@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);
/* line 17, ../../../../../../../../Users/albgonzalez/.rvm/gems/ruby-2.7.2/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../Users/albgonzalez/.rvm/gems/ruby-2.7.2/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../Users/albgonzalez/.rvm/gems/ruby-2.7.2/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../Users/albgonzalez/.rvm/gems/ruby-2.7.2/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../Users/albgonzalez/.rvm/gems/ruby-2.7.2/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../Users/albgonzalez/.rvm/gems/ruby-2.7.2/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../Users/albgonzalez/.rvm/gems/ruby-2.7.2/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../Users/albgonzalez/.rvm/gems/ruby-2.7.2/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../Users/albgonzalez/.rvm/gems/ruby-2.7.2/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 1, ../sass/_libraries.scss */
.xdsoft_datetimepicker {
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
  background: #fff;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px;
  padding-left: 0;
  padding-top: 2px;
  position: absolute;
  z-index: 9999;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}

/* line 19, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_rtl {
  padding: 8px 0 8px 8px;
}

/* line 23, ../sass/_libraries.scss */
.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: none;
}

/*For IE8 or lower*/
/* line 34, ../sass/_libraries.scss */
.xdsoft_datetimepicker button {
  border: none !important;
}

/* line 38, ../sass/_libraries.scss */
.xdsoft_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/* line 48, ../sass/_libraries.scss */
.xdsoft_noselect::selection {
  background: transparent;
}

/* line 49, ../sass/_libraries.scss */
.xdsoft_noselect::-moz-selection {
  background: transparent;
}

/* line 51, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none;
}

/* line 57, ../sass/_libraries.scss */
.xdsoft_datetimepicker * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

/* line 64, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
  display: none;
}

/* line 68, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block;
}

/* line 72, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 224px;
  float: left;
  margin-left: 8px;
}

/* line 77, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}

/* line 83, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
  width: 256px;
}

/* line 87, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0;
}

/* line 94, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}

/* line 100, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px;
}

/* line 105, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_mounthpicker {
  position: relative;
  text-align: center;
}

/* line 113, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

/* line 117, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_label i {
  opacity: 0.5;
  background-position: -92px -19px;
  display: inline-block;
  width: 9px;
  height: 20px;
  vertical-align: middle;
}

/* line 126, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  background-position: -20px 0;
}

/* line 130, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_today_button {
  float: left;
  background-position: -70px 0;
  margin-left: 5px;
}

/* line 136, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_next {
  float: right;
  background-position: 0 0;
}

/* line 143, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  outline: medium none;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
  min-width: 0;
}

/* line 163, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px;
}

/* line 173, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
  float: none;
  margin-left: 0;
  margin-right: 14px;
}

/* line 179, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0;
  margin-bottom: 7px;
  margin-top: 0;
}

/* line 185, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}

/* line 191, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0;
  height: 25px;
  line-height: 25px;
}

/* line 204, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0;
}

/* line 210, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* line 215, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer;
}

/* line 231, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_label:hover > span {
  text-decoration: underline;
}

/* line 235, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_label:hover i {
  opacity: 1.0;
}

/* line 239, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #ccc;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 101;
  display: none;
  background: #fff;
  max-height: 160px;
  overflow-y: hidden;
}

/* line 251, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px;
}

/* line 252, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px;
}

/* line 253, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #fff;
  background: #9c9d9c;
}

/* line 258, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 2px 10px 2px 5px;
  text-decoration: none !important;
}

/* line 263, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #47bcbf;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

/* line 270, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_month {
  width: 100px;
  text-align: right;
}

/* line 275, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both;
}

/* line 279, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_year {
  width: 48px;
  margin-left: 5px;
}

/* line 284, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%;
}

/* line 290, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 5px;
}

/* line 294, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px;
}

/* line 298, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: #f5f5f5;
  border: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: right;
  vertical-align: middle;
  padding: 0;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px;
}

/* line 311, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
  width: 12.5%;
}

/* line 315, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #f1f1f1;
}

/* line 319, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #47bcbf;
}

/* line 323, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

/* line 328, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

/* line 336, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  /*47bcbf*/
  background: #47bcbf;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

/* line 348, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  cursor: default;
}

/* line 354, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

/* line 360, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #9c9d9c !important;
  box-shadow: none !important;
}

/* line 367, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover {
  background: #47bcbf !important;
  box-shadow: #178fe5 0 1px 3px 0 inset !important;
  color: #fff !important;
}

/* line 374, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: inherit	!important;
  background: inherit !important;
  box-shadow: inherit !important;
}

/* line 380, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700;
  text-align: center;
  color: #999;
  cursor: default;
}

/* line 387, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px;
}

/* line 395, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eeeeee !important;
}

/* line 396, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaaaaa !important;
}

/* line 398, ../sass/_libraries.scss */
.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc;
}

/* line 402, ../sass/_libraries.scss */
.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px;
}

/* line 407, ../sass/_libraries.scss */
.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

/* line 415, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
  left: 0;
  right: auto;
}

/* line 419, ../sass/_libraries.scss */
.xdsoft_scroller_box {
  position: relative;
}

/* line 423, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_dark {
  box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
  background: #000;
  border-bottom: 1px solid #444;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-top: 1px solid #333;
  color: #ccc;
}

/* line 433, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
  border-bottom: 1px solid #222;
}

/* line 436, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #0a0a0a;
  border-top: 1px solid #222;
  color: #999;
}

/* line 442, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
  background-color: #000;
}

/* line 445, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
  border: 1px solid #333;
  background: #000;
}

/* line 450, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #000;
  background: #007fff;
}

/* line 455, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

/* line 464, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

/* line 469, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0a0a0a;
  border: 1px solid #222;
  color: #999;
}

/* line 475, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0e0e0e;
}

/* line 479, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
  color: #cc5500;
}

/* line 483, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

/* line 488, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

/* line 496, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

/* line 503, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000 !important;
  background: #007fff !important;
}

/* line 508, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  color: #666;
}

/* line 512, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
  color: #333333 !important;
}

/* line 513, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
  color: #111111 !important;
}

/* line 514, ../sass/_libraries.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
  color: #555555 !important;
}

/* line 516, ../sass/_libraries.scss */
.xdsoft_dark .xdsoft_time_box {
  border: 1px solid #333;
}

/* line 520, ../sass/_libraries.scss */
.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
  background: #333 !important;
}

/* line 523, ../sass/_libraries.scss */
.xdsoft_datetimepicker .xdsoft_save_selected {
  display: block;
  border: 1px solid #dddddd !important;
  margin-top: 5px;
  width: 100%;
  color: #454551;
  font-size: 13px;
}

/* line 531, ../sass/_libraries.scss */
.xdsoft_datetimepicker .blue-gradient-button {
  font-family: "museo-sans", "Book Antiqua", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #82878c;
  height: 28px;
  position: relative;
  padding: 4px 17px 4px 33px;
  border: 1px solid #d7d8da;
  background: -moz-linear-gradient(top, white 0%, #f4f8fa 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(73%, #f4f8fa));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #f4f8fa 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #f4f8fa 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #f4f8fa 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f4f8fa 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 );
  /* IE6-9 */
}

/* line 555, ../sass/_libraries.scss */
.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0%, white 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f8fa 0%, white 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f8fa 0%, white 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f8fa 0%, white 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f4f8fa 0%, #ffffff 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 );
  /* IE6-9 */
}

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
/* line 590, ../sass/_libraries.scss */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

/* line 593, ../sass/_libraries.scss */
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
  font-family: 'flexslider-icon';
  src: url("fonts/flexslider-icon.eot");
  src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
/* line 611, ../sass/_libraries.scss */
.flexslider {
  margin: 0;
  padding: 0;
}

/* line 612, ../sass/_libraries.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 613, ../sass/_libraries.scss */
.flexslider .slides img {
  width: 100%;
  display: block;
}

/* line 614, ../sass/_libraries.scss */
.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
/* line 617, ../sass/_libraries.scss */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 618, ../sass/_libraries.scss */
html[xmlns] .slides {
  display: block;
}

/* line 619, ../sass/_libraries.scss */
* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 624, ../sass/_libraries.scss */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
/* line 628, ../sass/_libraries.scss */
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  zoom: 1;
}

/* line 629, ../sass/_libraries.scss */
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

/* line 630, ../sass/_libraries.scss */
.loading .flex-viewport {
  max-height: 300px;
}

/* line 631, ../sass/_libraries.scss */
.flexslider .slides {
  zoom: 1;
}

/* line 632, ../sass/_libraries.scss */
.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
/* line 635, ../sass/_libraries.scss */
.flex-direction-nav {
  *height: 0;
}

/* line 636, ../sass/_libraries.scss */
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 637, ../sass/_libraries.scss */
.flex-direction-nav .flex-prev {
  left: -50px;
}

/* line 638, ../sass/_libraries.scss */
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}

/* line 639, ../sass/_libraries.scss */
.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: 10px;
}

/* line 640, ../sass/_libraries.scss */
.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 10px;
}

/* line 641, ../sass/_libraries.scss */
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

/* line 642, ../sass/_libraries.scss */
.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
}

/* line 643, ../sass/_libraries.scss */
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
}

/* line 644, ../sass/_libraries.scss */
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}

/* Pause/Play */
/* line 647, ../sass/_libraries.scss */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

/* line 648, ../sass/_libraries.scss */
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

/* line 649, ../sass/_libraries.scss */
.flex-pauseplay a:hover {
  opacity: 1;
}

/* line 650, ../sass/_libraries.scss */
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}

/* Control Nav */
/* line 653, ../sass/_libraries.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

/* line 654, ../sass/_libraries.scss */
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 655, ../sass/_libraries.scss */
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

/* line 656, ../sass/_libraries.scss */
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

/* line 657, ../sass/_libraries.scss */
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

/* line 659, ../sass/_libraries.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

/* line 660, ../sass/_libraries.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

/* line 661, ../sass/_libraries.scss */
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

/* line 662, ../sass/_libraries.scss */
.flex-control-thumbs img:hover {
  opacity: 1;
}

/* line 663, ../sass/_libraries.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 860px) {
  /* line 666, ../sass/_libraries.scss */
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  /* line 667, ../sass/_libraries.scss */
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
/* line 670, ../sass/_libraries.scss */
.cbp-fwslider {
  position: relative;
  margin: 0 0 10px;
  overflow: hidden;
  padding: 40px 0 60px;
}

/* line 677, ../sass/_libraries.scss */
.cbp-fwslider ul {
  margin: 0;
  padding: 0;
  white-space: nowrap;
  list-style-type: none;
}

/* line 684, ../sass/_libraries.scss */
.cbp-fwslider ul li {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  float: left;
  display: block;
  margin: 0;
  padding: 0;
}

/* line 695, ../sass/_libraries.scss */
.cbp-fwslider ul li > a,
.cbp-fwslider ul li > div {
  display: block;
  text-align: center;
  outline: none;
}

/* line 701, ../sass/_libraries.scss */
.cbp-fwslider ul li > a img {
  border: none;
  display: block;
  margin: 0 auto;
  max-width: 75%;
}

/* line 708, ../sass/_libraries.scss */
.cbp-fwslider nav span {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 100px;
  background: #47a3da;
  color: #fff;
  font-size: 50px;
  text-align: center;
  margin-top: -50px;
  line-height: 100px;
  cursor: pointer;
  font-weight: normal;
}

/* line 723, ../sass/_libraries.scss */
.cbp-fwslider nav span:hover {
  background: #378fc3;
}

/* line 727, ../sass/_libraries.scss */
.cbp-fwslider nav span.cbp-fwnext {
  right: 0px;
}

/* line 731, ../sass/_libraries.scss */
.cbp-fwslider nav span.cbp-fwprev {
  left: 0px;
}

/* line 735, ../sass/_libraries.scss */
.cbp-fwdots {
  position: absolute;
  bottom: 0px;
  white-space: nowrap;
  text-align: center;
  width: 100%;
}

/* line 743, ../sass/_libraries.scss */
.cbp-fwdots span {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: #ddd;
  margin: 4px;
  border-radius: 50%;
  cursor: pointer;
}

/* line 753, ../sass/_libraries.scss */
.cbp-fwdots span:hover {
  background: #999;
}

/* line 757, ../sass/_libraries.scss */
.cbp-fwdots span.cbp-fwcurrent {
  background: #47a3da;
  box-shadow: 0 0 0 2px #47a3da;
  -webkit-transition: box-shadow 0.2s ease-in-out;
  -moz-transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
}

/* General Demo Style */
@font-face {
  font-family: 'fontawesome';
  src: url("../fonts/fontawesome.eot");
  src: url("../fonts/fontawesome.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome.svg#fontawesome") format("svg"), url("../fonts/fontawesome.woff") format("woff"), url("../fonts/fontawesome.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* line 778, ../sass/_libraries.scss */
body, html {
  font-size: 100%;
  padding: 0;
  margin: 0;
}

/* Reset */
/* line 783, ../sass/_libraries.scss */
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
/* line 791, ../sass/_libraries.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

/* line 796, ../sass/_libraries.scss */
.clearfix:after {
  clear: both;
}

/* line 800, ../sass/_libraries.scss */
body {
  font-family: 'Lato', Calibri, Arial, sans-serif;
  color: #47a3da;
}

/* line 806, ../sass/_libraries.scss */
a {
  color: #f0f0f0;
  text-decoration: none;
}

/* line 811, ../sass/_libraries.scss */
a:hover {
  color: #000;
}

/* line 816, ../sass/_libraries.scss */
.main,
.container > header {
  width: 90%;
  max-width: 70em;
  margin: 0 auto;
  padding: 0 1.875em 3.125em 1.875em;
}

/* line 823, ../sass/_libraries.scss */
.container > header {
  padding: 2.875em 1.875em 1.875em;
}

/* line 827, ../sass/_libraries.scss */
.container > header h1 {
  font-size: 2.125em;
  line-height: 1.3;
  margin: 0;
  float: left;
  font-weight: 400;
}

/* line 835, ../sass/_libraries.scss */
.container > header span {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5em;
  padding: 0 0 0.6em 0.1em;
}

/* line 843, ../sass/_libraries.scss */
.container > header nav {
  float: right;
}

/* line 847, ../sass/_libraries.scss */
.container > header nav a {
  display: block;
  float: left;
  position: relative;
  width: 2.5em;
  height: 2.5em;
  background: #fff;
  border-radius: 50%;
  color: transparent;
  margin: 0 0.1em;
  border: 4px solid #47a3da;
  text-indent: -8000px;
}

/* line 861, ../sass/_libraries.scss */
.container > header nav a:after {
  content: attr(data-info);
  color: #47a3da;
  position: absolute;
  width: 600%;
  top: 120%;
  text-align: right;
  right: 0;
  opacity: 0;
  pointer-events: none;
}

/* line 873, ../sass/_libraries.scss */
.container > header nav a:hover:after {
  opacity: 1;
}

/* line 877, ../sass/_libraries.scss */
.container > header nav a:hover {
  background: #47a3da;
}

/* line 882, ../sass/_libraries.scss */
.icon-drop:before,
.icon-arrow-left:before {
  font-family: 'fontawesome';
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 2;
  text-align: center;
  color: #47a3da;
  -webkit-font-smoothing: antialiased;
  text-indent: 8000px;
  padding-left: 8px;
}

/* line 899, ../sass/_libraries.scss */
.container > header nav a:hover:before {
  color: #fff;
}

/* line 903, ../sass/_libraries.scss */
.icon-drop:before {
  content: "\e000";
}

/* line 907, ../sass/_libraries.scss */
.icon-arrow-left:before {
  content: "\f060";
}

/*! Blue Monday Skin for jPlayer 2.9.2 ~ (c) 2009-2014 Happyworm Ltd ~ MIT License */
/*
 * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * http://www.jplayer.org
 *
 * Skin Name: Blue Monday
 *
 * Copyright (c) 2010 - 2014 Happyworm Ltd
 * Licensed under the MIT license.
 *  - http://www.opensource.org/licenses/mit-license.php
 *
 * Author: Silvia Benvenuti
 * Skin Version: 5.1 (jPlayer 2.8.0)
 * Date: 13th November 2014
 */
/* line 930, ../sass/_libraries.scss */
.jp-audio *:focus,
.jp-audio-stream *:focus,
.jp-video *:focus {
  /* Disable the browser focus highlighting. */
  outline: none;
}

/* line 936, ../sass/_libraries.scss */
.jp-audio button::-moz-focus-inner,
.jp-audio-stream button::-moz-focus-inner,
.jp-video button::-moz-focus-inner {
  /* Disable the browser CSS3 focus highlighting. */
  border: 0;
}

/* line 942, ../sass/_libraries.scss */
.jp-audio,
.jp-audio-stream,
.jp-video {
  font-size: 16px;
  font-family: Verdana, Arial, sans-serif;
  line-height: 1.6;
  color: #666;
  border: 1px solid #009be3;
  background-color: #eee;
}

/* line 950, ../sass/_libraries.scss */
.jp-audio {
  width: 420px;
}

/* line 953, ../sass/_libraries.scss */
.jp-audio-stream {
  width: 182px;
}

/* line 956, ../sass/_libraries.scss */
.jp-video-270p {
  width: 480px;
}

/* line 959, ../sass/_libraries.scss */
.jp-video-360p {
  width: 640px;
}

/* line 962, ../sass/_libraries.scss */
.jp-video-full {
  /* Rules for IE6 (full-screen) */
  width: 480px;
  height: 270px;
  /* Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui. */
  position: static !important;
  position: relative;
}

/* The z-index rule is defined in this manner to enable Popcorn plugins that add overlays to video area. EG. Subtitles. */
/* line 971, ../sass/_libraries.scss */
.jp-video-full div div {
  z-index: 1000;
}

/* line 974, ../sass/_libraries.scss */
.jp-video-full .jp-jplayer {
  top: 0;
  left: 0;
  position: fixed !important;
  position: relative;
  /* Rules for IE6 (full-screen) */
  overflow: hidden;
}

/* line 982, ../sass/_libraries.scss */
.jp-video-full .jp-gui {
  position: fixed !important;
  position: static;
  /* Rules for IE6 (full-screen) */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
  /* 1 layer above the others. */
}

/* line 993, ../sass/_libraries.scss */
.jp-video-full .jp-interface {
  position: absolute !important;
  position: relative;
  /* Rules for IE6 (full-screen) */
  bottom: 0;
  left: 0;
}

/* line 1000, ../sass/_libraries.scss */
.jp-interface {
  position: relative;
  background-color: #eee;
  width: 100%;
}

/* line 1005, ../sass/_libraries.scss */
.jp-audio .jp-interface {
  height: 80px;
}

/* line 1008, ../sass/_libraries.scss */
.jp-audio-stream .jp-interface {
  height: 80px;
}

/* line 1011, ../sass/_libraries.scss */
.jp-video .jp-interface {
  border-top: 1px solid #009be3;
}

/* @group CONTROLS */
/* line 1015, ../sass/_libraries.scss */
.jp-controls-holder {
  clear: both;
  width: 440px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  top: -8px;
  /* This negative value depends on the size of the text in jp-currentTime and jp-duration */
}

/* line 1024, ../sass/_libraries.scss */
.jp-interface .jp-controls {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

/* line 1029, ../sass/_libraries.scss */
.jp-audio .jp-controls {
  width: 380px;
  padding: 20px 20px 0 20px;
}

/* line 1033, ../sass/_libraries.scss */
.jp-audio-stream .jp-controls {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 142px;
}

/* line 1039, ../sass/_libraries.scss */
.jp-video .jp-type-single .jp-controls {
  width: 78px;
  margin-left: 200px;
}

/* line 1043, ../sass/_libraries.scss */
.jp-video .jp-type-playlist .jp-controls {
  width: 134px;
  margin-left: 172px;
}

/* line 1047, ../sass/_libraries.scss */
.jp-video .jp-controls {
  float: left;
}

/* line 1050, ../sass/_libraries.scss */
.jp-controls button {
  display: block;
  float: left;
  overflow: hidden;
  text-indent: -9999px;
  border: none;
  cursor: pointer;
}

/* line 1058, ../sass/_libraries.scss */
.jp-play {
  width: 40px;
  height: 40px;
}

/* line 1062, ../sass/_libraries.scss */
.jp-play {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") 0 0 no-repeat;
}

/* line 1065, ../sass/_libraries.scss */
.jp-play:focus {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") -41px 0 no-repeat;
}

/* line 1068, ../sass/_libraries.scss */
.jp-state-playing .jp-play {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") 0 -42px no-repeat;
}

/* line 1071, ../sass/_libraries.scss */
.jp-state-playing .jp-play:focus {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") -41px -42px no-repeat;
}

/* line 1074, ../sass/_libraries.scss */
.jp-stop, .jp-previous, .jp-next {
  width: 28px;
  height: 28px;
  margin-top: 6px;
}

/* line 1079, ../sass/_libraries.scss */
.jp-stop {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") 0 -83px no-repeat;
  margin-left: 10px;
}

/* line 1083, ../sass/_libraries.scss */
.jp-stop:focus {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") -29px -83px no-repeat;
}

/* line 1086, ../sass/_libraries.scss */
.jp-previous {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") 0 -112px no-repeat;
}

/* line 1089, ../sass/_libraries.scss */
.jp-previous:focus {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") -29px -112px no-repeat;
}

/* line 1092, ../sass/_libraries.scss */
.jp-next {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") 0 -141px no-repeat;
}

/* line 1095, ../sass/_libraries.scss */
.jp-next:focus {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") -29px -141px no-repeat;
}

/* @end */
/* @group progress bar */
/* line 1100, ../sass/_libraries.scss */
.jp-progress {
  overflow: hidden;
  background-color: #ddd;
}

/* line 1104, ../sass/_libraries.scss */
.jp-audio .jp-progress {
  position: absolute;
  top: 32px;
  height: 15px;
}

/* line 1109, ../sass/_libraries.scss */
.jp-audio .jp-type-single .jp-progress {
  left: 110px;
  width: 186px;
}

/* line 1113, ../sass/_libraries.scss */
.jp-audio .jp-type-playlist .jp-progress {
  left: 166px;
  width: 130px;
}

/* line 1117, ../sass/_libraries.scss */
.jp-video .jp-progress {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 10px;
}

/* line 1123, ../sass/_libraries.scss */
.jp-seek-bar {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") 0 -202px repeat-x;
  width: 0px;
  height: 100%;
  cursor: pointer;
}

/* line 1129, ../sass/_libraries.scss */
.jp-play-bar {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") 0 -218px repeat-x;
  width: 0px;
  height: 100%;
}

/* The seeking class is added/removed inside jPlayer */
/* line 1135, ../sass/_libraries.scss */
.jp-seeking-bg {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.seeking.gif");
}

/* @end */
/* @group volume controls */
/* line 1140, ../sass/_libraries.scss */
.jp-state-no-volume .jp-volume-controls {
  display: none;
}

/* line 1143, ../sass/_libraries.scss */
.jp-volume-controls {
  position: absolute;
  top: 32px;
  left: 308px;
  width: 200px;
}

/* line 1149, ../sass/_libraries.scss */
.jp-audio-stream .jp-volume-controls {
  left: 70px;
}

/* line 1152, ../sass/_libraries.scss */
.jp-video .jp-volume-controls {
  top: 12px;
  left: 50px;
}

/* line 1156, ../sass/_libraries.scss */
.jp-volume-controls button {
  display: block;
  position: absolute;
  overflow: hidden;
  text-indent: -9999px;
  border: none;
  cursor: pointer;
}

/* line 1165, ../sass/_libraries.scss */
.jp-mute,
.jp-volume-max {
  width: 18px;
  height: 15px;
}

/* line 1169, ../sass/_libraries.scss */
.jp-volume-max {
  left: 74px;
}

/* line 1172, ../sass/_libraries.scss */
.jp-mute {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") 0 -170px no-repeat;
}

/* line 1175, ../sass/_libraries.scss */
.jp-mute:focus {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") -19px -170px no-repeat;
}

/* line 1178, ../sass/_libraries.scss */
.jp-state-muted .jp-mute {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") -60px -170px no-repeat;
}

/* line 1181, ../sass/_libraries.scss */
.jp-state-muted .jp-mute:focus {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") -79px -170px no-repeat;
}

/* line 1184, ../sass/_libraries.scss */
.jp-volume-max {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") 0 -186px no-repeat;
}

/* line 1187, ../sass/_libraries.scss */
.jp-volume-max:focus {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") -19px -186px no-repeat;
}

/* line 1190, ../sass/_libraries.scss */
.jp-volume-bar {
  position: absolute;
  overflow: hidden;
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") 0 -250px repeat-x;
  top: 5px;
  left: 22px;
  width: 46px;
  height: 5px;
  cursor: pointer;
}

/* line 1200, ../sass/_libraries.scss */
.jp-volume-bar-value {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") 0 -256px repeat-x;
  width: 0px;
  height: 5px;
}

/* @end */
/* @group current time and duration */
/* line 1207, ../sass/_libraries.scss */
.jp-audio .jp-time-holder {
  position: absolute;
  top: 50px;
}

/* line 1211, ../sass/_libraries.scss */
.jp-audio .jp-type-single .jp-time-holder {
  left: 110px;
  width: 186px;
}

/* line 1215, ../sass/_libraries.scss */
.jp-audio .jp-type-playlist .jp-time-holder {
  left: 166px;
  width: 130px;
}

/* line 1220, ../sass/_libraries.scss */
.jp-current-time,
.jp-duration {
  width: 60px;
  font-size: .64em;
  font-style: oblique;
}

/* line 1225, ../sass/_libraries.scss */
.jp-current-time {
  float: left;
  display: inline;
  cursor: default;
}

/* line 1230, ../sass/_libraries.scss */
.jp-duration {
  float: right;
  display: inline;
  text-align: right;
  cursor: pointer;
}

/* line 1236, ../sass/_libraries.scss */
.jp-video .jp-current-time {
  margin-left: 20px;
}

/* line 1239, ../sass/_libraries.scss */
.jp-video .jp-duration {
  margin-right: 20px;
}

/* @end */
/* @group playlist */
/* line 1244, ../sass/_libraries.scss */
.jp-details {
  font-weight: bold;
  text-align: center;
  cursor: default;
}

/* line 1250, ../sass/_libraries.scss */
.jp-details,
.jp-playlist {
  width: 100%;
  background-color: #ccc;
  border-top: 1px solid #009be3;
}

/* line 1256, ../sass/_libraries.scss */
.jp-type-single .jp-details,
.jp-type-playlist .jp-details {
  border-top: none;
}

/* line 1259, ../sass/_libraries.scss */
.jp-details .jp-title {
  margin: 0;
  padding: 5px 20px;
  font-size: .72em;
  font-weight: bold;
}

/* line 1265, ../sass/_libraries.scss */
.jp-playlist ul {
  list-style-type: none;
  margin: 0;
  padding: 0 20px;
  font-size: .72em;
}

/* line 1271, ../sass/_libraries.scss */
.jp-playlist li {
  padding: 5px 0 4px 20px;
  border-bottom: 1px solid #eee;
}

/* line 1275, ../sass/_libraries.scss */
.jp-playlist li div {
  display: inline;
}

/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */
/* line 1279, ../sass/_libraries.scss */
div.jp-type-playlist div.jp-playlist li:last-child {
  padding: 5px 0 5px 20px;
  border-bottom: none;
}

/* line 1283, ../sass/_libraries.scss */
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
  list-style-type: square;
  list-style-position: inside;
  padding-left: 7px;
}

/* line 1288, ../sass/_libraries.scss */
div.jp-type-playlist div.jp-playlist a {
  color: #333;
  text-decoration: none;
}

/* line 1292, ../sass/_libraries.scss */
div.jp-type-playlist div.jp-playlist a:hover {
  color: #0d88c1;
}

/* line 1295, ../sass/_libraries.scss */
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
  color: #0d88c1;
}

/* line 1298, ../sass/_libraries.scss */
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
  float: right;
  display: inline;
  text-align: right;
  margin-right: 10px;
  font-weight: bold;
  color: #666;
}

/* line 1306, ../sass/_libraries.scss */
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
  color: #0d88c1;
}

/* line 1309, ../sass/_libraries.scss */
div.jp-type-playlist div.jp-playlist span.jp-free-media {
  float: right;
  display: inline;
  text-align: right;
  margin-right: 10px;
}

/* line 1315, ../sass/_libraries.scss */
div.jp-type-playlist div.jp-playlist span.jp-free-media a {
  color: #666;
}

/* line 1318, ../sass/_libraries.scss */
div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover {
  color: #0d88c1;
}

/* line 1321, ../sass/_libraries.scss */
span.jp-artist {
  font-size: .8em;
  color: #666;
}

/* @end */
/* line 1326, ../sass/_libraries.scss */
.jp-video-play {
  width: 100%;
  overflow: hidden;
  /* Important for nested negative margins to work in modern browsers */
  cursor: pointer;
  background-color: transparent;
  /* Makes IE9 work with the active area over the whole video area. IE6/7/8 only have the button as active area. */
}

/* line 1334, ../sass/_libraries.scss */
.jp-video-270p .jp-video-play {
  margin-top: -270px;
  height: 270px;
}

/* line 1338, ../sass/_libraries.scss */
.jp-video-360p .jp-video-play {
  margin-top: -360px;
  height: 360px;
}

/* line 1342, ../sass/_libraries.scss */
.jp-video-full .jp-video-play {
  height: 100%;
}

/* line 1345, ../sass/_libraries.scss */
.jp-video-play-icon {
  position: relative;
  display: block;
  width: 112px;
  height: 100px;
  margin-left: -56px;
  margin-top: -50px;
  left: 50%;
  top: 50%;
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.video.play.png") 0 0 no-repeat;
  text-indent: -9999px;
  border: none;
  cursor: pointer;
}

/* line 1359, ../sass/_libraries.scss */
.jp-video-play-icon:focus {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.video.play.png") 0 -100px no-repeat;
}

/* line 1363, ../sass/_libraries.scss */
.jp-jplayer audio,
.jp-jplayer {
  width: 0px;
  height: 0px;
}

/* line 1367, ../sass/_libraries.scss */
.jp-jplayer {
  background-color: #000000;
}

/* @group TOGGLES */
/* The audio toggles are nested inside jp-time-holder */
/* line 1372, ../sass/_libraries.scss */
.jp-toggles {
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
}

/* line 1377, ../sass/_libraries.scss */
.jp-audio .jp-type-single .jp-toggles {
  width: 25px;
}

/* line 1380, ../sass/_libraries.scss */
.jp-audio .jp-type-playlist .jp-toggles {
  width: 55px;
  margin: 0;
  position: absolute;
  left: 325px;
  top: 50px;
}

/* line 1387, ../sass/_libraries.scss */
.jp-video .jp-toggles {
  position: absolute;
  right: 16px;
  margin: 0;
  margin-top: 10px;
  width: 100px;
}

/* line 1394, ../sass/_libraries.scss */
.jp-toggles button {
  display: block;
  float: left;
  width: 25px;
  height: 18px;
  text-indent: -9999px;
  line-height: 100%;
  /* need this for IE6 */
  border: none;
  cursor: pointer;
}

/* line 1405, ../sass/_libraries.scss */
.jp-full-screen {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") 0 -310px no-repeat;
  margin-left: 20px;
}

/* line 1409, ../sass/_libraries.scss */
.jp-full-screen:focus {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") -30px -310px no-repeat;
}

/* line 1412, ../sass/_libraries.scss */
.jp-state-full-screen .jp-full-screen {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") -60px -310px no-repeat;
}

/* line 1415, ../sass/_libraries.scss */
.jp-state-full-screen .jp-full-screen:focus {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") -90px -310px no-repeat;
}

/* line 1418, ../sass/_libraries.scss */
.jp-repeat {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") 0 -290px no-repeat;
}

/* line 1421, ../sass/_libraries.scss */
.jp-repeat:focus {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") -30px -290px no-repeat;
}

/* line 1424, ../sass/_libraries.scss */
.jp-state-looped .jp-repeat {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") -60px -290px no-repeat;
}

/* line 1427, ../sass/_libraries.scss */
.jp-state-looped .jp-repeat:focus {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") -90px -290px no-repeat;
}

/* line 1430, ../sass/_libraries.scss */
.jp-shuffle {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") 0 -270px no-repeat;
  margin-left: 5px;
}

/* line 1434, ../sass/_libraries.scss */
.jp-shuffle:focus {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") -30px -270px no-repeat;
}

/* line 1437, ../sass/_libraries.scss */
.jp-state-shuffled .jp-shuffle {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") -60px -270px no-repeat;
}

/* line 1440, ../sass/_libraries.scss */
.jp-state-shuffled .jp-shuffle:focus {
  background: url("../js/libraries/jplayer/blue.monday/image/jplayer.blue.monday.jpg") -90px -270px no-repeat;
}

/* @end */
/* @group NO SOLUTION error feedback */
/* line 1445, ../sass/_libraries.scss */
.jp-no-solution {
  padding: 5px;
  font-size: .8em;
  background-color: #eee;
  border: 2px solid #009be3;
  color: #000;
  display: none;
}

/* line 1453, ../sass/_libraries.scss */
.jp-no-solution a {
  color: #000;
}

/* line 1456, ../sass/_libraries.scss */
.jp-no-solution span {
  font-size: 1em;
  display: block;
  text-align: center;
  font-weight: bold;
}

/* @end */
/*
 * jquery-filestyle
 * doc: http://markusslima.github.io/jquery-filestyle/
 * github: https://github.com/markusslima/jquery-filestyle
 *
 * Copyright (c) 2015 Markus Vinicius da Silva Lima
 * Version 1.5.1
 * Licensed under the MIT license.
 */
/* line 1473, ../sass/_libraries.scss */
.jfilestyle {
  display: inline-block;
  margin: 0 0 10px 0;
  padding: 0;
  position: relative;
  border-collapse: separate;
}

/* line 1473, ../sass/_libraries.scss */
div.jfilestyle label, div.jfilestyle input {
  font-family: sans-serif;
}

/* line 1473, ../sass/_libraries.scss */
div.jfilestyle input {
  border: 1px solid #c0c0c0;
  background: #d9d9d9;
  margin: 0 -5px 0 0;
  vertical-align: middle;
  padding: 7px 14px;
  font-size: 14px;
  border-radius: 4px;
  color: #8d8d8d;
  cursor: default;
  line-height: normal;
}

/* line 1473, ../sass/_libraries.scss */
div.jfilestyle label {
  display: inline-block;
  border: 1px solid #c0c0c0;
  background: #fff;
  padding: 7px 14px;
  color: #0662ba;
  vertical-align: middle;
  line-height: normal;
  text-align: center;
  margin: 0;
  font-size: 14px;
  width: auto;
  border-radius: 4px;
  font-weight: normal;
}

/* line 1473, ../sass/_libraries.scss */
div.jfilestyle.jfilestyle-corner input:first-child {
  border-right: 0;
}

/* line 1473, ../sass/_libraries.scss */
div.jfilestyle.jfilestyle-corner input:last-child {
  border-left: 0;
}

/* line 1473, ../sass/_libraries.scss */
div.jfilestyle.jfilestyle-corner input:first-child, div.jfilestyle.jfilestyle-corner span:first-child > label {
  border-radius: 4px 0 0 4px;
}

/* line 1473, ../sass/_libraries.scss */
div.jfilestyle.jfilestyle-corner input:last-child, div.jfilestyle.jfilestyle-corner span:last-child > label {
  border-radius: 0 4px 4px 0;
}

/* line 1473, ../sass/_libraries.scss */
div.jfilestyle label[disabled] {
  pointer-events: none;
  opacity: .6;
  filter: alpha(opacity=65);
  cursor: not-allowed;
}

/* line 1473, ../sass/_libraries.scss */
div.jfilestyle label:hover {
  cursor: pointer;
  opacity: .9;
}

/* line 1473, ../sass/_libraries.scss */
div.jfilestyle .count-jfilestyle {
  background: #303030;
  color: #fff;
  border-radius: 50%;
  padding: 1px 5px;
  font-size: 12px;
  vertical-align: middle;
}

/** /!!! core css Should not edit !!!/**/
/* line 1476, ../sass/_libraries.scss */
.csSlideOuter {
  overflow: hidden;
}

/* line 1479, ../sass/_libraries.scss */
.lightSlider:before, .lightSlider:after {
  content: " ";
  display: table;
}

/* line 1483, ../sass/_libraries.scss */
.csSlideWrapper > .lightSlider:after {
  clear: both;
}

/* line 1486, ../sass/_libraries.scss */
.csSlideWrapper .csSlide {
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 1s;
  transition: all 1s;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
}

/* line 1497, ../sass/_libraries.scss */
.csSlideWrapper .csFade {
  position: relative;
}

/* line 1500, ../sass/_libraries.scss */
.csSlideWrapper .csFade > * {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 9;
  margin-right: 0;
  width: 100%;
}

/* line 1508, ../sass/_libraries.scss */
.csSlideWrapper.usingCss .csFade > * {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
}

/* line 1519, ../sass/_libraries.scss */
.csSlideWrapper .csFade > *.active {
  z-index: 10;
}

/* line 1522, ../sass/_libraries.scss */
.csSlideWrapper.usingCss .csFade > *.active {
  opacity: 1;
}

/** /!!! End of core css Should not edit !!!/**/
/* Pager */
/* line 1528, ../sass/_libraries.scss */
.csSlideOuter .csPager.cSpg {
  margin: 10px 0 0;
  padding: 0;
  text-align: center;
}

/* line 1533, ../sass/_libraries.scss */
.csSlideOuter .csPager.cSpg > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 5px;
}

/* line 1538, ../sass/_libraries.scss */
.csSlideOuter .csPager.cSpg > li a {
  background-color: #222222;
  border-radius: 30px;
  display: inline-block;
  height: 8px;
  overflow: hidden;
  text-indent: -999em;
  width: 8px;
  position: relative;
  z-index: 99;
  -webkit-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
}

/* line 1551, ../sass/_libraries.scss */
.csSlideOuter .csPager.cSpg > li:hover a, .csSlideOuter .csPager.cSpg > li.active a {
  background-color: #428bca;
}

/* line 1554, ../sass/_libraries.scss */
.csSlideOuter .media {
  opacity: 0.8;
}

/* line 1557, ../sass/_libraries.scss */
.csSlideOuter .media.active {
  opacity: 1;
}

/* End of pager */
/** Gallery */
/* line 1563, ../sass/_libraries.scss */
.csSlideOuter .csPager.cSGallery {
  list-style: none outside none;
  padding-left: 0;
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 1574, ../sass/_libraries.scss */
.csSlideOuter .csPager.cSGallery li {
  opacity: 0.7;
  -webkit-transition: opacity 0.35s linear 0s;
  transition: opacity 0.35s linear 0s;
}

/* line 1579, ../sass/_libraries.scss */
.csSlideOuter .csPager.cSGallery li.active, .csSlideOuter .csPager.cSGallery li:hover {
  opacity: 1;
}

/* line 1582, ../sass/_libraries.scss */
.csSlideOuter .csPager.cSGallery img {
  display: block;
  height: auto;
  max-width: 100%;
}

/* line 1587, ../sass/_libraries.scss */
.csSlideOuter .csPager.cSGallery:before, .csSlideOuter .csPager.cSGallery:after {
  content: " ";
  display: table;
}

/* line 1591, ../sass/_libraries.scss */
.csSlideOuter .csPager.cSGallery:after {
  clear: both;
}

/* End of Gallery*/
/* slider actions */
/* line 1597, ../sass/_libraries.scss */
.csAction > a {
  width: 32px;
  display: block;
  top: 50%;
  height: 32px;
  background-image: url("/js/libraries/lightSlider/img/controls.png");
  cursor: pointer;
  position: absolute;
  z-index: 99;
  margin-top: -16px;
  opacity: 0.5;
  -webkit-transition: opacity 0.35s linear 0s;
  transition: opacity 0.35s linear 0s;
}

/* line 1611, ../sass/_libraries.scss */
.csAction > a:hover {
  opacity: 1;
}

/* line 1614, ../sass/_libraries.scss */
.csAction > .csPrev {
  background-position: 0 0;
  left: 10px;
}

/* line 1618, ../sass/_libraries.scss */
.csAction > .csNext {
  background-position: -32px 0;
  right: 10px;
}

/* line 1622, ../sass/_libraries.scss */
.cS-hidden {
  height: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
}

/* Magnific Popup CSS */
/* line 1630, ../sass/_libraries.scss */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/* line 1642, ../sass/_libraries.scss */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

/* line 1652, ../sass/_libraries.scss */
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1664, ../sass/_libraries.scss */
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 1670, ../sass/_libraries.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

/* line 1673, ../sass/_libraries.scss */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

/* line 1682, ../sass/_libraries.scss */
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 1686, ../sass/_libraries.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 1690, ../sass/_libraries.scss */
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 1695, ../sass/_libraries.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

/* line 1701, ../sass/_libraries.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 1707, ../sass/_libraries.scss */
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 1712, ../sass/_libraries.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 1715, ../sass/_libraries.scss */
.mfp-hide {
  display: none !important;
}

/* line 1718, ../sass/_libraries.scss */
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

/* line 1729, ../sass/_libraries.scss */
.mfp-preloader a {
  color: #cccccc;
}

/* line 1732, ../sass/_libraries.scss */
.mfp-preloader a:hover {
  color: white;
}

/* line 1735, ../sass/_libraries.scss */
.mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 1738, ../sass/_libraries.scss */
.mfp-s-error .mfp-content {
  display: none;
}

/* line 1742, ../sass/_libraries.scss */
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 1754, ../sass/_libraries.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 1758, ../sass/_libraries.scss */
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

/* line 1773, ../sass/_libraries.scss */
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}

/* line 1775, ../sass/_libraries.scss */
.mfp-close:active {
  top: 1px;
}

/* line 1778, ../sass/_libraries.scss */
.mfp-close-btn-in .mfp-close {
  color: #333333;
}

/* line 1782, ../sass/_libraries.scss */
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

/* line 1789, ../sass/_libraries.scss */
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
}

/* line 1797, ../sass/_libraries.scss */
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 1808, ../sass/_libraries.scss */
.mfp-arrow:active {
  margin-top: -54px;
}

/* line 1812, ../sass/_libraries.scss */
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

/* line 1817, ../sass/_libraries.scss */
.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

/* line 1829, ../sass/_libraries.scss */
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

/* line 1834, ../sass/_libraries.scss */
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
}

/* line 1838, ../sass/_libraries.scss */
.mfp-arrow-left {
  left: 0;
}

/* line 1841, ../sass/_libraries.scss */
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}

/* line 1845, ../sass/_libraries.scss */
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

/* line 1849, ../sass/_libraries.scss */
.mfp-arrow-right {
  right: 0;
}

/* line 1852, ../sass/_libraries.scss */
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}

/* line 1856, ../sass/_libraries.scss */
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}

/* line 1859, ../sass/_libraries.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 1863, ../sass/_libraries.scss */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

/* line 1868, ../sass/_libraries.scss */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

/* line 1874, ../sass/_libraries.scss */
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}

/* line 1884, ../sass/_libraries.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

/* Main image in popup */
/* line 1888, ../sass/_libraries.scss */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
/* line 1901, ../sass/_libraries.scss */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}

/* line 1915, ../sass/_libraries.scss */
.mfp-figure {
  line-height: 0;
}

/* line 1918, ../sass/_libraries.scss */
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

/* line 1926, ../sass/_libraries.scss */
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

/* line 1933, ../sass/_libraries.scss */
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

/* line 1939, ../sass/_libraries.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%;
}

/* line 1942, ../sass/_libraries.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  /* line 1949, ../sass/_libraries.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 1953, ../sass/_libraries.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  /* The shadow behind the image */
  /* line 1957, ../sass/_libraries.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  /* line 1961, ../sass/_libraries.scss */
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 1972, ../sass/_libraries.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  /* line 1975, ../sass/_libraries.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  /* line 1979, ../sass/_libraries.scss */
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }

  /* line 1990, ../sass/_libraries.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
}
@media all and (max-width: 900px) {
  /* line 1994, ../sass/_libraries.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  /* line 1998, ../sass/_libraries.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  /* line 2002, ../sass/_libraries.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  /* line 2006, ../sass/_libraries.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* line 2009, ../sass/_libraries.scss */
.mfp-ie7 .mfp-img {
  padding: 0;
}

/* line 2011, ../sass/_libraries.scss */
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

/* line 2017, ../sass/_libraries.scss */
.mfp-ie7 .mfp-container {
  padding: 0;
}

/* line 2019, ../sass/_libraries.scss */
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

/* line 2021, ../sass/_libraries.scss */
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/* Real Person jQuery plugin styles v2.0.0. */
/* line 2026, ../sass/_libraries.scss */
.realperson-challenge {
  display: block;
  color: #000;
}

/* line 2030, ../sass/_libraries.scss */
.realperson-text {
  font-family: "Courier New",monospace;
  font-size: 6px;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 3px;
}

/* line 2037, ../sass/_libraries.scss */
.realperson-regen {
  padding-top: 4px;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
}

/* line 2043, ../sass/_libraries.scss */
.realperson-disabled {
  opacity: 0.5;
  filter: Alpha(Opacity=50);
}

/* line 2047, ../sass/_libraries.scss */
.realperson-disabled .realperson-regen {
  cursor: default;
}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
/* line 2060, ../sass/_libraries.scss */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 2067, ../sass/_libraries.scss */
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* line 2072, ../sass/_libraries.scss */
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

/* line 2078, ../sass/_libraries.scss */
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

/* line 2084, ../sass/_libraries.scss */
.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  /* line 2090, ../sass/_libraries.scss */
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* line 2097, ../sass/_libraries.scss */
  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  /* line 2104, ../sass/_libraries.scss */
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  /* line 2111, ../sass/_libraries.scss */
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  /* line 2118, ../sass/_libraries.scss */
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* line 2125, ../sass/_libraries.scss */
  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  /* line 2132, ../sass/_libraries.scss */
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  /* line 2139, ../sass/_libraries.scss */
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

/* line 2145, ../sass/_libraries.scss */
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  /* line 2153, ../sass/_libraries.scss */
  0%, 50%, 100% {
    opacity: 1;
  }

  /* line 2157, ../sass/_libraries.scss */
  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  /* line 2163, ../sass/_libraries.scss */
  0%, 50%, 100% {
    opacity: 1;
  }

  /* line 2167, ../sass/_libraries.scss */
  25%, 75% {
    opacity: 0;
  }
}

/* line 2172, ../sass/_libraries.scss */
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  /* line 2180, ../sass/_libraries.scss */
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  /* line 2185, ../sass/_libraries.scss */
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  /* line 2190, ../sass/_libraries.scss */
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  /* line 2197, ../sass/_libraries.scss */
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  /* line 2202, ../sass/_libraries.scss */
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  /* line 2207, ../sass/_libraries.scss */
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 2213, ../sass/_libraries.scss */
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  /* line 2219, ../sass/_libraries.scss */
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  /* line 2224, ../sass/_libraries.scss */
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  /* line 2229, ../sass/_libraries.scss */
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  /* line 2234, ../sass/_libraries.scss */
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  /* line 2239, ../sass/_libraries.scss */
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  /* line 2244, ../sass/_libraries.scss */
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  /* line 2249, ../sass/_libraries.scss */
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  /* line 2256, ../sass/_libraries.scss */
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  /* line 2261, ../sass/_libraries.scss */
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  /* line 2266, ../sass/_libraries.scss */
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  /* line 2271, ../sass/_libraries.scss */
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  /* line 2276, ../sass/_libraries.scss */
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  /* line 2281, ../sass/_libraries.scss */
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  /* line 2286, ../sass/_libraries.scss */
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 2292, ../sass/_libraries.scss */
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  /* line 2298, ../sass/_libraries.scss */
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* line 2303, ../sass/_libraries.scss */
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  /* line 2308, ../sass/_libraries.scss */
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  /* line 2315, ../sass/_libraries.scss */
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* line 2320, ../sass/_libraries.scss */
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  /* line 2325, ../sass/_libraries.scss */
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

/* line 2331, ../sass/_libraries.scss */
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  /* line 2337, ../sass/_libraries.scss */
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  /* line 2342, ../sass/_libraries.scss */
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  /* line 2347, ../sass/_libraries.scss */
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  /* line 2352, ../sass/_libraries.scss */
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  /* line 2357, ../sass/_libraries.scss */
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  /* line 2364, ../sass/_libraries.scss */
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  /* line 2369, ../sass/_libraries.scss */
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  /* line 2374, ../sass/_libraries.scss */
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  /* line 2379, ../sass/_libraries.scss */
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  /* line 2384, ../sass/_libraries.scss */
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

/* line 2390, ../sass/_libraries.scss */
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  /* line 2398, ../sass/_libraries.scss */
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  /* line 2403, ../sass/_libraries.scss */
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  /* line 2408, ../sass/_libraries.scss */
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  /* line 2413, ../sass/_libraries.scss */
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  /* line 2418, ../sass/_libraries.scss */
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  /* line 2425, ../sass/_libraries.scss */
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  /* line 2430, ../sass/_libraries.scss */
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  /* line 2435, ../sass/_libraries.scss */
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  /* line 2440, ../sass/_libraries.scss */
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  /* line 2445, ../sass/_libraries.scss */
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 2451, ../sass/_libraries.scss */
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  /* line 2459, ../sass/_libraries.scss */
  0% {
    -webkit-transform: none;
    transform: none;
  }

  /* line 2464, ../sass/_libraries.scss */
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  /* line 2469, ../sass/_libraries.scss */
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  /* line 2474, ../sass/_libraries.scss */
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  /* line 2479, ../sass/_libraries.scss */
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  /* line 2484, ../sass/_libraries.scss */
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  /* line 2489, ../sass/_libraries.scss */
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  /* line 2496, ../sass/_libraries.scss */
  0% {
    -webkit-transform: none;
    transform: none;
  }

  /* line 2501, ../sass/_libraries.scss */
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  /* line 2506, ../sass/_libraries.scss */
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  /* line 2511, ../sass/_libraries.scss */
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  /* line 2516, ../sass/_libraries.scss */
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  /* line 2521, ../sass/_libraries.scss */
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  /* line 2526, ../sass/_libraries.scss */
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

/* line 2532, ../sass/_libraries.scss */
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  /* line 2538, ../sass/_libraries.scss */
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  /* line 2543, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  /* line 2549, ../sass/_libraries.scss */
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  /* line 2554, ../sass/_libraries.scss */
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  /* line 2559, ../sass/_libraries.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  /* line 2565, ../sass/_libraries.scss */
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  /* line 2570, ../sass/_libraries.scss */
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  /* line 2578, ../sass/_libraries.scss */
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  /* line 2583, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  /* line 2589, ../sass/_libraries.scss */
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  /* line 2594, ../sass/_libraries.scss */
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  /* line 2599, ../sass/_libraries.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  /* line 2605, ../sass/_libraries.scss */
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  /* line 2610, ../sass/_libraries.scss */
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 2617, ../sass/_libraries.scss */
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  /* line 2623, ../sass/_libraries.scss */
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  /* line 2628, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  /* line 2634, ../sass/_libraries.scss */
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  /* line 2640, ../sass/_libraries.scss */
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  /* line 2645, ../sass/_libraries.scss */
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  /* line 2650, ../sass/_libraries.scss */
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  /* line 2657, ../sass/_libraries.scss */
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  /* line 2662, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  /* line 2668, ../sass/_libraries.scss */
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  /* line 2674, ../sass/_libraries.scss */
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  /* line 2679, ../sass/_libraries.scss */
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  /* line 2684, ../sass/_libraries.scss */
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

/* line 2690, ../sass/_libraries.scss */
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  /* line 2696, ../sass/_libraries.scss */
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  /* line 2701, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  /* line 2707, ../sass/_libraries.scss */
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  /* line 2713, ../sass/_libraries.scss */
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  /* line 2718, ../sass/_libraries.scss */
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  /* line 2723, ../sass/_libraries.scss */
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  /* line 2730, ../sass/_libraries.scss */
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  /* line 2735, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  /* line 2741, ../sass/_libraries.scss */
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  /* line 2747, ../sass/_libraries.scss */
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  /* line 2752, ../sass/_libraries.scss */
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  /* line 2757, ../sass/_libraries.scss */
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

/* line 2763, ../sass/_libraries.scss */
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  /* line 2769, ../sass/_libraries.scss */
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  /* line 2774, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  /* line 2780, ../sass/_libraries.scss */
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  /* line 2786, ../sass/_libraries.scss */
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  /* line 2791, ../sass/_libraries.scss */
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  /* line 2796, ../sass/_libraries.scss */
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  /* line 2803, ../sass/_libraries.scss */
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  /* line 2808, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  /* line 2814, ../sass/_libraries.scss */
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  /* line 2820, ../sass/_libraries.scss */
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  /* line 2825, ../sass/_libraries.scss */
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  /* line 2830, ../sass/_libraries.scss */
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

/* line 2836, ../sass/_libraries.scss */
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  /* line 2842, ../sass/_libraries.scss */
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  /* line 2847, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  /* line 2853, ../sass/_libraries.scss */
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  /* line 2859, ../sass/_libraries.scss */
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  /* line 2864, ../sass/_libraries.scss */
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  /* line 2869, ../sass/_libraries.scss */
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  /* line 2876, ../sass/_libraries.scss */
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  /* line 2881, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  /* line 2887, ../sass/_libraries.scss */
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  /* line 2893, ../sass/_libraries.scss */
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  /* line 2898, ../sass/_libraries.scss */
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  /* line 2903, ../sass/_libraries.scss */
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 2909, ../sass/_libraries.scss */
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  /* line 2915, ../sass/_libraries.scss */
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  /* line 2920, ../sass/_libraries.scss */
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  /* line 2926, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  /* line 2934, ../sass/_libraries.scss */
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  /* line 2939, ../sass/_libraries.scss */
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  /* line 2945, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

/* line 2952, ../sass/_libraries.scss */
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  /* line 2958, ../sass/_libraries.scss */
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  /* line 2963, ../sass/_libraries.scss */
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  /* line 2969, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  /* line 2977, ../sass/_libraries.scss */
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  /* line 2982, ../sass/_libraries.scss */
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  /* line 2988, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

/* line 2995, ../sass/_libraries.scss */
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  /* line 3001, ../sass/_libraries.scss */
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  /* line 3007, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  /* line 3015, ../sass/_libraries.scss */
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  /* line 3021, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

/* line 3028, ../sass/_libraries.scss */
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  /* line 3034, ../sass/_libraries.scss */
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  /* line 3040, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  /* line 3048, ../sass/_libraries.scss */
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  /* line 3054, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

/* line 3061, ../sass/_libraries.scss */
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  /* line 3067, ../sass/_libraries.scss */
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  /* line 3072, ../sass/_libraries.scss */
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  /* line 3078, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  /* line 3086, ../sass/_libraries.scss */
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  /* line 3091, ../sass/_libraries.scss */
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  /* line 3097, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

/* line 3104, ../sass/_libraries.scss */
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  /* line 3110, ../sass/_libraries.scss */
  0% {
    opacity: 0;
  }

  /* line 3114, ../sass/_libraries.scss */
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  /* line 3120, ../sass/_libraries.scss */
  0% {
    opacity: 0;
  }

  /* line 3124, ../sass/_libraries.scss */
  100% {
    opacity: 1;
  }
}

/* line 3129, ../sass/_libraries.scss */
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  /* line 3135, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  /* line 3141, ../sass/_libraries.scss */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  /* line 3149, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  /* line 3155, ../sass/_libraries.scss */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 3162, ../sass/_libraries.scss */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  /* line 3168, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  /* line 3174, ../sass/_libraries.scss */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  /* line 3182, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  /* line 3188, ../sass/_libraries.scss */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 3195, ../sass/_libraries.scss */
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  /* line 3201, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  /* line 3207, ../sass/_libraries.scss */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  /* line 3215, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  /* line 3221, ../sass/_libraries.scss */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 3228, ../sass/_libraries.scss */
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  /* line 3234, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  /* line 3240, ../sass/_libraries.scss */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  /* line 3248, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  /* line 3254, ../sass/_libraries.scss */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 3261, ../sass/_libraries.scss */
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  /* line 3267, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  /* line 3273, ../sass/_libraries.scss */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  /* line 3281, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  /* line 3287, ../sass/_libraries.scss */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 3294, ../sass/_libraries.scss */
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  /* line 3300, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  /* line 3306, ../sass/_libraries.scss */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  /* line 3314, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  /* line 3320, ../sass/_libraries.scss */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 3327, ../sass/_libraries.scss */
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  /* line 3333, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  /* line 3339, ../sass/_libraries.scss */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  /* line 3347, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  /* line 3353, ../sass/_libraries.scss */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 3360, ../sass/_libraries.scss */
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  /* line 3366, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  /* line 3372, ../sass/_libraries.scss */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  /* line 3380, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  /* line 3386, ../sass/_libraries.scss */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 3393, ../sass/_libraries.scss */
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  /* line 3399, ../sass/_libraries.scss */
  0% {
    opacity: 1;
  }

  /* line 3403, ../sass/_libraries.scss */
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  /* line 3409, ../sass/_libraries.scss */
  0% {
    opacity: 1;
  }

  /* line 3413, ../sass/_libraries.scss */
  100% {
    opacity: 0;
  }
}

/* line 3418, ../sass/_libraries.scss */
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  /* line 3424, ../sass/_libraries.scss */
  0% {
    opacity: 1;
  }

  /* line 3428, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  /* line 3436, ../sass/_libraries.scss */
  0% {
    opacity: 1;
  }

  /* line 3440, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

/* line 3447, ../sass/_libraries.scss */
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  /* line 3453, ../sass/_libraries.scss */
  0% {
    opacity: 1;
  }

  /* line 3457, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  /* line 3465, ../sass/_libraries.scss */
  0% {
    opacity: 1;
  }

  /* line 3469, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

/* line 3476, ../sass/_libraries.scss */
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  /* line 3482, ../sass/_libraries.scss */
  0% {
    opacity: 1;
  }

  /* line 3486, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  /* line 3494, ../sass/_libraries.scss */
  0% {
    opacity: 1;
  }

  /* line 3498, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

/* line 3505, ../sass/_libraries.scss */
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  /* line 3511, ../sass/_libraries.scss */
  0% {
    opacity: 1;
  }

  /* line 3515, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  /* line 3523, ../sass/_libraries.scss */
  0% {
    opacity: 1;
  }

  /* line 3527, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

/* line 3534, ../sass/_libraries.scss */
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  /* line 3540, ../sass/_libraries.scss */
  0% {
    opacity: 1;
  }

  /* line 3544, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  /* line 3552, ../sass/_libraries.scss */
  0% {
    opacity: 1;
  }

  /* line 3556, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

/* line 3563, ../sass/_libraries.scss */
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  /* line 3569, ../sass/_libraries.scss */
  0% {
    opacity: 1;
  }

  /* line 3573, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  /* line 3581, ../sass/_libraries.scss */
  0% {
    opacity: 1;
  }

  /* line 3585, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

/* line 3592, ../sass/_libraries.scss */
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  /* line 3598, ../sass/_libraries.scss */
  0% {
    opacity: 1;
  }

  /* line 3602, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  /* line 3610, ../sass/_libraries.scss */
  0% {
    opacity: 1;
  }

  /* line 3614, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

/* line 3621, ../sass/_libraries.scss */
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  /* line 3627, ../sass/_libraries.scss */
  0% {
    opacity: 1;
  }

  /* line 3631, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  /* line 3639, ../sass/_libraries.scss */
  0% {
    opacity: 1;
  }

  /* line 3643, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

/* line 3650, ../sass/_libraries.scss */
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  /* line 3656, ../sass/_libraries.scss */
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 3663, ../sass/_libraries.scss */
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 3670, ../sass/_libraries.scss */
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 3677, ../sass/_libraries.scss */
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 3684, ../sass/_libraries.scss */
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  /* line 3693, ../sass/_libraries.scss */
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 3700, ../sass/_libraries.scss */
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 3707, ../sass/_libraries.scss */
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 3714, ../sass/_libraries.scss */
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 3721, ../sass/_libraries.scss */
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

/* line 3729, ../sass/_libraries.scss */
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  /* line 3737, ../sass/_libraries.scss */
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  /* line 3745, ../sass/_libraries.scss */
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  /* line 3752, ../sass/_libraries.scss */
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  /* line 3758, ../sass/_libraries.scss */
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  /* line 3763, ../sass/_libraries.scss */
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  /* line 3770, ../sass/_libraries.scss */
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  /* line 3778, ../sass/_libraries.scss */
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  /* line 3785, ../sass/_libraries.scss */
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  /* line 3791, ../sass/_libraries.scss */
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  /* line 3796, ../sass/_libraries.scss */
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

/* line 3802, ../sass/_libraries.scss */
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  /* line 3810, ../sass/_libraries.scss */
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  /* line 3818, ../sass/_libraries.scss */
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  /* line 3825, ../sass/_libraries.scss */
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  /* line 3831, ../sass/_libraries.scss */
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  /* line 3836, ../sass/_libraries.scss */
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  /* line 3843, ../sass/_libraries.scss */
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  /* line 3851, ../sass/_libraries.scss */
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  /* line 3858, ../sass/_libraries.scss */
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  /* line 3864, ../sass/_libraries.scss */
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  /* line 3869, ../sass/_libraries.scss */
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

/* line 3875, ../sass/_libraries.scss */
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  /* line 3883, ../sass/_libraries.scss */
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  /* line 3888, ../sass/_libraries.scss */
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  /* line 3894, ../sass/_libraries.scss */
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  /* line 3902, ../sass/_libraries.scss */
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  /* line 3907, ../sass/_libraries.scss */
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  /* line 3913, ../sass/_libraries.scss */
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

/* line 3920, ../sass/_libraries.scss */
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  /* line 3928, ../sass/_libraries.scss */
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  /* line 3933, ../sass/_libraries.scss */
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  /* line 3939, ../sass/_libraries.scss */
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  /* line 3947, ../sass/_libraries.scss */
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  /* line 3952, ../sass/_libraries.scss */
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  /* line 3958, ../sass/_libraries.scss */
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

/* line 3965, ../sass/_libraries.scss */
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  /* line 3973, ../sass/_libraries.scss */
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  /* line 3979, ../sass/_libraries.scss */
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  /* line 3985, ../sass/_libraries.scss */
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  /* line 3991, ../sass/_libraries.scss */
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  /* line 3999, ../sass/_libraries.scss */
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  /* line 4005, ../sass/_libraries.scss */
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  /* line 4011, ../sass/_libraries.scss */
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  /* line 4017, ../sass/_libraries.scss */
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

/* line 4024, ../sass/_libraries.scss */
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  /* line 4032, ../sass/_libraries.scss */
  0% {
    opacity: 1;
  }

  /* line 4036, ../sass/_libraries.scss */
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  /* line 4044, ../sass/_libraries.scss */
  0% {
    opacity: 1;
  }

  /* line 4048, ../sass/_libraries.scss */
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

/* line 4055, ../sass/_libraries.scss */
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  /* line 4063, ../sass/_libraries.scss */
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  /* line 4071, ../sass/_libraries.scss */
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  /* line 4081, ../sass/_libraries.scss */
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  /* line 4089, ../sass/_libraries.scss */
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

/* line 4098, ../sass/_libraries.scss */
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  /* line 4104, ../sass/_libraries.scss */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  /* line 4112, ../sass/_libraries.scss */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  /* line 4122, ../sass/_libraries.scss */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  /* line 4130, ../sass/_libraries.scss */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

/* line 4139, ../sass/_libraries.scss */
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  /* line 4145, ../sass/_libraries.scss */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  /* line 4153, ../sass/_libraries.scss */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  /* line 4163, ../sass/_libraries.scss */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  /* line 4171, ../sass/_libraries.scss */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

/* line 4180, ../sass/_libraries.scss */
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  /* line 4186, ../sass/_libraries.scss */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  /* line 4194, ../sass/_libraries.scss */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  /* line 4204, ../sass/_libraries.scss */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  /* line 4212, ../sass/_libraries.scss */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

/* line 4221, ../sass/_libraries.scss */
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  /* line 4227, ../sass/_libraries.scss */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  /* line 4235, ../sass/_libraries.scss */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  /* line 4245, ../sass/_libraries.scss */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  /* line 4253, ../sass/_libraries.scss */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

/* line 4262, ../sass/_libraries.scss */
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  /* line 4268, ../sass/_libraries.scss */
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  /* line 4274, ../sass/_libraries.scss */
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  /* line 4284, ../sass/_libraries.scss */
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  /* line 4290, ../sass/_libraries.scss */
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

/* line 4299, ../sass/_libraries.scss */
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  /* line 4305, ../sass/_libraries.scss */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  /* line 4311, ../sass/_libraries.scss */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  /* line 4321, ../sass/_libraries.scss */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  /* line 4327, ../sass/_libraries.scss */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

/* line 4336, ../sass/_libraries.scss */
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  /* line 4342, ../sass/_libraries.scss */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  /* line 4348, ../sass/_libraries.scss */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  /* line 4358, ../sass/_libraries.scss */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  /* line 4364, ../sass/_libraries.scss */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

/* line 4373, ../sass/_libraries.scss */
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  /* line 4379, ../sass/_libraries.scss */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  /* line 4385, ../sass/_libraries.scss */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  /* line 4395, ../sass/_libraries.scss */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  /* line 4401, ../sass/_libraries.scss */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

/* line 4410, ../sass/_libraries.scss */
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  /* line 4416, ../sass/_libraries.scss */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  /* line 4422, ../sass/_libraries.scss */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  /* line 4432, ../sass/_libraries.scss */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  /* line 4438, ../sass/_libraries.scss */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

/* line 4447, ../sass/_libraries.scss */
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  /* line 4453, ../sass/_libraries.scss */
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 4460, ../sass/_libraries.scss */
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 4469, ../sass/_libraries.scss */
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  /* line 4479, ../sass/_libraries.scss */
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  /* line 4487, ../sass/_libraries.scss */
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 4494, ../sass/_libraries.scss */
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 4503, ../sass/_libraries.scss */
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  /* line 4513, ../sass/_libraries.scss */
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

/* line 4520, ../sass/_libraries.scss */
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  /* line 4528, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  /* line 4534, ../sass/_libraries.scss */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  /* line 4542, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  /* line 4548, ../sass/_libraries.scss */
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 4555, ../sass/_libraries.scss */
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  /* line 4563, ../sass/_libraries.scss */
  0% {
    opacity: 1;
  }

  /* line 4567, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  /* line 4575, ../sass/_libraries.scss */
  0% {
    opacity: 1;
  }

  /* line 4579, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

/* line 4586, ../sass/_libraries.scss */
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  /* line 4592, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  /* line 4598, ../sass/_libraries.scss */
  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  /* line 4604, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  /* line 4610, ../sass/_libraries.scss */
  50% {
    opacity: 1;
  }
}

/* line 4615, ../sass/_libraries.scss */
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  /* line 4621, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 4629, ../sass/_libraries.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  /* line 4639, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 4647, ../sass/_libraries.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 4656, ../sass/_libraries.scss */
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  /* line 4662, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 4670, ../sass/_libraries.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  /* line 4680, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 4688, ../sass/_libraries.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 4697, ../sass/_libraries.scss */
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  /* line 4703, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 4711, ../sass/_libraries.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  /* line 4721, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 4729, ../sass/_libraries.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 4738, ../sass/_libraries.scss */
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  /* line 4744, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 4752, ../sass/_libraries.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  /* line 4762, ../sass/_libraries.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 4770, ../sass/_libraries.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 4779, ../sass/_libraries.scss */
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  /* line 4785, ../sass/_libraries.scss */
  0% {
    opacity: 1;
  }

  /* line 4789, ../sass/_libraries.scss */
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  /* line 4795, ../sass/_libraries.scss */
  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  /* line 4801, ../sass/_libraries.scss */
  0% {
    opacity: 1;
  }

  /* line 4805, ../sass/_libraries.scss */
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  /* line 4811, ../sass/_libraries.scss */
  100% {
    opacity: 0;
  }
}

/* line 4816, ../sass/_libraries.scss */
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  /* line 4822, ../sass/_libraries.scss */
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 4830, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  /* line 4842, ../sass/_libraries.scss */
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 4850, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 4861, ../sass/_libraries.scss */
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  /* line 4867, ../sass/_libraries.scss */
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  /* line 4873, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  /* line 4883, ../sass/_libraries.scss */
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  /* line 4889, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

/* line 4898, ../sass/_libraries.scss */
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  /* line 4904, ../sass/_libraries.scss */
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  /* line 4910, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  /* line 4920, ../sass/_libraries.scss */
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  /* line 4926, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

/* line 4935, ../sass/_libraries.scss */
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  /* line 4941, ../sass/_libraries.scss */
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 4949, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  /* line 4961, ../sass/_libraries.scss */
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 4969, ../sass/_libraries.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 4980, ../sass/_libraries.scss */
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  /* line 4986, ../sass/_libraries.scss */
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  /* line 4992, ../sass/_libraries.scss */
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  /* line 4999, ../sass/_libraries.scss */
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  /* line 5005, ../sass/_libraries.scss */
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 5011, ../sass/_libraries.scss */
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  /* line 5017, ../sass/_libraries.scss */
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  /* line 5023, ../sass/_libraries.scss */
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  /* line 5030, ../sass/_libraries.scss */
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  /* line 5036, ../sass/_libraries.scss */
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 5042, ../sass/_libraries.scss */
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  /* line 5048, ../sass/_libraries.scss */
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  /* line 5054, ../sass/_libraries.scss */
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  /* line 5061, ../sass/_libraries.scss */
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  /* line 5067, ../sass/_libraries.scss */
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 5073, ../sass/_libraries.scss */
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  /* line 5079, ../sass/_libraries.scss */
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  /* line 5085, ../sass/_libraries.scss */
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  /* line 5092, ../sass/_libraries.scss */
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  /* line 5098, ../sass/_libraries.scss */
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 5104, ../sass/_libraries.scss */
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  /* line 5110, ../sass/_libraries.scss */
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* line 5115, ../sass/_libraries.scss */
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  /* line 5123, ../sass/_libraries.scss */
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* line 5128, ../sass/_libraries.scss */
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

/* line 5135, ../sass/_libraries.scss */
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  /* line 5141, ../sass/_libraries.scss */
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* line 5146, ../sass/_libraries.scss */
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  /* line 5154, ../sass/_libraries.scss */
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* line 5159, ../sass/_libraries.scss */
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

/* line 5166, ../sass/_libraries.scss */
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  /* line 5172, ../sass/_libraries.scss */
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* line 5177, ../sass/_libraries.scss */
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  /* line 5185, ../sass/_libraries.scss */
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* line 5190, ../sass/_libraries.scss */
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

/* line 5197, ../sass/_libraries.scss */
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  /* line 5203, ../sass/_libraries.scss */
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* line 5208, ../sass/_libraries.scss */
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  /* line 5216, ../sass/_libraries.scss */
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* line 5221, ../sass/_libraries.scss */
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

/* line 5228, ../sass/_libraries.scss */
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/* line 5232, ../sass/_libraries.scss */
.tipso_bubble, .tipso_bubble > .tipso_arrow {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 5232, ../sass/_libraries.scss */
.tipso_bubble {
  position: absolute;
  text-align: center;
  border-radius: 6px;
  z-index: 9999;
  padding: 10px;
}

/* line 5232, ../sass/_libraries.scss */
.tipso_style {
  cursor: help;
  border-bottom: 1px dotted;
}

/* line 5232, ../sass/_libraries.scss */
.tipso_bubble > .tipso_arrow {
  position: absolute;
  width: 0;
  height: 0;
  border: 8px solid;
  pointer-events: none;
}

/* line 5232, ../sass/_libraries.scss */
.tipso_bubble.top > .tipso_arrow {
  border-color: #000 transparent transparent;
  top: 100%;
  left: 50%;
  margin-left: -8px;
}

/* line 5232, ../sass/_libraries.scss */
.tipso_bubble.bottom > .tipso_arrow {
  border-color: transparent transparent #000;
  bottom: 100%;
  left: 50%;
  margin-left: -8px;
}

/* line 5232, ../sass/_libraries.scss */
.tipso_bubble.left > .tipso_arrow {
  border-color: transparent transparent transparent #000;
  top: 50%;
  left: 100%;
  margin-top: -8px;
}

/* line 5232, ../sass/_libraries.scss */
.tipso_bubble.right > .tipso_arrow {
  border-color: transparent #000 transparent transparent;
  top: 50%;
  right: 100%;
  margin-top: -8px;
}

/* line 19, ../sass/_grid.scss */
.contenedor-principal {
  width: 100%;
  margin: 0 auto;
  clear: both;
  overflow: hidden;
}

/* line 26, ../sass/_grid.scss */
.contenedor-estrecho {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding: 0;
  max-width: 1354px;
}
/* line 48, ../../../../../../../../Users/albgonzalez/.rvm/gems/ruby-2.7.2/gems/singularitygs-1.1.2/stylesheets/singularitygs/helpers/_clearfix.scss */
.contenedor-estrecho:before, .contenedor-estrecho:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 55, ../../../../../../../../Users/albgonzalez/.rvm/gems/ruby-2.7.2/gems/singularitygs-1.1.2/stylesheets/singularitygs/helpers/_clearfix.scss */
.contenedor-estrecho:after {
  clear: both;
}

/* line 34, ../sass/_grid.scss */
.contenedor-muyestrecho {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding: 0;
  max-width: 940px;
}
/* line 48, ../../../../../../../../Users/albgonzalez/.rvm/gems/ruby-2.7.2/gems/singularitygs-1.1.2/stylesheets/singularitygs/helpers/_clearfix.scss */
.contenedor-muyestrecho:before, .contenedor-muyestrecho:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 55, ../../../../../../../../Users/albgonzalez/.rvm/gems/ruby-2.7.2/gems/singularitygs-1.1.2/stylesheets/singularitygs/helpers/_clearfix.scss */
.contenedor-muyestrecho:after {
  clear: both;
}

/* line 43, ../sass/_grid.scss */
.ancho100 {
  width: 100%;
}

@media (min-width: 960px) {
  /* line 49, ../sass/_grid.scss */
  .ancho70 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 70%;
  }
}

@media (min-width: 960px) {
  /* line 58, ../sass/_grid.scss */
  .ancho60 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 60%;
  }
}

@media (min-width: 960px) {
  /* line 67, ../sass/_grid.scss */
  .ancho55 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 54%;
  }
}

@media (min-width: 960px) {
  /* line 75, ../sass/_grid.scss */
  .ancho50 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 50%;
  }
}

@media (min-width: 960px) {
  /* line 83, ../sass/_grid.scss */
  .ancho45 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 44%;
  }
}

@media (min-width: 960px) {
  /* line 92, ../sass/_grid.scss */
  .ancho40 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 39%;
  }
}

@media (min-width: 960px) {
  /* line 100, ../sass/_grid.scss */
  .ancho35 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 34%;
  }
}

@media (min-width: 960px) {
  /* line 108, ../sass/_grid.scss */
  .ancho30 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 29%;
  }
}

@media (min-width: 960px) {
  /* line 116, ../sass/_grid.scss */
  .ancho25 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 24%;
  }
}

@media (min-width: 960px) {
  /* line 124, ../sass/_grid.scss */
  .ancho20 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 19%;
  }
}

@media (min-width: 960px) {
  /* line 132, ../sass/_grid.scss */
  .ancho15 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 14%;
  }
}

@media (min-width: 960px) {
  /* line 140, ../sass/_grid.scss */
  .ancho10 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 9%;
  }
}

@media (min-width: 960px) {
  /* line 147, ../sass/_grid.scss */
  .ancho5 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 4%;
  }
}

/* line 155, ../sass/_grid.scss */
.rayado {
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 0, 0, 0.5)), color-stop(47.61905%, rgba(255, 0, 0, 0.5)), color-stop(47.61905%, rgba(255, 0, 0, 0.25)), color-stop(52.38095%, rgba(255, 0, 0, 0.25)), color-stop(52.38095%, rgba(255, 0, 0, 0.5)), color-stop(100%, rgba(255, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(left, rgba(255, 0, 0, 0.5), rgba(255, 0, 0, 0.5) 47.61905%, rgba(255, 0, 0, 0.25) 47.61905%, rgba(255, 0, 0, 0.25) 52.38095%, rgba(255, 0, 0, 0.5) 52.38095%, rgba(255, 0, 0, 0.5) 100%);
  background-image: -moz-linear-gradient(left, rgba(255, 0, 0, 0.5), rgba(255, 0, 0, 0.5) 47.61905%, rgba(255, 0, 0, 0.25) 47.61905%, rgba(255, 0, 0, 0.25) 52.38095%, rgba(255, 0, 0, 0.5) 52.38095%, rgba(255, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 0, 0, 0.5), rgba(255, 0, 0, 0.5) 47.61905%, rgba(255, 0, 0, 0.25) 47.61905%, rgba(255, 0, 0, 0.25) 52.38095%, rgba(255, 0, 0, 0.5) 52.38095%, rgba(255, 0, 0, 0.5) 100%);
  background-image: linear-gradient(left, rgba(255, 0, 0, 0.5), rgba(255, 0, 0, 0.5) 47.61905%, rgba(255, 0, 0, 0.25) 47.61905%, rgba(255, 0, 0, 0.25) 52.38095%, rgba(255, 0, 0, 0.5) 52.38095%, rgba(255, 0, 0, 0.5) 100%);
}
@media (min-width: 481px) {
  /* line 155, ../sass/_grid.scss */
  .rayado {
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 0, 0, 0.5)), color-stop(5.71429%, rgba(255, 0, 0, 0.5)), color-stop(5.71429%, rgba(255, 0, 0, 0.25)), color-stop(8.57143%, rgba(255, 0, 0, 0.25)), color-stop(8.57143%, rgba(255, 0, 0, 0.5)), color-stop(14.28571%, rgba(255, 0, 0, 0.5)), color-stop(14.28571%, rgba(255, 0, 0, 0.25)), color-stop(17.14286%, rgba(255, 0, 0, 0.25)), color-stop(17.14286%, rgba(255, 0, 0, 0.5)), color-stop(22.85714%, rgba(255, 0, 0, 0.5)), color-stop(22.85714%, rgba(255, 0, 0, 0.25)), color-stop(25.71429%, rgba(255, 0, 0, 0.25)), color-stop(25.71429%, rgba(255, 0, 0, 0.5)), color-stop(31.42857%, rgba(255, 0, 0, 0.5)), color-stop(31.42857%, rgba(255, 0, 0, 0.25)), color-stop(34.28571%, rgba(255, 0, 0, 0.25)), color-stop(34.28571%, rgba(255, 0, 0, 0.5)), color-stop(40%, rgba(255, 0, 0, 0.5)), color-stop(40%, rgba(255, 0, 0, 0.25)), color-stop(42.85714%, rgba(255, 0, 0, 0.25)), color-stop(42.85714%, rgba(255, 0, 0, 0.5)), color-stop(48.57143%, rgba(255, 0, 0, 0.5)), color-stop(48.57143%, rgba(255, 0, 0, 0.25)), color-stop(51.42857%, rgba(255, 0, 0, 0.25)), color-stop(51.42857%, rgba(255, 0, 0, 0.5)), color-stop(57.14286%, rgba(255, 0, 0, 0.5)), color-stop(57.14286%, rgba(255, 0, 0, 0.25)), color-stop(60.0%, rgba(255, 0, 0, 0.25)), color-stop(60.0%, rgba(255, 0, 0, 0.5)), color-stop(65.71429%, rgba(255, 0, 0, 0.5)), color-stop(65.71429%, rgba(255, 0, 0, 0.25)), color-stop(68.57143%, rgba(255, 0, 0, 0.25)), color-stop(68.57143%, rgba(255, 0, 0, 0.5)), color-stop(74.28571%, rgba(255, 0, 0, 0.5)), color-stop(74.28571%, rgba(255, 0, 0, 0.25)), color-stop(77.14286%, rgba(255, 0, 0, 0.25)), color-stop(77.14286%, rgba(255, 0, 0, 0.5)), color-stop(82.85714%, rgba(255, 0, 0, 0.5)), color-stop(82.85714%, rgba(255, 0, 0, 0.25)), color-stop(85.71429%, rgba(255, 0, 0, 0.25)), color-stop(85.71429%, rgba(255, 0, 0, 0.5)), color-stop(91.42857%, rgba(255, 0, 0, 0.5)), color-stop(91.42857%, rgba(255, 0, 0, 0.25)), color-stop(94.28571%, rgba(255, 0, 0, 0.25)), color-stop(94.28571%, rgba(255, 0, 0, 0.5)), color-stop(100%, rgba(255, 0, 0, 0.5)));
    background-image: -webkit-linear-gradient(left, rgba(255, 0, 0, 0.5), rgba(255, 0, 0, 0.5) 5.71429%, rgba(255, 0, 0, 0.25) 5.71429%, rgba(255, 0, 0, 0.25) 8.57143%, rgba(255, 0, 0, 0.5) 8.57143%, rgba(255, 0, 0, 0.5) 14.28571%, rgba(255, 0, 0, 0.25) 14.28571%, rgba(255, 0, 0, 0.25) 17.14286%, rgba(255, 0, 0, 0.5) 17.14286%, rgba(255, 0, 0, 0.5) 22.85714%, rgba(255, 0, 0, 0.25) 22.85714%, rgba(255, 0, 0, 0.25) 25.71429%, rgba(255, 0, 0, 0.5) 25.71429%, rgba(255, 0, 0, 0.5) 31.42857%, rgba(255, 0, 0, 0.25) 31.42857%, rgba(255, 0, 0, 0.25) 34.28571%, rgba(255, 0, 0, 0.5) 34.28571%, rgba(255, 0, 0, 0.5) 40%, rgba(255, 0, 0, 0.25) 40%, rgba(255, 0, 0, 0.25) 42.85714%, rgba(255, 0, 0, 0.5) 42.85714%, rgba(255, 0, 0, 0.5) 48.57143%, rgba(255, 0, 0, 0.25) 48.57143%, rgba(255, 0, 0, 0.25) 51.42857%, rgba(255, 0, 0, 0.5) 51.42857%, rgba(255, 0, 0, 0.5) 57.14286%, rgba(255, 0, 0, 0.25) 57.14286%, rgba(255, 0, 0, 0.25) 60.0%, rgba(255, 0, 0, 0.5) 60.0%, rgba(255, 0, 0, 0.5) 65.71429%, rgba(255, 0, 0, 0.25) 65.71429%, rgba(255, 0, 0, 0.25) 68.57143%, rgba(255, 0, 0, 0.5) 68.57143%, rgba(255, 0, 0, 0.5) 74.28571%, rgba(255, 0, 0, 0.25) 74.28571%, rgba(255, 0, 0, 0.25) 77.14286%, rgba(255, 0, 0, 0.5) 77.14286%, rgba(255, 0, 0, 0.5) 82.85714%, rgba(255, 0, 0, 0.25) 82.85714%, rgba(255, 0, 0, 0.25) 85.71429%, rgba(255, 0, 0, 0.5) 85.71429%, rgba(255, 0, 0, 0.5) 91.42857%, rgba(255, 0, 0, 0.25) 91.42857%, rgba(255, 0, 0, 0.25) 94.28571%, rgba(255, 0, 0, 0.5) 94.28571%, rgba(255, 0, 0, 0.5) 100%);
    background-image: -moz-linear-gradient(left, rgba(255, 0, 0, 0.5), rgba(255, 0, 0, 0.5) 5.71429%, rgba(255, 0, 0, 0.25) 5.71429%, rgba(255, 0, 0, 0.25) 8.57143%, rgba(255, 0, 0, 0.5) 8.57143%, rgba(255, 0, 0, 0.5) 14.28571%, rgba(255, 0, 0, 0.25) 14.28571%, rgba(255, 0, 0, 0.25) 17.14286%, rgba(255, 0, 0, 0.5) 17.14286%, rgba(255, 0, 0, 0.5) 22.85714%, rgba(255, 0, 0, 0.25) 22.85714%, rgba(255, 0, 0, 0.25) 25.71429%, rgba(255, 0, 0, 0.5) 25.71429%, rgba(255, 0, 0, 0.5) 31.42857%, rgba(255, 0, 0, 0.25) 31.42857%, rgba(255, 0, 0, 0.25) 34.28571%, rgba(255, 0, 0, 0.5) 34.28571%, rgba(255, 0, 0, 0.5) 40%, rgba(255, 0, 0, 0.25) 40%, rgba(255, 0, 0, 0.25) 42.85714%, rgba(255, 0, 0, 0.5) 42.85714%, rgba(255, 0, 0, 0.5) 48.57143%, rgba(255, 0, 0, 0.25) 48.57143%, rgba(255, 0, 0, 0.25) 51.42857%, rgba(255, 0, 0, 0.5) 51.42857%, rgba(255, 0, 0, 0.5) 57.14286%, rgba(255, 0, 0, 0.25) 57.14286%, rgba(255, 0, 0, 0.25) 60.0%, rgba(255, 0, 0, 0.5) 60.0%, rgba(255, 0, 0, 0.5) 65.71429%, rgba(255, 0, 0, 0.25) 65.71429%, rgba(255, 0, 0, 0.25) 68.57143%, rgba(255, 0, 0, 0.5) 68.57143%, rgba(255, 0, 0, 0.5) 74.28571%, rgba(255, 0, 0, 0.25) 74.28571%, rgba(255, 0, 0, 0.25) 77.14286%, rgba(255, 0, 0, 0.5) 77.14286%, rgba(255, 0, 0, 0.5) 82.85714%, rgba(255, 0, 0, 0.25) 82.85714%, rgba(255, 0, 0, 0.25) 85.71429%, rgba(255, 0, 0, 0.5) 85.71429%, rgba(255, 0, 0, 0.5) 91.42857%, rgba(255, 0, 0, 0.25) 91.42857%, rgba(255, 0, 0, 0.25) 94.28571%, rgba(255, 0, 0, 0.5) 94.28571%, rgba(255, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 0, 0, 0.5), rgba(255, 0, 0, 0.5) 5.71429%, rgba(255, 0, 0, 0.25) 5.71429%, rgba(255, 0, 0, 0.25) 8.57143%, rgba(255, 0, 0, 0.5) 8.57143%, rgba(255, 0, 0, 0.5) 14.28571%, rgba(255, 0, 0, 0.25) 14.28571%, rgba(255, 0, 0, 0.25) 17.14286%, rgba(255, 0, 0, 0.5) 17.14286%, rgba(255, 0, 0, 0.5) 22.85714%, rgba(255, 0, 0, 0.25) 22.85714%, rgba(255, 0, 0, 0.25) 25.71429%, rgba(255, 0, 0, 0.5) 25.71429%, rgba(255, 0, 0, 0.5) 31.42857%, rgba(255, 0, 0, 0.25) 31.42857%, rgba(255, 0, 0, 0.25) 34.28571%, rgba(255, 0, 0, 0.5) 34.28571%, rgba(255, 0, 0, 0.5) 40%, rgba(255, 0, 0, 0.25) 40%, rgba(255, 0, 0, 0.25) 42.85714%, rgba(255, 0, 0, 0.5) 42.85714%, rgba(255, 0, 0, 0.5) 48.57143%, rgba(255, 0, 0, 0.25) 48.57143%, rgba(255, 0, 0, 0.25) 51.42857%, rgba(255, 0, 0, 0.5) 51.42857%, rgba(255, 0, 0, 0.5) 57.14286%, rgba(255, 0, 0, 0.25) 57.14286%, rgba(255, 0, 0, 0.25) 60.0%, rgba(255, 0, 0, 0.5) 60.0%, rgba(255, 0, 0, 0.5) 65.71429%, rgba(255, 0, 0, 0.25) 65.71429%, rgba(255, 0, 0, 0.25) 68.57143%, rgba(255, 0, 0, 0.5) 68.57143%, rgba(255, 0, 0, 0.5) 74.28571%, rgba(255, 0, 0, 0.25) 74.28571%, rgba(255, 0, 0, 0.25) 77.14286%, rgba(255, 0, 0, 0.5) 77.14286%, rgba(255, 0, 0, 0.5) 82.85714%, rgba(255, 0, 0, 0.25) 82.85714%, rgba(255, 0, 0, 0.25) 85.71429%, rgba(255, 0, 0, 0.5) 85.71429%, rgba(255, 0, 0, 0.5) 91.42857%, rgba(255, 0, 0, 0.25) 91.42857%, rgba(255, 0, 0, 0.25) 94.28571%, rgba(255, 0, 0, 0.5) 94.28571%, rgba(255, 0, 0, 0.5) 100%);
    background-image: linear-gradient(left, rgba(255, 0, 0, 0.5), rgba(255, 0, 0, 0.5) 5.71429%, rgba(255, 0, 0, 0.25) 5.71429%, rgba(255, 0, 0, 0.25) 8.57143%, rgba(255, 0, 0, 0.5) 8.57143%, rgba(255, 0, 0, 0.5) 14.28571%, rgba(255, 0, 0, 0.25) 14.28571%, rgba(255, 0, 0, 0.25) 17.14286%, rgba(255, 0, 0, 0.5) 17.14286%, rgba(255, 0, 0, 0.5) 22.85714%, rgba(255, 0, 0, 0.25) 22.85714%, rgba(255, 0, 0, 0.25) 25.71429%, rgba(255, 0, 0, 0.5) 25.71429%, rgba(255, 0, 0, 0.5) 31.42857%, rgba(255, 0, 0, 0.25) 31.42857%, rgba(255, 0, 0, 0.25) 34.28571%, rgba(255, 0, 0, 0.5) 34.28571%, rgba(255, 0, 0, 0.5) 40%, rgba(255, 0, 0, 0.25) 40%, rgba(255, 0, 0, 0.25) 42.85714%, rgba(255, 0, 0, 0.5) 42.85714%, rgba(255, 0, 0, 0.5) 48.57143%, rgba(255, 0, 0, 0.25) 48.57143%, rgba(255, 0, 0, 0.25) 51.42857%, rgba(255, 0, 0, 0.5) 51.42857%, rgba(255, 0, 0, 0.5) 57.14286%, rgba(255, 0, 0, 0.25) 57.14286%, rgba(255, 0, 0, 0.25) 60.0%, rgba(255, 0, 0, 0.5) 60.0%, rgba(255, 0, 0, 0.5) 65.71429%, rgba(255, 0, 0, 0.25) 65.71429%, rgba(255, 0, 0, 0.25) 68.57143%, rgba(255, 0, 0, 0.5) 68.57143%, rgba(255, 0, 0, 0.5) 74.28571%, rgba(255, 0, 0, 0.25) 74.28571%, rgba(255, 0, 0, 0.25) 77.14286%, rgba(255, 0, 0, 0.5) 77.14286%, rgba(255, 0, 0, 0.5) 82.85714%, rgba(255, 0, 0, 0.25) 82.85714%, rgba(255, 0, 0, 0.25) 85.71429%, rgba(255, 0, 0, 0.5) 85.71429%, rgba(255, 0, 0, 0.5) 91.42857%, rgba(255, 0, 0, 0.25) 91.42857%, rgba(255, 0, 0, 0.25) 94.28571%, rgba(255, 0, 0, 0.5) 94.28571%, rgba(255, 0, 0, 0.5) 100%);
  }
}
@media (min-width: 1354px) {
  /* line 155, ../sass/_grid.scss */
  .rayado {
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 0, 0, 0.5)), color-stop(5.71429%, rgba(255, 0, 0, 0.5)), color-stop(5.71429%, rgba(255, 0, 0, 0.25)), color-stop(8.57143%, rgba(255, 0, 0, 0.25)), color-stop(8.57143%, rgba(255, 0, 0, 0.5)), color-stop(14.28571%, rgba(255, 0, 0, 0.5)), color-stop(14.28571%, rgba(255, 0, 0, 0.25)), color-stop(17.14286%, rgba(255, 0, 0, 0.25)), color-stop(17.14286%, rgba(255, 0, 0, 0.5)), color-stop(22.85714%, rgba(255, 0, 0, 0.5)), color-stop(22.85714%, rgba(255, 0, 0, 0.25)), color-stop(25.71429%, rgba(255, 0, 0, 0.25)), color-stop(25.71429%, rgba(255, 0, 0, 0.5)), color-stop(31.42857%, rgba(255, 0, 0, 0.5)), color-stop(31.42857%, rgba(255, 0, 0, 0.25)), color-stop(34.28571%, rgba(255, 0, 0, 0.25)), color-stop(34.28571%, rgba(255, 0, 0, 0.5)), color-stop(40%, rgba(255, 0, 0, 0.5)), color-stop(40%, rgba(255, 0, 0, 0.25)), color-stop(42.85714%, rgba(255, 0, 0, 0.25)), color-stop(42.85714%, rgba(255, 0, 0, 0.5)), color-stop(48.57143%, rgba(255, 0, 0, 0.5)), color-stop(48.57143%, rgba(255, 0, 0, 0.25)), color-stop(51.42857%, rgba(255, 0, 0, 0.25)), color-stop(51.42857%, rgba(255, 0, 0, 0.5)), color-stop(57.14286%, rgba(255, 0, 0, 0.5)), color-stop(57.14286%, rgba(255, 0, 0, 0.25)), color-stop(60.0%, rgba(255, 0, 0, 0.25)), color-stop(60.0%, rgba(255, 0, 0, 0.5)), color-stop(65.71429%, rgba(255, 0, 0, 0.5)), color-stop(65.71429%, rgba(255, 0, 0, 0.25)), color-stop(68.57143%, rgba(255, 0, 0, 0.25)), color-stop(68.57143%, rgba(255, 0, 0, 0.5)), color-stop(74.28571%, rgba(255, 0, 0, 0.5)), color-stop(74.28571%, rgba(255, 0, 0, 0.25)), color-stop(77.14286%, rgba(255, 0, 0, 0.25)), color-stop(77.14286%, rgba(255, 0, 0, 0.5)), color-stop(82.85714%, rgba(255, 0, 0, 0.5)), color-stop(82.85714%, rgba(255, 0, 0, 0.25)), color-stop(85.71429%, rgba(255, 0, 0, 0.25)), color-stop(85.71429%, rgba(255, 0, 0, 0.5)), color-stop(91.42857%, rgba(255, 0, 0, 0.5)), color-stop(91.42857%, rgba(255, 0, 0, 0.25)), color-stop(94.28571%, rgba(255, 0, 0, 0.25)), color-stop(94.28571%, rgba(255, 0, 0, 0.5)), color-stop(100%, rgba(255, 0, 0, 0.5)));
    background-image: -webkit-linear-gradient(left, rgba(255, 0, 0, 0.5), rgba(255, 0, 0, 0.5) 5.71429%, rgba(255, 0, 0, 0.25) 5.71429%, rgba(255, 0, 0, 0.25) 8.57143%, rgba(255, 0, 0, 0.5) 8.57143%, rgba(255, 0, 0, 0.5) 14.28571%, rgba(255, 0, 0, 0.25) 14.28571%, rgba(255, 0, 0, 0.25) 17.14286%, rgba(255, 0, 0, 0.5) 17.14286%, rgba(255, 0, 0, 0.5) 22.85714%, rgba(255, 0, 0, 0.25) 22.85714%, rgba(255, 0, 0, 0.25) 25.71429%, rgba(255, 0, 0, 0.5) 25.71429%, rgba(255, 0, 0, 0.5) 31.42857%, rgba(255, 0, 0, 0.25) 31.42857%, rgba(255, 0, 0, 0.25) 34.28571%, rgba(255, 0, 0, 0.5) 34.28571%, rgba(255, 0, 0, 0.5) 40%, rgba(255, 0, 0, 0.25) 40%, rgba(255, 0, 0, 0.25) 42.85714%, rgba(255, 0, 0, 0.5) 42.85714%, rgba(255, 0, 0, 0.5) 48.57143%, rgba(255, 0, 0, 0.25) 48.57143%, rgba(255, 0, 0, 0.25) 51.42857%, rgba(255, 0, 0, 0.5) 51.42857%, rgba(255, 0, 0, 0.5) 57.14286%, rgba(255, 0, 0, 0.25) 57.14286%, rgba(255, 0, 0, 0.25) 60.0%, rgba(255, 0, 0, 0.5) 60.0%, rgba(255, 0, 0, 0.5) 65.71429%, rgba(255, 0, 0, 0.25) 65.71429%, rgba(255, 0, 0, 0.25) 68.57143%, rgba(255, 0, 0, 0.5) 68.57143%, rgba(255, 0, 0, 0.5) 74.28571%, rgba(255, 0, 0, 0.25) 74.28571%, rgba(255, 0, 0, 0.25) 77.14286%, rgba(255, 0, 0, 0.5) 77.14286%, rgba(255, 0, 0, 0.5) 82.85714%, rgba(255, 0, 0, 0.25) 82.85714%, rgba(255, 0, 0, 0.25) 85.71429%, rgba(255, 0, 0, 0.5) 85.71429%, rgba(255, 0, 0, 0.5) 91.42857%, rgba(255, 0, 0, 0.25) 91.42857%, rgba(255, 0, 0, 0.25) 94.28571%, rgba(255, 0, 0, 0.5) 94.28571%, rgba(255, 0, 0, 0.5) 100%);
    background-image: -moz-linear-gradient(left, rgba(255, 0, 0, 0.5), rgba(255, 0, 0, 0.5) 5.71429%, rgba(255, 0, 0, 0.25) 5.71429%, rgba(255, 0, 0, 0.25) 8.57143%, rgba(255, 0, 0, 0.5) 8.57143%, rgba(255, 0, 0, 0.5) 14.28571%, rgba(255, 0, 0, 0.25) 14.28571%, rgba(255, 0, 0, 0.25) 17.14286%, rgba(255, 0, 0, 0.5) 17.14286%, rgba(255, 0, 0, 0.5) 22.85714%, rgba(255, 0, 0, 0.25) 22.85714%, rgba(255, 0, 0, 0.25) 25.71429%, rgba(255, 0, 0, 0.5) 25.71429%, rgba(255, 0, 0, 0.5) 31.42857%, rgba(255, 0, 0, 0.25) 31.42857%, rgba(255, 0, 0, 0.25) 34.28571%, rgba(255, 0, 0, 0.5) 34.28571%, rgba(255, 0, 0, 0.5) 40%, rgba(255, 0, 0, 0.25) 40%, rgba(255, 0, 0, 0.25) 42.85714%, rgba(255, 0, 0, 0.5) 42.85714%, rgba(255, 0, 0, 0.5) 48.57143%, rgba(255, 0, 0, 0.25) 48.57143%, rgba(255, 0, 0, 0.25) 51.42857%, rgba(255, 0, 0, 0.5) 51.42857%, rgba(255, 0, 0, 0.5) 57.14286%, rgba(255, 0, 0, 0.25) 57.14286%, rgba(255, 0, 0, 0.25) 60.0%, rgba(255, 0, 0, 0.5) 60.0%, rgba(255, 0, 0, 0.5) 65.71429%, rgba(255, 0, 0, 0.25) 65.71429%, rgba(255, 0, 0, 0.25) 68.57143%, rgba(255, 0, 0, 0.5) 68.57143%, rgba(255, 0, 0, 0.5) 74.28571%, rgba(255, 0, 0, 0.25) 74.28571%, rgba(255, 0, 0, 0.25) 77.14286%, rgba(255, 0, 0, 0.5) 77.14286%, rgba(255, 0, 0, 0.5) 82.85714%, rgba(255, 0, 0, 0.25) 82.85714%, rgba(255, 0, 0, 0.25) 85.71429%, rgba(255, 0, 0, 0.5) 85.71429%, rgba(255, 0, 0, 0.5) 91.42857%, rgba(255, 0, 0, 0.25) 91.42857%, rgba(255, 0, 0, 0.25) 94.28571%, rgba(255, 0, 0, 0.5) 94.28571%, rgba(255, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 0, 0, 0.5), rgba(255, 0, 0, 0.5) 5.71429%, rgba(255, 0, 0, 0.25) 5.71429%, rgba(255, 0, 0, 0.25) 8.57143%, rgba(255, 0, 0, 0.5) 8.57143%, rgba(255, 0, 0, 0.5) 14.28571%, rgba(255, 0, 0, 0.25) 14.28571%, rgba(255, 0, 0, 0.25) 17.14286%, rgba(255, 0, 0, 0.5) 17.14286%, rgba(255, 0, 0, 0.5) 22.85714%, rgba(255, 0, 0, 0.25) 22.85714%, rgba(255, 0, 0, 0.25) 25.71429%, rgba(255, 0, 0, 0.5) 25.71429%, rgba(255, 0, 0, 0.5) 31.42857%, rgba(255, 0, 0, 0.25) 31.42857%, rgba(255, 0, 0, 0.25) 34.28571%, rgba(255, 0, 0, 0.5) 34.28571%, rgba(255, 0, 0, 0.5) 40%, rgba(255, 0, 0, 0.25) 40%, rgba(255, 0, 0, 0.25) 42.85714%, rgba(255, 0, 0, 0.5) 42.85714%, rgba(255, 0, 0, 0.5) 48.57143%, rgba(255, 0, 0, 0.25) 48.57143%, rgba(255, 0, 0, 0.25) 51.42857%, rgba(255, 0, 0, 0.5) 51.42857%, rgba(255, 0, 0, 0.5) 57.14286%, rgba(255, 0, 0, 0.25) 57.14286%, rgba(255, 0, 0, 0.25) 60.0%, rgba(255, 0, 0, 0.5) 60.0%, rgba(255, 0, 0, 0.5) 65.71429%, rgba(255, 0, 0, 0.25) 65.71429%, rgba(255, 0, 0, 0.25) 68.57143%, rgba(255, 0, 0, 0.5) 68.57143%, rgba(255, 0, 0, 0.5) 74.28571%, rgba(255, 0, 0, 0.25) 74.28571%, rgba(255, 0, 0, 0.25) 77.14286%, rgba(255, 0, 0, 0.5) 77.14286%, rgba(255, 0, 0, 0.5) 82.85714%, rgba(255, 0, 0, 0.25) 82.85714%, rgba(255, 0, 0, 0.25) 85.71429%, rgba(255, 0, 0, 0.5) 85.71429%, rgba(255, 0, 0, 0.5) 91.42857%, rgba(255, 0, 0, 0.25) 91.42857%, rgba(255, 0, 0, 0.25) 94.28571%, rgba(255, 0, 0, 0.5) 94.28571%, rgba(255, 0, 0, 0.5) 100%);
    background-image: linear-gradient(left, rgba(255, 0, 0, 0.5), rgba(255, 0, 0, 0.5) 5.71429%, rgba(255, 0, 0, 0.25) 5.71429%, rgba(255, 0, 0, 0.25) 8.57143%, rgba(255, 0, 0, 0.5) 8.57143%, rgba(255, 0, 0, 0.5) 14.28571%, rgba(255, 0, 0, 0.25) 14.28571%, rgba(255, 0, 0, 0.25) 17.14286%, rgba(255, 0, 0, 0.5) 17.14286%, rgba(255, 0, 0, 0.5) 22.85714%, rgba(255, 0, 0, 0.25) 22.85714%, rgba(255, 0, 0, 0.25) 25.71429%, rgba(255, 0, 0, 0.5) 25.71429%, rgba(255, 0, 0, 0.5) 31.42857%, rgba(255, 0, 0, 0.25) 31.42857%, rgba(255, 0, 0, 0.25) 34.28571%, rgba(255, 0, 0, 0.5) 34.28571%, rgba(255, 0, 0, 0.5) 40%, rgba(255, 0, 0, 0.25) 40%, rgba(255, 0, 0, 0.25) 42.85714%, rgba(255, 0, 0, 0.5) 42.85714%, rgba(255, 0, 0, 0.5) 48.57143%, rgba(255, 0, 0, 0.25) 48.57143%, rgba(255, 0, 0, 0.25) 51.42857%, rgba(255, 0, 0, 0.5) 51.42857%, rgba(255, 0, 0, 0.5) 57.14286%, rgba(255, 0, 0, 0.25) 57.14286%, rgba(255, 0, 0, 0.25) 60.0%, rgba(255, 0, 0, 0.5) 60.0%, rgba(255, 0, 0, 0.5) 65.71429%, rgba(255, 0, 0, 0.25) 65.71429%, rgba(255, 0, 0, 0.25) 68.57143%, rgba(255, 0, 0, 0.5) 68.57143%, rgba(255, 0, 0, 0.5) 74.28571%, rgba(255, 0, 0, 0.25) 74.28571%, rgba(255, 0, 0, 0.25) 77.14286%, rgba(255, 0, 0, 0.5) 77.14286%, rgba(255, 0, 0, 0.5) 82.85714%, rgba(255, 0, 0, 0.25) 82.85714%, rgba(255, 0, 0, 0.25) 85.71429%, rgba(255, 0, 0, 0.5) 85.71429%, rgba(255, 0, 0, 0.5) 91.42857%, rgba(255, 0, 0, 0.25) 91.42857%, rgba(255, 0, 0, 0.25) 94.28571%, rgba(255, 0, 0, 0.5) 94.28571%, rgba(255, 0, 0, 0.5) 100%);
  }
}

/* line 159, ../sass/_grid.scss */
.tabla-grid-item {
  display: table;
  table-layout: fixed;
  width: 100%;
}

/* ====== media ====== */
/*.media {margin:10px;}*/
/* line 3, ../sass/_objetos.scss */
.media, .bd {
  overflow: hidden;
  _overflow: visible;
  zoom: 1;
}

/* line 4, ../sass/_objetos.scss */
.media .img {
  float: left;
  margin-right: 10px;
}

/* line 5, ../sass/_objetos.scss */
.media .img img {
  display: block;
}

/* line 6, ../sass/_objetos.scss */
.media .imgExt {
  float: right;
  margin-left: 10px;
}

/*caja cuadrada con texto dentro centrado vertical y horizontalmente*/
/* line 12, ../sass/_objetos.scss */
.square-box {
  position: relative;
  width: 50%;
  overflow: hidden;
}

/* line 17, ../sass/_objetos.scss */
.square-box:before {
  content: "";
  display: block;
  padding-top: 100%;
}

/* line 22, ../sass/_objetos.scss */
.square-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  color: white;
}

/* line 30, ../sass/_objetos.scss */
.square-content div {
  display: table;
  width: 100%;
  height: 100%;
}

/* line 35, ../sass/_objetos.scss */
.square-content .square-content__text {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  color: white;
}

/* line 44, ../sass/_objetos.scss */
.boton {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-transition: color 0.2s, background-color 0.2s;
  -moz-transition: color 0.2s, background-color 0.2s;
  -o-transition: color 0.2s, background-color 0.2s;
  transition: color 0.2s, background-color 0.2s;
  padding: 10px 20px;
  background-color: #eceeef;
  color: #2e3133;
  text-decoration: none;
  font-family: "Raleway", Arial;
  font-size: 14px;
  cursor: pointer;
  text-transform: uppercase;
  background-repeat: no-repeat;
  border: 1px solid #7b858c;
}
/* line 57, ../sass/_objetos.scss */
.boton:hover {
  color: #2e3133;
  background-color: #fff;
}

/* line 62, ../sass/_objetos.scss */
.boton--arriba {
  padding-right: 40px;
  background-image: url(/images/arr_up.png);
  background-position: 94% center;
  background-repeat: no-repeat;
}

/* line 68, ../sass/_objetos.scss */
.boton--enviar {
  padding-right: 20px;
  background: none;
  background-repeat: no-repeat;
  background-position: 94% center;
}
@media (min-width: 481px) {
  /* line 68, ../sass/_objetos.scss */
  .boton--enviar {
    padding-right: 40px;
    background-image: url(/images/arr_right.png);
    background-position: 94% center;
  }
}

/* line 81, ../sass/_objetos.scss */
.boton--enviar-gris {
  background-color: #6a6f7b;
  border-color: #6a6f7b;
  font-size: 14px;
  padding: 5px 30px 4px 10px;
}

/* line 87, ../sass/_objetos.scss */
.boton--plus {
  background: none;
  color: #000000 !important;
  text-decoration: none !important;
  border: 2px solid #000000;
  font-family: "Baron", Arial;
  text-transform: lowercase;
  font-size: 20px;
  padding: 12px 20px 15px 55px;
  background: url(../images/ico_mas_n.png) no-repeat 10px;
}

/* line 98, ../sass/_objetos.scss */
.boton--play {
  color: #ffffff;
  border: none;
  text-transform: uppercase;
  font-size: 28px;
  font-weight: bold;
  padding: 16px 150px 15px 60px;
  background: url(../images/ico_play.png) no-repeat 90% center #47bcbf;
}
/* line 106, ../sass/_objetos.scss */
.boton--play:hover {
  background: url(../images/ico_play.png) no-repeat 92% center #51c6c9;
  color: #ffffff;
}

/* line 112, ../sass/_objetos.scss */
.boton-verde {
  background: #4cbdc2;
  border-color: #4cbdc2;
  color: #ffffff;
}

/* line 117, ../sass/_objetos.scss */
.boton-gris {
  background: #808f99;
  border-color: #808f99;
  color: #ffffff;
}

/* line 122, ../sass/_objetos.scss */
.boton-negro {
  background: #2e3133;
  border-color: #2e3133;
  color: #ffffff;
}

@font-face {
  font-family: 'Baron';
  src: url("fonts/baron/BaronNeueBold_gdi.eot");
  src: url("fonts/baron/BaronNeueBold_gdi.eot?#iefix") format("embedded-opentype"), url("fonts/baron/BaronNeueBold_gdi.woff") format("woff"), url("fonts/baron/BaronNeueBold_gdi.ttf") format("truetype"), url("fonts/baron/BaronNeueBold_gdi.svg#BaronNeueBold-Regular") format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-25CA;
}

/* Generated by Fontie - the magic webfont generator <http://fontie.flowyapps.com> */
@font-face {
  font-family: 'Raleway';
  src: url("fonts/raleway/Raleway-Regular_gdi.eot");
  src: url("fonts/raleway/Raleway-Regular_gdi.eot?#iefix") format("embedded-opentype"), url("fonts/raleway/Raleway-Regular_gdi.woff") format("woff"), url("fonts/raleway/Raleway-Regular_gdi.ttf") format("truetype"), url("fonts/raleway/Raleway-Regular_gdi.svg#Raleway-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+000D-25CA;
}

@font-face {
  font-family: 'Raleway';
  src: url("fonts/raleway/Raleway-Italic_gdi.eot");
  src: url("fonts/raleway/Raleway-Italic_gdi.eot?#iefix") format("embedded-opentype"), url("fonts/raleway/Raleway-Italic_gdi.woff") format("woff"), url("fonts/raleway/Raleway-Italic_gdi.ttf") format("truetype"), url("fonts/raleway/Raleway-Italic_gdi.svg#Raleway-Italic") format("svg");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+000D-25CA;
}

@font-face {
  font-family: 'Raleway';
  src: url("fonts/raleway/Raleway-Bold_gdi.eot");
  src: url("fonts/raleway/Raleway-Bold_gdi.eot?#iefix") format("embedded-opentype"), url("fonts/raleway/Raleway-Bold_gdi.woff") format("woff"), url("fonts/raleway/Raleway-Bold_gdi.ttf") format("truetype"), url("fonts/raleway/Raleway-Bold_gdi.svg#Raleway-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+000D-25CA;
}

@font-face {
  font-family: 'Raleway';
  src: url("fonts/raleway/Raleway-BoldItalic_gdi.eot");
  src: url("fonts/raleway/Raleway-BoldItalic_gdi.eot?#iefix") format("embedded-opentype"), url("fonts/raleway/Raleway-BoldItalic_gdi.woff") format("woff"), url("fonts/raleway/Raleway-BoldItalic_gdi.ttf") format("truetype"), url("fonts/raleway/Raleway-BoldItalic_gdi.svg#Raleway-BoldItalic") format("svg");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+000D-25CA;
}

@font-face {
  font-family: 'Raleway';
  src: url("fonts/raleway/Raleway-ExtraBold_gdi.eot");
  src: url("fonts/raleway/Raleway-ExtraBold_gdi.eot?#iefix") format("embedded-opentype"), url("fonts/raleway/Raleway-ExtraBold_gdi.woff") format("woff"), url("fonts/raleway/Raleway-ExtraBold_gdi.ttf") format("truetype"), url("fonts/raleway/Raleway-ExtraBold_gdi.svg#Raleway-ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+000D-25CA;
}

@font-face {
  font-family: 'Raleway';
  src: url("fonts/raleway/Raleway-ExtraBoldItalic_gdi.eot");
  src: url("fonts/raleway/Raleway-ExtraBoldItalic_gdi.eot?#iefix") format("embedded-opentype"), url("fonts/raleway/Raleway-ExtraBoldItalic_gdi.woff") format("woff"), url("fonts/raleway/Raleway-ExtraBoldItalic_gdi.ttf") format("truetype"), url("fonts/raleway/Raleway-ExtraBoldItalic_gdi.svg#Raleway-ExtraBoldItalic") format("svg");
  font-weight: 800;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+000D-25CA;
}

@font-face {
  font-family: 'Raleway';
  src: url("fonts/raleway/raleway-light-webfont.eot");
  src: url("fonts/raleway/raleway-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/raleway/raleway-light-webfont.woff2") format("woff2"), url("fonts/raleway/raleway-light-webfont.woff") format("woff"), url("fonts/raleway/raleway-light-webfont.ttf") format("truetype"), url("fonts/raleway/raleway-light-webfont.svg#ralewaylight") format("svg");
  font-weight: 300;
  font-style: normal;
}

/*** Cookies ***/
/* line 5, ../sass/_general.scss */
.cookies_ask {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #717171;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  padding: 10px;
  line-height: 1.1;
  z-index: 9999;
}
/* line 17, ../sass/_general.scss */
.cookies_ask a {
  color: #ffffff;
  text-decoration: underline;
  margin-left: 10px;
}

/*** Wrapper responsive video ***/
/* line 26, ../sass/_general.scss */
.video-container {
  position: relative;
  padding-bottom: 51%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

/* line 29, ../sass/_general.scss */
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*** paginacion ***/
/* line 33, ../sass/_general.scss */
.paginacion_tabla {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2;
  float: none;
  overflow: hidden;
  margin-bottom: 30px;
}
/* line 40, ../sass/_general.scss */
.paginacion_tabla strong, .paginacion_tabla a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  background: #2e3133;
  padding: 6px 12px;
  color: #fff;
}
/* line 47, ../sass/_general.scss */
.paginacion_tabla strong {
  border: 2px solid #2e3133;
}
/* line 50, ../sass/_general.scss */
.paginacion_tabla a {
  border: 2px solid #47bcbf;
  color: #b0bec5;
  background: #fff;
  text-decoration: none;
}
/* line 50, ../sass/_general.scss */
.paginacion_tabla a:hover {
  background-color: #2e3133;
  color: #fff;
}
/* line 51, ../sass/_general.scss */
.paginacion_tabla .siguientes a {
  background: url(/images/ico_siguientes.gif) no-repeat right 4px !important;
  padding: 0 14px;
  color: #47bcbf;
}
/* line 52, ../sass/_general.scss */
.paginacion_tabla .anteriores a {
  background: url(/images/ico_anteriores.gif) no-repeat 0 4px !important;
  padding: 0 14px;
  color: #47bcbf;
}

/*** tooltips tipso ***/
/* line 56, ../sass/_general.scss */
.tipso_bubble {
  font-family: "Baron", Arial;
}

/* line 59, ../sass/_general.scss */
.tipso_style {
  border-bottom: none;
}

/**** alertas ohsnap ****/
/* line 64, ../sass/_general.scss */
#ohsnap {
  top: 5px;
  margin-left: 10px;
  position: fixed;
  right: 10px;
  z-index: 9999;
  width: auto;
}

/* line 72, ../sass/_general.scss */
.alert {
  padding: 15px;
  margin-bottom: 10px;
  border: 1px solid #eed3d7;
  border-radius: 4px;
  /*position: absolute;*/
  bottom: 0px;
  right: 21px;
  /* Each alert has its own width */
  float: right;
  clear: right;
  width: auto;
  font-size: 15px;
  background-image: url(/images/btn-cerrar-alert.png);
  background-repeat: no-repeat;
  background-position: right top;
}
/* line 88, ../sass/_general.scss */
.alert h2 {
  border-bottom: 1px solid #fff;
  font-size: 22px;
  margin-bottom: 10px;
  color: #fff;
}
/* line 94, ../sass/_general.scss */
.alert a {
  color: #f5f5f5;
  text-decoration: underline;
}
/* line 97, ../sass/_general.scss */
.alert a:hover {
  color: #f5f5f5;
}

/* line 103, ../sass/_general.scss */
.alert-red {
  color: #f4c7cc;
  background-color: #DA4453;
}

/* line 107, ../sass/_general.scss */
.alert-green {
  color: #c3ebe1;
  background-color: #37BC9B;
}

/* line 111, ../sass/_general.scss */
.alert-blue {
  color: white;
  background-color: #4A89DC;
}

/* line 115, ../sass/_general.scss */
.alert-yellow {
  color: white;
  background-color: #F6BB42;
}

/* line 119, ../sass/_general.scss */
.alert-orange {
  color: white;
  background-color: #E9573F;
}

/* line 123, ../sass/_general.scss */
.alert-micof {
  color: #ffffff;
  background-color: #7d5775;
}

/* line 129, ../sass/_general.scss */
.form {
  padding: 30px 1%;
}

/* line 132, ../sass/_general.scss */
.form-alert {
  padding: 15px;
  margin: 0 auto 10px;
  border: 1px solid #68C4AD;
  width: 90%;
  font-size: 17px;
  background-color: #37BC9B;
  color: #F7FFFD;
  text-align: center;
  text-transform: uppercase;
}

/* line 143, ../sass/_general.scss */
.form--dark {
  background-color: #4CBDC2;
}
/* line 145, ../sass/_general.scss */
.form--dark .form__button {
  background-color: #F0F0F0;
}
/* line 147, ../sass/_general.scss */
.form--dark .form__button:hover {
  background-color: #D1D1D1;
}
/* line 151, ../sass/_general.scss */
.form--dark .form-box__link {
  color: #fff;
}
/* line 153, ../sass/_general.scss */
.form--dark .form-box__link:hover {
  color: #fff;
}

/* line 158, ../sass/_general.scss */
.form--light {
  background-color: #fff;
}
/* line 160, ../sass/_general.scss */
.form--light .form-box__label, .form--light .form-box__texto-fijo, .form--light .form-box__bloque-anidado {
  color: #555a5d;
}
/* line 163, ../sass/_general.scss */
.form--light .form-box__text, .form--light .form-box__select, .form--light .form-box__textarea {
  border: 1px solid #c9d0d4;
}
/* line 166, ../sass/_general.scss */
.form--light .form__button {
  color: #fff;
  background-color: #2E8184;
}
/* line 169, ../sass/_general.scss */
.form--light .form__button:hover {
  background-color: #7CDADD;
}
/* line 173, ../sass/_general.scss */
.form--light .form-box__file {
  color: #555a5d;
}
/* line 179, ../sass/_general.scss */
.form--light .realperson-challenge {
  color: #555a5d;
}
/* line 182, ../sass/_general.scss */
.form--light .datepicker {
  color: #000000;
  font-weight: 400;
}

/* line 187, ../sass/_general.scss */
.form-box {
  margin-bottom: 20px;
}
/* line 190, ../sass/_general.scss */
.form-box.medio {
  width: 100%;
  vertical-align: top;
  margin-right: 1%;
}
@media (min-width: 960px) {
  /* line 190, ../sass/_general.scss */
  .form-box.medio {
    width: 48%;
    display: inline-block;
  }
}

/* line 201, ../sass/_general.scss */
.form-box__label, .form-box__texto-fijo, .form-box__bloque-anidado {
  display: block;
  vertical-align: top;
  font-family: "Raleway", Arial;
  font-size: 18px;
  color: #fff;
  padding: 0 10px;
  margin-bottom: 10px;
}
@media (min-width: 481px) {
  /* line 201, ../sass/_general.scss */
  .form-box__label, .form-box__texto-fijo, .form-box__bloque-anidado {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 30%;
    margin-right: 2%;
    text-align: right;
  }
}

/* line 217, ../sass/_general.scss */
.form-box__text {
  display: block;
  width: 100%;
  vertical-align: top;
  padding: 10px;
  font-family: "Raleway", Arial;
  font-size: 18px;
  line-height: 1.3;
  border: none;
  background-color: #fff;
}
@media (min-width: 481px) {
  /* line 217, ../sass/_general.scss */
  .form-box__text {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 54%;
  }
}

/* line 232, ../sass/_general.scss */
.form-box__texto-fijo {
  padding: 0;
  text-align: left;
}

/* line 239, ../sass/_general.scss */
.form-box__bloque-anidado {
  width: 54%;
  padding: 0;
}
/* line 244, ../sass/_general.scss */
.form-box__bloque-anidado .form-box__label, .form-box__bloque-anidado .form-box__texto-fijo, .form-box__bloque-anidado .form-box__bloque-anidado {
  margin-bottom: 0;
}
/* line 247, ../sass/_general.scss */
.form-box__bloque-anidado .form-box {
  margin-bottom: 0;
  text-align: left;
}
/* line 251, ../sass/_general.scss */
.form-box__bloque-anidado .form-box__text {
  width: 66%;
}

/* line 256, ../sass/_general.scss */
.form-box__textarea {
  display: block;
  width: 100%;
  height: 130px;
  border: none;
  vertical-align: top;
  padding: 10px;
  font-family: "Raleway", Arial;
  font-size: 18px;
  line-height: 1.3;
  background-color: #fff;
  overflow: auto;
}
@media (min-width: 481px) {
  /* line 256, ../sass/_general.scss */
  .form-box__textarea {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 54%;
  }
}

/* line 274, ../sass/_general.scss */
.form-box__select {
  display: block;
  width: 100%;
  vertical-align: top;
  padding: 10px;
  font-family: "Raleway", Arial;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.3;
  border: none;
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 289, ../sass/_general.scss */
.form-box__select::-ms-expand {
  display: none;
}
@media (min-width: 481px) {
  /* line 274, ../sass/_general.scss */
  .form-box__select {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 54%;
  }
}

/* line 297, ../sass/_general.scss */
.form-box__file {
  padding: 10px;
  font-family: "Raleway", Arial;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.3;
  color: #fff;
}

/* line 305, ../sass/_general.scss */
.form-box__link {
  text-decoration: none;
}
/* line 307, ../sass/_general.scss */
.form-box__link:hover {
  text-decoration: underline;
}

/* line 312, ../sass/_general.scss */
.form-box__legend {
  margin-bottom: 10px;
  display: block;
}

/* line 317, ../sass/_general.scss */
.form-box__check-group {
  margin-bottom: 20px;
}

/* line 320, ../sass/_general.scss */
.form-box__check-multi {
  width: 30%;
  display: inline-table;
  margin-bottom: 10px;
}

/* line 325, ../sass/_general.scss */
.campo_incorrecto {
  border-color: red !important;
}

/* line 328, ../sass/_general.scss */
.form__button {
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  cursor: pointer;
  font-family: "Raleway", Arial;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 15px 40px;
  border: none;
}
@media (min-width: 481px) {
  /* line 328, ../sass/_general.scss */
  .form__button {
    margin-left: 32%;
  }
}

/* line 343, ../sass/_general.scss */
.form-box__radio-group {
  width: 30%;
  display: inline-block;
}

/* line 349, ../sass/_general.scss */
.form-box__micof-modalidad .form-box__label, .form-box__micof-modalidad .form-box__texto-fijo, .form-box__micof-modalidad .form-box__bloque-anidado {
  vertical-align: top;
  font-size: inherit;
}
/* line 354, ../sass/_general.scss */
.form-box__micof-modalidad .form-box__radio-group {
  width: 100%;
  display: inline-block;
}
@media (min-width: 960px) {
  /* line 354, ../sass/_general.scss */
  .form-box__micof-modalidad .form-box__radio-group {
    width: 60%;
  }
}

/* line 364, ../sass/_general.scss */
.str_otrasActividades-wrap {
  display: none;
}

/* line 368, ../sass/_general.scss */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

/* line 374, ../sass/_general.scss */
.embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 383, ../sass/_general.scss */
.realperson-challenge {
  display: block;
  vertical-align: top;
  color: #fff;
  padding: 0 10px;
  margin-bottom: 10px;
}
@media (min-width: 481px) {
  /* line 383, ../sass/_general.scss */
  .realperson-challenge {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 30%;
    margin-right: 2%;
    text-align: right;
  }
}

/* line 397, ../sass/_general.scss */
.realperson-regen {
  text-align: left;
}
@media (min-width: 481px) {
  /* line 397, ../sass/_general.scss */
  .realperson-regen {
    text-align: right;
  }
}

/* line 405, ../sass/_general.scss */
#deployJavaPlugin {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 411, ../sass/_general.scss */
.fondo-blanco {
  background-color: #fff;
}

/* line 415, ../sass/_general.scss */
.cabecera-color.cabecera-urgencia {
  background: #9A6C91;
}

/* line 418, ../sass/_general.scss */
.cabecera-color__titulo .subtitle {
  font-size: 13px;
  font-family: 'Lato', Calibri, Arial, sans-serif;
  text-transform: uppercase;
}

/* line 427, ../sass/_general.scss */
.login-page {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50vh;
}
@media (min-width: 481px) {
  /* line 427, ../sass/_general.scss */
  .login-page {
    height: 70vh;
  }
}

/* line 439, ../sass/_general.scss */
.login-page__inner {
  background-color: #fff;
  padding: 20px 30px;
  text-align: center;
  width: auto;
}
@media (min-width: 481px) {
  /* line 439, ../sass/_general.scss */
  .login-page__inner {
    padding: 40px 60px;
    width: 480px;
  }
}

/* line 450, ../sass/_general.scss */
.login-page__title {
  color: #00ACAF;
  text-align: center;
  font-family: Raleway;
  font-size: 24px;
  letter-spacing: 0px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 25px;
}

/* line 463, ../sass/_general.scss */
.login-page__form p {
  font-size: 14px;
}

/* line 467, ../sass/_general.scss */
.login-page__form__row {
  margin-bottom: 15px;
}

/* line 470, ../sass/_general.scss */
.login-page__form__text {
  border: 1px solid #00ACAF;
  padding: 15px;
  text-align: center;
  display: block;
  width: 100%;
}
/* line 477, ../sass/_general.scss */
.login-page__form__text::-webkit-input-placeholder {
  color: #00ACAF;
  opacity: 1 !important;
}
/* line 482, ../sass/_general.scss */
.login-page__form__text:-moz-placeholder {
  /* Firefox 18- */
  color: #00ACAF;
  opacity: 1 !important;
}
/* line 487, ../sass/_general.scss */
.login-page__form__text::-moz-placeholder {
  /* Firefox 19+ */
  color: #00ACAF;
  opacity: 1 !important;
}
/* line 492, ../sass/_general.scss */
.login-page__form__text:-ms-input-placeholder {
  color: #00ACAF;
  opacity: 1 !important;
}

/* line 498, ../sass/_general.scss */
.login-page__form__button {
  background: #00ACAF;
  color: #fff;
  border: none;
  display: block;
  width: 100%;
  margin: 5px 0;
}

/* line 506, ../sass/_general.scss */
.login-page__form__link {
  display: block;
  margin-top: 10px;
  color: #00ACAF !important;
}

/*** contenido editor ***/
/* line 3, ../sass/_contenido-editor.scss */
.contenido-editor {
  font-size: 16px;
  line-height: 1.2;
  color: #777d83;
}
@media (min-width: 960px) {
  /* line 3, ../sass/_contenido-editor.scss */
  .contenido-editor {
    font-size: 18px;
  }
}
/* line 11, ../sass/_contenido-editor.scss */
.contenido-editor h2, .contenido-editor h3, .contenido-editor h4, .contenido-editor h5 {
  color: #6a6f7b;
  font-family: "Baron", Arial;
  text-transform: lowercase;
  text-align: center;
  margin-bottom: 20px;
  line-height: 1.2em;
  clear: both;
}
@media (min-width: 481px) {
  /* line 11, ../sass/_contenido-editor.scss */
  .contenido-editor h2, .contenido-editor h3, .contenido-editor h4, .contenido-editor h5 {
    text-align: left;
  }
}
/* line 24, ../sass/_contenido-editor.scss */
.contenido-editor h3 {
  font-size: 28px;
}
@media (min-width: 481px) {
  /* line 24, ../sass/_contenido-editor.scss */
  .contenido-editor h3 {
    font-size: 32px;
  }
}
/* line 30, ../sass/_contenido-editor.scss */
.contenido-editor h4 {
  font-size: 24px;
  text-transform: none;
}
@media (min-width: 481px) {
  /* line 30, ../sass/_contenido-editor.scss */
  .contenido-editor h4 {
    font-size: 28px;
  }
}
/* line 39, ../sass/_contenido-editor.scss */
.contenido-editor blockquote {
  padding: 0 20px;
  text-align: center;
  font-style: italic;
  line-height: 1.6;
  color: #9B6A91;
  letter-spacing: -1px;
  font-weight: bold;
  /*
  &:before {
    content: url('/images/comunes/quote-up.png');
    position: absolute;
    top: 0;
    left: -20px;
    width: 0;
  }
  */
}
@media (min-width: 960px) {
  /* line 39, ../sass/_contenido-editor.scss */
  .contenido-editor blockquote {
    float: left;
    font-size: 26px;
    width: 35%;
    margin: 0 0 0 -10%;
    text-align: left;
  }
}
/* line 56, ../sass/_contenido-editor.scss */
.contenido-editor blockquote p {
  font-size: 26px;
  line-height: 1.6;
}
/* line 74, ../sass/_contenido-editor.scss */
.contenido-editor .entradilla {
  color: #000000;
  font-weight: bold;
}
/* line 79, ../sass/_contenido-editor.scss */
.contenido-editor p {
  line-height: 1.5;
  margin: 15px 0 20px;
}
/* line 83, ../sass/_contenido-editor.scss */
.contenido-editor strong {
  color: #6a6f7b;
}
/* line 84, ../sass/_contenido-editor.scss */
.contenido-editor em {
  font-style: italic;
}
/* line 86, ../sass/_contenido-editor.scss */
.contenido-editor a {
  color: #47bcbf;
  text-decoration: underline;
  hyphens: auto;
}
/* line 90, ../sass/_contenido-editor.scss */
.contenido-editor a:hover {
  color: #40a9ac;
  text-decoration: none;
}
/* line 95, ../sass/_contenido-editor.scss */
.contenido-editor .foto_izquierda {
  float: left;
  width: 31%;
  margin: 0 2% 24px 0;
}
@media (min-width: 0) and (max-width: 481px) {
  /* line 95, ../sass/_contenido-editor.scss */
  .contenido-editor .foto_izquierda {
    width: 46%;
  }
}
/* line 103, ../sass/_contenido-editor.scss */
.contenido-editor .foto_derecha {
  float: right;
  width: 31%;
  margin: 0 0 24px 2%;
}
@media (min-width: 0) and (max-width: 481px) {
  /* line 103, ../sass/_contenido-editor.scss */
  .contenido-editor .foto_derecha {
    width: 46%;
  }
}
/* line 111, ../sass/_contenido-editor.scss */
.contenido-editor .foto_centro {
  margin: 0 auto;
  display: block;
  width: 100%;
}
/* line 113, ../sass/_contenido-editor.scss */
.contenido-editor ul {
  margin: 0 20px 25px;
}
/* line 116, ../sass/_contenido-editor.scss */
.contenido-editor li {
  list-style-type: circle;
  margin-bottom: 5px;
  line-height: 1.4;
  margin-bottom: 15px;
  margin-left: 15px;
}
/* line 123, ../sass/_contenido-editor.scss */
.contenido-editor ol {
  margin: 0 20px;
}
/* line 125, ../sass/_contenido-editor.scss */
.contenido-editor ol li {
  list-style-type: decimal;
  margin-left: 15px;
}

/* line 1, ../sass/_header.scss */
header {
  background: #fff;
  text-align: center;
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
}
@media (min-width: 960px) {
  /* line 1, ../sass/_header.scss */
  header {
    position: relative;
  }
}
/* line 13, ../sass/_header.scss */
header.logueado {
  background-color: #2e3133;
}
/* line 15, ../sass/_header.scss */
header.logueado.sticky {
  border: none;
}
@media (min-width: 960px) {
  /* line 20, ../sass/_header.scss */
  header.logueado .nav-principal #menu_arbol li.selected:after {
    content: url(/images/nav-principal-selected-dark.png);
  }
}
/* line 25, ../sass/_header.scss */
header.logueado .nav-principal #menu_arbol li a {
  color: #EDEDED;
}
/* line 27, ../sass/_header.scss */
header.logueado .nav-principal #menu_arbol li a:hover {
  color: #E5C9DF;
}
/* line 31, ../sass/_header.scss */
header.logueado .header-util .boton-ventanilla {
  background-color: #9a6b91;
  color: #fff;
  border-color: #9a6b91;
}
/* line 36, ../sass/_header.scss */
header.logueado .form-header-buscar {
  position: relative;
}
/* line 39, ../sass/_header.scss */
header.logueado .header-buscar__buscar {
  border: 1px solid #7b858c;
  color: #98a6af;
  font-size: 14px;
  text-transform: uppercase;
  background-color: #2e3133;
  /*background-image: url(/images/ico-lupa.png);*/
}
/* line 47, ../sass/_header.scss */
header.logueado .header-social__link {
  color: #fff;
}
/* line 49, ../sass/_header.scss */
header.logueado .header-social__link:hover {
  color: #dadcdd;
}
/* line 55, ../sass/_header.scss */
header.sticky {
  position: fixed;
  border-bottom: 1px solid #f5f5f5;
}
/* line 58, ../sass/_header.scss */
header.sticky .header-util, header.sticky .header-social, header.sticky .botton-social, header.sticky .btn-colegiate, header.sticky .logo-principal, header.sticky .caja-usuario {
  display: none;
}
/* line 61, ../sass/_header.scss */
header.sticky .logo-principal-sticky {
  display: block;
}
/* line 64, ../sass/_header.scss */
header.sticky .btn-login-colegiados {
  bottom: 15px;
  right: 10px;
}
/* line 68, ../sass/_header.scss */
header.sticky .sub-header--reducido {
  width: 100%;
}
/* line 71, ../sass/_header.scss */
header.sticky .caja-usuario-mini {
  display: table;
}

/* line 76, ../sass/_header.scss */
.header-util {
  display: none;
}
@media (min-width: 960px) {
  /* line 76, ../sass/_header.scss */
  .header-util {
    display: block;
    float: left;
    width: 60%;
    text-align: left;
    margin-bottom: 20px;
  }
}

/* line 88, ../sass/_header.scss */
.boton-ventanilla {
  margin-right: 2px;
  min-width: 231px;
  text-align: center;
}

/* line 94, ../sass/_header.scss */
.boton-medicacion {
  margin-top: 5px;
  min-width: 150px;
  text-align: center;
}

/* line 99, ../sass/_header.scss */
.form-header-buscar {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: auto;
}

/* line 106, ../sass/_header.scss */
.header-buscar__buscar {
  border: 1px solid #7b858c;
  color: #98a6af;
  font-size: 14px;
  text-transform: uppercase;
  /*background-image: url(/images/ico-lupa.png);*/
  background-repeat: no-repeat;
  background-position: right 10px center;
  padding: 11px 20px 11px 5px;
  text-align: center;
  margin-top: 5px;
  width: 149px;
}

/* line 120, ../sass/_header.scss */
.header-social, .botton-social {
  display: none;
}
@media (min-width: 960px) {
  /* line 120, ../sass/_header.scss */
  .header-social, .botton-social {
    display: block;
    float: right;
    width: 40%;
    text-align: right;
    margin-bottom: 20px;
  }
}

/* line 131, ../sass/_header.scss */
.header-social__link {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 800;
  margin-right: 10px;
}
/* line 138, ../sass/_header.scss */
.header-social__link.ciudadanos {
  color: #47bcbf;
}

/* line 142, ../sass/_header.scss */
.header-social__link--img {
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  margin-left: 6px;
}
/* line 145, ../sass/_header.scss */
.header-social__link--img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

/* line 150, ../sass/_header.scss */
.logo-principal {
  display: none;
  margin-bottom: 34px;
}
@media (min-width: 960px) {
  /* line 150, ../sass/_header.scss */
  .logo-principal {
    display: inline;
  }
}

/* line 158, ../sass/_header.scss */
.logo-principal-mini {
  display: inline;
  margin-bottom: 20px;
  width: 40%;
  max-width: 145px;
}
@media (min-width: 960px) {
  /* line 158, ../sass/_header.scss */
  .logo-principal-mini {
    display: none;
  }
}

/* line 167, ../sass/_header.scss */
.logo-principal-negativo {
  display: inline;
  margin-bottom: 30px;
}
@media (min-width: 960px) {
  /* line 167, ../sass/_header.scss */
  .logo-principal-negativo {
    display: none;
  }
}

/* line 174, ../sass/_header.scss */
.logo-principal-sticky {
  display: none;
  position: absolute;
  top: 15px;
  left: 10px;
}

/* line 181, ../sass/_header.scss */
#menu_arbol {
  display: inline-block;
}

/* line 184, ../sass/_header.scss */
.form-header-menu {
  display: inline-block;
}

/* line 187, ../sass/_header.scss */
.form-header-menu__submit, .micofplus-link {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  color: #EDEDED;
  font-family: "Raleway";
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  top: -7px;
  cursor: pointer;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
@media (min-width: 960px) {
  /* line 187, ../sass/_header.scss */
  .form-header-menu__submit, .micofplus-link {
    text-decoration: underline;
    text-transform: lowercase;
    font-size: 16px;
    top: -9px;
  }
}
@media (min-width: 1354px) {
  /* line 187, ../sass/_header.scss */
  .form-header-menu__submit, .micofplus-link {
    font-size: 19px;
    top: -7px;
  }
}
/* line 215, ../sass/_header.scss */
.form-header-menu__submit:hover, .micofplus-link:hover {
  color: #E5C9DF;
}

/* line 220, ../sass/_header.scss */
.micofplus-link {
  color: #EDEDED;
  margin: 5px;
}
/* line 224, ../sass/_header.scss */
.micofplus-link:hover {
  color: #9b6a91;
}
@media (min-width: 960px) {
  /* line 220, ../sass/_header.scss */
  .micofplus-link {
    color: #2e3133;
  }
}

/* line 234, ../sass/_header.scss */
.logueado .micofplus-link {
  color: #EDEDED;
}
/* line 236, ../sass/_header.scss */
.logueado .micofplus-link:hover {
  color: #E5C9DF;
}

/* line 242, ../sass/_header.scss */
.nav-principal {
  display: none;
  background-color: #9b6a91;
  padding: 20px 1%;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 500;
}
@media (min-width: 960px) {
  /* line 242, ../sass/_header.scss */
  .nav-principal {
    position: relative;
    height: auto;
    width: auto;
    top: auto;
    left: auto;
    background-color: transparent;
    display: block;
    padding: 0;
    z-index: 0;
  }
}
/* line 265, ../sass/_header.scss */
.nav-principal #menu_arbol li {
  position: relative;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 15px;
}
@media (min-width: 960px) {
  /* line 265, ../sass/_header.scss */
  .nav-principal #menu_arbol li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 0 6px 20px;
    text-transform: none;
    margin-bottom: 0;
    font-size: 16px;
  }
}
@media (min-width: 1354px) {
  /* line 265, ../sass/_header.scss */
  .nav-principal #menu_arbol li {
    font-size: 19px;
    padding: 0 10px 20px;
  }
}
@media (min-width: 960px) {
  /* line 286, ../sass/_header.scss */
  .nav-principal #menu_arbol li.selected:after {
    content: url(/images/nav-principal-selected.png);
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -17px;
    z-index: 100;
  }
}
/* line 296, ../sass/_header.scss */
.nav-principal #menu_arbol li a {
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  color: #fff;
  text-decoration: none;
}
@media (min-width: 960px) {
  /* line 296, ../sass/_header.scss */
  .nav-principal #menu_arbol li a {
    color: #2e3133;
    text-decoration: underline;
  }
}
/* line 304, ../sass/_header.scss */
.nav-principal #menu_arbol li a:hover {
  color: #E5C9DF;
}
@media (min-width: 960px) {
  /* line 304, ../sass/_header.scss */
  .nav-principal #menu_arbol li a:hover {
    color: #9b6a91;
  }
}

/* line 316, ../sass/_header.scss */
.sub-header .nav-principal, .sub-header--reducido .nav-principal {
  width: 100%;
}
@media (min-width: 960px) {
  /* line 316, ../sass/_header.scss */
  .sub-header .nav-principal, .sub-header--reducido .nav-principal {
    width: 90%;
  }
}
@media (min-width: 1354px) {
  /* line 316, ../sass/_header.scss */
  .sub-header .nav-principal, .sub-header--reducido .nav-principal {
    width: 100%;
  }
}

/* line 327, ../sass/_header.scss */
.sub-header--reducido .nav-principal {
  width: 100%;
}

/* line 332, ../sass/_header.scss */
.btn-login-colegiados {
  border: none;
  background-color: #2e3133;
  color: #c1c2c2;
  width: 100%;
  font-size: 20px;
}
@media (min-width: 960px) {
  /* line 332, ../sass/_header.scss */
  .btn-login-colegiados {
    font-size: 14px;
    background-color: #000;
    color: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    width: auto;
  }
}
/* line 347, ../sass/_header.scss */
.btn-login-colegiados img, .btn-login-colegiados span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 350, ../sass/_header.scss */
.btn-login-colegiados img {
  margin-left: 20px;
}
@media (min-width: 960px) {
  /* line 350, ../sass/_header.scss */
  .btn-login-colegiados img {
    display: none;
  }
}
/* line 356, ../sass/_header.scss */
.btn-login-colegiados:hover {
  background-color: #2e3133;
  color: #fff;
}
@media (min-width: 960px) {
  /* line 356, ../sass/_header.scss */
  .btn-login-colegiados:hover {
    background: #9b6a91;
    color: #fff;
  }
}

/* line 365, ../sass/_header.scss */
.btn-colegiate {
  display: none;
  -webkit-transition: background-position 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: background-position 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: background-position 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: background-position 0.2s ease-in-out, background-color 0.2s ease-in-out;
  border: none;
  position: absolute;
  bottom: 44px;
  right: 0;
  background-color: #47bcbf;
  background-image: url(/images/fnd-btn-colegiate.png);
  background-repeat: no-repeat;
  background-position: 22px bottom;
  color: #fff;
  padding-left: 50px;
  min-width: 188px;
}
@media (min-width: 960px) {
  /* line 365, ../sass/_header.scss */
  .btn-colegiate {
    display: block;
  }
}
/* line 382, ../sass/_header.scss */
.btn-colegiate:hover {
  background-color: #33898a;
  background-position: 22px 225%;
  color: #fff;
}

/* line 389, ../sass/_header.scss */
.cabecera-color {
  background-color: #4cbdc2;
  padding: 40px 2%;
  color: #fff;
}
@media (min-width: 960px) {
  /* line 389, ../sass/_header.scss */
  .cabecera-color {
    padding: 50px 40px;
  }
}

/* line 397, ../sass/_header.scss */
.cabecera-color__titulo {
  color: #fff;
  font-family: "Baron", Arial;
  font-size: 14px;
  text-transform: lowercase;
  cursor: pointer;
}
@media (min-width: 960px) {
  /* line 397, ../sass/_header.scss */
  .cabecera-color__titulo {
    font-size: 32px;
  }
}
/* line 406, ../sass/_header.scss */
.cabecera-color__titulo span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-transition: background-position 0.2s ease-in-out;
  -moz-transition: background-position 0.2s ease-in-out;
  -o-transition: background-position 0.2s ease-in-out;
  transition: background-position 0.2s ease-in-out;
  width: 24px;
  height: 16px;
  background-image: url(/images/fnd-flechas-blancas.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}
/* line 414, ../sass/_header.scss */
.cabecera-color__titulo span.subtitulo {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  background-image: url(/images/fnd-flechas-blancas-derecha.png);
  height: 24px;
  margin-right: 15px;
}
/* line 421, ../sass/_header.scss */
.cabecera-color__titulo.abierto span {
  background-position: 0 -16px;
}
/* line 423, ../sass/_header.scss */
.cabecera-color__titulo.abierto span.subtitulo {
  background-position: 0 0;
}
/* line 427, ../sass/_header.scss */
.cabecera-color__titulo strong {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}

/* line 432, ../sass/_header.scss */
.cabecera-color__subtitulo {
  margin-left: 0px;
  border-left: 0;
  padding-left: 0px;
  font-family: "Raleway", Arial;
  font-size: 16px;
  float: left;
  width: 100%;
}
/* line 440, ../sass/_header.scss */
.cabecera-color__subtitulo a {
  color: #ffffff;
  border-bottom: 1px dotted #ffffff;
}
/* line 443, ../sass/_header.scss */
.cabecera-color__subtitulo a:hover {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
@media (min-width: 960px) {
  /* line 432, ../sass/_header.scss */
  .cabecera-color__subtitulo {
    margin-left: 30px;
    padding-left: 30px;
    border-left: 2px solid #ffffff;
    width: 70%;
  }
}
@media (min-width: 1354px) {
  /* line 432, ../sass/_header.scss */
  .cabecera-color__subtitulo {
    margin-left: 30px;
    padding-left: 30px;
    border-left: 2px solid #ffffff;
    width: 70%;
  }
}

/* line 464, ../sass/_header.scss */
.cabecera-color__titulo--left {
  float: left;
  width: 15%;
}

/* line 469, ../sass/_header.scss */
.cabecera-color__titulo--center {
  float: left;
  text-align: center;
  width: 100%;
}

/* line 475, ../sass/_header.scss */
.cabecera-hermanos {
  margin-top: 48px;
  display: none;
}

/* line 480, ../sass/_header.scss */
.cabecera-hermanos__link {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  text-align: center;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  padding: 10px;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.2);
  width: 48%;
  margin: 0 1% 12px 1%;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}
@media (min-width: 481px) {
  /* line 480, ../sass/_header.scss */
  .cabecera-hermanos__link {
    font-size: 18px;
    text-align: left;
    width: 31.3%;
    margin: 0 1% 12px;
  }
}
@media (min-width: 960px) {
  /* line 480, ../sass/_header.scss */
  .cabecera-hermanos__link {
    width: 23%;
    margin: 0 1% 12px;
  }
}
/* line 503, ../sass/_header.scss */
.cabecera-hermanos__link:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.4);
}

/* line 509, ../sass/_header.scss */
.cabecera-hermanos--anidado {
  padding: 35px 50px;
  font-size: 28px;
}
/* line 513, ../sass/_header.scss */
.cabecera-hermanos--anidado .cabecera-hermanos--anidado__enlace {
  color: #000000;
  font-family: "Baron", Arial;
  text-transform: lowercase;
}
/* line 517, ../sass/_header.scss */
.cabecera-hermanos--anidado .cabecera-hermanos--anidado__enlace:hover {
  color: #b2b2b2;
}
/* line 521, ../sass/_header.scss */
.cabecera-hermanos--anidado .cabecera-hermanos--anidado__enlace--gris {
  color: #b2b2b2;
}

/* line 526, ../sass/_header.scss */
.cabecera-filtro {
  padding: 0 20px 20px 20px;
  text-align: center;
}
/* line 530, ../sass/_header.scss */
.cabecera-filtro strong {
  font-family: "Raleway", Arial;
  font-size: 16px;
}
/* line 534, ../sass/_header.scss */
.cabecera-filtro form {
  display: inline-block;
  margin-left: 20px;
}

/* line 541, ../sass/_header.scss */
.caja-usuario {
  display: none;
  background-color: black;
  width: 20%;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 20px;
  text-align: left;
  padding: 20px;
}
@media (min-width: 960px) {
  /* line 541, ../sass/_header.scss */
  .caja-usuario {
    display: block;
    width: 28%;
  }
}
@media (min-width: 1354px) {
  /* line 541, ../sass/_header.scss */
  .caja-usuario {
    width: 20%;
  }
}

/* line 561, ../sass/_header.scss */
.caja-usuario-mini {
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  position: absolute;
  top: 10px;
  right: 15px;
  display: table;
  border-collapse: collapse;
  background-color: #4c5154;
  color: #fff;
  font-family: "Baron", Arial;
  font-size: 20px;
  line-height: 1;
  text-transform: lowercase;
  height: 50px;
  width: 50px;
  cursor: pointer;
  z-index: 100;
}
/* line 578, ../sass/_header.scss */
.caja-usuario-mini:hover {
  background-color: #9b6a91;
}
@media (min-width: 960px) {
  /* line 561, ../sass/_header.scss */
  .caja-usuario-mini {
    top: 5px;
    display: none;
  }
}

/* line 586, ../sass/_header.scss */
.caja-usuario-mini__iniciales {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}
/* line 592, ../sass/_header.scss */
.caja-usuario-mini__iniciales img {
  max-width: 50px;
  max-height: 50px;
}

/* line 597, ../sass/_header.scss */
.caja-usuario-mini__flecha {
  position: absolute;
  right: -12px;
  top: 18px;
}

/* line 602, ../sass/_header.scss */
.sub-header, .sub-header--reducido {
  padding-top: 20px;
}

@media (min-width: 960px) {
  /* line 605, ../sass/_header.scss */
  .sub-header--reducido {
    float: left;
    width: 70%;
  }
}
@media (min-width: 1354px) {
  /* line 605, ../sass/_header.scss */
  .sub-header--reducido {
    width: 78%;
  }
}

/* line 615, ../sass/_header.scss */
.datos-usuario {
  overflow: hidden;
  margin-bottom: 15px;
}

/* line 619, ../sass/_header.scss */
.datos-usuario__imagen {
  float: left;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  width: 30%;
  max-width: 76px;
  max-height: 76px;
  margin-right: 3%;
}

/* line 628, ../sass/_header.scss */
.datos-usuario__imagen-caja {
  float: left;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin-right: 3%;
  overflow: hidden;
}
/* line 636, ../sass/_header.scss */
.datos-usuario__imagen-caja span {
  background: #dce3e5;
  color: #fff;
  display: inline-block;
  font-size: 30px;
  font-weight: bold;
  height: 70px;
  width: 70px;
  padding-top: 14px;
  text-align: center;
  font-family: "Baron", Arial;
  text-transform: lowercase;
}

/* line 651, ../sass/_header.scss */
.datos-usuario__nombre {
  font-size: 18px;
  line-height: 1;
  color: #fff;
}

/* line 656, ../sass/_header.scss */
.datos-usuario__link {
  font-size: 16px;
  color: #aaaaaa;
  margin-right: 5px;
  text-decoration: underline;
}
/* line 661, ../sass/_header.scss */
.datos-usuario__link:hover {
  color: #f5f5f5;
  text-decoration: none;
}

/* line 666, ../sass/_header.scss */
.btn-zona-colegiados {
  display: block;
  margin: 0 auto;
  width: 100%;
  background-color: #2e3133;
  border: 1px solid #666;
  color: #fff;
  text-align: center;
  padding: 15px 10px;
  margin-bottom: 15px;
}
/* line 676, ../sass/_header.scss */
.btn-zona-colegiados:hover {
  background-color: #c1c8cf;
}
/* line 679, ../sass/_header.scss */
.btn-zona-colegiados img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 5px;
  margin-top: -5px;
}

/* line 685, ../sass/_header.scss */
.frm-nomenclator-peq {
  position: relative;
}
/* line 687, ../sass/_header.scss */
.frm-nomenclator-peq fieldset {
  position: relative;
}

/* line 691, ../sass/_header.scss */
.frm-nomenclator-peq_palabra {
  display: block;
  margin: 0 auto;
  width: 100%;
  border: 1px solid #7b858c;
  color: #a3a3a3;
  font-size: 14px;
  text-transform: uppercase;
  background-color: #000;
  padding: 11px 20px;
  text-align: center;
}

/* line 706, ../sass/_header.scss */
.frm-nomenclator-peq__boton {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 20px;
}

/**** burger ****/
/* line 714, ../sass/_header.scss */
#nav-toggle {
  cursor: pointer;
  padding: 10px 35px 16px 0px;
  position: absolute;
  left: 3%;
  top: 25px;
  z-index: 600;
}
@media (min-width: 960px) {
  /* line 714, ../sass/_header.scss */
  #nav-toggle {
    display: none;
  }
}

/* line 725, ../sass/_header.scss */
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 5px;
  width: 25px;
  background: #9b6a91;
  position: absolute;
  display: block;
  content: '';
}

/* line 735, ../sass/_header.scss */
#nav-toggle span:before {
  top: -10px;
}

/* line 738, ../sass/_header.scss */
#nav-toggle span:after {
  bottom: -10px;
}

/* line 742, ../sass/_header.scss */
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  transition: all 250ms ease-in-out;
}

/* line 745, ../sass/_header.scss */
#nav-toggle.active span {
  background-color: transparent;
}

/* line 748, ../sass/_header.scss */
#nav-toggle.active span:before, #nav-toggle.active span:after {
  top: 0;
  background-color: #fff;
}

/* line 752, ../sass/_header.scss */
#nav-toggle.active span:before {
  transform: rotate(45deg);
}

/* line 755, ../sass/_header.scss */
#nav-toggle.active span:after {
  transform: rotate(-45deg);
}

/* line 759, ../sass/_header.scss */
.header-social-mobile {
  position: absolute;
  bottom: 60px;
  left: 0;
  width: 100%;
}
@media (min-width: 960px) {
  /* line 759, ../sass/_header.scss */
  .header-social-mobile {
    display: none;
  }
}
/* line 768, ../sass/_header.scss */
.header-social-mobile .header-social__link--img {
  margin: 0 5px;
}

@media (min-width: 960px) {
  /* line 1, ../sass/_bloques.scss */
  .visible-movil {
    display: none;
  }
}

/* line 7, ../sass/_bloques.scss */
.visible-desktop {
  display: none;
}
@media (min-width: 960px) {
  /* line 7, ../sass/_bloques.scss */
  .visible-desktop {
    display: block;
  }
}

/* line 15, ../sass/_bloques.scss */
.contenido-bloques {
  overflow: hidden;
}
@media (min-width: 960px) {
  /* line 17, ../sass/_bloques.scss */
  .contenido-bloques.con-hermanos {
    float: right;
    width: 76%;
  }
}

/* line 29, ../sass/_bloques.scss */
.grid_fluid {
  margin-left: auto;
  margin-right: auto;
  padding: 0 !important;
  *zoom: 1;
  /* Hack clearfix ie7 */
}

/* line 36, ../sass/_bloques.scss */
.grid_fluid:after {
  content: "";
  display: table;
  clear: both;
}

/* line 42, ../sass/_bloques.scss */
[class*='col-'] {
  display: inline;
  float: left;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(boxsizing.htc);
}

/************ Cols FLUID Grid ************/
/* line 54, ../sass/_bloques.scss */
.col-1-3 {
  width: 33.33%;
  *width: 31.3%;
  /* Hack ie7 contenedor con borde */
}

/* line 58, ../sass/_bloques.scss */
.col-2-3 {
  width: 66.66%;
}

/* line 61, ../sass/_bloques.scss */
.col-1-2 {
  width: 49%;
  *width: 47%;
  /* Hack ie7 contenedor con borde */
  float: right;
}
/* line 66, ../sass/_bloques.scss */
.col-1-2:first-child {
  float: left;
}

/* line 70, ../sass/_bloques.scss */
.col-1-1 {
  width: 100%;
  *width: 99.9%;
  /* Hack ie7 contenedor con borde */
}

/* line 74, ../sass/_bloques.scss */
.col-1-4 {
  width: 23%;
  margin: 1%;
  padding-left: 0;
}
/* line 80, ../sass/_bloques.scss */
.col-1-4:first-child {
  padding-left: 0px;
}

/* line 84, ../sass/_bloques.scss */
.col-1-5 {
  width: 18%;
  margin: 1%;
  padding-left: 0;
}
/* line 88, ../sass/_bloques.scss */
.col-1-5:first-child {
  padding-left: 0px;
}

/* line 93, ../sass/_bloques.scss */
.col-1-6 {
  width: 14.6%;
  margin: 1%;
  padding-left: 0;
}
/* line 97, ../sass/_bloques.scss */
.col-1-6:first-child {
  padding-left: 0px;
}

/* line 102, ../sass/_bloques.scss */
.col-1-8 {
  width: 12.5%;
}

/* line 106, ../sass/_bloques.scss */
.col-1-3:nth-child(3n+1) {
  clear: left;
}

/* line 110, ../sass/_bloques.scss */
.col-1-4:nth-child(4n+1) {
  clear: left;
}

/* line 119, ../sass/_bloques.scss */
.bloque-texto {
  padding: 40px 8%;
  background: #fff;
  overflow: hidden;
}
@media (min-width: 960px) {
  /* line 119, ../sass/_bloques.scss */
  .bloque-texto {
    padding: 40px 0;
  }
}
/* line 127, ../sass/_bloques.scss */
.bloque-texto .bloque-texto__titulo {
  color: #221a14;
  font-family: "Baron", Arial;
  text-transform: lowercase;
  font-size: 30px;
  margin: 0 auto 30px;
  color: #9b6a91;
  line-height: 1.1;
}
@media (min-width: 960px) {
  /* line 127, ../sass/_bloques.scss */
  .bloque-texto .bloque-texto__titulo {
    max-width: 70%;
    font-size: 45px;
  }
}
/* line 141, ../sass/_bloques.scss */
.bloque-texto h2, .bloque-texto h3 {
  font-family: "Baron", Arial;
  text-transform: lowercase;
  text-align: center;
  color: #2e3133;
}
/* line 151, ../sass/_bloques.scss */
.bloque-texto .cuerpo {
  margin: 0 auto;
}
@media (min-width: 481px) {
  /* line 151, ../sass/_bloques.scss */
  .bloque-texto .cuerpo {
    max-width: 80%;
  }
}
@media (min-width: 960px) {
  /* line 163, ../sass/_bloques.scss */
  .bloque-texto.texto-izqda .bloque-texto__titulo, .bloque-texto.texto-dcha .bloque-texto__titulo {
    max-width: none;
    text-align: left;
  }
}
@media (min-width: 960px) {
  /* line 169, ../sass/_bloques.scss */
  .bloque-texto.texto-izqda .contenedor-estrecho, .bloque-texto.texto-dcha .contenedor-estrecho {
    max-width: auto;
    width: 32%;
    margin: 0 0 0 10%;
  }
  /* line 174, ../sass/_bloques.scss */
  .bloque-texto.texto-izqda .contenedor-estrecho p, .bloque-texto.texto-dcha .contenedor-estrecho p {
    text-align: left;
  }
}
/* line 181, ../sass/_bloques.scss */
.bloque-texto.texto-dcha .contenedor-estrecho {
  float: right;
  margin: 0 10% 0 0;
}
/* line 187, ../sass/_bloques.scss */
.bloque-texto table {
  margin: 0 auto;
  width: 100%;
  background: #fff;
  border-collapse: collapse;
  border: 1px solid #e2e2e2;
}
/* line 194, ../sass/_bloques.scss */
.bloque-texto table th, .bloque-texto table td {
  font-size: 14px;
  border: 1px solid #e2e2e2;
  padding: 20px;
}
@media (min-width: 960px) {
  /* line 194, ../sass/_bloques.scss */
  .bloque-texto table th, .bloque-texto table td {
    font-size: 18px;
  }
}
/* line 202, ../sass/_bloques.scss */
.bloque-texto table th {
  font-size: 16px;
  font-weight: bold;
}
@media (min-width: 960px) {
  /* line 202, ../sass/_bloques.scss */
  .bloque-texto table th {
    font-size: 20px;
  }
}

/* line 215, ../sass/_bloques.scss */
.bloque-texto__cajaboton {
  text-align: center;
  margin: 20px auto 10px;
}

/* line 220, ../sass/_bloques.scss */
.bloque-texto__boton {
  background-color: #2e3133;
  color: #fff;
  border: none;
}

/* line 230, ../sass/_bloques.scss */
.bloque-textofoto {
  padding: 4% 0;
}
/* line 234, ../sass/_bloques.scss */
.bloque-textofoto .contenido-editor a {
  color: #616161;
}
/* line 238, ../sass/_bloques.scss */
.bloque-textofoto .contenido-editor ul li {
  list-style-type: circle;
  font-size: 19px;
  padding: 5px 0 5px 10px;
}
/* line 245, ../sass/_bloques.scss */
.bloque-textofoto .bloque-textofoto__titulo {
  color: #221a14;
  font-family: "Baron", Arial;
  font-weight: 900;
  font-size: 32px;
  line-height: 1.1;
  margin-bottom: 30px;
  text-align: center;
}
@media (min-width: 960px) {
  /* line 245, ../sass/_bloques.scss */
  .bloque-textofoto .bloque-textofoto__titulo {
    font-size: 45px;
  }
}
/* line 257, ../sass/_bloques.scss */
.bloque-textofoto .media {
  padding: 0 5%;
}
/* line 260, ../sass/_bloques.scss */
.bloque-textofoto .img {
  float: none;
  text-align: center;
  margin: 0;
}
@media (min-width: 481px) {
  /* line 260, ../sass/_bloques.scss */
  .bloque-textofoto .img {
    margin-right: 10px;
    float: left;
    width: 30%;
  }
}
/* line 269, ../sass/_bloques.scss */
.bloque-textofoto .img img {
  width: 100%;
  margin: 0 auto;
  display: block;
  max-width: 350px;
}
/* line 276, ../sass/_bloques.scss */
.bloque-textofoto .imgExt {
  float: none;
}
@media (min-width: 481px) {
  /* line 276, ../sass/_bloques.scss */
  .bloque-textofoto .imgExt {
    float: right;
    margin-left: 10px;
  }
}
/* line 287, ../sass/_bloques.scss */
.bloque-textofoto#bloque_8 .contenido-editor strong {
  color: #221a14;
  font-style: italic;
}
/* line 291, ../sass/_bloques.scss */
.bloque-textofoto#bloque_8 .contenido-editor a {
  color: #221a14;
}
/* line 293, ../sass/_bloques.scss */
.bloque-textofoto#bloque_8 .contenido-editor a:hover {
  color: #333;
  text-decoration: none;
}

/* line 303, ../sass/_bloques.scss */
.bloque-textofoto__boton {
  margin-top: 50px;
  background-color: #000;
  padding: 15px 50px;
}

/* line 311, ../sass/_bloques.scss */
.bloque_grid_horizontal {
  padding: 80px 0;
}
/* line 313, ../sass/_bloques.scss */
.bloque_grid_horizontal .bloque__titulo {
  font-family: "Baron", Arial;
  font-weight: 900;
  font-size: 32px;
  color: #3ea447;
  text-align: center;
  margin: 0 auto 58px;
  width: 80%;
}
@media (min-width: 960px) {
  /* line 313, ../sass/_bloques.scss */
  .bloque_grid_horizontal .bloque__titulo {
    font-size: 45px;
  }
}
/* line 325, ../sass/_bloques.scss */
.bloque_grid_horizontal .contenido-editor {
  width: 80%;
  margin: 0 auto 58px;
}
/* line 329, ../sass/_bloques.scss */
.bloque_grid_horizontal .grid-h-element {
  text-align: center;
}
/* line 332, ../sass/_bloques.scss */
.bloque_grid_horizontal .grid-h-element_imagen {
  margin-bottom: 20px;
}
/* line 335, ../sass/_bloques.scss */
.bloque_grid_horizontal .grid-h-element_imagen img {
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  width: 100%;
  display: block;
}
/* line 340, ../sass/_bloques.scss */
.bloque_grid_horizontal .grid-h-element_imagen img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 345, ../sass/_bloques.scss */
.bloque_grid_horizontal .grid-h-element_titulo {
  font-size: 26px;
  color: #383737;
  font-weight: bold;
}
/* line 349, ../sass/_bloques.scss */
.bloque_grid_horizontal .grid-h-element_titulo a {
  color: #383737;
}

/* line 355, ../sass/_bloques.scss */
.qtip-grey {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.7);
  border: none;
  font-size: 16px;
  line-height: 18px;
  font-weight: 300;
  color: #f5f5f5;
  padding: 10px 10px;
  text-align: center !important;
}

/* line 371, ../sass/_bloques.scss */
.bloque-formulario .form {
  padding: 40px 2%;
}

/* line 377, ../sass/_bloques.scss */
.bloque-cabecera {
  position: relative;
  padding: 0;
  background: #fff;
  overflow: hidden;
}
/* line 382, ../sass/_bloques.scss */
.bloque-cabecera .bloque-cabecera__contimagen {
  position: relative;
}
/* line 385, ../sass/_bloques.scss */
.bloque-cabecera .bloque-cabecera__imagen {
  width: 100%;
}
/* line 388, ../sass/_bloques.scss */
.bloque-cabecera .cuerpo {
  padding-bottom: 30px;
}
@media (min-width: 481px) {
  /* line 388, ../sass/_bloques.scss */
  .bloque-cabecera .cuerpo {
    padding-bottom: 0;
    position: absolute;
    top: 10%;
    left: 5%;
    width: 90%;
  }
}
@media (min-width: 960px) {
  /* line 388, ../sass/_bloques.scss */
  .bloque-cabecera .cuerpo {
    top: 15%;
    left: 20%;
    width: 60%;
  }
}
/* line 405, ../sass/_bloques.scss */
.bloque-cabecera .bloque-cabecera__titulo {
  font-family: "Baron", Arial;
  text-transform: lowercase;
  color: #9b6a91;
  text-align: center;
  font-size: 30px;
  line-height: 1.1;
}
@media (min-width: 481px) {
  /* line 405, ../sass/_bloques.scss */
  .bloque-cabecera .bloque-cabecera__titulo {
    color: #fff;
    font-size: 35px;
  }
}
@media (min-width: 960px) {
  /* line 405, ../sass/_bloques.scss */
  .bloque-cabecera .bloque-cabecera__titulo {
    font-size: 72px;
  }
}
/* line 420, ../sass/_bloques.scss */
.bloque-cabecera .bloque-cabecera__subtitulo {
  font-family: "Raleway", Arial;
  color: #333;
  font-size: 18px;
  margin-top: 20px;
  text-align: center;
}
@media (min-width: 481px) {
  /* line 420, ../sass/_bloques.scss */
  .bloque-cabecera .bloque-cabecera__subtitulo {
    font-size: 25px;
  }
}
@media (min-width: 960px) {
  /* line 420, ../sass/_bloques.scss */
  .bloque-cabecera .bloque-cabecera__subtitulo {
    font-size: 30px;
  }
}
@media (min-width: 481px) {
  /* line 434, ../sass/_bloques.scss */
  .bloque-cabecera.texto-dcha .cuerpo {
    top: 10%;
    left: auto;
    right: 5%;
    width: 90%;
  }
}
@media (min-width: 960px) {
  /* line 434, ../sass/_bloques.scss */
  .bloque-cabecera.texto-dcha .cuerpo {
    left: auto;
    right: 10%;
    width: 60%;
  }
}
@media (min-width: 481px) {
  /* line 448, ../sass/_bloques.scss */
  .bloque-cabecera.texto-dcha .bloque-cabecera__titulo {
    text-align: right;
  }
}
@media (min-width: 481px) {
  /* line 453, ../sass/_bloques.scss */
  .bloque-cabecera.texto-dcha .bloque-cabecera__subtitulo {
    text-align: right;
  }
}
@media (min-width: 481px) {
  /* line 460, ../sass/_bloques.scss */
  .bloque-cabecera.texto-izqda .cuerpo {
    top: 10%;
    left: 5%;
    width: 90%;
  }
}
@media (min-width: 960px) {
  /* line 460, ../sass/_bloques.scss */
  .bloque-cabecera.texto-izqda .cuerpo {
    left: 10%;
    right: auto;
    width: 60%;
  }
}
@media (min-width: 481px) {
  /* line 473, ../sass/_bloques.scss */
  .bloque-cabecera.texto-izqda .bloque-cabecera__titulo {
    text-align: left;
  }
}
@media (min-width: 481px) {
  /* line 478, ../sass/_bloques.scss */
  .bloque-cabecera.texto-izqda .bloque-cabecera__subtitulo {
    text-align: left;
  }
}
/* line 484, ../sass/_bloques.scss */
.bloque-cabecera .bloque-cabecera__color {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #448b87;
  width: 100%;
  height: 100%;
}

/* line 496, ../sass/_bloques.scss */
.bloque-descargas {
  padding: 20px 0;
  background-color: #fff;
}
@media (min-width: 960px) {
  /* line 496, ../sass/_bloques.scss */
  .bloque-descargas {
    padding: 40px 0;
  }
}
/* line 504, ../sass/_bloques.scss */
.bloque-descargas .bloque-descargas__titulo {
  color: #221a14;
  font-family: "Baron", Arial;
  text-transform: lowercase;
  font-size: 30px;
  margin: 0 auto 30px;
  color: #9b6a91;
  text-align: center;
  line-height: 1.1;
}
@media (min-width: 960px) {
  /* line 504, ../sass/_bloques.scss */
  .bloque-descargas .bloque-descargas__titulo {
    text-align: left;
    max-width: 70%;
    font-size: 45px;
  }
}
/* line 520, ../sass/_bloques.scss */
.bloque-descargas .cuerpo {
  padding: 0 15%;
}
/* line 522, ../sass/_bloques.scss */
.bloque-descargas .cuerpo .lista-archivos {
  margin-top: 30px;
}
/* line 525, ../sass/_bloques.scss */
.bloque-descargas .cuerpo .lista-archivos__item {
  list-style-type: none;
  background-image: url(/images/circle-xxx.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 3px 0;
  padding-left: 50px;
  margin-bottom: 20px;
  min-height: 37px;
}
/* line 534, ../sass/_bloques.scss */
.bloque-descargas .cuerpo .lista-archivos__item.pdf {
  background-image: url(/images/circle-pdf.png);
}
/* line 537, ../sass/_bloques.scss */
.bloque-descargas .cuerpo .lista-archivos__item.xls {
  background-image: url(/images/circle-xls.png);
}
/* line 541, ../sass/_bloques.scss */
.bloque-descargas .cuerpo .lista-archivos__link {
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  color: #9b6a91;
  text-decoration: none;
}
/* line 545, ../sass/_bloques.scss */
.bloque-descargas .cuerpo .lista-archivos__link:hover {
  color: #6f4d69;
  text-decoration: underline;
}
/* line 552, ../sass/_bloques.scss */
.bloque-descargas .contenido-editor .foto_izquierda, .bloque-descargas .contenido-editor .foto_derecha {
  display: block;
  float: none;
  margin: 0 auto;
  width: 80%;
}
@media (min-width: 481px) {
  /* line 558, ../sass/_bloques.scss */
  .bloque-descargas .contenido-editor .foto_derecha {
    float: right;
    width: 31%;
    margin: 0 0 24px 2%;
  }
}
@media (min-width: 481px) {
  /* line 566, ../sass/_bloques.scss */
  .bloque-descargas .contenido-editor .foto_izquierda {
    float: left;
    width: 31%;
    margin: 0 2% 24px 0;
  }
}

/* line 578, ../sass/_bloques.scss */
.mfp-content .foto-miembro__wrapper {
  text-align: center;
  margin-bottom: 5%;
}
/* line 581, ../sass/_bloques.scss */
.mfp-content .foto-miembro__wrapper .foto-miembro {
  width: 50%;
}
/* line 585, ../sass/_bloques.scss */
.mfp-content .popup_inline_dissmiss {
  position: absolute;
  right: 2%;
  top: 2%;
  cursor: pointer;
}
/* line 592, ../sass/_bloques.scss */
.mfp-content .bloque-miembro-junta__contenido {
  clear: both;
  width: 90%;
  background-color: #ffffff;
  padding: 3%;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 481px) {
  /* line 592, ../sass/_bloques.scss */
  .mfp-content .bloque-miembro-junta__contenido {
    width: 75%;
  }
}
@media (min-width: 960px) {
  /* line 592, ../sass/_bloques.scss */
  .mfp-content .bloque-miembro-junta__contenido {
    width: 50%;
  }
}
@media (min-width: 1354px) {
  /* line 592, ../sass/_bloques.scss */
  .mfp-content .bloque-miembro-junta__contenido {
    width: 35%;
  }
}

/* line 612, ../sass/_bloques.scss */
.bloque-miembro-junta {
  padding: 30px 0;
  background-color: #fff;
}
@media (min-width: 960px) {
  /* line 612, ../sass/_bloques.scss */
  .bloque-miembro-junta {
    padding: 60px 0;
  }
}
@media (min-width: 481px) {
  /* line 623, ../sass/_bloques.scss */
  .bloque-miembro-junta .bloque-miembro-junta__datos {
    width: 66%;
    float: right;
    text-align: left;
  }
}
@media (min-width: 960px) {
  /* line 623, ../sass/_bloques.scss */
  .bloque-miembro-junta .bloque-miembro-junta__datos {
    font-size: 18px;
  }
}
/* line 635, ../sass/_bloques.scss */
.bloque-miembro-junta .bloque-miembro-junta__titulo {
  color: #221a14;
  font-family: "Baron", Arial;
  text-transform: lowercase;
  font-size: 21px;
  margin: 0 auto 10px;
  color: #000;
  text-align: center;
  line-height: 1.1;
}
@media (min-width: 481px) {
  /* line 635, ../sass/_bloques.scss */
  .bloque-miembro-junta .bloque-miembro-junta__titulo {
    text-align: left;
    font-size: 18px;
  }
}
@media (min-width: 960px) {
  /* line 635, ../sass/_bloques.scss */
  .bloque-miembro-junta .bloque-miembro-junta__titulo {
    font-size: 18px;
  }
}
/* line 655, ../sass/_bloques.scss */
.bloque-miembro-junta .bloque-miembro-junta__entradilla {
  margin-bottom: 20px;
  text-align: center;
  line-height: 1.1;
}
@media (min-width: 481px) {
  /* line 655, ../sass/_bloques.scss */
  .bloque-miembro-junta .bloque-miembro-junta__entradilla {
    text-align: left;
    font-size: 18px;
  }
}
/* line 668, ../sass/_bloques.scss */
.bloque-miembro-junta .bloque-miembro-junta__link {
  display: block;
  margin-bottom: 20px;
  text-align: center;
  line-height: 1.1;
  background-color: #47BCBF;
  padding: 10px;
  color: #ffffff;
}
@media (min-width: 481px) {
  /* line 668, ../sass/_bloques.scss */
  .bloque-miembro-junta .bloque-miembro-junta__link {
    text-align: left;
    font-size: 18px;
    padding: 0px;
    color: #47BCBF;
    background-color: #ffffff;
  }
}
@media (min-width: 960px) {
  /* line 668, ../sass/_bloques.scss */
  .bloque-miembro-junta .bloque-miembro-junta__link {
    font-size: 18px;
  }
}
/* line 690, ../sass/_bloques.scss */
.bloque-miembro-junta .cuerpo {
  padding: 0 15%;
}
/* line 695, ../sass/_bloques.scss */
.bloque-miembro-junta .bloque-miembro-junta__contenido {
  clear: both;
}
/* line 699, ../sass/_bloques.scss */
.bloque-miembro-junta .foto-miembro {
  display: block;
  float: none;
  margin: 0 auto;
  width: 80%;
}
@media (min-width: 481px) {
  /* line 699, ../sass/_bloques.scss */
  .bloque-miembro-junta .foto-miembro {
    float: left;
    width: 31%;
    margin: 0 2% 24px 0;
  }
}

/* GRID VERTICAL */
/* line 714, ../sass/_bloques.scss */
.bloque_grid_vertical {
  background-color: #eef3f4;
  /*padding: 60px 8%;*/
}
/* line 719, ../sass/_bloques.scss */
.bloque_grid_vertical .bloque__titulo {
  font-family: "Baron",Arial;
  line-height: 1;
  text-transform: lowercase;
  color: #47BCBF;
  margin: 0px;
  padding: 0px;
  background-color: #EEF3F4;
  padding: 20px 12%;
  font-size: 24px;
}
@media (min-width: 960px) {
  /* line 719, ../sass/_bloques.scss */
  .bloque_grid_vertical .bloque__titulo {
    padding: 40px 8%;
    font-size: 32px;
  }
}
/* line 735, ../sass/_bloques.scss */
.bloque_grid_vertical .bloque__titulo.becas_titulo_abierto {
  background: url("/images/flecha-arriba-verde.png") no-repeat 3% center #eef3f4;
  cursor: pointer;
}
/* line 739, ../sass/_bloques.scss */
.bloque_grid_vertical .bloque__titulo.becas_titulo_cerrado {
  background: url("/images/flecha-abajo-verde.png") no-repeat 3% center #eef3f4;
  cursor: pointer;
}
/* line 745, ../sass/_bloques.scss */
.bloque_grid_vertical .bloque__contenido-editor {
  padding: 0px 8% 10px;
  background-color: #EEF3F4;
  overflow: hidden;
}
/* line 751, ../sass/_bloques.scss */
.bloque_grid_vertical .grid_vertical_elementos {
  padding: 20px 0 60px;
}
@media (min-width: 960px) {
  /* line 751, ../sass/_bloques.scss */
  .bloque_grid_vertical .grid_vertical_elementos {
    padding: 40px 0 60px;
  }
}
/* line 757, ../sass/_bloques.scss */
.bloque_grid_vertical .grid_vertical_elementos .grid-v-element {
  padding: 10px 8%;
  border-bottom: solid thin #EEF3F4;
}
/* line 762, ../sass/_bloques.scss */
.bloque_grid_vertical .grid_vertical_elementos .grid-v-element .grid-v-element_titulo {
  padding-left: 35px;
}
/* line 764, ../sass/_bloques.scss */
.bloque_grid_vertical .grid_vertical_elementos .grid-v-element .grid-v-element_titulo.becas_item_titulo_abierto {
  background: transparent url("/images/flecha-arriba-gris-oscuro.png") no-repeat scroll 0 8px;
  cursor: pointer;
}
/* line 768, ../sass/_bloques.scss */
.bloque_grid_vertical .grid_vertical_elementos .grid-v-element .grid-v-element_titulo.becas_item_titulo_cerrado {
  background: url("/images/flecha-abajo-gris-oscuro.png") no-repeat 0 8px;
  cursor: pointer;
}
/* line 774, ../sass/_bloques.scss */
.bloque_grid_vertical .grid_vertical_elementos .grid-v-element .grid-v-element_fecha {
  color: #47BCBF;
  padding-left: 35px;
}
/* line 778, ../sass/_bloques.scss */
.bloque_grid_vertical .grid_vertical_elementos .grid-v-element .grid-v-element_texto {
  margin-top: 20px;
}
/* line 782, ../sass/_bloques.scss */
.bloque_grid_vertical .grid_vertical_elementos .grid-v-element .lista-archivos .lista-archivos__item {
  list-style-type: none;
  background-image: url(/images/circle-xxx-peq.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 5px 40px;
  margin: 10px 0px;
}
/* line 789, ../sass/_bloques.scss */
.bloque_grid_vertical .grid_vertical_elementos .grid-v-element .lista-archivos .lista-archivos__item.pdf {
  background-image: url(/images/circle-pdf-peq.png);
}
/* line 792, ../sass/_bloques.scss */
.bloque_grid_vertical .grid_vertical_elementos .grid-v-element .lista-archivos .lista-archivos__item.xls {
  background-image: url(/images/circle-xls-peq.png);
}
/* line 796, ../sass/_bloques.scss */
.bloque_grid_vertical .grid_vertical_elementos .grid-v-element .lista-archivos .lista-archivos__link {
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  color: #4CBDC2;
  text-decoration: none;
}
/* line 800, ../sass/_bloques.scss */
.bloque_grid_vertical .grid_vertical_elementos .grid-v-element .lista-archivos .lista-archivos__link:hover {
  color: #4CBDC2;
  text-decoration: underline;
}
/* line 807, ../sass/_bloques.scss */
.bloque_grid_vertical .grid_vertical_elementos .grid-v-element .lista-enlaces li {
  margin: 20px 0px;
  background-image: url(/images/circle-link.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 5px 40px;
}
/* line 815, ../sass/_bloques.scss */
.bloque_grid_vertical .grid_vertical_elementos .grid-v-element .grid-v-element_contenido {
  padding-left: 35px;
}

/* line 1, ../sass/_footer.scss */
footer {
  background-color: #2e3133;
  text-align: center;
}
/* line 4, ../sass/_footer.scss */
footer.contenedor-estrecho {
  padding: 60px 4% 80px;
  background-color: #2e3133 !important;
}

/* line 10, ../sass/_footer.scss */
.boton-avisolegal, .boton-byvg,
.boton-cookies {
  background: none;
  border: 1px solid #828385;
  color: #828385;
  display: block;
  margin: 20px auto 20px;
  width: 50%;
}
@media (min-width: 481px) {
  /* line 10, ../sass/_footer.scss */
  .boton-avisolegal, .boton-byvg,
  .boton-cookies {
    width: 30%;
  }
}
@media (min-width: 960px) {
  /* line 10, ../sass/_footer.scss */
  .boton-avisolegal, .boton-byvg,
  .boton-cookies {
    position: absolute;
    left: 4%;
    width: auto;
    margin: 0;
  }
}

@media (min-width: 960px) {
  /* line 28, ../sass/_footer.scss */
  .boton-avisolegal, .boton-byvg {
    top: 50px;
  }

  /* line 31, ../sass/_footer.scss */
  .boton-cookies {
    top: 100px;
  }
}
/* line 38, ../sass/_footer.scss */
.boton-byvg {
  border: none;
  font-size: 11px;
  display: none;
}
/* line 44, ../sass/_footer.scss */
.boton-byvg span {
  vertical-align: middle;
}
@media (min-width: 960px) {
  /* line 38, ../sass/_footer.scss */
  .boton-byvg {
    display: block;
    top: 155px;
    font-size: 14px;
  }
}

/* line 56, ../sass/_footer.scss */
.footer-tlf {
  text-align: center;
  color: #fff;
  font-size: 22px;
}
@media (min-width: 960px) {
  /* line 56, ../sass/_footer.scss */
  .footer-tlf {
    text-align: right;
    position: absolute;
    right: 4%;
    top: 50px;
    font-size: 25px;
  }
}
/* line 68, ../sass/_footer.scss */
.footer-tlf img, .footer-tlf a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
/* line 72, ../sass/_footer.scss */
.footer-tlf a {
  -webkit-transition: color 0.2s ease-in-out, margin 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out, margin 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, margin 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, margin 0.2s ease-in-out;
  color: #fff;
  text-align: right;
  font-weight: 300;
  font-variant-numeric: tabular-nums;
  -moz-font-feature-settings: "tnum";
  -ms-font-feature-settings: "tnum";
  -webkit-font-feature-settings: "tnum";
  font-feature-settings: "tnum";
  margin-left: 15px;
}
/* line 83, ../sass/_footer.scss */
.footer-tlf a:hover {
  color: #9f9f9f;
  margin-left: 20px;
}

/* line 91, ../sass/_footer.scss */
.botton-social {
  text-align: right;
  position: absolute;
  right: 4%;
  top: 100px;
  font-size: 38px;
}

/* line 102, ../sass/_footer.scss */
.buscador-farmacias-barra {
  cursor: pointer;
  position: fixed;
  z-index: 400;
  bottom: 0;
  width: 100%;
  background-color: #2e3133;
  text-align: center;
  color: #fff;
  font-family: "Baron", Arial;
  text-transform: lowercase;
  font-size: 14px;
  padding: 10px 1%;
}
@media (min-width: 481px) {
  /* line 102, ../sass/_footer.scss */
  .buscador-farmacias-barra {
    font-size: 26px;
    display: none;
  }
}
@media (min-width: 960px) {
  /* line 102, ../sass/_footer.scss */
  .buscador-farmacias-barra {
    display: none;
  }
}
/* line 122, ../sass/_footer.scss */
.buscador-farmacias-barra a {
  color: #fff;
}
/* line 124, ../sass/_footer.scss */
.buscador-farmacias-barra a strong {
  color: #47bcbf;
}

/* line 129, ../sass/_footer.scss */
.buscador-farmacias-barra__icon {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 10px;
  width: 28px;
}
@media (min-width: 481px) {
  /* line 129, ../sass/_footer.scss */
  .buscador-farmacias-barra__icon {
    width: auto;
  }
}

/* line 137, ../sass/_footer.scss */
.buscador-farmacias-barra__flecha {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-left: 10px;
  height: 28px;
}

/* line 144, ../sass/_footer.scss */
.alerta-colegiado {
  display: none;
  position: fixed;
  x-index: 400;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 90px;
  background: black;
  background: rgba(0, 0, 0, 0.9);
}
@media (min-width: 960px) {
  /* line 144, ../sass/_footer.scss */
  .alerta-colegiado {
    min-height: 100px;
  }
}

/* line 158, ../sass/_footer.scss */
.alerta-colegiado__flecha {
  position: absolute;
  top: 5%;
  right: -13px;
  width: 13px;
}
@media (min-width: 960px) {
  /* line 158, ../sass/_footer.scss */
  .alerta-colegiado__flecha {
    width: auto;
    right: -26px;
  }
}

/* line 168, ../sass/_footer.scss */
.alerta-colegiado__cerrar {
  position: absolute;
  cursor: pointer;
  top: 10px;
  right: 10px;
  width: 20px;
}
@media (min-width: 960px) {
  /* line 168, ../sass/_footer.scss */
  .alerta-colegiado__cerrar {
    width: auto;
  }
}

/* line 178, ../sass/_footer.scss */
.alerta-colegiado__icono {
  width: 30%;
}
@media (min-width: 960px) {
  /* line 178, ../sass/_footer.scss */
  .alerta-colegiado__icono {
    width: auto;
  }
}

/* line 184, ../sass/_footer.scss */
.alerta-colegiado__tipo {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #47bcbf;
  vertical-align: top;
  width: 30%;
  height: 100%;
  padding: 10px 2%;
  text-align: center;
}

/* line 195, ../sass/_footer.scss */
.alerta-colegiado__tipotitulo {
  font-family: "Baron", Arial;
  font-size: 18px;
  color: #120d10;
  text-transform: lowercase;
}
@media (min-width: 960px) {
  /* line 195, ../sass/_footer.scss */
  .alerta-colegiado__tipotitulo {
    font-size: 32px;
  }
}

/* line 204, ../sass/_footer.scss */
.alerta-colegiado__contenido {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 10px 10% 10px 36%;
  color: #fff;
}
/* line 208, ../sass/_footer.scss */
.alerta-colegiado__contenido a {
  color: #71E1E2;
  text-decoration: underline;
}
/* line 211, ../sass/_footer.scss */
.alerta-colegiado__contenido a:hover {
  color: #B8FCFC;
  text-decoration: none;
}

/* line 218, ../sass/_footer.scss */
.alerta-colegiado__alerta {
  padding: 3px 0;
  border-bottom: 1px dotted #f5f5f5;
}

/* line 222, ../sass/_footer.scss */
.alerta-colegiado__alertafecha {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-family: "Baron", Arial;
  color: #fff;
  background-color: #47BCBF;
  padding: 2px 5px;
}

/* line 5, ../sass/_portada.scss */
.megadestacado {
  position: relative;
  overflow: hidden;
  background-position: center;
}
@media (min-width: 960px) {
  /* line 5, ../sass/_portada.scss */
  .megadestacado {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 50%;
  }
}
/* line 14, ../sass/_portada.scss */
.megadestacado.ancho-completo {
  width: 100%;
}
/* line 18, ../sass/_portada.scss */
.megadestacado:hover .megadestacado__fondoimagen {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
/* line 21, ../sass/_portada.scss */
.megadestacado:hover .megadestacado__iframe {
  -webkit-transform: scale(1.09);
  -moz-transform: scale(1.09);
  -ms-transform: scale(1.09);
  -o-transform: scale(1.09);
  transform: scale(1.09);
}

/* line 26, ../sass/_portada.scss */
.megadestacado__iframe {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}

/* line 29, ../sass/_portada.scss */
.megadestacado__fondo {
  display: block;
  width: 100%;
}

/* line 33, ../sass/_portada.scss */
.megadestacado__fondoimagen {
  background-size: cover;
  -ms-behavior: url(/js/backgroundsize.min.htc);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 42, ../sass/_portada.scss */
.megadestacado__color {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #448b87;
  width: 100%;
  height: 100%;
}
/* line 50, ../sass/_portada.scss */
.megadestacado__color.oscuro {
  background-color: #9B6A91;
}

/* line 54, ../sass/_portada.scss */
.megadestacado__contenido {
  position: absolute;
  width: 90%;
  bottom: 8%;
  left: 5%;
}
/* line 59, ../sass/_portada.scss */
.megadestacado__contenido.derecha {
  left: auto;
  right: 5%;
  text-align: right;
}

/* line 65, ../sass/_portada.scss */
.megadestacado__titulo {
  color: #fff;
  font-family: "Baron", Arial;
  text-transform: lowercase;
  font-size: 30px;
  line-height: 1;
  margin: 0;
}
@media (min-width: 481px) {
  /* line 65, ../sass/_portada.scss */
  .megadestacado__titulo {
    font-size: 56px;
  }
}
/* line 75, ../sass/_portada.scss */
.megadestacado__titulo a {
  color: #fff;
  text-decoration: none;
}
/* line 78, ../sass/_portada.scss */
.megadestacado__titulo a:hover {
  color: #fff;
  text-decoration: underline;
}

/* line 84, ../sass/_portada.scss */
.megadestacado__subtitulo {
  color: #fff;
  font-family: "Baron", Arial;
  text-transform: lowercase;
  font-size: 20px;
  line-height: 1;
  margin: 0;
}
@media (min-width: 481px) {
  /* line 84, ../sass/_portada.scss */
  .megadestacado__subtitulo {
    font-size: 30px;
  }
}
/* line 94, ../sass/_portada.scss */
.megadestacado__subtitulo a {
  color: #fff;
  text-decoration: none;
}
/* line 97, ../sass/_portada.scss */
.megadestacado__subtitulo a:hover {
  color: #fff;
  text-decoration: underline;
}

/* line 104, ../sass/_portada.scss */
.megadestacado__boton {
  background: none;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  margin-top: 15px;
}

/* line 113, ../sass/_portada.scss */
.portada-actualidad {
  background: #fff;
}

/* line 117, ../sass/_portada.scss */
.noticias-portada {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  background-color: #fff;
  padding: 20px 2% 0;
}
@media (min-width: 960px) {
  /* line 117, ../sass/_portada.scss */
  .noticias-portada {
    width: 50%;
    padding: 30px 50px 0;
  }
}

/* line 129, ../sass/_portada.scss */
.ver-mas {
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  position: absolute;
  top: 25px;
  right: 2%;
  font-family: "Baron", Arial;
  text-transform: lowercase;
  font-size: 16px;
  color: #2e3133;
}
@media (min-width: 481px) {
  /* line 129, ../sass/_portada.scss */
  .ver-mas {
    top: 40px;
    right: 20px;
  }
}
/* line 143, ../sass/_portada.scss */
.ver-mas:hover {
  color: #9A6B91;
}

/* line 147, ../sass/_portada.scss */
.noticias-portada__titulo {
  font-family: "Baron", Arial;
  font-size: 25px;
  line-height: 1;
  color: #9a6b91;
  margin: 0;
  padding: 0;
}
@media (min-width: 481px) {
  /* line 147, ../sass/_portada.scss */
  .noticias-portada__titulo {
    font-size: 33px;
  }
}

/* line 160, ../sass/_portada.scss */
.noticias-colegio {
  position: relative;
  margin-top: 40px;
}
/* line 163, ../sass/_portada.scss */
.noticias-colegio .ver-mas {
  position: absolute;
  top: 5px;
  right: 20px;
}
/* line 168, ../sass/_portada.scss */
.noticias-colegio .noticia-portada {
  margin-top: 15px;
}

/* line 172, ../sass/_portada.scss */
.noticias-colegio__titulo {
  font-family: "Baron", Arial;
  font-size: 18px;
  line-height: 1;
  color: #9a6b91;
  margin: 0;
  padding: 0;
  position: relative;
}
@media (min-width: 481px) {
  /* line 172, ../sass/_portada.scss */
  .noticias-colegio__titulo {
    font-size: 24px;
  }
}

/* line 187, ../sass/_portada.scss */
.noticia-portada {
  margin-top: 30px;
}
/* line 190, ../sass/_portada.scss */
.noticia-portada.destacada .noticia-portada__titulo {
  font-size: 20px;
  margin-bottom: 30px;
}
@media (min-width: 481px) {
  /* line 190, ../sass/_portada.scss */
  .noticia-portada.destacada .noticia-portada__titulo {
    font-size: 30px;
  }
}
/* line 199, ../sass/_portada.scss */
.noticia-portada.media .img {
  width: 100%;
  float: none;
  margin-bottom: 10px;
}
@media (min-width: 481px) {
  /* line 199, ../sass/_portada.scss */
  .noticia-portada.media .img {
    width: 40%;
    float: left;
    margin-bottom: 0;
  }
}
/* line 208, ../sass/_portada.scss */
.noticia-portada.media .img img {
  display: block;
  width: 100%;
}

/* line 216, ../sass/_portada.scss */
.noticia-portada__titulo {
  font-family: "Raleway", Arial;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.1;
  color: #242424;
  margin-bottom: 10px;
}
@media (min-width: 481px) {
  /* line 216, ../sass/_portada.scss */
  .noticia-portada__titulo {
    font-size: 21px;
  }
}
/* line 226, ../sass/_portada.scss */
.noticia-portada__titulo a {
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  color: #242424;
}
/* line 229, ../sass/_portada.scss */
.noticia-portada__titulo a:hover {
  color: #9B6A91;
}

/* line 234, ../sass/_portada.scss */
.noticia-portada__fecha {
  color: #9a6b91;
  font-size: 16px;
}
@media (min-width: 481px) {
  /* line 234, ../sass/_portada.scss */
  .noticia-portada__fecha {
    font-size: 20px;
  }
}

/* line 241, ../sass/_portada.scss */
.noticia-portada__separador {
  background-color: #9a6b91;
  height: 7px;
  width: 10%;
  margin: 10px 0 20px;
}

/* line 247, ../sass/_portada.scss */
.noticia-portada__entradilla {
  color: #383737;
  font-size: 16px;
}

/* line 252, ../sass/_portada.scss */
.servicios-home {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  width: 100%;
}
@media (min-width: 960px) {
  /* line 252, ../sass/_portada.scss */
  .servicios-home {
    width: 50%;
  }
}

/* line 260, ../sass/_portada.scss */
.servicio-home {
  position: relative;
  margin-bottom: 20px;
}
@media (min-width: 960px) {
  /* line 260, ../sass/_portada.scss */
  .servicio-home {
    margin-bottom: 0;
  }
}
/* line 267, ../sass/_portada.scss */
.servicio-home:hover .servicio-home__color {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}

/* line 272, ../sass/_portada.scss */
.servicio-home-grande {
  text-align: center;
}
/* line 275, ../sass/_portada.scss */
.servicio-home-grande .servicio-home__titulo {
  bottom: 35px;
  left: 0;
  width: 100%;
}
/* line 280, ../sass/_portada.scss */
.servicio-home-grande .servicio-home__imagen {
  width: auto;
  max-width: 100%;
}

/* line 285, ../sass/_portada.scss */
.servicio-home__video {
  margin-bottom: -5px;
}

/* line 289, ../sass/_portada.scss */
.servicio-home__color {
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #448b87;
  width: 100%;
  height: 100%;
}
/* line 299, ../sass/_portada.scss */
.servicio-home__color.oscuro {
  background-color: #9B6A91;
}

/* line 304, ../sass/_portada.scss */
.servicio-home__imagen {
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  display: block;
  width: 100%;
}

/* line 309, ../sass/_portada.scss */
.servicio-home__titulo {
  position: absolute;
  bottom: 15%;
  left: 10%;
}
/* line 316, ../sass/_portada.scss */
.servicio-home__titulo .boton {
  background: none;
  border: 1px solid #fff;
  color: #fff;
}
/* line 320, ../sass/_portada.scss */
.servicio-home__titulo .boton img, .servicio-home__titulo .boton span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 323, ../sass/_portada.scss */
.servicio-home__titulo .boton img {
  margin-left: 10px;
}
/* line 324, ../sass/_portada.scss */
.servicio-home__titulo .boton:hover {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}

/* line 331, ../sass/_portada.scss */
.servicio-home__titular {
  font-family: "Baron", Arial;
  text-transform: lowercase;
  font-size: 25px;
  margin-bottom: 10px;
  color: #fff;
}
@media (min-width: 960px) {
  /* line 331, ../sass/_portada.scss */
  .servicio-home__titular {
    font-size: 35px;
    margin-bottom: 20px;
  }
}
/* line 341, ../sass/_portada.scss */
.servicio-home__titular a {
  -webkit-transition: padding 0.2s;
  -moz-transition: padding 0.2s;
  -o-transition: padding 0.2s;
  transition: padding 0.2s;
  color: #fff;
}
/* line 344, ../sass/_portada.scss */
.servicio-home__titular a:hover {
  padding-left: 5px;
  color: #fff;
}

/* line 353, ../sass/_portada.scss */
.colegiate-home {
  background-color: #9a6b91;
  text-align: center;
  padding: 30px 2% 15px;
}
@media (min-width: 960px) {
  /* line 353, ../sass/_portada.scss */
  .colegiate-home {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 50%;
    vertical-align: top;
    padding: 80px 2% 15px;
  }
}

/* line 364, ../sass/_portada.scss */
.colegiate-home__logo {
  display: block;
  width: 30%;
  max-width: 189px;
  margin: 0 auto;
}

/* line 370, ../sass/_portada.scss */
.colegiate-home__boton {
  display: block;
  width: 50%;
  max-width: 210px;
  margin: 35px auto 40px;
  background: none;
  border: 1px solid #fff;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}

/* line 381, ../sass/_portada.scss */
.colegiate-home__link {
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  color: #b795b0;
  text-decoration: underline;
  font-size: 18px;
}
/* line 386, ../sass/_portada.scss */
.colegiate-home__link:hover {
  color: #fff;
}

/* line 392, ../sass/_portada.scss */
.portada-eventos {
  background: #fff;
}

/* line 395, ../sass/_portada.scss */
.eventos-home {
  position: relative;
  padding: 40px 2% 15px;
}
@media (min-width: 960px) {
  /* line 395, ../sass/_portada.scss */
  .eventos-home {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
  }
}
/* line 403, ../sass/_portada.scss */
.eventos-home .ver-mas {
  top: 45px;
}

@media (min-width: 960px) {
  /* line 409, ../sass/_portada.scss */
  .eventos-home--portada {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 49% !important;
  }
}
@media (min-width: 960px) {
  /* line 415, ../sass/_portada.scss */
  .eventos-home--portada .evento-home {
    width: 100% !important;
  }
}

/* line 422, ../sass/_portada.scss */
.eventos-home__titulo {
  font-family: "Baron", Arial;
  font-size: 25px;
  line-height: 1;
  color: #9a6b91;
  margin: 0;
  padding: 0;
}
@media (min-width: 481px) {
  /* line 422, ../sass/_portada.scss */
  .eventos-home__titulo {
    font-size: 33px;
  }
}

/* line 435, ../sass/_portada.scss */
.evento-home {
  margin-top: 40px;
  overflow: hidden;
}

/* line 439, ../sass/_portada.scss */
.evento-home__fecha {
  float: left;
  width: 25%;
}
@media (min-width: 960px) {
  /* line 439, ../sass/_portada.scss */
  .evento-home__fecha {
    width: 13%;
  }
}

/* line 446, ../sass/_portada.scss */
.evento-home__circulo {
  text-align: center;
  background-color: #191919;
  color: #fff;
  font-family: "Baron", Arial;
  line-height: 1;
  border-radius: 100%;
  width: 75px;
  height: 75px;
  padding-top: 12px;
  font-size: 14px;
}
@media (min-width: 960px) {
  /* line 446, ../sass/_portada.scss */
  .evento-home__circulo {
    width: 50px;
    height: 50px;
    padding-top: 5px;
    font-size: 12px;
  }
}
@media (min-width: 1354px) {
  /* line 446, ../sass/_portada.scss */
  .evento-home__circulo {
    width: 75px;
    height: 75px;
    padding-top: 12px;
    font-size: 14px;
  }
}

/* line 473, ../sass/_portada.scss */
.evento-home__dia {
  font-size: 30px;
}
@media (min-width: 960px) {
  /* line 473, ../sass/_portada.scss */
  .evento-home__dia {
    font-size: 20px;
  }
}
@media (min-width: 1354px) {
  /* line 473, ../sass/_portada.scss */
  .evento-home__dia {
    font-size: 30px;
  }
}

/* line 485, ../sass/_portada.scss */
.evento-home__datos {
  float: right;
  width: 75%;
}
/* line 488, ../sass/_portada.scss */
.evento-home__datos .xls, .evento-home__datos .pdf {
  margin-left: 20px;
  font-size: 14px;
}
@media (min-width: 960px) {
  /* line 485, ../sass/_portada.scss */
  .evento-home__datos {
    width: 85%;
  }
}

/* line 496, ../sass/_portada.scss */
.evento-home__titulo {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 800;
  color: #242424;
  margin-bottom: 15px;
}
/* line 505, ../sass/_portada.scss */
.evento-home__titulo a {
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  color: #242424;
}
/* line 508, ../sass/_portada.scss */
.evento-home__titulo a:hover {
  color: #9a6b91;
}

/* line 513, ../sass/_portada.scss */
.evento-home__entradilla {
  color: #242424;
  font-size: 16px;
  line-height: 1.3;
  margin-bottom: 15px;
}

/* line 519, ../sass/_portada.scss */
.evento-home__categoria {
  color: #9a6b91;
}

/* line 523, ../sass/_portada.scss */
.ciudadanos-home {
  background-color: #fff;
  padding-bottom: 25px;
}
/* line 526, ../sass/_portada.scss */
.ciudadanos-home .ver-mas {
  top: 33px;
}
@media (min-width: 960px) {
  /* line 526, ../sass/_portada.scss */
  .ciudadanos-home .ver-mas {
    top: 60px;
    padding-bottom: 85px;
  }
}

/* line 534, ../sass/_portada.scss */
.ciudadanos-home__titulo {
  background-color: #47bcbf;
  text-align: center;
  padding: 60px 5%;
  font-family: "Baron", Arial;
  font-size: 44px;
  color: #fff;
}
@media (min-width: 960px) {
  /* line 534, ../sass/_portada.scss */
  .ciudadanos-home__titulo {
    padding: 90px 5%;
  }
}

/* line 546, ../sass/_portada.scss */
.ciud-noticias-portada {
  position: relative;
  vertical-align: top;
  background-color: #fff;
  padding: 30px 2% 0;
}
@media (min-width: 960px) {
  /* line 546, ../sass/_portada.scss */
  .ciud-noticias-portada {
    padding: 50px 50px 0;
  }
}
/* line 554, ../sass/_portada.scss */
.ciud-noticias-portada .ver-mas {
  right: 2%;
}
@media (min-width: 960px) {
  /* line 554, ../sass/_portada.scss */
  .ciud-noticias-portada .ver-mas {
    right: 50px;
  }
}

/* line 562, ../sass/_portada.scss */
.ciud-noticias-portada__titulo {
  font-family: "Baron", Arial;
  font-size: 25px;
  line-height: 1;
  color: #47bcbf;
  margin: 0;
  padding: 0;
}
@media (min-width: 960px) {
  /* line 562, ../sass/_portada.scss */
  .ciud-noticias-portada__titulo {
    font-size: 33px;
  }
}

/* line 574, ../sass/_portada.scss */
.ciud-noticia-portada {
  margin-top: 30px;
  padding: 10px 2% 10px;
  margin-bottom: 20px;
}
@media (min-width: 960px) {
  /* line 574, ../sass/_portada.scss */
  .ciud-noticia-portada {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 50%;
    margin-bottom: 0;
    padding: 10px 4% 10px 0;
  }
  /* line 585, ../sass/_portada.scss */
  .ciud-noticia-portada:nth-child(2n) {
    padding: 10px 0 10px 4%;
  }
}
/* line 590, ../sass/_portada.scss */
.ciud-noticia-portada.media .img {
  float: none;
  margin-bottom: 15px;
}
@media (min-width: 960px) {
  /* line 590, ../sass/_portada.scss */
  .ciud-noticia-portada.media .img {
    width: 40%;
    float: left;
    margin-bottom: 0;
  }
}
/* line 598, ../sass/_portada.scss */
.ciud-noticia-portada.media .img img {
  display: block;
  width: 100%;
}

/* line 606, ../sass/_portada.scss */
.ciud-noticia-portada__titulo {
  font-family: "Raleway", Arial;
  font-weight: 700;
  font-size: 21px;
  line-height: 1.1;
  color: #242424;
  margin-bottom: 10px;
}
/* line 614, ../sass/_portada.scss */
.ciud-noticia-portada__titulo a {
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  color: #242424;
}
/* line 617, ../sass/_portada.scss */
.ciud-noticia-portada__titulo a:hover {
  color: #47bcbf;
}

/* line 622, ../sass/_portada.scss */
.ciud-noticia-portada__fecha {
  color: #47bcbf;
  font-size: 20px;
}

/* line 626, ../sass/_portada.scss */
.ciud-noticia-portada__separador {
  background-color: #47bcbf;
  height: 7px;
  width: 10%;
  margin: 10px 0 20px;
}

/* line 632, ../sass/_portada.scss */
.ciud-noticia-portada__entradilla {
  color: #383737;
  font-size: 16px;
}

/* line 637, ../sass/_portada.scss */
.farmacias-home {
  background-size: cover;
  -ms-behavior: url(/js/backgroundsize.min.htc);
  position: relative;
  overflow: hidden;
  width: 100%;
  display: block;
}
@media (min-width: 960px) {
  /* line 637, ../sass/_portada.scss */
  .farmacias-home {
    height: auto;
    vertical-align: top;
    display: table;
  }
}

/* line 652, ../sass/_portada.scss */
.farmacias-home__imagen {
  display: block;
  width: 100%;
}

/* line 656, ../sass/_portada.scss */
.farmacias-home-buscador, .farmacias-home-buscador__servicios-urgencia, .farmacias-home-buscador__farmacia {
  padding: 30px 0;
  width: 90%;
  margin: 0px auto;
}
@media (min-width: 960px) {
  /* line 656, ../sass/_portada.scss */
  .farmacias-home-buscador, .farmacias-home-buscador__servicios-urgencia, .farmacias-home-buscador__farmacia {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 50%;
    padding: 20px 40px;
    vertical-align: top;
  }
}

/* line 670, ../sass/_portada.scss */
.farmacias-home-buscador--enlaces {
  text-align: center;
  margin: 0px auto;
}
@media (min-width: 481px) {
  /* line 670, ../sass/_portada.scss */
  .farmacias-home-buscador--enlaces {
    width: 80%;
  }
}
@media (min-width: 960px) {
  /* line 670, ../sass/_portada.scss */
  .farmacias-home-buscador--enlaces {
    width: 60%;
  }
}

@media (min-width: 960px) {
  /* line 683, ../sass/_portada.scss */
  .ventanilla-unica .farmacias-home-buscador, .ventanilla-unica .farmacias-home-buscador__servicios-urgencia, .ventanilla-unica .farmacias-home-buscador__farmacia {
    width: 100%;
  }
}

/* line 690, ../sass/_portada.scss */
.farmacias-home--wrapper {
  display: block;
  width: 100%;
}
@media (min-width: 960px) {
  /* line 690, ../sass/_portada.scss */
  .farmacias-home--wrapper {
    display: table-row;
  }
}

/* line 700, ../sass/_portada.scss */
.farmacias-home-buscador__servicios-urgencia {
  background-image: url(/images/fnd-farmacias-home.jpg);
  display: block;
  width: 100%;
  padding: 40px;
}
@media (min-width: 960px) {
  /* line 700, ../sass/_portada.scss */
  .farmacias-home-buscador__servicios-urgencia {
    padding: 40px 20px;
    width: 60%;
    display: table-cell;
  }
}

/* line 714, ../sass/_portada.scss */
.farmacias-home--texto-aux {
  display: block;
  width: 100%;
  background-color: #47bcbf;
  vertical-align: middle;
  text-align: center;
  padding: 5px;
}
@media (min-width: 960px) {
  /* line 714, ../sass/_portada.scss */
  .farmacias-home--texto-aux {
    display: table-cell;
    width: 40%;
  }
}
/* line 727, ../sass/_portada.scss */
.farmacias-home--texto-aux .farmacias-home-buscador__titulo {
  text-align: center;
  font-size: 30px;
  margin: 17px 0 20px;
}
/* line 733, ../sass/_portada.scss */
.farmacias-home--texto-aux .enlaces-home {
  margin-top: 30px;
}
/* line 737, ../sass/_portada.scss */
.farmacias-home--texto-aux .enlaces-home__boton {
  width: 90%;
  background-color: #47bcbf;
  border-color: #ffffff;
  color: #fff;
  font-weight: bold;
}
@media (min-width: 960px) {
  /* line 737, ../sass/_portada.scss */
  .farmacias-home--texto-aux .enlaces-home__boton {
    width: 45%;
  }
}

/* line 752, ../sass/_portada.scss */
.farmacias-home-buscador__farmacia {
  width: 40%;
}
@media (min-width: 960px) {
  /* line 752, ../sass/_portada.scss */
  .farmacias-home-buscador__farmacia {
    padding: 100px 40px 20px 0px;
  }
}

/* line 763, ../sass/_portada.scss */
.farmacias-home-buscador__titular {
  font-family: "Baron", Arial;
  font-size: 30px;
  line-height: 1;
  text-transform: lowercase;
  text-align: center;
  color: #ffffff;
  background-color: #47bcbf;
  display: block;
  padding: 17px;
}
@media (min-width: 960px) {
  /* line 763, ../sass/_portada.scss */
  .farmacias-home-buscador__titular {
    font-size: 36px;
  }
}

/* line 779, ../sass/_portada.scss */
.farmacias-home-buscador__transparencia {
  opacity: 0.2;
  background-color: #47bcbf;
}

/* line 784, ../sass/_portada.scss */
.farmacias-home-buscador__titulo {
  font-family: "Baron", Arial;
  font-size: 35px;
  line-height: 1;
  color: #47bcbf;
  text-transform: lowercase;
  margin-bottom: 20px;
  text-align: center;
}
@media (min-width: 960px) {
  /* line 784, ../sass/_portada.scss */
  .farmacias-home-buscador__titulo {
    font-size: 40px;
    margin-bottom: 40px;
  }
}
/* line 798, ../sass/_portada.scss */
.farmacias-home-buscador__titulo strong {
  color: #fff;
}

/* line 802, ../sass/_portada.scss */
.farmacias-home__telefono, .farmacias-home__telefono-movil {
  font-family: "Baron", Arial;
  text-transform: lowercase;
  font-size: 16px;
  display: none;
}
@media (min-width: 960px) {
  /* line 802, ../sass/_portada.scss */
  .farmacias-home__telefono, .farmacias-home__telefono-movil {
    display: block;
  }
}

/* line 816, ../sass/_portada.scss */
.farmacias-home__telefono-movil {
  display: block;
}
@media (min-width: 960px) {
  /* line 816, ../sass/_portada.scss */
  .farmacias-home__telefono-movil {
    display: none;
  }
}

/* line 827, ../sass/_portada.scss */
.frm-farmacias-home {
  margin-bottom: 20px;
  text-align: center;
}

/* line 837, ../sass/_portada.scss */
.frm-farmacias-home__texto {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border: 1px solid #DFDFDF;
  padding: 11px 20px 10px;
  text-align: left;
  background-color: #FFFFFF;
  font-size: 14px;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 20px;
  color: #9B9B9B;
  font-family: Raleway;
  line-height: 19px;
}
@media (min-width: 481px) {
  /* line 837, ../sass/_portada.scss */
  .frm-farmacias-home__texto {
    /*margin-right: 10px;*/
    /*margin-bottom: 0px;*/
    width: 220px;
  }
}

@media (min-width: 481px) {
  /* line 860, ../sass/_portada.scss */
  .frm-farmacias-home .frm-farmacias-home__texto {
    width: 50%;
  }
}

/* line 869, ../sass/_portada.scss */
.frm-farmacias-home__boton,
.frm-farmacias-urgencia-home__boton {
  font-weight: bold;
  color: #fff;
  width: 100%;
  border: none;
  margin-bottom: 20px;
}
@media (min-width: 481px) {
  /* line 869, ../sass/_portada.scss */
  .frm-farmacias-home__boton,
  .frm-farmacias-urgencia-home__boton {
    width: 50%;
  }
}

/* line 880, ../sass/_portada.scss */
.frm-farmacias-home__boton {
  background-color: #48BBBF;
}

/* line 883, ../sass/_portada.scss */
.frm-farmacias-urgencia-home__boton {
  background-color: #9A6C91;
}

/* line 887, ../sass/_portada.scss */
.farmacias-home__todas, .farmacias-home__urg-hoy {
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  font-family: "Baron", Arial;
  font-size: 16px;
  color: #2e3133;
  text-transform: lowercase;
  display: block;
  margin-bottom: 10px;
}
/* line 893, ../sass/_portada.scss */
.farmacias-home__todas:hover, .farmacias-home__urg-hoy:hover {
  color: #ffffff;
}

/* line 900, ../sass/_portada.scss */
.farmacias-home__urg-hoy {
  font-size: 14px;
}
/* line 904, ../sass/_portada.scss */
.farmacias-home__urg-hoy:hover {
  color: #47bcbf;
}
/* line 908, ../sass/_portada.scss */
.farmacias-home__urg-hoy img {
  margin-right: 5px;
}

/* line 914, ../sass/_portada.scss */
.banners-home {
  position: relative;
  background-color: #0786ba;
}
/* line 918, ../sass/_portada.scss */
.banners-home:hover .banner-home__imagen {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
@media (min-width: 960px) {
  /* line 914, ../sass/_portada.scss */
  .banners-home {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 38%;
  }
}

/* line 929, ../sass/_portada.scss */
.banner-home {
  position: relative;
}

/* line 932, ../sass/_portada.scss */
.banner-home__imagen {
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  display: block;
  width: 100%;
}

/* line 937, ../sass/_portada.scss */
.banner-home__caja {
  position: absolute;
  bottom: 10%;
  left: 5%;
}

/* line 942, ../sass/_portada.scss */
.banner-home__titulo {
  font-family: "Baron", Arial;
  line-height: 1;
  color: #fff;
  font-size: 25px;
  margin-bottom: 20px;
}
@media (min-width: 960px) {
  /* line 942, ../sass/_portada.scss */
  .banner-home__titulo {
    font-size: 40px;
  }
}

/* line 952, ../sass/_portada.scss */
.banner-home__boton {
  background: none;
  border: 1px solid #fff;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 40px;
}

@media (min-width: 960px) {
  /* line 960, ../sass/_portada.scss */
  .social-home-wrapper {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
  }
}

/* line 969, ../sass/_portada.scss */
.social-home {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 33.3%;
}
/* line 974, ../sass/_portada.scss */
.social-home:hover img {
  opacity: 0.7;
}
/* line 978, ../sass/_portada.scss */
.social-home img {
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  width: 100%;
}

/* line 985, ../sass/_portada.scss */
.descripcion-home {
  text-align: center;
  font-weight: 300;
  font-size: 18px;
  color: #242424;
  margin: 60px auto;
  width: 70%;
}
@media (min-width: 960px) {
  /* line 985, ../sass/_portada.scss */
  .descripcion-home {
    font-size: 32px;
  }
}

/* line 997, ../sass/_portada.scss */
.enlaces-home {
  margin: 70px 0 20px;
  text-align: center;
}

/* line 1001, ../sass/_portada.scss */
.enlaces-home__boton {
  background-color: #eceeef;
  margin: 10px;
}

/* line 1, ../sass/_portada-colegiados.scss */
.circulares-home {
  position: relative;
  padding: 0px 4% 40px;
  background-size: cover;
  -ms-behavior: url(/js/backgroundsize.min.htc);
  background-image: url(/images/fnd-circulares-home.jpg);
  background-position: center;
}
@media (min-width: 960px) {
  /* line 1, ../sass/_portada-colegiados.scss */
  .circulares-home {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 50%;
    padding: 0px 40px 40px;
  }
}
/* line 14, ../sass/_portada-colegiados.scss */
.circulares-home .ver-mas {
  display: none;
  color: #fff;
  top: 55px;
}
@media (min-width: 481px) {
  /* line 14, ../sass/_portada-colegiados.scss */
  .circulares-home .ver-mas {
    display: block;
  }
}

/* line 23, ../sass/_portada-colegiados.scss */
.circulares-home__titulo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-family: "Baron", Arial;
  font-size: 25px;
  text-transform: lowercase;
  padding-bottom: 5px;
  color: #fff;
  border-bottom: 1px solid #fff;
  margin-top: 40px;
  margin-bottom: 10px;
}
@media (min-width: 960px) {
  /* line 23, ../sass/_portada-colegiados.scss */
  .circulares-home__titulo {
    font-size: 35px;
  }
}
/* line 36, ../sass/_portada-colegiados.scss */
.circulares-home__titulo a {
  color: #fff;
}
/* line 38, ../sass/_portada-colegiados.scss */
.circulares-home__titulo a:hover {
  color: #fff;
}

/* line 44, ../sass/_portada-colegiados.scss */
.circular-home {
  margin-top: 30px;
}

/* line 47, ../sass/_portada-colegiados.scss */
.circular-home__titulo {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
}
@media (min-width: 960px) {
  /* line 47, ../sass/_portada-colegiados.scss */
  .circular-home__titulo {
    font-size: 22px;
  }
}
/* line 54, ../sass/_portada-colegiados.scss */
.circular-home__titulo a {
  color: #fff;
}
/* line 56, ../sass/_portada-colegiados.scss */
.circular-home__titulo a:hover {
  color: #fff;
  text-decoration: underline;
}

/* line 62, ../sass/_portada-colegiados.scss */
.circular-home__fecha {
  font-size: 18px;
  color: #2e3133;
}

/* line 66, ../sass/_portada-colegiados.scss */
.circular-home__raya {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  clear: both;
  height: 2px;
  width: 12%;
  margin-right: 10px;
  background-color: #2e3133;
}

/* line 75, ../sass/_portada-colegiados.scss */
.circulares-home__mas {
  position: absolute;
  bottom: 20px;
  right: 20px;
}

/* line 81, ../sass/_portada-colegiados.scss */
.alertas-home {
  background-color: #fff;
  padding: 0 4% 40px;
}
@media (min-width: 960px) {
  /* line 81, ../sass/_portada-colegiados.scss */
  .alertas-home {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 50%;
    padding: 0 40px 40px;
  }
}

/* line 93, ../sass/_portada-colegiados.scss */
.titulo-vermas {
  margin-top: 30px;
  padding-bottom: 5px;
  border-bottom: 3px solid #9a6b91;
  position: relative;
}

/* line 99, ../sass/_portada-colegiados.scss */
.titulo-vermas__titulo {
  font-family: "Baron", Arial;
  text-transform: lowercase;
  font-size: 24px;
  color: #9a6b91;
}
/* line 104, ../sass/_portada-colegiados.scss */
.titulo-vermas__titulo a {
  color: #9a6b91;
}
/* line 107, ../sass/_portada-colegiados.scss */
.titulo-vermas__titulo a:hover {
  color: #805978;
}

/* line 112, ../sass/_portada-colegiados.scss */
.titulo-vermas__vermas {
  display: none;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  font-family: "Baron", Arial;
  text-transform: lowercase;
  position: absolute;
  top: 3px;
  right: 10px;
  color: #2e3133;
}
@media (min-width: 481px) {
  /* line 112, ../sass/_portada-colegiados.scss */
  .titulo-vermas__vermas {
    display: block;
  }
}
/* line 124, ../sass/_portada-colegiados.scss */
.titulo-vermas__vermas:hover {
  color: #9a6b91;
}

/* line 129, ../sass/_portada-colegiados.scss */
.alerta-home {
  margin-top: 20px;
}

/* line 132, ../sass/_portada-colegiados.scss */
.alerta-home__titulo {
  font-size: 19px;
  font-weight: bold;
  color: #242424;
}
/* line 136, ../sass/_portada-colegiados.scss */
.alerta-home__titulo a {
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  color: #242424;
}
/* line 139, ../sass/_portada-colegiados.scss */
.alerta-home__titulo a:hover {
  color: #9A6B91;
  text-decoration: underline;
}

/* line 145, ../sass/_portada-colegiados.scss */
.alerta-home__fecha {
  color: #9a6b91;
  font-size: 18px;
}

/* line 150, ../sass/_portada-colegiados.scss */
.alertas-separador {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  clear: both;
  height: 2px;
  width: 12%;
  background-color: #9a6b91;
}

/* line 158, ../sass/_portada-colegiados.scss */
.zona-formativa {
  text-align: center;
  background-color: #47bcbf;
  padding: 40px 1%;
  font-family: "Baron", Arial;
  text-transform: lowercase;
  position: relative;
}
@media (min-width: 960px) {
  /* line 158, ../sass/_portada-colegiados.scss */
  .zona-formativa {
    padding: 110px 1%;
  }
}

/* line 169, ../sass/_portada-colegiados.scss */
.zona-formativa__titulo {
  color: #fff;
  font-size: 33px;
  line-height: 1;
  margin: 0 0 5px;
  padding: 0;
}

/* line 176, ../sass/_portada-colegiados.scss */
.zona-formativa__subtitulo {
  color: #b3dfe1;
  font-size: 28px;
  line-height: 1;
  margin: 0;
  padding: 0;
}

/* line 184, ../sass/_portada-colegiados.scss */
.zona-formativa-colegiados {
  background: #f6f8f8;
  padding: 0 30px 30px 30px;
}

/* line 189, ../sass/_portada-colegiados.scss */
.eventos-home {
  width: 100%;
}
/* line 192, ../sass/_portada-colegiados.scss */
.eventos-home.colegiados {
  padding: 20px 2% 40px;
}
/* line 195, ../sass/_portada-colegiados.scss */
.eventos-home .evento-home__categoria {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border: 1px solid #47bcbf;
  padding: 3px 10px;
  font-size: 14px;
  font-weight: bold;
  color: #47bcbf;
  text-transform: lowercase;
}
/* line 206, ../sass/_portada-colegiados.scss */
.eventos-home .evento-home__titulo a:hover {
  color: #47BCBF;
}
/* line 211, ../sass/_portada-colegiados.scss */
.eventos-home .evento-home__circulo {
  background-color: #47BCBF;
}
@media (min-width: 960px) {
  /* line 215, ../sass/_portada-colegiados.scss */
  .eventos-home .evento-home {
    width: 49%;
    float: left;
    padding: 0 20px;
  }
}

/* line 224, ../sass/_portada-colegiados.scss */
.certificados-home {
  padding: 20px 2% 40px;
}
@media (min-width: 960px) {
  /* line 224, ../sass/_portada-colegiados.scss */
  .certificados-home {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 50%;
  }
}
/* line 230, ../sass/_portada-colegiados.scss */
.certificados-home .lista-archivos {
  margin-top: 30px;
}
/* line 233, ../sass/_portada-colegiados.scss */
.certificados-home .lista-archivos__item {
  list-style-type: none;
  background-image: url(/images/circle-xxx-peq.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 3px 0;
  padding-left: 40px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
/* line 244, ../sass/_portada-colegiados.scss */
.certificados-home .lista-archivos__item.pdf {
  background-image: url(/images/circle-pdf-peq.png);
}
/* line 247, ../sass/_portada-colegiados.scss */
.certificados-home .lista-archivos__item.xls {
  background-image: url(/images/circle-xls-peq.png);
}
/* line 251, ../sass/_portada-colegiados.scss */
.certificados-home .lista-archivos__link {
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  color: #2e3133;
  text-decoration: none;
}
/* line 255, ../sass/_portada-colegiados.scss */
.certificados-home .lista-archivos__link:hover {
  color: #47BCBF;
  text-decoration: underline;
}

/* line 262, ../sass/_portada-colegiados.scss */
.btn-calendario-cursos {
  font-family: "Baron", Arial;
  font-weight: bold;
  font-size: 21px;
  text-transform: lowercase;
  display: inline-block;
  text-align: center;
  border: 1px solid #2e3133;
  color: #fff;
  background-color: #47BCBF;
  padding: 20px;
}
/* line 273, ../sass/_portada-colegiados.scss */
.btn-calendario-cursos:hover {
  background-color: #3ccfd3;
}
/* line 276, ../sass/_portada-colegiados.scss */
.btn-calendario-cursos img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-left: 10px;
}

/* line 282, ../sass/_portada-colegiados.scss */
a.pdf {
  background: url(/images/circle-pdf-peq.png) no-repeat 0 49%;
  padding: 35px;
  margin: 0 10px;
  color: #242424;
}
/* line 287, ../sass/_portada-colegiados.scss */
a.pdf:hover {
  color: #47BCBF;
}

/* line 291, ../sass/_portada-colegiados.scss */
a.xls {
  background: url(/images/circle-xls-peq.png) no-repeat 0 49%;
  padding: 35px;
  margin: 0 10px;
  color: #242424;
}
/* line 296, ../sass/_portada-colegiados.scss */
a.xls:hover {
  color: #47BCBF;
}

/* line 302, ../sass/_portada-colegiados.scss */
.titulo-vermas.certificados {
  border-bottom: 3px solid #2e3133;
}
/* line 304, ../sass/_portada-colegiados.scss */
.titulo-vermas.certificados .titulo-vermas__titulo {
  color: #2e3133;
}
/* line 306, ../sass/_portada-colegiados.scss */
.titulo-vermas.certificados .titulo-vermas__titulo a {
  color: #2e3133;
}
/* line 310, ../sass/_portada-colegiados.scss */
.titulo-vermas.certificados .titulo-vermas__vermas {
  color: #47BCBF;
}
/* line 312, ../sass/_portada-colegiados.scss */
.titulo-vermas.certificados .titulo-vermas__vermas:hover {
  color: #2e3133;
}

/* line 319, ../sass/_portada-colegiados.scss */
.servicios-colegiales {
  background: #fff;
  padding: 70px 4%;
}

/* line 323, ../sass/_portada-colegiados.scss */
.servicios_colegiales__titulo {
  font-family: "Baron", Arial;
  color: #9a6b91;
  font-size: 30px;
  text-transform: lowercase;
  text-align: center;
  margin-bottom: 60px;
}
@media (min-width: 960px) {
  /* line 323, ../sass/_portada-colegiados.scss */
  .servicios_colegiales__titulo {
    font-size: 35px;
  }
}

/* line 335, ../sass/_portada-colegiados.scss */
.servicio-col {
  background-color: #303030;
  height: 185px;
  margin-bottom: 20px;
  overflow: hidden;
}
@media (min-width: 481px) {
  /* line 335, ../sass/_portada-colegiados.scss */
  .servicio-col {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 22%;
    /*antes 23%*/
    margin: 0 1% 20px;
    height: 185px;
  }
}
/* line 351, ../sass/_portada-colegiados.scss */
.servicio-col.con-imagen .servicio-col__link {
  padding: 0;
  width: 100%;
  height: 100%;
}
/* line 355, ../sass/_portada-colegiados.scss */
.servicio-col.con-imagen .servicio-col__link img {
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  display: block;
  width: auto;
}
/* line 359, ../sass/_portada-colegiados.scss */
.servicio-col.con-imagen .servicio-col__link img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
/* line 365, ../sass/_portada-colegiados.scss */
.servicio-col.sicof-online {
  background-color: #9a6b91;
}
/* line 368, ../sass/_portada-colegiados.scss */
.servicio-col.rebotica {
  background-color: #70c4c5;
}

/* line 372, ../sass/_portada-colegiados.scss */
.servicio-col__table {
  display: table;
  width: 100%;
  height: 100%;
  text-align: center;
}

/* line 378, ../sass/_portada-colegiados.scss */
.servicio-col__cell {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  width: 100%;
}

/* line 385, ../sass/_portada-colegiados.scss */
.servicio-col__link {
  padding: 10px;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  color: #fff;
  text-decoration: none;
  font-size: 20px;
}
/* line 391, ../sass/_portada-colegiados.scss */
.servicio-col__link:hover {
  color: #adafb1;
}

/* line 396, ../sass/_portada-colegiados.scss */
.grupos-home {
  padding: 30px 1%;
  background-color: #9a6b91;
}
@media (min-width: 960px) {
  /* line 396, ../sass/_portada-colegiados.scss */
  .grupos-home {
    padding: 115px 1%;
  }
}

/* line 403, ../sass/_portada-colegiados.scss */
.grupos-home__titulo {
  font-family: "Baron", Arial;
  text-transform: lowercase;
  font-size: 33px;
  color: #fff;
  text-align: center;
}

/* line 411, ../sass/_portada-colegiados.scss */
.comisiones-home {
  padding: 70px 3%;
  background-color: #fff;
}

/* line 416, ../sass/_portada-colegiados.scss */
.comision-home {
  margin-bottom: 70px;
}
@media (min-width: 960px) {
  /* line 416, ../sass/_portada-colegiados.scss */
  .comision-home {
    margin-bottom: 30px;
  }
}
/* line 422, ../sass/_portada-colegiados.scss */
.comision-home.ancho-completo .comision-home-persona {
  width: 100%;
}

/* line 427, ../sass/_portada-colegiados.scss */
.comision-home__titulo {
  font-family: "Baron", Arial;
  text-transform: lowercase;
  font-size: 28px;
  color: #47bcbf;
  margin-bottom: 15px;
}

/* line 434, ../sass/_portada-colegiados.scss */
.comision-home__cuerpo {
  border-top: 1px solid #2e3133;
  border-bottom: 1px solid #2e3133;
  background: #fff;
}

/* line 439, ../sass/_portada-colegiados.scss */
.comision-home-persona {
  padding: 26px 0;
}
@media (min-width: 960px) {
  /* line 439, ../sass/_portada-colegiados.scss */
  .comision-home-persona {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 50%;
  }
}
/* line 449, ../sass/_portada-colegiados.scss */
.comision-home-persona.media .img img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}

/* line 457, ../sass/_portada-colegiados.scss */
.comision-home-persona__msj {
  font-size: 18px;
  font-weight: bold;
  color: #2e3133;
}

/* line 462, ../sass/_portada-colegiados.scss */
.comisiones-home-persona__persona {
  font-size: 18px;
  color: #47bcbf;
}

/* line 466, ../sass/_portada-colegiados.scss */
.comision-home-documento {
  background-color: #e0e7e8;
  padding: 14px 0;
}
@media (min-width: 960px) {
  /* line 466, ../sass/_portada-colegiados.scss */
  .comision-home-documento {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 49.5%;
  }
}
/* line 474, ../sass/_portada-colegiados.scss */
.comision-home-documento .lista-archivos {
  margin: 5px 10% 5px;
}
/* line 477, ../sass/_portada-colegiados.scss */
.comision-home-documento .lista-archivos__item {
  list-style-type: none;
  background-image: url(/images/circle-pdf-purple.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 3px 0;
  padding-left: 45px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
}
/* line 489, ../sass/_portada-colegiados.scss */
.comision-home-documento .lista-archivos__link {
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  color: #2e3133;
  text-decoration: none;
}
/* line 493, ../sass/_portada-colegiados.scss */
.comision-home-documento .lista-archivos__link:hover {
  color: #9A6B91;
  text-decoration: underline;
}
/* line 497, ../sass/_portada-colegiados.scss */
.comision-home-documento .lista-archivos__link span {
  display: block;
  margin-top: 10px;
  color: #9A6B91;
  font-weight: normal;
}

/* line 505, ../sass/_portada-colegiados.scss */
.comision-home-documento__titulo {
  font-size: 20px;
  font-weight: bold;
  color: #9a6b91;
  text-transform: uppercase;
  text-align: center;
}

/* line 513, ../sass/_portada-colegiados.scss */
.btn-coordinacion-dpto {
  background-color: #4d5255;
  display: block;
  text-align: center;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0 auto 70px;
  width: 80%;
  border: none;
}
/* line 523, ../sass/_portada-colegiados.scss */
.btn-coordinacion-dpto img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0 10px;
}
/* line 527, ../sass/_portada-colegiados.scss */
.btn-coordinacion-dpto:hover {
  background-color: #9a6b91;
  color: #fff;
}

/* line 1, ../sass/_carpetas.scss */
.lista-cajas {
  background-size: cover;
  -ms-behavior: url(/js/backgroundsize.min.htc);
  background-image: url(/images/fnd-carpeta-default.jpg);
  background-position: center;
}

/* line 6, ../sass/_carpetas.scss */
.lista-cajas__cerrar {
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  position: absolute;
  top: 20px;
  right: 25px;
}
/* line 11, ../sass/_carpetas.scss */
.lista-cajas__cerrar:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

/* line 15, ../sass/_carpetas.scss */
.lista-cajas__titulo {
  font-family: "Baron", Arial;
  text-transform: lowercase;
  font-size: 40px;
  color: #fff;
  text-align: center;
  margin: 90px 0 45px;
}

/* line 24, ../sass/_carpetas.scss */
.caja-texto {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-color: #4cbdc2;
  color: #fff;
  width: 48%;
  margin: 0 1% 20px 1%;
  height: 100px;
}
@media (min-width: 481px) {
  /* line 24, ../sass/_carpetas.scss */
  .caja-texto {
    height: 160px;
    width: 31.3%;
    margin: 0 1% 30px 1%;
  }
}
@media (min-width: 960px) {
  /* line 24, ../sass/_carpetas.scss */
  .caja-texto {
    height: 185px;
    width: 22.5%;
    margin: 0 0 40px 2%;
  }
}
/* line 43, ../sass/_carpetas.scss */
.caja-texto:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

/* line 47, ../sass/_carpetas.scss */
.caja-texto__table {
  display: table;
  height: 100%;
  width: 100%;
}

/* line 52, ../sass/_carpetas.scss */
.caja-texto__cell {
  height: 100%;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

/* line 59, ../sass/_carpetas.scss */
.caja-texto__link {
  font-size: 20px;
  color: #fff;
}
/* line 63, ../sass/_carpetas.scss */
.caja-texto__link:hover {
  color: #fff;
  border: none;
}

/* line 68, ../sass/_carpetas.scss */
.cabecera-color__volver {
  -webkit-transition: color 0.2s ease-in-out, padding 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out, padding 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, padding 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, padding 0.2s ease-in-out;
  font-family: "Baron", Arial;
  text-transform: lowercase;
  position: absolute;
  bottom: 15px;
  right: 15px;
  color: #2e3133;
  text-transform: lowercase;
  background-image: url(/images/flecha-volver-blanca.png);
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding-left: 30px;
  font-size: 14px;
}
@media (min-width: 960px) {
  /* line 68, ../sass/_carpetas.scss */
  .cabecera-color__volver {
    font-size: 16px;
  }
}
/* line 85, ../sass/_carpetas.scss */
.cabecera-color__volver:hover {
  color: #2e3133;
  padding-left: 35px;
}

/* line 90, ../sass/_carpetas.scss */
.cabecera-color__volver--inversa {
  background-image: url(/images/flecha-volver-blanca-inversa.png);
}

/* line 2, ../sass/_noticias.scss */
#t_listanoticia .cabecera-hermanos--anidado {
  font-size: 20px;
  text-align: center;
  padding: 10px;
}
@media (min-width: 960px) {
  /* line 2, ../sass/_noticias.scss */
  #t_listanoticia .cabecera-hermanos--anidado {
    padding: 35px 50px;
    font-size: 28px;
    text-align: left;
  }
}

/* line 17, ../sass/_noticias.scss */
.noticias-listado--cuerpo {
  background-color: #fff;
  overflow: hidden;
}

/* line 23, ../sass/_noticias.scss */
.noticias-listado--destacados {
  overflow: hidden;
  height: auto;
  margin: 0 0 30px 0;
}
@media (min-width: 960px) {
  /* line 23, ../sass/_noticias.scss */
  .noticias-listado--destacados {
    height: 500px;
    margin: 0 0 70px 0;
  }
}
/* line 33, ../sass/_noticias.scss */
.noticias-listado--destacados .destacado1 {
  width: 100%;
  float: none;
  height: auto;
  padding: 30px;
  border-bottom: solid 8px white;
}
@media (min-width: 960px) {
  /* line 33, ../sass/_noticias.scss */
  .noticias-listado--destacados .destacado1 {
    border-right: solid 8px white;
    width: 50%;
    float: left;
    height: 100%;
  }
}
/* line 49, ../sass/_noticias.scss */
.noticias-listado--destacados .destacado2,
.noticias-listado--destacados .destacado3 {
  padding: 30px;
  border-bottom: solid 10px #fff;
}
@media (min-width: 960px) {
  /* line 49, ../sass/_noticias.scss */
  .noticias-listado--destacados .destacado2,
  .noticias-listado--destacados .destacado3 {
    width: 50%;
    float: left;
    height: 50%;
    padding: 10px 50px;
  }
}

/* line 62, ../sass/_noticias.scss */
.noticias-listado--contenido {
  padding: 0 10px;
}
@media (min-width: 960px) {
  /* line 62, ../sass/_noticias.scss */
  .noticias-listado--contenido {
    width: 75%;
    float: left;
    padding: 0 50px;
  }
}

@media (min-width: 960px) {
  /* line 71, ../sass/_noticias.scss */
  .noticias-listado--lateral {
    width: 25%;
    float: right;
    padding: 0 40px 0 0;
  }
}

/* line 84, ../sass/_noticias.scss */
.noticias-listado__item {
  font-family: "Raleway", Arial;
  margin-bottom: 50px;
  position: relative;
}
/* line 90, ../sass/_noticias.scss */
.noticias-listado__item.media .img {
  margin-right: 20px;
  width: 100%;
  float: none;
  margin-bottom: 10px;
}
@media (min-width: 481px) {
  /* line 90, ../sass/_noticias.scss */
  .noticias-listado__item.media .img {
    width: 40%;
    float: left;
    margin-bottom: 0;
  }
}
/* line 103, ../sass/_noticias.scss */
.noticias-listado__item.media .img img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  width: 100%;
}
/* line 115, ../sass/_noticias.scss */
.noticias-listado__item .noticia-listado__titulo {
  margin-bottom: 25px;
}
/* line 119, ../sass/_noticias.scss */
.noticias-listado__item .noticia-listado__titular {
  font-size: 30px;
  font-weight: 900;
  color: #242424;
  text-decoration: underline;
}
/* line 125, ../sass/_noticias.scss */
.noticias-listado__item .noticia-listado__titular:hover {
  text-decoration: none;
}
/* line 130, ../sass/_noticias.scss */
.noticias-listado__item .noticia-listado__fecha {
  font-size: 20px;
  font-weight: 400;
  color: #9a6b91;
  margin-bottom: 15px;
}
/* line 136, ../sass/_noticias.scss */
.noticias-listado__item .noticia-listado__fecha span {
  border-bottom: 7px solid #9A6B91;
  position: relative;
  padding-right: 3px;
  padding-bottom: 15px;
  display: inline-block;
}
/* line 143, ../sass/_noticias.scss */
.noticias-listado__item .noticia-listado__fecha span:after {
  content: "";
  display: block;
  width: 50%;
  height: 7px;
  padding: 0;
  margin: 0;
  background-color: #fff;
  position: absolute;
  right: 0;
  bottom: -7px;
}
/* line 157, ../sass/_noticias.scss */
.noticias-listado__item .noticia-listado__contenido {
  font-weight: 200;
}
/* line 160, ../sass/_noticias.scss */
.noticias-listado__item .noticia-listado__categorias {
  /*      position: absolute;
        bottom: 0px;
        left: 220px;
        margin: 0;*/
}
/* line 167, ../sass/_noticias.scss */
.noticias-listado__item .noticia-listado__categorias .noticia-listado__categorias__enlace {
  color: #9a6b91;
  text-decoration: underline;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
}
/* line 174, ../sass/_noticias.scss */
.noticias-listado__item .noticia-listado__categorias .noticia-listado__categorias__enlace:hover {
  text-decoration: none;
}

/* line 183, ../sass/_noticias.scss */
.noticias-listado--destacados .noticias-listado__item {
  margin-bottom: 0px;
}
/* line 187, ../sass/_noticias.scss */
.noticias-listado--destacados .noticias-listado__item .noticia-listado__titular {
  color: #ffffff;
  text-decoration: none;
  font-family: "Baron", Arial;
  text-transform: lowercase;
  font-size: 24px;
  line-height: 1;
}
@media (min-width: 960px) {
  /* line 187, ../sass/_noticias.scss */
  .noticias-listado--destacados .noticias-listado__item .noticia-listado__titular {
    font-size: 40px;
  }
}
/* line 202, ../sass/_noticias.scss */
.noticias-listado--destacados .noticias-listado__item .noticia-listado__fecha span {
  color: #ffffff;
  border-color: #ffffff;
}
/* line 206, ../sass/_noticias.scss */
.noticias-listado--destacados .noticias-listado__item .noticia-listado__fecha span:after {
  background-color: #96D0C8;
}
/* line 211, ../sass/_noticias.scss */
.noticias-listado--destacados .noticias-listado__item .noticia-listado__contenido {
  color: #fff;
}
/* line 214, ../sass/_noticias.scss */
.noticias-listado--destacados .noticias-listado__item .noticia-listado__contenido--hover {
  display: block;
}
@media (min-width: 960px) {
  /* line 214, ../sass/_noticias.scss */
  .noticias-listado--destacados .noticias-listado__item .noticia-listado__contenido--hover {
    display: none;
  }
}
/* line 221, ../sass/_noticias.scss */
.noticias-listado--destacados .noticias-listado__item .noticia-listado__contenido--hover a {
  color: #fff;
  text-transform: lowercase;
  transition: color 0.2s ease-in-out 0s, padding 0.2s ease-in-out 0s;
  font-family: "Baron",Arial;
  background-image: url("/images/flecha-volver-blanca-inversa.png");
  background-repeat: no-repeat;
  background-position: right 3px;
  padding-right: 30px;
  padding-bottom: 3px;
}
/* line 232, ../sass/_noticias.scss */
.noticias-listado--destacados .noticias-listado__item .noticia-listado__contenido--hover a:hover {
  padding-right: 35px;
}
/* line 239, ../sass/_noticias.scss */
.noticias-listado--destacados .noticias-listado__item.destacado1:nth-child(2) {
  border-right: none;
}
/* line 243, ../sass/_noticias.scss */
.noticias-listado--destacados .noticias-listado__item.destacado1:hover .noticia-listado__contenido--hover {
  display: block;
}
/* line 248, ../sass/_noticias.scss */
.noticias-listado--destacados .noticias-listado__item.destacado2, .noticias-listado--destacados .noticias-listado__item.destacado3 {
  /*      &:nth-child(2),
        &:nth-child(4)
          {
          border-left: solid 10px #fff;
        }*/
}
/* line 249, ../sass/_noticias.scss */
.noticias-listado--destacados .noticias-listado__item.destacado2 .noticia-listado__titular, .noticias-listado--destacados .noticias-listado__item.destacado3 .noticia-listado__titular {
  font-size: 30px;
}
/* line 252, ../sass/_noticias.scss */
.noticias-listado--destacados .noticias-listado__item.destacado2 .noticia-listado__contenido, .noticias-listado--destacados .noticias-listado__item.destacado3 .noticia-listado__contenido {
  display: none;
}

/* line 266, ../sass/_noticias.scss */
.noticia-detalle__item {
  font-family: "Raleway", Arial;
  margin-bottom: 50px;
}
/* line 271, ../sass/_noticias.scss */
.noticia-detalle__item.media .img {
  margin-right: 20px;
}
/* line 274, ../sass/_noticias.scss */
.noticia-detalle__item.media .img img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/* line 284, ../sass/_noticias.scss */
.noticia-detalle__item .noticia-detalle__titulo {
  margin-bottom: 25px;
}
/* line 288, ../sass/_noticias.scss */
.noticia-detalle__item .noticia-detalle__titular {
  font-size: 24px;
  font-weight: 900;
  color: #ffffff;
  font-family: "Baron", Arial;
  text-transform: lowercase;
}
@media (min-width: 960px) {
  /* line 288, ../sass/_noticias.scss */
  .noticia-detalle__item .noticia-detalle__titular {
    font-size: 30px;
  }
}
/* line 301, ../sass/_noticias.scss */
.noticia-detalle__item .noticia-detalle__fecha {
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
  margin-bottom: 15px;
}
/* line 307, ../sass/_noticias.scss */
.noticia-detalle__item .noticia-detalle__fecha span {
  border-bottom: 7px solid #ffffff;
  position: relative;
  padding-right: 3px;
  padding-bottom: 15px;
  display: inline-block;
}
/* line 314, ../sass/_noticias.scss */
.noticia-detalle__item .noticia-detalle__fecha span:after {
  content: "";
  display: block;
  width: 50%;
  height: 7px;
  padding: 0;
  margin: 0;
  background-color: #ffffff;
  position: absolute;
  right: 0;
  bottom: -7px;
}
/* line 328, ../sass/_noticias.scss */
.noticia-detalle__item .noticia-detalle__entradilla {
  font-family: "Raleway", Arial;
  font-size: 24px;
  line-height: 1.2;
  color: #242424;
  margin-bottom: 40px;
  padding: 0 10px;
}
@media (min-width: 960px) {
  /* line 328, ../sass/_noticias.scss */
  .noticia-detalle__item .noticia-detalle__entradilla {
    margin-bottom: 50px;
    line-height: 1.6;
    font-size: 28px;
    padding: 0;
  }
}
/* line 344, ../sass/_noticias.scss */
.noticia-detalle__item .noticia-detalle__contenido {
  color: #242424;
  padding-left: 40px;
  padding-right: 20px;
}
@media (min-width: 960px) {
  /* line 344, ../sass/_noticias.scss */
  .noticia-detalle__item .noticia-detalle__contenido {
    padding-left: 40px;
    padding-right: 0px;
  }
}
/* line 355, ../sass/_noticias.scss */
.noticia-detalle__item .noticia-detalle__contenido.contenido-editor p {
  font-size: 18px;
}
/* line 360, ../sass/_noticias.scss */
.noticia-detalle__item .noticia-detalle__cierre {
  width: 150px;
  margin: 60px auto 40px;
  height: 7px;
}

/* line 367, ../sass/_noticias.scss */
.noticia-detalle__cabecera {
  margin-bottom: 50px;
}
/* line 371, ../sass/_noticias.scss */
.noticia-detalle__cabecera .cabecera-noticias {
  padding: 0;
}
/* line 374, ../sass/_noticias.scss */
.noticia-detalle__cabecera .cabecera-noticias .noticia-detalle__item.media {
  margin-bottom: 0;
}
/* line 377, ../sass/_noticias.scss */
.noticia-detalle__cabecera .cabecera-noticias .noticia-detalle__item.media .img img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/* line 383, ../sass/_noticias.scss */
.noticia-detalle__cabecera .cabecera-noticias .noticia-detalle__item.media .bd {
  padding: 30px;
}
@media (min-width: 960px) {
  /* line 388, ../sass/_noticias.scss */
  .noticia-detalle__cabecera .cabecera-noticias .noticia-detalle__compartir {
    position: absolute;
    bottom: 15px;
  }
}

/* line 1, ../sass/_categorias.scss */
.categorias-listado, .categorias-listado--lateral-noticias {
  font-family: "Raleway", Arial;
  text-align: center;
}
/* line 5, ../sass/_categorias.scss */
.categorias-listado .categorias-listado__titulo, .categorias-listado--lateral-noticias .categorias-listado__titulo {
  font-family: "Baron", Arial;
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  background-color: #96d0c8;
  padding: 15px;
}
/* line 16, ../sass/_categorias.scss */
.categorias-listado .categorias-listado__item, .categorias-listado--lateral-noticias .categorias-listado__item {
  color: #4e515b;
  padding: 10px;
  border-bottom: 3px solid #96d0c8;
  font-style: italic;
  font-weight: 700;
  display: inline-block;
}
@media (min-width: 960px) {
  /* line 16, ../sass/_categorias.scss */
  .categorias-listado .categorias-listado__item, .categorias-listado--lateral-noticias .categorias-listado__item {
    border-top: 3px solid #96d0c8;
    border-bottom: none;
    display: block;
  }
}

/* line 32, ../sass/_categorias.scss */
.categorias-listado--cabecera__titulo {
  font-family: "Baron", Arial;
  text-transform: lowercase;
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  padding: 15px;
  margin: 0px 0px 70px;
  background-color: #000;
}

/* line 42, ../sass/_categorias.scss */
.categorias-listado--lateral-noticias {
  margin-bottom: 40px;
}

/* line 2, ../sass/_etiquetas.scss */
.etiquetas-listado, .etiquetas-listado--lateral-noticias {
  font-family: "Raleway", Arial;
  text-align: center;
}
/* line 6, ../sass/_etiquetas.scss */
.etiquetas-listado .etiquetas-listado__titulo, .etiquetas-listado--lateral-noticias .etiquetas-listado__titulo {
  font-family: "Baron", Arial;
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  background-color: #96d0c8;
  padding: 15px;
}
/* line 14, ../sass/_etiquetas.scss */
.etiquetas-listado .etiquetas-listado__lista, .etiquetas-listado--lateral-noticias .etiquetas-listado__lista {
  padding: 20px;
}
/* line 17, ../sass/_etiquetas.scss */
.etiquetas-listado .etiquetas-listado__lista a:hover, .etiquetas-listado--lateral-noticias .etiquetas-listado__lista a:hover {
  text-decoration: underline;
}
/* line 21, ../sass/_etiquetas.scss */
.etiquetas-listado .etiquetas-listado__item, .etiquetas-listado--lateral-noticias .etiquetas-listado__item {
  color: #4e515b;
  display: inline-block;
  font-style: italic;
  font-weight: 700;
}

/* line 2, ../sass/_apartados.scss */
.contenedor-estrecho.con-hermanos {
  background-color: #323839;
}

/* line 6, ../sass/_apartados.scss */
.caja-titulos {
  background-color: #eef3f4;
  padding: 40px 3%;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
/* line 48, ../../../../../../../../Users/albgonzalez/.rvm/gems/ruby-2.7.2/gems/singularitygs-1.1.2/stylesheets/singularitygs/helpers/_clearfix.scss */
.caja-titulos:before, .caja-titulos:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 55, ../../../../../../../../Users/albgonzalez/.rvm/gems/ruby-2.7.2/gems/singularitygs-1.1.2/stylesheets/singularitygs/helpers/_clearfix.scss */
.caja-titulos:after {
  clear: both;
}
@media (min-width: 481px) {
  /* line 6, ../sass/_apartados.scss */
  .caja-titulos {
    padding: 80px 15%;
  }
}

/* line 15, ../sass/_apartados.scss */
.caja-titulo__titulo, .consultas-listado--indice .consultas-indice__titulo, .consultas-listado--indice-faqs .consultas-indice__titulo {
  font-family: "Baron", Arial;
  font-size: 30px;
  line-height: 1;
  text-transform: lowercase;
  color: #47bcbf;
  margin: 0;
  padding: 0;
}
@media (min-width: 481px) {
  /* line 15, ../sass/_apartados.scss */
  .caja-titulo__titulo, .consultas-listado--indice .consultas-indice__titulo, .consultas-listado--indice-faqs .consultas-indice__titulo {
    font-size: 45px;
  }
}

/* line 27, ../sass/_apartados.scss */
.caja-titulo__subtitulo {
  font-size: 18px;
  color: #2e3133;
  font-weight: bold;
  margin-top: 25px;
}
@media (min-width: 481px) {
  /* line 27, ../sass/_apartados.scss */
  .caja-titulo__subtitulo {
    font-size: 26px;
  }
}

/* line 36, ../sass/_apartados.scss */
.contenido-apartado {
  background: #ffffff;
}
/* line 38, ../sass/_apartados.scss */
.contenido-apartado .contenido-editor {
  background: #fff;
  padding: 20px;
}
@media (min-width: 960px) {
  /* line 38, ../sass/_apartados.scss */
  .contenido-apartado .contenido-editor {
    padding: 60px 15%;
  }
}
@media (min-width: 960px) {
  /* line 46, ../sass/_apartados.scss */
  .contenido-apartado.con-hermanos {
    float: right;
    width: 76%;
  }
}
/* line 51, ../sass/_apartados.scss */
.contenido-apartado.con-hermanos .caja-titulos {
  padding: 80px 8%;
}
/* line 54, ../sass/_apartados.scss */
.contenido-apartado.con-hermanos .contenido-editor {
  padding: 60px 8%;
}
/* line 56, ../sass/_apartados.scss */
.contenido-apartado.con-hermanos .contenido-editor blockquote {
  margin: 0 0 0 -5%;
}

/* line 63, ../sass/_apartados.scss */
.caja-titulos--full {
  padding: 40px 3%;
}
@media (min-width: 481px) {
  /* line 63, ../sass/_apartados.scss */
  .caja-titulos--full {
    padding: 80px 5%;
  }
}

/* line 70, ../sass/_apartados.scss */
.caja-titulos__izquierda {
  width: 100%;
  float: none;
}
@media (min-width: 481px) {
  /* line 70, ../sass/_apartados.scss */
  .caja-titulos__izquierda {
    width: 72%;
    float: left;
  }
}

/* line 79, ../sass/_apartados.scss */
.caja-titulos__derecha {
  width: 100%;
  float: none;
  padding: 30px 10px 0 10px;
}
@media (min-width: 481px) {
  /* line 79, ../sass/_apartados.scss */
  .caja-titulos__derecha {
    padding: 20px;
    width: 28%;
    float: left;
  }
}

/* line 90, ../sass/_apartados.scss */
.caja-titulos__form {
  position: relative;
}

/* line 93, ../sass/_apartados.scss */
.caja-titulos__buscar {
  position: absolute;
  top: 1px;
  right: -2px;
  padding: 10px;
  background: #4cbdc2;
  border: none;
  color: #fff;
  text-transform: uppercase;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  cursor: pointer;
  z-index: 1;
  -webkit-appearance: none;
  border-radius: 3px;
}
@media (min-width: 481px) {
  /* line 93, ../sass/_apartados.scss */
  .caja-titulos__buscar {
    border-radius: 0;
    right: 0px;
  }
}

/* line 115, ../sass/_apartados.scss */
.caja-titulos__buscador {
  padding: 10px;
  width: 100%;
  background: url("/images/ico-lupa.png") no-repeat 10px 10px white;
  background-size: 15px;
  padding-left: 35px;
  border: 1px solid #000;
}

/* line 124, ../sass/_apartados.scss */
.lateral-hermanos {
  background-color: #323839;
}
@media (min-width: 960px) {
  /* line 124, ../sass/_apartados.scss */
  .lateral-hermanos {
    float: left;
    width: 24%;
  }
}

/* line 132, ../sass/_apartados.scss */
.lista-hermanos {
  padding: 10px 2%;
  text-align: center;
}
@media (min-width: 960px) {
  /* line 132, ../sass/_apartados.scss */
  .lista-hermanos {
    padding: 0;
    text-align: left;
  }
}

/* line 140, ../sass/_apartados.scss */
.lista-hermanos__item {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0% 10px;
  padding: 3px 10px;
  border-right: 1px solid #5b6061;
}
/* line 147, ../sass/_apartados.scss */
.lista-hermanos__item:last-child {
  border-right: none;
}
@media (min-width: 960px) {
  /* line 140, ../sass/_apartados.scss */
  .lista-hermanos__item {
    display: block;
    padding: 20px 10px;
    text-align: center;
    font-size: 21px;
    margin: 0;
    border-bottom: 1px solid #5b6061;
  }
}
/* line 158, ../sass/_apartados.scss */
.lista-hermanos__item a {
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  text-decoration: none;
  color: #fff;
}
/* line 162, ../sass/_apartados.scss */
.lista-hermanos__item a.selected {
  color: #47bcbf;
}

/* line 169, ../sass/_apartados.scss */
#t_grupobloque .lista-hermanos__item:last-child {
  border-right: 1px solid #5b6061;
}

/* line 176, ../sass/_apartados.scss */
.jp-audio {
  width: 98%;
  margin: 0 auto 20px;
  border: 1px solid #eee;
}
@media (min-width: 481px) {
  /* line 176, ../sass/_apartados.scss */
  .jp-audio {
    width: 80%;
  }
}

/* line 184, ../sass/_apartados.scss */
.jp-details, .jp-playlist {
  border-top: none;
  background-color: #fff;
}

/* line 188, ../sass/_apartados.scss */
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
  color: #40A9AC;
}

/* line 191, ../sass/_apartados.scss */
div.jp-type-playlist div.jp-playlist a:hover {
  color: #40A9AC;
}

/* line 1, ../sass/_compartir.scss */
.bloque-compartir {
  margin-top: 0px;
  width: 95%;
  margin: 0 auto;
}
@media (min-width: 481px) {
  /* line 1, ../sass/_compartir.scss */
  .bloque-compartir {
    width: auto;
    margin: 0;
  }
}
/* line 12, ../sass/_compartir.scss */
.bloque-compartir a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 5px;
  height: 29px;
  width: 29px;
  overflow: hidden;
  text-indent: -2000px;
  background-position: 0 0;
}
/* line 20, ../sass/_compartir.scss */
.bloque-compartir a:hover {
  background-position: 0 -29px;
}
@media (min-width: 481px) {
  /* line 12, ../sass/_compartir.scss */
  .bloque-compartir a {
    margin-right: 25px;
  }
}
/* line 25, ../sass/_compartir.scss */
.bloque-compartir .bloque-compartir__facebook {
  background-image: url(/images/compartir/btn_share_facebook.png);
}
/* line 28, ../sass/_compartir.scss */
.bloque-compartir .bloque-compartir__twitter {
  background-image: url(/images/compartir/btn_share_twitter.png);
}
/* line 31, ../sass/_compartir.scss */
.bloque-compartir .bloque-compartir__google {
  background-image: url(/images/compartir/btn_share_google.png);
}
/* line 34, ../sass/_compartir.scss */
.bloque-compartir .bloque-compartir__email {
  background-image: url(/images/compartir/btn_share_email.png);
}
/* line 37, ../sass/_compartir.scss */
.bloque-compartir .bloque-compartir__linkedin {
  background-image: url(/images/compartir/btn_share_linkedin.png);
}
/* line 40, ../sass/_compartir.scss */
.bloque-compartir a.bloque-compartir__whatsapp {
  background-image: url(/images/compartir/btn_share_whatsapp.png);
}
@media (min-width: 481px) {
  /* line 40, ../sass/_compartir.scss */
  .bloque-compartir a.bloque-compartir__whatsapp {
    display: none;
  }
}

/* BUSCADOR COLEGIADO */
/* line 2, ../sass/_colegiados.scss */
#buscador-colegiado {
  margin-bottom: 50px;
}

/* line 5, ../sass/_colegiados.scss */
.buscador-colegiado--input {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  padding: 15px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  color: #b0b0b0;
  background-color: #eeeeee;
  border: none;
  /* firefox 19+ */
  /* ie */
}
/* line 17, ../sass/_colegiados.scss */
.buscador-colegiado--input::-webkit-input-placeholder {
  color: #b0b0b0;
}
/* line 18, ../sass/_colegiados.scss */
.buscador-colegiado--input::-moz-placeholder {
  color: #b0b0b0;
}
/* line 19, ../sass/_colegiados.scss */
.buscador-colegiado--input:-ms-input-placeholder {
  color: #b0b0b0;
}
/* line 20, ../sass/_colegiados.scss */
.buscador-colegiado--input:-moz-placeholder {
  color: #b0b0b0;
}

/* line 22, ../sass/_colegiados.scss */
.buscador-colegiado--submit {
  color: #ffffff;
  cursor: pointer;
  background-color: #2e3133;
}

/* line 29, ../sass/_colegiados.scss */
.contenedor-principal {
  -webkit-transition: margin-left 0.5s ease;
  -moz-transition: margin-left 0.5s ease;
  -o-transition: margin-left 0.5s ease;
  transition: margin-left 0.5s ease;
}

/* line 32, ../sass/_colegiados.scss */
.mostrar-lateral {
  margin-left: -80%;
  margin-right: 0;
}
@media (min-width: 481px) {
  /* line 32, ../sass/_colegiados.scss */
  .mostrar-lateral {
    margin-left: -50%;
  }
}
@media (min-width: 1354px) {
  /* line 32, ../sass/_colegiados.scss */
  .mostrar-lateral {
    margin-left: -18%;
  }
}

/* line 42, ../sass/_colegiados.scss */
.fondo-login {
  display: none;
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 401;
}

/* line 51, ../sass/_colegiados.scss */
.login-colegiados {
  position: fixed;
  width: 80%;
  height: 100%;
  right: 0;
  top: 0;
  background-color: #9a6b91;
}
@media (min-width: 481px) {
  /* line 51, ../sass/_colegiados.scss */
  .login-colegiados {
    width: 50%;
  }
}
@media (min-width: 1354px) {
  /* line 51, ../sass/_colegiados.scss */
  .login-colegiados {
    width: 18%;
  }
}

/* line 65, ../sass/_colegiados.scss */
.login-colegiados__titulo {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  padding: 0 20px;
  font-family: "Baron", Arial;
  text-transform: lowercase;
  font-size: 33px;
  line-height: 1.2;
}

/* line 75, ../sass/_colegiados.scss */
.frm-colegiados-login {
  margin-top: 30px;
  border-top: 1px solid #b898b2;
  border-bottom: 1px solid #b898b2;
  padding: 24px 2%;
  text-align: center;
}
/* line 81, ../sass/_colegiados.scss */
.frm-colegiados-login p {
  margin: 10px 0;
  color: #c2a6bd;
  font-size: 14px;
}

/* line 87, ../sass/_colegiados.scss */
.frm-colegiados-login__text {
  background: #ba90b2;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  border: none;
  display: block;
  width: 80%;
  margin: 0 auto 20px;
  padding: 10px 5px;
}
/* line 98, ../sass/_colegiados.scss */
.frm-colegiados-login__text::-webkit-input-placeholder {
  color: #fff;
}

/* line 100, ../sass/_colegiados.scss */
.frm-colegiados-login__check {
  border: 1px solid red;
  width: 15px;
  height: 15px;
}

/* line 105, ../sass/_colegiados.scss */
.frm-colegiados-login__boton {
  padding: 10px 5px;
  width: 80%;
  font-size: 14px;
  font-weight: bold;
  background-color: #2e2e2e;
  border: none;
  color: #fff;
}

/* line 114, ../sass/_colegiados.scss */
.frm-colegiados-login__recordar {
  color: #fff;
  text-decoration: underline;
}
/* line 117, ../sass/_colegiados.scss */
.frm-colegiados-login__recordar:hover {
  color: #fff;
  text-decoration: none;
}

/* line 123, ../sass/_colegiados.scss */
.fondo-waiting {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3000;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.7);
}

/* line 136, ../sass/_colegiados.scss */
.caja-cube {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -40px;
  margin-top: -40px;
}

/* line 145, ../sass/_colegiados.scss */
.sk-folding-cube {
  margin: 20px auto;
  width: 40px;
  height: 40px;
  position: absolute;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

/* line 154, ../sass/_colegiados.scss */
.sk-folding-cube .sk-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

/* line 163, ../sass/_colegiados.scss */
.sk-folding-cube .sk-cube:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #47bcbf;
  -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
  animation: sk-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

/* line 177, ../sass/_colegiados.scss */
.sk-folding-cube .sk-cube2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
  transform: scale(1.1) rotateZ(90deg);
}

/* line 181, ../sass/_colegiados.scss */
.sk-folding-cube .sk-cube3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
  transform: scale(1.1) rotateZ(180deg);
}

/* line 185, ../sass/_colegiados.scss */
.sk-folding-cube .sk-cube4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
  transform: scale(1.1) rotateZ(270deg);
}

/* line 189, ../sass/_colegiados.scss */
.sk-folding-cube .sk-cube2:before {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

/* line 193, ../sass/_colegiados.scss */
.sk-folding-cube .sk-cube3:before {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

/* line 197, ../sass/_colegiados.scss */
.sk-folding-cube .sk-cube4:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}

@-webkit-keyframes sk-foldCubeAngle {
  /* line 202, ../sass/_colegiados.scss */
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }

  /* line 206, ../sass/_colegiados.scss */
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }

  /* line 210, ../sass/_colegiados.scss */
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

@keyframes sk-foldCubeAngle {
  /* line 218, ../sass/_colegiados.scss */
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }

  /* line 222, ../sass/_colegiados.scss */
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }

  /* line 226, ../sass/_colegiados.scss */
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

/* line 234, ../sass/_colegiados.scss */
.fondo-colegiados-movil {
  display: none;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 401;
}

/* line 241, ../sass/_colegiados.scss */
.cerrar-fondo-colegiados-movil {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #fff;
  z-index: 1;
}

/* line 248, ../sass/_colegiados.scss */
.colegiados-movil {
  position: fixed;
  width: 80%;
  height: 100%;
  right: 0;
  top: 0;
  background-color: #2e3133;
}
@media (min-width: 481px) {
  /* line 248, ../sass/_colegiados.scss */
  .colegiados-movil {
    width: 50%;
  }
}
@media (min-width: 1354px) {
  /* line 248, ../sass/_colegiados.scss */
  .colegiados-movil {
    width: 18%;
  }
}
/* line 261, ../sass/_colegiados.scss */
.colegiados-movil .frm-nomenclator-peq {
  background-color: #4c5154;
  padding: 10px 20px;
}
/* line 265, ../sass/_colegiados.scss */
.colegiados-movil .frm-nomenclator-peq_palabra {
  margin: 0 auto;
  border: none;
  background-color: transparent;
  text-align: left;
  text-transform: none;
  font-size: 18px;
}
/* line 273, ../sass/_colegiados.scss */
.colegiados-movil .frm-nomneclator-peq__boton {
  right: 20px;
}

/* line 277, ../sass/_colegiados.scss */
.colegiados-movil__titulo {
  font-family: "Baron", Arial;
  color: #fff;
  text-transform: lowercase;
  font-size: 25px;
  padding: 10px 15px;
  margin-bottom: 20px;
}

/* line 287, ../sass/_colegiados.scss */
.lst-colegiados-movil__item {
  font-size: 18px;
  border-bottom: 1px solid #4c5154;
  padding: 20px 40px;
}
/* line 291, ../sass/_colegiados.scss */
.lst-colegiados-movil__item.con-icono {
  background-position: 6px 20px;
  background-repeat: no-repeat;
}
/* line 295, ../sass/_colegiados.scss */
.lst-colegiados-movil__item.colegiados {
  background-image: url(/images/ico-home-colegiados.png);
}
/* line 298, ../sass/_colegiados.scss */
.lst-colegiados-movil__item.miscursos {
  background-image: url(/images/ico-home-miscursos.png);
}
/* line 301, ../sass/_colegiados.scss */
.lst-colegiados-movil__item a {
  color: #979899;
  text-decoration: none;
}
/* line 304, ../sass/_colegiados.scss */
.lst-colegiados-movil__item a:hover {
  color: #fff;
  text-decoration: none;
}

/* line 310, ../sass/_colegiados.scss */
.colegiados-movil__cerrarsesion {
  text-align: center;
  margin-top: 30px;
}
/* line 313, ../sass/_colegiados.scss */
.colegiados-movil__cerrarsesion a {
  font-size: 18px;
  color: #9a6b91;
  text-decoration: none;
}
/* line 317, ../sass/_colegiados.scss */
.colegiados-movil__cerrarsesion a:hover {
  color: #cd94c3;
  text-decoration: underline;
}

/* LISTADO COLEGIADO */
/* line 326, ../sass/_colegiados.scss */
.listado_colegiados h2 {
  border-bottom: 2px solid #2e3133;
  padding-bottom: 10px;
  color: #2e3133;
  font-size: 21px;
}
/* line 333, ../sass/_colegiados.scss */
.listado_colegiados .buscador-colegiado--input {
  display: block;
  width: 100%;
}
@media (min-width: 481px) {
  /* line 333, ../sass/_colegiados.scss */
  .listado_colegiados .buscador-colegiado--input {
    display: inline-block;
    width: 25%;
    margin-right: 1%;
  }
}
/* line 344, ../sass/_colegiados.scss */
.listado_colegiados .buscador-colegiado--submit {
  display: block;
  width: 100%;
  margin-right: 0;
  background: #2e3133 url("/images/ico-lupa.png") no-repeat 90% center;
}
@media (min-width: 481px) {
  /* line 344, ../sass/_colegiados.scss */
  .listado_colegiados .buscador-colegiado--submit {
    display: inline-block;
    width: 20%;
  }
}

/* line 359, ../sass/_colegiados.scss */
.buscador-colegiado--info-resultados {
  color: #263238;
  font-size: 21px;
  font-style: italic;
}

/* line 365, ../sass/_colegiados.scss */
a.resultados-colegiado--link {
  color: #263238;
  text-decoration: none;
}

/* line 370, ../sass/_colegiados.scss */
.colegiado-resultados {
  border-top: 1px solid #e0e0e1;
  margin: 15px 0 50px;
}

/* line 377, ../sass/_colegiados.scss */
ul.colegiado-resultados--lista {
  margin: 20px 0px;
}
@media (min-width: 481px) {
  /* line 377, ../sass/_colegiados.scss */
  ul.colegiado-resultados--lista {
    margin: 50px 0px;
  }
}

/* line 386, ../sass/_colegiados.scss */
li.colegiado-resultados--item {
  background: url("/images/triangulo-negro-derecha.png") no-repeat left 10px;
  padding: 0 0 0 20px;
  list-style: outside none none;
  font-size: 16px;
  color: #2e3133;
  margin-bottom: 20px;
  margin-left: 0;
}
@media (min-width: 481px) {
  /* line 386, ../sass/_colegiados.scss */
  li.colegiado-resultados--item {
    background: none;
    padding: 0px;
    margin-left: 5px;
    margin-bottom: 0;
  }
}

/* line 404, ../sass/_colegiados.scss */
.colegiado-resultados--item-color {
  display: inline-block;
  width: 90%;
}
@media (min-width: 481px) {
  /* line 404, ../sass/_colegiados.scss */
  .colegiado-resultados--item-color {
    border-bottom: dashed #d1d1d1 1px;
  }
}

/* line 415, ../sass/_colegiados.scss */
.colegiado-resultados--item__even .colegiado-resultados--item-color {
  background-color: transparent;
}
@media (min-width: 481px) {
  /* line 415, ../sass/_colegiados.scss */
  .colegiado-resultados--item__even .colegiado-resultados--item-color {
    background-color: #f5f5f5;
  }
}

/* line 425, ../sass/_colegiados.scss */
.colegiado-resultados--item__odd .colegiado-resultados--item-color {
  background-color: transparent;
}
@media (min-width: 481px) {
  /* line 425, ../sass/_colegiados.scss */
  .colegiado-resultados--item__odd .colegiado-resultados--item-color {
    background-color: #fcfcfc;
  }
}

/* line 436, ../sass/_colegiados.scss */
li.colegiado-resultados--info {
  font-size: 14px;
  margin-bottom: 15px;
  display: none;
}
@media (min-width: 481px) {
  /* line 436, ../sass/_colegiados.scss */
  li.colegiado-resultados--info {
    display: block;
  }
}

/* line 447, ../sass/_colegiados.scss */
.colegiado-res-item {
  width: 100%;
  padding: 1%;
  vertical-align: top;
}
@media (min-width: 481px) {
  /* line 452, ../sass/_colegiados.scss */
  .colegiado-res-item .caja-bordes {
    border-right: 2px solid #e0e0e0;
    border-left: 2px solid #e0e0e0;
    padding-left: 4%;
  }
}
@media (min-width: 481px) {
  /* line 447, ../sass/_colegiados.scss */
  .colegiado-res-item {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 30%;
    margin-left: -0.5%;
    vertical-align: top;
  }
}

/* line 471, ../sass/_colegiados.scss */
li.colegiado-resultados--info .colegiado-res-item {
  border: none;
}

/* line 475, ../sass/_colegiados.scss */
.colegiado-res-item__oculto {
  display: none;
}
@media (min-width: 481px) {
  /* line 475, ../sass/_colegiados.scss */
  .colegiado-res-item__oculto {
    margin: 20px 0;
  }
}

/* line 484, ../sass/_colegiados.scss */
.colegiado-resultados--item .colegiado-res-item_mas {
  width: 100%;
  border: none;
  font-size: 14px;
  background-color: #47bcbf;
  text-align: right;
}
/* line 491, ../sass/_colegiados.scss */
.colegiado-resultados--item .colegiado-res-item_mas:hover {
  cursor: pointer;
}
@media (min-width: 481px) {
  /* line 484, ../sass/_colegiados.scss */
  .colegiado-resultados--item .colegiado-res-item_mas {
    width: 10%;
    background-color: #FFFFFF;
    text-align: left;
  }
  /* line 500, ../sass/_colegiados.scss */
  .colegiado-resultados--item .colegiado-res-item_mas:hover {
    color: #FFFFFF;
    cursor: pointer;
    background: #47bcbf url("/images/flecha-abajo-blanca-peque.png") no-repeat 90% 16px;
  }
}

@media (min-width: 481px) {
  /* line 509, ../sass/_colegiados.scss */
  .colegiado-res-item__codigo {
    width: 20%;
  }
}

/* line 515, ../sass/_colegiados.scss */
.colegiado-res-item__nombre {
  width: 100%;
}
/* line 519, ../sass/_colegiados.scss */
.colegiado-res-item__nombre:hover {
  cursor: pointer;
  color: #2E3133;
}
@media (min-width: 481px) {
  /* line 515, ../sass/_colegiados.scss */
  .colegiado-res-item__nombre {
    width: 40%;
    padding: 1% 0;
  }
  /* line 528, ../sass/_colegiados.scss */
  .colegiado-res-item__nombre:hover {
    cursor: pointer;
    color: #FFFFFF;
    background: #47bcbf url("/images/triangulo-blanco-derecha.png") no-repeat 2% 16px;
  }
  /* line 533, ../sass/_colegiados.scss */
  .colegiado-res-item__nombre:hover .caja-bordes {
    border-color: #47bcbf;
  }
}

/* line 546, ../sass/_colegiados.scss */
.form-altas-colegiados {
  padding: 40px 4% !important;
}
/* line 549, ../sass/_colegiados.scss */
.form-altas-colegiados .datepicker {
  color: #000000;
  font-weight: normal;
  background: url("/images/ico_calendario_gris.png") no-repeat 9px center transparent;
  background-size: 24px;
}
/* line 556, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__condiciones {
  margin-bottom: 0;
}
/* line 560, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__legend {
  font-family: "Baron",Arial;
  line-height: 1;
  text-transform: lowercase;
  color: #47BCBF;
  margin: 0px;
  padding: 40px 0;
  font-size: 32px;
  font-weight: normal;
}
/* line 573, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__check {
  padding: 0px;
}
/* line 576, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__file {
  font-size: 14px;
  margin-left: 30px;
}
/* line 580, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__file.campo_incorrecto {
  color: red;
  font-weight: bold;
}
/* line 586, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__fieldset-condiciones {
  margin-top: 20px;
}
/* line 592, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__fieldset.fieldset-modalidad .form-box__legend {
  font-size: 24px;
  color: #383A41;
  padding: 0px 0px 40px 30px;
  background: transparent url("/images/ico-check-no.png") no-repeat scroll left 5px;
  cursor: pointer;
}
/* line 599, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__fieldset.fieldset-modalidad .form-box__legend.clicked {
  background-image: url("/images/ico-check.png");
}
/* line 603, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__fieldset.fieldset-modalidad .form-box__label, .form-altas-colegiados .form-box__fieldset.fieldset-modalidad .form-box__texto-fijo, .form-altas-colegiados .form-box__fieldset.fieldset-modalidad .form-box__bloque-anidado {
  display: inline-block;
  vertical-align: middle;
  width: 20%;
  margin-right: 2%;
  text-align: left;
}
/* line 610, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__fieldset.fieldset-modalidad .form-box__text {
  width: 75%;
}
/* line 614, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__fieldset.fieldset-banco .form-box__label, .form-altas-colegiados .form-box__fieldset.fieldset-banco .form-box__texto-fijo, .form-altas-colegiados .form-box__fieldset.fieldset-banco .form-box__bloque-anidado {
  display: block;
  width: 100%;
  text-align: center;
}
/* line 615, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__fieldset.fieldset-banco .form-box__text {
  width: 100%;
}
/* line 618, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__fieldset.fieldset-banco .form-box__banco .form-box__label, .form-altas-colegiados .form-box__fieldset.fieldset-banco .form-box__banco .form-box__texto-fijo, .form-altas-colegiados .form-box__fieldset.fieldset-banco .form-box__banco .form-box__bloque-anidado {
  display: inline-block;
  vertical-align: middle;
  width: 15%;
  margin-right: 2%;
  text-align: left;
}
/* line 625, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__fieldset.fieldset-banco .form-box__banco .form-box__text {
  width: 81%;
}
/* line 628, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__fieldset.fieldset-banco .form-box__iban {
  width: 16%;
  display: inline-block;
}
/* line 631, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__fieldset.fieldset-banco .form-box__iban .form-box__text {
  text-align: center;
}
/* line 635, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__fieldset.fieldset-banco .form-box__entidad {
  width: 16%;
  display: inline-block;
}
/* line 638, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__fieldset.fieldset-banco .form-box__entidad .form-box__text {
  text-align: center;
}
/* line 642, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__fieldset.fieldset-banco .form-box__sucursal {
  width: 16%;
  display: inline-block;
}
/* line 645, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__fieldset.fieldset-banco .form-box__sucursal .form-box__text {
  text-align: center;
}
/* line 649, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__fieldset.fieldset-banco .form-box__dc {
  width: 8%;
  display: inline-block;
}
/* line 652, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__fieldset.fieldset-banco .form-box__dc .form-box__text {
  text-align: center;
}
/* line 656, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__fieldset.fieldset-banco .form-box__cuenta {
  width: 41%;
  display: inline-block;
}
/* line 659, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__fieldset.fieldset-banco .form-box__cuenta .form-box__text {
  text-align: center;
}
/* line 665, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__fieldset.fieldset-adjuntos .form-box__label, .form-altas-colegiados .form-box__fieldset.fieldset-adjuntos .form-box__texto-fijo, .form-altas-colegiados .form-box__fieldset.fieldset-adjuntos .form-box__bloque-anidado {
  display: block;
  width: 100%;
  text-align: left;
  background: url("/images/circle-xxx-peq.png") no-repeat left top;
  padding: 4px 0px 4px 40px;
  font-weight: bold;
}
/* line 674, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__fieldset .form-box__notas {
  padding-left: 40px;
  font-size: 14px;
  font-style: italic;
  margin-bottom: 15px;
}
/* line 682, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__descripcion {
  margin-bottom: 0px;
}
/* line 685, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__captcha {
  margin-top: 20px;
}
/* line 688, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__file-servef {
  display: none;
}
/* line 691, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__file-contrato {
  display: none;
}
/* line 694, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__otros-motivos {
  display: none;
}
/* line 697, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__darde {
  display: none;
}
/* line 700, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__finiquito {
  display: none;
}
/* line 703, ../sass/_colegiados.scss */
.form-altas-colegiados .form-box__nuevo-contrato {
  display: none;
}
/* line 708, ../sass/_colegiados.scss */
.form-altas-colegiados .altas-colegiados--submit.disabled {
  background-color: #cccccc;
  cursor: default;
}
/* line 712, ../sass/_colegiados.scss */
.form-altas-colegiados .altas-colegiados--submit.disabled:hover {
  background-color: #cccccc;
}

/* line 2, ../sass/_farmacias.scss */
.contenedor-principal .farmacias {
  background: none repeat scroll 0 0 #fff;
}

/* line 6, ../sass/_farmacias.scss */
#t_listadistribuidor .caja-titulos {
  text-align: center;
}
/* line 9, ../sass/_farmacias.scss */
#t_listadistribuidor .cabecera_interior {
  background: #eeecea;
  padding: 75px 0 85px 0;
}

/* line 17, ../sass/_farmacias.scss */
.googleMap--wrapper {
  background-color: #000000;
  position: relative;
  overflow: hidden;
}

/* line 23, ../sass/_farmacias.scss */
.google_map_wrapper {
  position: relative;
  margin-top: 10px;
}
/* line 27, ../sass/_farmacias.scss */
.google_map_wrapper .map_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/images/negro30.png) repeat;
  z-index: 2;
  display: none;
}
/* line 38, ../sass/_farmacias.scss */
.google_map_wrapper .marker_label {
  color: white;
  font-family: "Baron", Arial;
  font-size: 18px;
  text-align: center;
  width: 35px;
  white-space: nowrap;
}
/* line 46, ../sass/_farmacias.scss */
.google_map_wrapper .marker_label.visible {
  width: 400px;
  height: 200px;
  background-color: white;
  -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.2);
  color: #000000;
}
/* line 58, ../sass/_farmacias.scss */
.google_map_wrapper .gm-style .gm-style-iw-a .gm-ui-hover-effect[title="Close"] {
  top: 0 !important;
  right: 0 !important;
}
/* line 63, ../sass/_farmacias.scss */
.google_map_wrapper .infoWindow--distribuidor {
  padding: 10px;
  max-width: 340px;
  line-height: 24px;
}
/* line 68, ../sass/_farmacias.scss */
.google_map_wrapper .infoWindow--distribuidor .infoWindow--direccion {
  color: #4cbdc2;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 5px;
}
@media (min-width: 960px) {
  /* line 68, ../sass/_farmacias.scss */
  .google_map_wrapper .infoWindow--distribuidor .infoWindow--direccion {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
/* line 79, ../sass/_farmacias.scss */
.google_map_wrapper .infoWindow--distribuidor .infoWindow--localidad {
  margin-bottom: 0px;
}
@media (min-width: 960px) {
  /* line 79, ../sass/_farmacias.scss */
  .google_map_wrapper .infoWindow--distribuidor .infoWindow--localidad {
    margin-bottom: 5px;
  }
}
/* line 85, ../sass/_farmacias.scss */
.google_map_wrapper .infoWindow--distribuidor .infoWindow--telefono {
  margin-bottom: 0px;
}
@media (min-width: 960px) {
  /* line 85, ../sass/_farmacias.scss */
  .google_map_wrapper .infoWindow--distribuidor .infoWindow--telefono {
    margin-bottom: 5px;
  }
}
/* line 91, ../sass/_farmacias.scss */
.google_map_wrapper .infoWindow--distribuidor .infoWindow--horario {
  margin-bottom: 0px;
}
@media (min-width: 960px) {
  /* line 91, ../sass/_farmacias.scss */
  .google_map_wrapper .infoWindow--distribuidor .infoWindow--horario {
    margin-bottom: 5px;
  }
}
/* line 97, ../sass/_farmacias.scss */
.google_map_wrapper .infoWindow--distribuidor .infoWindow--otros-datos {
  margin-bottom: 0px;
}
@media (min-width: 960px) {
  /* line 97, ../sass/_farmacias.scss */
  .google_map_wrapper .infoWindow--distribuidor .infoWindow--otros-datos {
    margin-bottom: 5px;
  }
}
/* line 106, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-buscador__wrapper {
  position: relative;
  padding: 0;
  background-color: black;
  /*
  .farmacia-buscador__element--guardia{
    display: none;
  }*/
}
/* line 108, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-buscador__wrapper .farmacia-buscador--busqueda-mov {
  color: #000000;
  font-size: 14px;
  font-weight: 700;
  display: block;
  text-transform: uppercase;
  padding: 15px 30px;
  margin: 0px;
  cursor: pointer;
  background: #979899 url("/images/nav-principal-selected-dark-peque.png") no-repeat 90% center;
}
@media (min-width: 960px) {
  /* line 108, ../sass/_farmacias.scss */
  .google_map_wrapper .farmacia-buscador__wrapper .farmacia-buscador--busqueda-mov {
    display: none;
  }
}
@media (min-width: 960px) {
  /* line 106, ../sass/_farmacias.scss */
  .google_map_wrapper .farmacia-buscador__wrapper {
    float: left;
    width: 25%;
  }
}
/* line 140, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-buscador__wrapper #buscadorFarmacias {
  padding: 25px 0;
  display: none;
}
@media (min-width: 960px) {
  /* line 140, ../sass/_farmacias.scss */
  .google_map_wrapper .farmacia-buscador__wrapper #buscadorFarmacias {
    display: block;
  }
}
/* line 150, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-buscador__wrapper .farmacia-buscador__element {
  /* display: block;*/
  padding: 0 30px 15px;
}
/* line 154, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-buscador__wrapper .farmacia-buscador__element.checkbox {
  padding-top: 15px;
}
/* line 157, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-buscador__wrapper .farmacia-buscador__element.centrado {
  text-align: center;
}
/* line 170, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-buscador__wrapper .farmacia-buscador__label {
  color: #979899;
  font-size: 14px;
  font-weight: 700;
  display: block;
  text-transform: uppercase;
  margin-bottom: 10px;
}
/* line 179, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-buscador__wrapper .farmacia-buscador__label--guardia {
  color: #ffffff;
  cursor: pointer;
}
/* line 184, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-buscador__wrapper .farmacia-buscador__input {
  padding: 10px 25px;
  width: 100%;
  border: 0;
}
/* line 193, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-buscador__wrapper .farmacia-buscador__input.datepicker {
  cursor: pointer;
  color: #000000;
  border: solid 2px #ffffff;
  font-weight: 400;
  background-color: #ffffff;
  background-image: url("../images/farmacias/calendar.svg");
  background-repeat: no-repeat;
  background-position: 95% center;
}
@media (min-width: 960px) {
  /* line 193, ../sass/_farmacias.scss */
  .google_map_wrapper .farmacia-buscador__wrapper .farmacia-buscador__input.datepicker {
    padding: 10px 42px 10px 25px;
  }
}
/* line 210, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-buscador__wrapper .farmacia-buscador__separador {
  border: solid 1px #979899;
}
/* line 214, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-buscador__wrapper .farmacia-buscador__submit {
  background-color: #47bcbf;
  border: thin solid #47bcbf;
  color: white;
  font-weight: bold;
  cursor: pointer;
  text-transform: uppercase;
  display: block;
  width: 100%;
  padding: 10px;
  font-size: 14px;
}
/* line 228, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-buscador__wrapper, .google_map_wrapper .farmacia-resultados__wrapper {
  font-family: "Raleway", Arial;
  line-height: 1.3;
  color: #757575;
  font-size: 14px;
}
/* line 235, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-resultados--titulo {
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  font-family: "Raleway", Arial;
  font-weight: bold;
  color: #48BBBF;
  font-size: 25px;
  font-weight: bold;
  line-height: 30px;
  text-align: center;
}
/* line 248, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-resultados--soloTexto {
  padding: 20px;
  color: #757575;
  line-height: 1.3;
  cursor: default;
}
/* line 255, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-resultados__wrapper {
  width: 100%;
  float: none;
  position: relative;
  background-color: #ffffff;
  margin-bottom: 30px;
  clear: both;
  border-bottom: 1px solid #E0E0E0;
  padding: 20px;
}
@media (min-width: 960px) {
  /* line 255, ../sass/_farmacias.scss */
  .google_map_wrapper .farmacia-resultados__wrapper {
    margin-bottom: 0px;
  }
}
/* line 272, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-resultados__wrapper .farmacia-resultados__item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
@media (min-width: 481px) {
  /* line 272, ../sass/_farmacias.scss */
  .google_map_wrapper .farmacia-resultados__wrapper .farmacia-resultados__item {
    width: 33%;
  }
}
@media (min-width: 960px) {
  /* line 272, ../sass/_farmacias.scss */
  .google_map_wrapper .farmacia-resultados__wrapper .farmacia-resultados__item {
    width: 20%;
    margin-bottom: 20px;
  }
}
/* line 311, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-resultados__wrapper .farmacia-resultados__item .farmacia-resultados__info {
  padding: 20px;
}
/* line 316, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-resultados__wrapper .farmacia-resultados__item .farmacia-resultados__info .farmacia-resultados__nombre {
  font-size: 18px;
  font-weight: 700;
}
/* line 320, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-resultados__wrapper .farmacia-resultados__item .farmacia-resultados__info .farmacia-resultados__direccion {
  color: #47bcbf;
  font-weight: 700;
}
/* line 325, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-resultados__wrapper .farmacia-resultados__item .farmacia-resultados__info .farmacia-resultados__masinfo {
  display: block;
  text-align: right;
  text-decoration: underline;
}
/* line 336, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-resultados__wrapper .farmacia-resultados__item .farmacia-resultados__info .farmacia-resultados__horario {
  font-size: 16px;
}
/* line 339, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-resultados__wrapper .farmacia-resultados__item .farmacia-resultados__info .farmacia-detalle__img {
  display: none;
}
/* line 344, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-resultados__wrapper .farmacia-resultados__item .farmacia-resultados__info:hover .farmacia-detalle__img {
  display: block;
  /*
  position: absolute;
  padding: 20px;
  */
  background-color: #f6f6f6;
  z-index: 500;
  left: 0;
  width: 100%;
}
/* line 360, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-resultados__wrapper .farmacia-resultados__item.seleccionado {
  background-color: #f6f6f6;
}
/* line 365, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-resultados__wrapper .farmacia-resultados__siguientes, .google_map_wrapper .farmacia-resultados__wrapper .farmacia-resultados__anteriores {
  color: #757575;
  transition: color 0.2s ease-in-out 0s, padding 0.2s ease-in-out 0s;
  background-image: url("/images/flecha-ver-mas-gris-peque.png");
  background-repeat: no-repeat;
  background-position: right 4px;
  padding-right: 25px;
  font-weight: 700;
  margin: 20px 0 20px 20px;
}
/* line 375, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-resultados__wrapper .farmacia-resultados__siguientes:hover, .google_map_wrapper .farmacia-resultados__wrapper .farmacia-resultados__anteriores:hover {
  padding-right: 30px;
}
/* line 379, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-resultados__wrapper .farmacia-resultados__anteriores {
  background-image: url("/images/flecha-ver-menos-gris-peque.png");
  left: 5%;
  background-position: 5px 4px;
  padding-left: 30px;
}
/* line 386, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-resultados__wrapper .farmacia-resultados__anteriores:hover {
  background-position: 0px 4px;
}
/* line 393, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-errorbusqueda__wrapper {
  display: none;
  border: solid 5px #fff;
  padding: 5%;
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  height: 420px;
  width: 100%;
  float: none;
  margin: 0;
  background-color: #ffffff;
  color: black;
}
@media (min-width: 960px) {
  /* line 393, ../sass/_farmacias.scss */
  .google_map_wrapper .farmacia-errorbusqueda__wrapper {
    width: 75%;
    float: right;
  }
}
/* line 414, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-errorbusqueda__wrapper .subtitulo {
  font-size: 26px;
}
/* line 420, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-detalle__item {
  font-size: 26px;
  color: #757575;
}
/* line 424, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-detalle__item {
  background-color: #ffffff;
  clear: both;
  padding: 30px 5% 50px;
  position: relative;
  overflow: hidden;
  display: none;
}
@media (min-width: 960px) {
  /* line 424, ../sass/_farmacias.scss */
  .google_map_wrapper .farmacia-detalle__item {
    padding: 90px 5% 250px;
  }
}
/* line 438, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-detalle__item .farmacia-detalle__icon {
  float: none;
  margin-bottom: 10px;
  font-size: 23px;
  text-align: center;
  background-color: #47bcbf;
  color: #fff;
  margin-right: 0;
  padding: 2% 3%;
  font-weight: 700;
}
@media (min-width: 960px) {
  /* line 438, ../sass/_farmacias.scss */
  .google_map_wrapper .farmacia-detalle__item .farmacia-detalle__icon {
    float: left;
    margin-bottom: 0px;
    font-size: 33px;
    margin-right: 6%;
    margin-bottom: 30px;
  }
}
/* line 457, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-detalle__item .farmacia-detalle__info {
  float: none;
  width: 100%;
}
@media (min-width: 960px) {
  /* line 457, ../sass/_farmacias.scss */
  .google_map_wrapper .farmacia-detalle__item .farmacia-detalle__info {
    float: left;
    width: 49%;
  }
}
/* line 466, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-detalle__item .farmacia-detalle__info .farmacia-detalle__nombre {
  text-transform: lowercase;
  font-family: "Baron", Arial;
  font-size: 20px;
  margin-bottom: 10px;
}
@media (min-width: 960px) {
  /* line 466, ../sass/_farmacias.scss */
  .google_map_wrapper .farmacia-detalle__item .farmacia-detalle__info .farmacia-detalle__nombre {
    font-size: 34px;
    margin-bottom: 0px;
  }
}
/* line 477, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-detalle__item .farmacia-detalle__info .farmacia-detalle__direccion {
  font-size: 18px;
}
@media (min-width: 960px) {
  /* line 477, ../sass/_farmacias.scss */
  .google_map_wrapper .farmacia-detalle__item .farmacia-detalle__info .farmacia-detalle__direccion {
    font-size: 26px;
  }
}
/* line 483, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-detalle__item .farmacia-detalle__info .farmacia-detalle__horario {
  font-size: 16px;
}
/* line 486, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-detalle__item .farmacia-detalle__info .farmacia-detalle__telefono, .google_map_wrapper .farmacia-detalle__item .farmacia-detalle__info .farmacia-detalle__telefono-movil {
  display: none;
  color: #757575;
  background: transparent url("/images/ico_telefono.png") no-repeat scroll left 5px;
  padding-left: 30px;
  margin-bottom: 30px;
  font-size: 18px;
}
@media (min-width: 960px) {
  /* line 486, ../sass/_farmacias.scss */
  .google_map_wrapper .farmacia-detalle__item .farmacia-detalle__info .farmacia-detalle__telefono, .google_map_wrapper .farmacia-detalle__item .farmacia-detalle__info .farmacia-detalle__telefono-movil {
    background: url("/images/ico_telefono.png") no-repeat left 11px;
    margin-left: -30px;
    margin-bottom: 0;
    font-size: 26px;
    display: inline-block;
  }
}
/* line 504, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-detalle__item .farmacia-detalle__info .farmacia-detalle__telefono-movil {
  display: block;
}
@media (min-width: 960px) {
  /* line 504, ../sass/_farmacias.scss */
  .google_map_wrapper .farmacia-detalle__item .farmacia-detalle__info .farmacia-detalle__telefono-movil {
    display: none;
  }
}
/* line 515, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-detalle__item .farmacia-detalle__img {
  float: none;
  width: 100%;
}
@media (min-width: 960px) {
  /* line 515, ../sass/_farmacias.scss */
  .google_map_wrapper .farmacia-detalle__item .farmacia-detalle__img {
    float: left;
    width: 35%;
  }
}
/* line 525, ../sass/_farmacias.scss */
.google_map_wrapper .farmacia-detalle__item .farmacia-detalle__img img {
  width: 100%;
}
/* line 535, ../sass/_farmacias.scss */
.google_map_wrapper #modal_window {
  position: absolute;
  left: 0;
  width: 100%;
  top: 40%;
  z-index: 5;
  text-align: center;
  display: none;
}
/* line 544, ../sass/_farmacias.scss */
.google_map_wrapper #modal_window .infowindow_close {
  position: absolute;
  top: -5px;
  right: -5px;
  cursor: pointer;
}
/* line 551, ../sass/_farmacias.scss */
.google_map_wrapper #modal_window .modal_window_content_wrapper {
  position: relative;
  display: inline-block;
}
/* line 556, ../sass/_farmacias.scss */
.google_map_wrapper #modal_window .modal_window_content {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 0 auto;
  background: #ffffff;
  padding: 20px;
  display: inline-block;
  text-align: left;
  -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.18);
}
/* line 568, ../sass/_farmacias.scss */
.google_map_wrapper #modal_window .modal_window_content .infowindow h2 {
  color: #F08B1D;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 14px;
  text-align: center;
  text-transform: uppercase;
}
/* line 576, ../sass/_farmacias.scss */
.google_map_wrapper #modal_window .modal_window_content .infowindow .infowindow--distribuidor {
  margin-bottom: 12px;
  padding-bottom: 12px;
}
/* line 579, ../sass/_farmacias.scss */
.google_map_wrapper #modal_window .modal_window_content .infowindow .infowindow--distribuidor:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 584, ../sass/_farmacias.scss */
.google_map_wrapper #modal_window .modal_window_content .infowindow .infowindow--distribuidor h3 {
  font-weight: bold;
}
/* line 587, ../sass/_farmacias.scss */
.google_map_wrapper #modal_window .modal_window_content .infowindow .infowindow--distribuidor p {
  margin-bottom: 0;
}
/* line 594, ../sass/_farmacias.scss */
.google_map_wrapper .buscador-mapa {
  position: absolute;
  top: 10%;
  left: 5%;
  width: 17%;
  z-index: 5;
  padding: 10px;
  background: #13706c;
  clear: both;
  position: relative;
  left: 0px;
  top: 0px;
  width: 100%;
  font-size: 18px;
}
/* line 610, ../sass/_farmacias.scss */
.google_map_wrapper .buscador-mapa .buscador-mapa__cercanos {
  position: relative;
  display: inline-block;
  cursor: hand;
  margin-right: 10px;
  margin-top: -5px;
}
/* line 619, ../sass/_farmacias.scss */
.google_map_wrapper .buscador-mapa .buscador-mapa__provincia,
.google_map_wrapper .buscador-mapa .buscador-mapa__pais {
  position: relative;
  display: inline-block;
  min-width: 300px;
  cursor: hand;
}
/* line 624, ../sass/_farmacias.scss */
.google_map_wrapper .buscador-mapa .buscador-mapa__provincia p,
.google_map_wrapper .buscador-mapa .buscador-mapa__pais p {
  color: #b1aead;
  line-height: 1.2;
  margin-bottom: 15px;
  margin-top: 0;
}

/* line 634, ../sass/_farmacias.scss */
.falso_select {
  background-image: url(/images/select_body.png);
  background-position: 0 0;
  position: relative;
  width: 99%;
  background-size: 100% 100%;
}
/* line 641, ../sass/_farmacias.scss */
.falso_select select {
  width: 100%;
  margin: 0;
  height: 50px;
  /*background-size: auto 100%, auto 100%;*/
  background: none;
  color: #616161;
  font-size: 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  padding: 10px;
}
/* line 655, ../sass/_farmacias.scss */
.falso_select select option {
  color: #616161;
  font-size: 18px;
}
/* line 660, ../sass/_farmacias.scss */
.falso_select option {
  background-color: #f5f5f5;
}
/* line 664, ../sass/_farmacias.scss */
.falso_select span {
  height: 50px;
  position: absolute;
  right: -3px;
  top: 0px;
  width: 44px;
  background-image: url(/images/select_button.png);
  pointer-events: none;
}

/* line 675, ../sass/_farmacias.scss */
.distribuidores-no {
  padding: 20px 0px 50px;
  text-align: center;
  color: #9AA1A4;
  font-size: 20px;
  font-style: italic;
}

/* line 683, ../sass/_farmacias.scss */
.overlay-google {
  opacity: 0.7;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background-color: #000;
  text-align: center;
  vertical-align: middle;
}
/* line 695, ../sass/_farmacias.scss */
.overlay-google .overlay-google__content {
  font-size: 41px;
  color: #fff;
  margin-top: 10%;
}
/* line 700, ../sass/_farmacias.scss */
.overlay-google img {
  display: block;
  margin: 0 auto;
}

/* line 706, ../sass/_farmacias.scss */
#googleMap {
  height: 420px;
  width: 100%;
  float: none;
}
@media (min-width: 960px) {
  /* line 706, ../sass/_farmacias.scss */
  #googleMap {
    width: 75%;
    float: right;
  }
}
/* line 716, ../sass/_farmacias.scss */
#googleMap img {
  width: auto !important;
  max-width: none !important;
}

/* line 722, ../sass/_farmacias.scss */
.marker_labels {
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
}

/* line 730, ../sass/_farmacias.scss */
.marker_labels_invisible {
  text-indent: 9999999999;
  color: #ff0000;
}

/* line 736, ../sass/_farmacias.scss */
#buscar_direccion {
  cursor: pointer;
}

/* line 743, ../sass/_farmacias.scss */
.infoWindow--link,
.farmacia-resultados__info .farmacia-detalle__link {
  color: #9A6C91;
  font-family: Raleway;
  font-size: 15px;
  font-weight: bold;
  line-height: 18px;
  text-transform: uppercase;
  display: block;
  margin-top: 20px;
  margin-bottom: 0;
}
/* line 754, ../sass/_farmacias.scss */
.infoWindow--link a,
.farmacia-resultados__info .farmacia-detalle__link a {
  display: inline;
  color: inherit;
}
/* line 757, ../sass/_farmacias.scss */
.infoWindow--link a:hover,
.farmacia-resultados__info .farmacia-detalle__link a:hover {
  color: #000000;
}
/* line 761, ../sass/_farmacias.scss */
.infoWindow--link a.right,
.farmacia-resultados__info .farmacia-detalle__link a.right {
  float: right;
  margin-top: 0px;
}
@media (min-width: 960px) {
  /* line 754, ../sass/_farmacias.scss */
  .infoWindow--link a,
  .farmacia-resultados__info .farmacia-detalle__link a {
    display: block;
  }
  /* line 769, ../sass/_farmacias.scss */
  .infoWindow--link a.right,
  .farmacia-resultados__info .farmacia-detalle__link a.right {
    float: none;
    margin-top: 15px;
  }
}
/* line 776, ../sass/_farmacias.scss */
.infoWindow--link span,
.farmacia-resultados__info .farmacia-detalle__link span {
  float: right;
  background-color: #9A6C91;
  -webkit-mask-image: url(../images/ico-plus.svg);
  mask-image: url(../images/ico-plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 14px;
  width: 14px;
}

/* line 790, ../sass/_farmacias.scss */
.infoWindow--link {
  margin-top: 5px;
}
@media (min-width: 960px) {
  /* line 790, ../sass/_farmacias.scss */
  .infoWindow--link {
    margin-top: 20px;
  }
}

/* line 797, ../sass/_farmacias.scss */
.farmacia-detalle__link {
  color: #47bcbf;
}
/* line 799, ../sass/_farmacias.scss */
.farmacia-detalle__link span {
  background-color: #47bcbf;
}

/* line 807, ../sass/_farmacias.scss */
.frm-farmacias-home__texto,
.farmacia-buscador__input--localidad {
  background-image: url("../images/farmacias/location.svg");
  background-repeat: no-repeat;
  background-position: 95% center;
}

/* line 812, ../sass/_farmacias.scss */
.farmacia-buscador__input--address {
  background-image: url("../images/farmacias/home.svg");
  background-repeat: no-repeat;
  background-position: 95% center;
}

/* line 819, ../sass/_farmacias.scss */
.farmacias-single-informacion {
  background-color: #48BBBF;
  display: block;
  padding: 40px 50px;
}
/* line 824, ../sass/_farmacias.scss */
.farmacias-single-informacion .farmacias-single-titulo {
  color: #3fa1a4;
}

/* line 829, ../sass/_farmacias.scss */
.farmacias-single-direccion {
  color: #FFFFFF;
  font-family: Raleway;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
}

/* line 837, ../sass/_farmacias.scss */
.farmacias-single-llegar {
  color: #dedede;
  margin-top: 10px;
  font-size: 20px;
  display: block;
}
/* line 843, ../sass/_farmacias.scss */
.farmacias-single-llegar:hover {
  color: #ffffff;
}

/* line 848, ../sass/_farmacias.scss */
.farmacias-single-localidad {
  color: #FFFFFF;
  font-family: Raleway;
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
}

/* line 856, ../sass/_farmacias.scss */
.farmacias-single-telefono {
  color: #FFFFFF;
  font-family: Raleway;
  font-size: 25px;
  font-weight: 500;
  line-height: 36px;
}

/* line 864, ../sass/_farmacias.scss */
.farmacias-single-email {
  color: #FFFFFF;
  font-family: Raleway;
  font-size: 25px;
  font-weight: 500;
  line-height: 36px;
}

/* line 872, ../sass/_farmacias.scss */
.farmacias-single-colegiados {
  color: #FFFFFF;
  font-family: Raleway;
  font-size: 14px;
  font-weight: 500;
  line-height: 32px;
}

/* line 880, ../sass/_farmacias.scss */
.farmacias-single--fila {
  clear: both;
}

/* line 884, ../sass/_farmacias.scss */
.farmacias-single-horario {
  color: #FFFFFF;
  font-family: Raleway;
  font-size: 25px;
  font-weight: 500;
  line-height: 36px;
}
/* line 890, ../sass/_farmacias.scss */
.farmacias-single-horario .label--urgencia {
  font-size: 12px;
}

/* line 895, ../sass/_farmacias.scss */
.farmacias-single--horario {
  padding: 40px 50px;
  background-color: #9A6C91;
  clear: both;
}
/* line 899, ../sass/_farmacias.scss */
.farmacias-single--horario .farmacias-single-titulo {
  color: #835c7c;
}

/* line 905, ../sass/_farmacias.scss */
.farmacias-single--col {
  display: flex;
  flex-direction: row;
}

/* line 910, ../sass/_farmacias.scss */
.farmacias-single--half_col {
  width: 50%;
}

/* line 914, ../sass/_farmacias.scss */
.farmacias-single-titulo {
  font-family: Raleway;
  font-size: 14px;
  font-weight: 800;
  line-height: 32px;
  text-transform: uppercase;
}

/* line 922, ../sass/_farmacias.scss */
.farmacias-single--info_direccion {
  margin-bottom: 40px;
}

/* line 925, ../sass/_farmacias.scss */
.farmacias-horario--halfcol {
  width: 50%;
}

/* line 929, ../sass/_farmacias.scss */
.farmacias-horario--col {
  display: flex;
  flex-direction: row;
}

/* line 934, ../sass/_farmacias.scss */
.farmacias-horario--wrapper {
  padding: 40px 64px;
}
/* line 936, ../sass/_farmacias.scss */
.farmacias-horario--wrapper h3 {
  font-weight: 500;
  margin-bottom: 30px;
  font-size: 35px;
}

/* line 943, ../sass/_farmacias.scss */
.farmacias-horario--informacion {
  border-radius: 15px;
  background-color: #FFFFFF;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
  margin: 40px 0px;
  color: #7D7D7D;
  font-family: Raleway;
  font-size: 16px;
  line-height: 34px;
}
/* line 953, ../sass/_farmacias.scss */
.farmacias-horario--informacion .label--urgencia {
  color: #9A6C91;
  font-family: Raleway;
  font-size: 13px;
  font-weight: bold;
  line-height: 34px;
  padding-left: 40px;
}
/* line 962, ../sass/_farmacias.scss */
.farmacias-horario--informacion ul li strong {
  min-width: 120px;
  display: inline-block;
}

/* line 970, ../sass/_farmacias.scss */
.farmacias-mapa #googleMap {
  width: 100%;
  height: 100%;
}

/* line 975, ../sass/_farmacias.scss */
.farmacias-horario--header {
  display: flex;
  align-items: center;
  margin: 30px 0;
}
/* line 980, ../sass/_farmacias.scss */
.farmacias-horario--header .farmacias-horario--titulo {
  color: #48BBBF;
  text-transform: uppercase;
  font-size: 25px;
  font-weight: bold;
  line-height: 30px;
}
/* line 988, ../sass/_farmacias.scss */
.farmacias-horario--header .farmacias-horario--selector {
  padding: 0 30px;
}
/* line 992, ../sass/_farmacias.scss */
.farmacias-horario--header .farmacias-horario--selector select {
  border: 1px solid #DFDFDF;
  background-color: #FFFFFF;
  width: 250px;
  line-height: 50px;
  height: 50px;
  padding: 5px 15px;
}

/* line 1004, ../sass/_farmacias.scss */
.farmacia-single-return {
  color: #48BBBF;
  font-family: Raleway;
  font-size: 15px;
  font-weight: bold;
  line-height: 18px;
  text-transform: uppercase;
  padding: 20px 0;
}

/* line 1015, ../sass/_farmacias.scss */
.farmacia-single-return a:before {
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url(../images/farmacias/chevron_left.svg);
  vertical-align: middle;
  margin-right: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 1031, ../sass/_farmacias.scss */
.farmacias-single--info-horario:before,
.farmacias-single--info-colegiados:before,
.farmacias-single--info-telefono:before,
.farmacias-single--info-email:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: -30px;
  top: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 1044, ../sass/_farmacias.scss */
.farmacias-single--info-colegiados:before {
  background-image: url("../images/farmacias/group.svg");
}

/* line 1048, ../sass/_farmacias.scss */
.farmacias-single--info-horario:before {
  background-image: url("../images/farmacias/alarm.svg");
}

/* line 1052, ../sass/_farmacias.scss */
.farmacias-single--info-telefono:before {
  background-image: url("../images/farmacias/phone.svg");
}

/* line 1056, ../sass/_farmacias.scss */
.farmacias-single--info-email:before {
  background-image: url("../images/farmacias/email.svg");
}

/* line 1064, ../sass/_farmacias.scss */
.farmacias-single--info-horario,
.farmacias-single--info-colegiados,
.farmacias-single--info-telefono,
.farmacias-single--info-email {
  margin-left: 20px;
  position: relative;
}

/* line 1068, ../sass/_farmacias.scss */
.farmacia-buscador__element--distrito {
  display: none;
}

/* line 1070, ../sass/_farmacias.scss */
.farmacia-resultados--listado {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

/**** Mediaqueries ****/
@media only screen and (max-width: 760px) {
  /* line 1081, ../sass/_farmacias.scss */
  .google_map_wrapper .buscador-mapa {
    width: auto;
    position: relative;
    top: 0;
    left: 0;
    padding: 10px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
  }
  /* line 1090, ../sass/_farmacias.scss */
  .google_map_wrapper .buscador-mapa p {
    font-size: 16px !important;
  }

  /* line 1095, ../sass/_farmacias.scss */
  #googleMap {
    height: 250px;
  }

  /* line 1099, ../sass/_farmacias.scss */
  .google_map_wrapper #modal_window {
    bottom: 15px;
    right: auto;
    bottom: auto;
    left: 15px;
    width: 90%;
  }

  /* line 1106, ../sass/_farmacias.scss */
  .farmacias-single--half_col {
    width: 100%;
  }

  /* line 1110, ../sass/_farmacias.scss */
  .farmacias-single--col {
    flex-direction: column;
  }

  /* line 1114, ../sass/_farmacias.scss */
  .farmacias-mapa #googleMap {
    min-height: 450px;
  }

  /* line 1117, ../sass/_farmacias.scss */
  .farmacias-horario--col {
    flex-direction: column;
  }

  /* line 1120, ../sass/_farmacias.scss */
  .farmacias-horario--halfcol {
    width: 100%;
  }
}
@media only screen and (min-width: 760px) and (max-width: 1024px) {
  /* line 1131, ../sass/_farmacias.scss */
  .google_map_wrapper #modal_window {
    top: auto;
    right: auto;
    bottom: 3%;
    left: 3%;
  }

  /* line 1138, ../sass/_farmacias.scss */
  .farmacias-col--info .farmacias-single--half_col {
    width: 100%;
    margin-bottom: 20px;
  }

  /* line 1143, ../sass/_farmacias.scss */
  .farmacias-col--info .farmacias-single--fila.farmacias-single--col {
    flex-direction: column;
  }

  /* line 1146, ../sass/_farmacias.scss */
  .farmacias-horario--halfcol {
    width: 100%;
  }

  /* line 1150, ../sass/_farmacias.scss */
  .farmacias-horario--col {
    flex-direction: column;
  }

  /* line 1154, ../sass/_farmacias.scss */
  .farmacias-horario--informacion ul li strong {
    width: 30%;
  }
}
/* line 1159, ../sass/_farmacias.scss */
.farmacia-buscador__element .input_checkbox {
  cursor: pointer;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid #FFF;
  border-radius: 2px;
  vertical-align: middle;
  margin-right: 10px;
}
/* line 1170, ../sass/_farmacias.scss */
.farmacia-buscador__element input[type="checkbox"] {
  display: none;
}
/* line 1171, ../sass/_farmacias.scss */
.farmacia-buscador__element input[type="checkbox"]:checked + label {
  background: #47bcbf !important;
}

/* line 1177, ../sass/_farmacias.scss */
.curriculum__linea .farmacias-horario--wrapper {
  padding: 0;
  clear: both;
}

/* line 1182, ../sass/_farmacias.scss */
.curriculum__linea .farmacias-horario--informacion.curriculum-form__input {
  box-shadow: none;
  border: 0;
}

/* line 1186, ../sass/_farmacias.scss */
.curriculum__linea .farmacias-horario--informacion {
  vertical-align: top;
}

/* line 1191, ../sass/_farmacias.scss */
.farmacias-horario--informacion.curriculum-form__input select {
  float: right;
  padding: 10px;
  width: 200px;
  margin-top: -50px;
  margin-bottom: 50px;
  background: #d4d4d4;
  color: #333;
}

/* line 1204, ../sass/_farmacias.scss */
.farmacia-buscador__element input[type="checkbox"]:checked + label:after {
  content: '';
  background-image: url(/images/check-mark.png);
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 20px;
  top: -8px;
  left: 2px;
  position: absolute;
}

/* line 1217, ../sass/_farmacias.scss */
.farmacia-buscador__element input[type="checkbox"]:checked + label {
  position: relative;
}

/* line 1222, ../sass/_farmacias.scss */
.btnCambioHorario {
  float: right;
  margin: 10px 0 0 0;
  background: red;
  padding: 9px 30px;
  font-family: "Raleway",Arial;
  border: medium none;
  color: #FFF;
  background-color: #9b9f9f;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 12px;
  cursor: pointer;
}

/* line 1238, ../sass/_farmacias.scss */
.form-box__text-reducido {
  font-size: 14px;
  color: #9fa4a4;
  font-weight: bolder;
}

/* line 2, ../sass/_consultas.scss */
.consultas-buscador {
  background-color: #47bcbf;
  position: relative;
  padding: 20px 0;
  margin-bottom: 10px;
}
@media (min-width: 960px) {
  /* line 2, ../sass/_consultas.scss */
  .consultas-buscador {
    padding: 60px 0;
  }
}
/* line 12, ../sass/_consultas.scss */
.consultas-buscador #buscadorConsultas {
  margin: 0 auto;
  text-align: center;
  font-size: 28px;
  padding: 0 10%;
}
@media (min-width: 960px) {
  /* line 12, ../sass/_consultas.scss */
  .consultas-buscador #buscadorConsultas {
    padding: 0 20%;
  }
}
/* line 22, ../sass/_consultas.scss */
.consultas-buscador #buscadorConsultas .consultas-buscador__label--consulta {
  font-family: "Baron", Arial;
  text-transform: lowercase;
  color: #ffffff;
  display: block;
  margin-bottom: 20px;
}
@media (min-width: 960px) {
  /* line 22, ../sass/_consultas.scss */
  .consultas-buscador #buscadorConsultas .consultas-buscador__label--consulta {
    margin-bottom: 40px;
  }
}
/* line 34, ../sass/_consultas.scss */
.consultas-buscador #buscadorConsultas .consultas-buscador__input--consulta {
  font-family: "Raleway", Arial;
  color: #757575;
  font-size: 28px;
  padding: 10px 40px;
  width: 100%;
  border: solid thin #ececec;
}

/* line 46, ../sass/_consultas.scss */
.consultas-buscador-cac {
  /*background-color: #47bcbf;*/
  position: relative;
  padding: 0;
  margin-bottom: 0;
}
@media (min-width: 960px) {
  /* line 46, ../sass/_consultas.scss */
  .consultas-buscador-cac {
    padding: 0;
  }
}
/* line 56, ../sass/_consultas.scss */
.consultas-buscador-cac #buscadorConsultas {
  margin: 0 auto;
  text-align: center;
  font-size: 28px;
  padding: 0;
}
@media (min-width: 960px) {
  /* line 56, ../sass/_consultas.scss */
  .consultas-buscador-cac #buscadorConsultas {
    padding: 0 1%;
  }
}
/* line 66, ../sass/_consultas.scss */
.consultas-buscador-cac #buscadorConsultas .consultas-buscador__label--consulta {
  font-family: "Baron", Arial;
  text-transform: lowercase;
  color: #ffffff;
  display: block;
  margin-bottom: 20px;
}
@media (min-width: 960px) {
  /* line 66, ../sass/_consultas.scss */
  .consultas-buscador-cac #buscadorConsultas .consultas-buscador__label--consulta {
    margin-bottom: 40px;
  }
}
/* line 78, ../sass/_consultas.scss */
.consultas-buscador-cac #buscadorConsultas .consultas-buscador__input--consulta {
  font-family: "Raleway", Arial;
  color: #757575;
  font-size: 28px;
  padding: 10px 40px;
  width: 100%;
  border: solid 3px #47bcbf;
}

/* line 91, ../sass/_consultas.scss */
.consultas-listado--wrapper {
  background-color: #323839;
}

/* line 96, ../sass/_consultas.scss */
.consultas-portada--cuerpo,
.consultas-listado--cuerpo {
  background-color: #fff;
  overflow: hidden;
}

@media (min-width: 960px) {
  /* line 100, ../sass/_consultas.scss */
  .consultas-listado--cuerpo {
    float: right;
    width: 76%;
  }
}

/* line 108, ../sass/_consultas.scss */
.consultas-listado--indice {
  padding: 80px 8%;
  background-color: #EEF3F4;
}

/* line 112, ../sass/_consultas.scss */
.consultas-listado--indice-faqs {
  padding: 40px 4%;
  background-color: #FFFFFF;
}

@media (min-width: 960px) {
  /* line 117, ../sass/_consultas.scss */
  .consultas-portada--contenido {
    width: 50%;
    float: left;
    padding: 0 5px;
  }
}

/* line 126, ../sass/_consultas.scss */
.consultas-listado--contenido {
  padding: 60px 8%;
}

@media (min-width: 960px) {
  /* line 129, ../sass/_consultas.scss */
  .consultas-portada--lateral {
    width: 50%;
    float: right;
  }
}

/* line 137, ../sass/_consultas.scss */
.consultas-listado--lateral {
  background-color: #323839;
}
@media (min-width: 960px) {
  /* line 137, ../sass/_consultas.scss */
  .consultas-listado--lateral {
    float: left;
    width: 24%;
  }
}
/* line 147, ../sass/_consultas.scss */
.consultas-listado--lateral .lista-hermanos__item .lista-hermanos__enlace.seleccionado {
  color: #40A9AC !important;
}

/* line 154, ../sass/_consultas.scss */
.consulta-detalle {
  background-color: #ffffff;
}
/* line 157, ../sass/_consultas.scss */
.consulta-detalle .consulta-detalle--cuerpo {
  padding: 20px 0;
}
@media (min-width: 960px) {
  /* line 157, ../sass/_consultas.scss */
  .consulta-detalle .consulta-detalle--cuerpo {
    padding: 80px 0;
  }
}

/* line 166, ../sass/_consultas.scss */
.consultas-portada__titular,
.consultas-listado__titular {
  position: relative;
  overflow: hidden;
  margin: 20px 0;
}
@media (min-width: 960px) {
  /* line 166, ../sass/_consultas.scss */
  .consultas-portada__titular,
  .consultas-listado__titular {
    margin: 45px 0;
  }
}
/* line 176, ../sass/_consultas.scss */
.consultas-portada__titular h2,
.consultas-listado__titular h2 {
  font-family: "Baron", Arial;
  text-transform: lowercase;
  float: left;
  font-size: 22px;
  margin-bottom: 20px;
  display: block;
  text-align: center;
  width: 100%;
}
@media (min-width: 960px) {
  /* line 176, ../sass/_consultas.scss */
  .consultas-portada__titular h2,
  .consultas-listado__titular h2 {
    text-align: left;
    display: inline-block;
    font-size: 32px;
    margin-bottom: 0px;
  }
}
/* line 196, ../sass/_consultas.scss */
.consultas-portada__titular .consulta-listado__vermas,
.consultas-portada__titular .consulta-portada__vermas,
.consultas-listado__titular .consulta-listado__vermas,
.consultas-listado__titular .consulta-portada__vermas {
  float: right;
  margin: 13px 0 0 0;
}
/* line 199, ../sass/_consultas.scss */
.consultas-portada__titular .consulta-listado__vermas a,
.consultas-portada__titular .consulta-portada__vermas a,
.consultas-listado__titular .consulta-listado__vermas a,
.consultas-listado__titular .consulta-portada__vermas a {
  text-transform: lowercase;
  transition: color 0.2s ease-in-out 0s, padding 0.2s ease-in-out 0s;
  font-family: "Baron",Arial;
  background-image: url("/images/flecha-ver-mas-verde.png");
  background-repeat: no-repeat;
  background-position: left 3px;
  padding-left: 35px;
  padding-bottom: 3px;
  color: #2e3133;
}
/* line 210, ../sass/_consultas.scss */
.consultas-portada__titular .consulta-listado__vermas a:hover,
.consultas-portada__titular .consulta-portada__vermas a:hover,
.consultas-listado__titular .consulta-listado__vermas a:hover,
.consultas-listado__titular .consulta-portada__vermas a:hover {
  padding-left: 30px;
}

/* line 217, ../sass/_consultas.scss */
.consultas-portada__titular {
  margin: 20px;
}
@media (min-width: 960px) {
  /* line 217, ../sass/_consultas.scss */
  .consultas-portada__titular {
    margin: 20px 0px;
  }
}

/* line 224, ../sass/_consultas.scss */
.consultas-listado__item {
  font-family: "Raleway", Arial;
  margin-bottom: 50px;
  position: relative;
  display: none;
  background-color: white;
  padding: 20px;
  margin-bottom: 20px;
  margin-top: 10px;
}
/* line 235, ../sass/_consultas.scss */
.consultas-listado__item.selected {
  display: block;
}
/* line 239, ../sass/_consultas.scss */
.consultas-listado__item .consulta-listado__titulo {
  font-family: "Raleway", Arial;
  text-transform: none;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 50px;
}
/* line 246, ../sass/_consultas.scss */
.consultas-listado__item .consulta-listado__texto {
  font-size: 18px;
  font-weight: 400;
}
/* line 250, ../sass/_consultas.scss */
.consultas-listado__item .consulta-listado__completo {
  background-color: #47bcbf;
  width: 100px;
  font-size: 7px;
  margin-top: 60px;
}

/* line 258, ../sass/_consultas.scss */
.consultas-portada__item {
  font-family: "Raleway", Arial;
  margin-bottom: 10px;
  position: relative;
  background: url("/images/ico_consulta.png") no-repeat 10px 20px;
  min-height: 23px;
  margin-bottom: 15px;
  border-top: solid 2px #eeeeee;
  padding: 15px 10px 0 40px;
}
@media (min-width: 960px) {
  /* line 258, ../sass/_consultas.scss */
  .consultas-portada__item {
    background: url("/images/ico_consulta.png") no-repeat left 20px;
    padding: 15px 0 0 30px;
  }
}
/* line 273, ../sass/_consultas.scss */
.consultas-portada__item:first-child {
  border: none;
}
/* line 277, ../sass/_consultas.scss */
.consultas-portada__item .consulta-portada__titulo {
  font-size: 18px;
  color: #47bcbf;
  font-weight: 700;
}
/* line 281, ../sass/_consultas.scss */
.consultas-portada__item .consulta-portada__titulo .consulta-portada__entradilla {
  font-size: 12px;
  color: #9a6b91;
}

/* line 291, ../sass/_consultas.scss */
.consultas-portada__item-sin-imagen {
  font-family: "Raleway", Arial;
  margin-bottom: 10px;
  position: relative;
  min-height: 23px;
  margin-bottom: 15px;
  border-top: solid 2px #eeeeee;
  padding: 15px 10px 0 30px;
}
@media (min-width: 960px) {
  /* line 291, ../sass/_consultas.scss */
  .consultas-portada__item-sin-imagen {
    padding: 15px 0 0 0;
  }
}
/* line 304, ../sass/_consultas.scss */
.consultas-portada__item-sin-imagen:first-child {
  border: none;
}
/* line 308, ../sass/_consultas.scss */
.consultas-portada__item-sin-imagen .consulta-portada__titulo {
  font-size: 18px;
  color: #47bcbf;
  font-weight: 700;
}
/* line 312, ../sass/_consultas.scss */
.consultas-portada__item-sin-imagen .consulta-portada__titulo .consulta-portada__entradilla {
  font-size: 12px;
  color: #9a6b91;
}

/* line 323, ../sass/_consultas.scss */
.cabecera-consulta-detalle .cabecera-color__titulo {
  margin-bottom: 20px;
}
@media (min-width: 960px) {
  /* line 323, ../sass/_consultas.scss */
  .cabecera-consulta-detalle .cabecera-color__titulo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 60%;
    margin-bottom: 0px;
  }
}
/* line 334, ../sass/_consultas.scss */
.cabecera-consulta-detalle .catalogo-buscador__wrapper {
  text-align: right;
  width: 100%;
}
@media (min-width: 960px) {
  /* line 334, ../sass/_consultas.scss */
  .cabecera-consulta-detalle .catalogo-buscador__wrapper {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 39%;
  }
}
/* line 343, ../sass/_consultas.scss */
.cabecera-consulta-detalle .catalogo-buscador__wrapper .catalogo-buscador__campo {
  font-family: "Raleway",Arial;
  color: #757575;
  padding: 5px;
  border: thin solid #ECECEC;
  background: white url("/images/ico-lupa.png") no-repeat scroll 98% center;
  font-size: 20px;
  width: 100%;
}
@media (min-width: 960px) {
  /* line 343, ../sass/_consultas.scss */
  .cabecera-consulta-detalle .catalogo-buscador__wrapper .catalogo-buscador__campo {
    font-size: 28px;
    width: 50%;
  }
}

/* line 362, ../sass/_consultas.scss */
.consulta-detalle__item {
  font-family: "Raleway", Arial;
  margin-bottom: 50px;
}
/* line 366, ../sass/_consultas.scss */
.consulta-detalle__item .consulta-detalle__titulo {
  font-family: "Raleway", Arial;
  color: #47bcbf;
  font-weight: 700;
  margin-bottom: 25px;
  font-size: 23px;
  line-height: 1.3;
  padding: 0px 20px;
}
@media (min-width: 960px) {
  /* line 366, ../sass/_consultas.scss */
  .consulta-detalle__item .consulta-detalle__titulo {
    font-size: 28px;
    margin-bottom: 65px;
    line-height: 42px;
    padding: 0px;
  }
}
/* line 383, ../sass/_consultas.scss */
.consulta-detalle__item .consulta-detalle__texto {
  font-family: "Raleway", Arial;
  font-size: 18px;
  line-height: 28px;
  color: #242424;
  margin-left: 0px;
  margin-bottom: 65px;
  padding: 0px 20px;
}
@media (min-width: 960px) {
  /* line 383, ../sass/_consultas.scss */
  .consulta-detalle__item .consulta-detalle__texto {
    margin-left: 60px;
    padding: 0px;
  }
}
/* line 397, ../sass/_consultas.scss */
.consulta-detalle__item .consulta-detalle__etiquetas {
  color: #47BCBF;
  font-weight: 700;
}
/* line 401, ../sass/_consultas.scss */
.consulta-detalle__item .consulta-detalle__entradilla {
  color: #9a6b91;
  font-weight: 700;
}

/* line 407, ../sass/_consultas.scss */
.consulta-detalle--baseconocimiento {
  background: transparent url("/images/ico_consulta_verde_grande.png") no-repeat scroll 0px 0px;
  float: none;
  width: 100%;
  margin-right: 0%;
  padding-left: 60px;
}
@media (min-width: 960px) {
  /* line 407, ../sass/_consultas.scss */
  .consulta-detalle--baseconocimiento {
    float: left;
    margin-right: 4%;
  }
}
/* line 420, ../sass/_consultas.scss */
.consulta-detalle--baseconocimiento .consulta-detalle--baseconocimiento__titulo {
  font-weight: 700;
  font-size: 28px;
  padding: 5px 0;
  margin-bottom: 20px;
}
/* line 426, ../sass/_consultas.scss */
.consulta-detalle--baseconocimiento li {
  margin-bottom: 15px;
}
/* line 429, ../sass/_consultas.scss */
.consulta-detalle--baseconocimiento .consulta-detalle--baseconocimiento__cierre {
  background-color: #47BCBF;
  width: 100px;
  height: 10px;
  margin: 30px 0px 50px;
}

/* line 438, ../sass/_consultas.scss */
.consultas-portada--lateral,
.consultas-listado--lateral {
  color: #ffffff;
}
/* line 441, ../sass/_consultas.scss */
.consultas-portada--lateral .consultas-lateral--consulta,
.consultas-listado--lateral .consultas-lateral--consulta {
  background-color: #9a6b91;
  margin-bottom: 2%;
  padding: 30px;
}
@media (min-width: 960px) {
  /* line 441, ../sass/_consultas.scss */
  .consultas-portada--lateral .consultas-lateral--consulta,
  .consultas-listado--lateral .consultas-lateral--consulta {
    padding: 50px 70px;
  }
}
/* line 451, ../sass/_consultas.scss */
.consultas-portada--lateral .formConsulta__titular,
.consultas-listado--lateral .formConsulta__titular {
  font-family: "Baron", Arial;
  text-transform: lowercase;
  margin-bottom: 20px;
}
/* line 456, ../sass/_consultas.scss */
.consultas-portada--lateral .formConsulta__entradilla,
.consultas-listado--lateral .formConsulta__entradilla {
  font-family: "Raleway", Arial;
  font-size: 16px;
  margin-bottom: 40px;
}
/* line 461, ../sass/_consultas.scss */
.consultas-portada--lateral #formConsulta,
.consultas-listado--lateral #formConsulta {
  font-size: 16px;
  overflow: hidden;
}
@media (min-width: 960px) {
  /* line 461, ../sass/_consultas.scss */
  .consultas-portada--lateral #formConsulta,
  .consultas-listado--lateral #formConsulta {
    width: 100%;
  }
}
/* line 471, ../sass/_consultas.scss */
.consultas-portada--lateral #formConsulta .formConsulta__input,
.consultas-listado--lateral #formConsulta .formConsulta__input {
  margin-bottom: 10px;
}
/* line 474, ../sass/_consultas.scss */
.consultas-portada--lateral #formConsulta .formConsulta__input input,
.consultas-listado--lateral #formConsulta .formConsulta__input input {
  padding: 8px 20px;
  display: block;
  font-size: 16px;
  width: 100%;
}
/* line 483, ../sass/_consultas.scss */
.consultas-portada--lateral #formConsulta .formConsulta__checkbox,
.consultas-listado--lateral #formConsulta .formConsulta__checkbox {
  margin-bottom: 10px;
}
/* line 486, ../sass/_consultas.scss */
.consultas-portada--lateral #formConsulta .formConsulta__checkbox input,
.consultas-listado--lateral #formConsulta .formConsulta__checkbox input {
  padding: 8px 20px;
  display: inline;
  font-size: 16px;
}
/* line 492, ../sass/_consultas.scss */
.consultas-portada--lateral #formConsulta .formConsulta__checkbox a,
.consultas-listado--lateral #formConsulta .formConsulta__checkbox a {
  color: #ffffff;
}
/* line 498, ../sass/_consultas.scss */
.consultas-portada--lateral #formConsulta .formConsulta__select,
.consultas-listado--lateral #formConsulta .formConsulta__select {
  /*position: relative;*/
  font-family: "Raleway", Arial;
  width: 100%;
  cursor: pointer;
  overflow: hidden;
  background-color: #2E3133;
  margin-bottom: 10px;
  background: #2e3133 url("/images/select_down.png") no-repeat 95% center;
}
@media (min-width: 960px) {
  /* line 498, ../sass/_consultas.scss */
  .consultas-portada--lateral #formConsulta .formConsulta__select,
  .consultas-listado--lateral #formConsulta .formConsulta__select {
    width: 100%;
  }
}
/* line 512, ../sass/_consultas.scss */
.consultas-portada--lateral #formConsulta .formConsulta__select select,
.consultas-listado--lateral #formConsulta .formConsulta__select select {
  cursor: pointer;
  width: 100%;
  padding: 8px 20px;
  color: #ffffff;
  display: block;
  font-size: 16px;
  border: none;
  background: transparent;
  -webkit-appearance: none;
  /*Removes default chrome and safari style*/
  -moz-appearance: none;
  /*Removes default style Firefox*/
  appearance: none;
}
/* line 525, ../sass/_consultas.scss */
.consultas-portada--lateral #formConsulta .formConsulta__select select::-ms-expand,
.consultas-listado--lateral #formConsulta .formConsulta__select select::-ms-expand {
  display: none;
}
/* line 528, ../sass/_consultas.scss */
.consultas-portada--lateral #formConsulta .formConsulta__select option,
.consultas-listado--lateral #formConsulta .formConsulta__select option {
  color: #2e3133;
  font-size: 14px;
  background-color: #e6edf2;
  padding: 6px 11px;
}
/* line 535, ../sass/_consultas.scss */
.consultas-portada--lateral #formConsulta .formConsulta__select .formConsulta__imgselect,
.consultas-listado--lateral #formConsulta .formConsulta__select .formConsulta__imgselect {
  padding: 10px;
  position: absolute;
  right: 0px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 544, ../sass/_consultas.scss */
.consultas-portada--lateral #formConsulta .formConsulta__incidencia,
.consultas-listado--lateral #formConsulta .formConsulta__incidencia {
  font-family: "Raleway", Arial;
  background-color: #eceeef;
  color: #757575;
  display: block;
  margin-bottom: 20px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  width: 100%;
  height: 200px;
}
/* line 556, ../sass/_consultas.scss */
.consultas-portada--lateral #formConsulta .formConsulta__usuario,
.consultas-listado--lateral #formConsulta .formConsulta__usuario {
  color: #ffffff;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 14px;
  background: transparent url("/images/ico-usuario-logado.png") no-repeat left 3px;
  padding: 6px 30px;
  width: 60%;
}
/* line 564, ../sass/_consultas.scss */
.consultas-portada--lateral #formConsulta .formConsulta__enviar,
.consultas-listado--lateral #formConsulta .formConsulta__enviar {
  font-family: "Raleway", Arial;
  background-color: #9a6b91;
  border: none;
  color: #ffffff;
  text-transform: uppercase;
  display: block;
  font-size: 16px;
  float: right;
  cursor: pointer;
  color: #ffffff;
  background-color: #000000;
  padding: 15px 35px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-transform: uppercase;
  font-size: 12px;
}
/* line 582, ../sass/_consultas.scss */
.consultas-portada--lateral .consultas-lateral--destacado-consulta,
.consultas-listado--lateral .consultas-lateral--destacado-consulta {
  background-color: #47bcbf;
  float: left;
  margin-bottom: 2%;
  padding: 30px 40px;
  width: 100%;
}
/* line 590, ../sass/_consultas.scss */
.consultas-portada--lateral .consultas-lateral--destacado-consulta.dispensacion,
.consultas-listado--lateral .consultas-lateral--destacado-consulta.dispensacion {
  background: #47bcbf url("/images/consulta_fondo_dispensacion.png") no-repeat 90% center;
}
/* line 593, ../sass/_consultas.scss */
.consultas-portada--lateral .consultas-lateral--destacado-consulta.conexion,
.consultas-listado--lateral .consultas-lateral--destacado-consulta.conexion {
  background: #47bcbf url("/images/consulta_fondo_conexion.png") no-repeat 90% center;
}
@media (min-width: 960px) {
  /* line 598, ../sass/_consultas.scss */
  .consultas-portada--lateral .consultas-lateral--destacado-consulta.odd,
  .consultas-listado--lateral .consultas-lateral--destacado-consulta.odd {
    width: 48%;
    margin-right: 2%;
    padding-bottom: 123px;
  }
  /* line 603, ../sass/_consultas.scss */
  .consultas-portada--lateral .consultas-lateral--destacado-consulta.even,
  .consultas-listado--lateral .consultas-lateral--destacado-consulta.even {
    width: 50%;
  }
  /* line 606, ../sass/_consultas.scss */
  .consultas-portada--lateral .consultas-lateral--destacado-consulta.even a,
  .consultas-listado--lateral .consultas-lateral--destacado-consulta.even a {
    color: #ffffff;
  }
}
/* line 610, ../sass/_consultas.scss */
.consultas-portada--lateral .consultas-lateral--destacado-consulta .consultas-lateral--destacado-consulta__titular,
.consultas-listado--lateral .consultas-lateral--destacado-consulta .consultas-lateral--destacado-consulta__titular {
  font-family: "Baron", Arial;
  text-transform: lowercase;
  font-weight: 700;
  font-size: 25px;
  margin: 0 0 20px 0;
}
/* line 617, ../sass/_consultas.scss */
.consultas-portada--lateral .consultas-lateral--destacado-consulta .consultas-lateral--destacado-consulta__boton,
.consultas-listado--lateral .consultas-lateral--destacado-consulta .consultas-lateral--destacado-consulta__boton {
  color: #ffffff;
  background-color: #000000;
  padding: 15px 35px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
}
/* line 627, ../sass/_consultas.scss */
.consultas-portada--lateral .consultas-lateral--destacado-manual,
.consultas-listado--lateral .consultas-lateral--destacado-manual {
  background-color: transparent;
  float: left;
  margin-bottom: 2%;
  padding: 30px 40px;
  width: 100%;
}
/* line 635, ../sass/_consultas.scss */
.consultas-portada--lateral .consultas-lateral--destacado-manual p,
.consultas-listado--lateral .consultas-lateral--destacado-manual p {
  text-transform: uppercase;
  font-size: 30px;
  text-align: right;
}
/* line 641, ../sass/_consultas.scss */
.consultas-portada--lateral .consultas-lateral--destacado-manual a,
.consultas-listado--lateral .consultas-lateral--destacado-manual a {
  color: #9a6b91;
}
/* line 644, ../sass/_consultas.scss */
.consultas-portada--lateral .consultas-lateral--destacado-manual a:hover,
.consultas-listado--lateral .consultas-lateral--destacado-manual a:hover {
  color: #47bcbf;
}

/* line 651, ../sass/_consultas.scss */
.consultas-listado--indice .consultas-indice__titulo {
  margin-bottom: 50px;
}
/* line 655, ../sass/_consultas.scss */
.consultas-listado--indice .consultas-indice__listado {
  list-style: disc inside none;
}
/* line 658, ../sass/_consultas.scss */
.consultas-listado--indice .consultas-indice__listado .consultas-indice__item a {
  font-size: 21px;
  font-weight: 700;
  line-height: 1.7;
  color: #455a64;
}

/* line 669, ../sass/_consultas.scss */
.consultas-listado--indice-faqs .consultas-indice__titulo {
  margin-bottom: 50px;
}
/* line 673, ../sass/_consultas.scss */
.consultas-listado--indice-faqs .consultas-indice__listado {
  list-style: disc inside none;
}
/* line 676, ../sass/_consultas.scss */
.consultas-listado--indice-faqs .consultas-indice__listado .consultas-indice__item a {
  font-size: 21px;
  font-weight: 700;
  line-height: 1.7;
  color: #455a64;
}

/* line 686, ../sass/_consultas.scss */
.consulta-incidencia {
  /*background-color: #4CBDC2;*/
  background-color: #ffffff;
}
/* line 690, ../sass/_consultas.scss */
.consulta-incidencia.fondo-verde {
  background-color: #4CBDC2;
}
/* line 694, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia__titulo-pagina {
  margin: 0 0 40px 0;
  text-align: center;
}
@media (min-width: 960px) {
  /* line 694, ../sass/_consultas.scss */
  .consulta-incidencia .consulta-incidencia__titulo-pagina {
    margin: 0 0 80px 0;
  }
}
/* line 702, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia__titulo-pagina.blanco {
  color: #ffffff;
}
/* line 708, ../sass/_consultas.scss */
.consulta-incidencia.formulario {
  background-color: #4CBDC2;
  color: #ffffff;
}
/* line 712, ../sass/_consultas.scss */
.consulta-incidencia.formulario form {
  margin: 0 auto;
  width: 90%;
}
@media (min-width: 960px) {
  /* line 712, ../sass/_consultas.scss */
  .consulta-incidencia.formulario form {
    width: 50%;
  }
}
/* line 722, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo {
  padding: 0;
  position: relative;
  overflow: hidden;
  font-family: "Raleway", Arial;
  font-size: 18px;
  line-height: 28px;
  color: #242424;
}
@media (min-width: 960px) {
  /* line 722, ../sass/_consultas.scss */
  .consulta-incidencia .consulta-incidencia--cuerpo {
    padding: 40px 0;
  }
}
/* line 735, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo p {
  margin-bottom: 30px;
}
/* line 738, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo img {
  margin-bottom: 30px;
}
/* line 742, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo .consulta-incidencia__explicacion {
  margin: 0 4% 2% 4%;
  color: #ffffff;
}
/* line 746, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo .consulta-incidencia__explicacion p {
  font-size: 16px;
}
@media (min-width: 960px) {
  /* line 746, ../sass/_consultas.scss */
  .consulta-incidencia .consulta-incidencia--cuerpo .consulta-incidencia__explicacion p {
    font-size: 18px;
  }
}
@media (min-width: 960px) {
  /* line 742, ../sass/_consultas.scss */
  .consulta-incidencia .consulta-incidencia--cuerpo .consulta-incidencia__explicacion {
    margin: 0 4% 2% 0;
    padding: 0 4% 0 0;
    width: 46%;
    float: left;
    border-right: solid thin #68c6c9;
  }
}
/* line 762, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo .consulta-incidencia__explicacion.par {
  border: none;
}
@media (min-width: 960px) {
  /* line 762, ../sass/_consultas.scss */
  .consulta-incidencia .consulta-incidencia--cuerpo .consulta-incidencia__explicacion.par {
    margin: 0;
    padding: 0;
  }
}
/* line 770, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo .consulta-incidencia__explicacion.formulario-texto {
  text-align: center;
  background-color: #68c6c9;
  padding: 20px;
}
/* line 779, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo .consulta-incidencia__explicacion .consulta-incidencia__apartado .consulta-incidencia__titulo-apartado {
  margin: 0px 0px 15px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
}
/* line 785, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo .consulta-incidencia__explicacion .consulta-incidencia__apartado p {
  margin: 0px 0px 5px;
}
/* line 787, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo .consulta-incidencia__explicacion .consulta-incidencia__apartado p .consulta-incidencia__label {
  font-weight: 700;
}
/* line 795, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo .consulta-incidencia__explicacion .formConsulta__checkbox a {
  font-size: 16px;
  color: #ffffff;
  font-weight: bold;
}
/* line 803, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo .consulta-incidencia__completo {
  clear: both;
  margin-bottom: 30px;
  border: 4px solid #47bcbf;
  padding: 20px;
  background-color: #68c6c9;
  color: #ffffff;
}
/* line 811, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo .consulta-incidencia__completo.centrado {
  text-align: center;
  margin-top: 20px;
}
/* line 816, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo .consulta-incidencia__completo p {
  margin-bottom: 10px;
}
/* line 821, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo .consulta-incidencia__completo .resumen .ticket {
  font-weight: 700;
}
/* line 826, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo .consulta-incidencia__completo.aviso {
  background-color: #ffc3c3;
  border-color: #ff8282;
  color: #2E3133;
}
/* line 831, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo .consulta-incidencia__completo.aviso ul {
  list-style: square inside;
  margin: 0 0 0 20px;
}
/* line 836, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo .consulta-incidencia__completo.aviso li.destacado {
  color: #ffffff;
  font-weight: 700;
  text-align: left;
  margin-bottom: 10px;
}
/* line 845, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia {
  font-family: "Raleway", Arial;
  color: #ffffff;
  font-size: 18px;
  line-height: 28px;
}
/* line 851, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia label {
  background-color: #47bcbf;
  display: block;
  font-size: 14px;
}
/* line 856, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia label span {
  display: block;
  font-weight: 400;
}
/* line 861, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia .campo {
  margin-bottom: 20px;
}
/* line 864, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia .campo.obligatorio {
  font-weight: 700;
}
/* line 868, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia .acciones {
  overflow: hidden;
}
/* line 873, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia input[type="text"],
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia textarea {
  width: 100%;
  border: solid 2px #ffffff;
  background-color: #41adb0;
  padding: 7px 10px;
  color: #ffffff;
}
/* line 880, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia input[type="text"]::-webkit-input-placeholder,
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia textarea::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 1 !important;
}
/* line 885, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia input[type="text"]:-moz-placeholder,
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff;
  opacity: 1 !important;
}
/* line 890, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia input[type="text"]::-moz-placeholder,
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff;
  opacity: 1 !important;
}
/* line 895, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia input[type="text"]:-ms-input-placeholder,
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia textarea:-ms-input-placeholder {
  color: #ffffff;
  opacity: 1 !important;
}
/* line 901, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia .formConsulta__select {
  cursor: pointer;
  width: 100%;
  overflow: hidden;
  background: #41adb0 url("/images/select_down.png") no-repeat 95% 70%;
}
/* line 907, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia .formConsulta__select select {
  cursor: pointer;
  width: 100%;
  padding: 8px 20px;
  display: block;
  font-size: 16px;
  border: solid 2px #ffffff;
  background: transparent;
  -webkit-appearance: none;
  /*Removes default chrome and safari style*/
  -moz-appearance: none;
  /*Removes default style Firefox*/
  appearance: none;
  color: #ffffff;
}
/* line 920, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia .formConsulta__select select::-ms-expand {
  display: none;
}
/* line 923, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia .formConsulta__select option {
  color: #2e3133;
  font-size: 14px;
  background-color: #e6edf2;
  padding: 6px 11px;
}
/* line 939, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia .boton_submit_consultas, .consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia .boton_volver_consultas {
  border: solid thin #2e3133;
  text-transform: uppercase;
  cursor: pointer;
  width: 100%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 14px;
  background-color: #2e3133;
  padding: 15px 40px;
  color: #ffffff;
  line-height: 18px;
}
@media (min-width: 960px) {
  /* line 939, ../sass/_consultas.scss */
  .consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia .boton_submit_consultas, .consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia .boton_volver_consultas {
    width: 39%;
  }
}
/* line 958, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia .boton_volver_consultas {
  background-color: #4CBDC2;
  color: #2e3133;
}
/* line 967, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia.paso_uno input[type="submit"] {
  width: 30%;
}
@media (min-width: 960px) {
  /* line 973, ../sass/_consultas.scss */
  .consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia.paso_dos .boton_submit_consultas, .consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia.paso_dos .boton_volver_consultas {
    float: right;
  }
}
@media (min-width: 960px) {
  /* line 978, ../sass/_consultas.scss */
  .consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia.paso_dos .boton_volver_consultas {
    float: left;
  }
}
/* line 985, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia .opciones_IPSEC {
  display: none;
}
/* line 988, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia .opciones_MPLS {
  display: none;
}
/* line 991, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia .opciones_Fibra {
  display: none;
}
/* line 996, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia .cn_productos {
  cursor: pointer;
  color: #ffffff;
  background-color: transparent;
  padding: 10px 25px 9px 9px !important;
  font-weight: 700;
}
/* line 1005, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia .lst_cn_visual {
  margin-top: 15px;
}
/* line 1008, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia .valor_cn {
  position: relative;
  font-size: 14px;
  padding: 5px 15px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  background-color: #41ADB0;
  margin: 0 5px 5px 0;
}
/* line 1017, ../sass/_consultas.scss */
.consulta-incidencia .consulta-incidencia--cuerpo #formIncidencia .valor_cn img {
  vertical-align: baseline;
  margin: 0px 0px 0px 20px;
  cursor: pointer;
}

/* line 1027, ../sass/_consultas.scss */
.datepicker {
  cursor: pointer;
  color: #ffffff;
  background-color: transparent;
  padding: 9px 25px 9px 42px !important;
  font-weight: 700;
  background: url("/images/ico_calendario.png") no-repeat 9px center transparent;
}

/* line 1035, ../sass/_consultas.scss */
.timepicker {
  cursor: pointer;
  color: #ffffff;
  background-color: transparent;
  padding: 10px 25px 9px 42px !important;
  font-weight: 700;
  background: url("/images/ico_clock.png") no-repeat 9px center transparent;
}

/**/
/* line 1046, ../sass/_consultas.scss */
.autocomplete-suggestions {
  background-color: #E8EFEF;
  padding: 0px;
  overflow: scroll;
}

/* line 1051, ../sass/_consultas.scss */
.autocomplete-suggestion {
  background: transparent url("/images/ico_consulta_verde.png") no-repeat scroll 20px 15px;
  font-family: "Raleway",Arial;
  font-weight: 300;
  font-size: 18px;
  color: #757575;
  padding: 12px 30px 12px 50px;
  cursor: pointer;
  border-bottom: 1px solid #DDD;
}
/* line 1060, ../sass/_consultas.scss */
.autocomplete-suggestion strong {
  font-weight: 400;
  color: #1da19b;
}
/* line 1065, ../sass/_consultas.scss */
.autocomplete-suggestion .pregunta {
  display: block;
  color: #47BCBF;
  font-weight: 700;
  margin-bottom: 10px;
}
/* line 1071, ../sass/_consultas.scss */
.autocomplete-suggestion .respuesta {
  display: block;
}
/* line 1075, ../sass/_consultas.scss */
.autocomplete-suggestion .departamento {
  color: #9a6b91;
}
/* line 1078, ../sass/_consultas.scss */
.autocomplete-suggestion:hover {
  background-color: #f0f7f7;
}

/* line 1084, ../sass/_consultas.scss */
#t_portada .autocomplete-suggestion {
  background: none;
}

/* line 1091, ../sass/_consultas.scss */
.autocomplete-selected {
  /*background: #E8EFEF;*/
}

/* line 1096, ../sass/_consultas.scss */
#lst_cn_busqueda {
  width: 90% !important;
  display: inline-block;
}

/* line 1100, ../sass/_consultas.scss */
#lst_cn_busqueda_anadir {
  display: inline-block;
  cursor: pointer;
}
/* line 1103, ../sass/_consultas.scss */
#lst_cn_busqueda_anadir img {
  margin-bottom: 0;
}

/* line 1, ../sass/_nomenclator.scss */
.nomenclator {
  padding: 50px 3%;
  background: #fff;
}

/* line 6, ../sass/_nomenclator.scss */
.nomen-fechas {
  background-color: #b5c1c3;
  padding: 30px 5%;
}

/* line 11, ../sass/_nomenclator.scss */
.lst-nomen-fechas {
  overflow: hidden;
}

/* line 15, ../sass/_nomenclator.scss */
.lst-nomen-fechas__item {
  float: left;
  list-style-type: square;
  list-style-position: inside;
  width: 50%;
  margin: 5px 0;
  padding: 0 10px;
  font-size: 14px;
  color: #6B7375;
}

/* line 27, ../sass/_nomenclator.scss */
.lst-cat-resultados {
  margin-bottom: 30px;
}

/* line 30, ../sass/_nomenclator.scss */
.lst-cat-resultados__item, .lst-cat-resultados__link {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 21px;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  color: #546e7a;
}
/* line 36, ../sass/_nomenclator.scss */
.lst-cat-resultados__item:hover, .lst-cat-resultados__link:hover {
  color: #263238;
}
/* line 39, ../sass/_nomenclator.scss */
.lst-cat-resultados__item.selected, .lst-cat-resultados__link.selected {
  font-weight: bold;
  color: #263238;
}

/* line 58, ../sass/_nomenclator.scss */
.nomen-presentacion {
  margin-bottom: 30px;
  background-color: #9B6A91;
  padding: 20px 2%;
  overflow: hidden;
}
/* line 64, ../sass/_nomenclator.scss */
.nomen-presentacion.fixed {
  position: fixed;
  width: 100%;
  left: 0;
  z-index: 30;
}

/* line 71, ../sass/_nomenclator.scss */
.nomen-presentacion__titulo {
  font-family: "Baron", Arial;
  font-size: 20px;
  font-weight: bold;
  text-transform: lowercase;
  color: #fff;
}

/* line 78, ../sass/_nomenclator.scss */
.nomen-presentacion__pf {
  font-family: "Raleway", Arial;
  padding: 5px 10px;
  background: #fff;
  font-size: 16px;
  color: #9B6A91;
  margin-right: 10px;
}

/* line 87, ../sass/_nomenclator.scss */
.nomen-presentacion__precios {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-family: Arial;
  padding: 5px 10px;
  background: #fff;
  font-size: 16px;
  color: #9B6A91;
  margin-left: 10px;
  font-weight: normal;
  text-transform: none;
  margin-top: 5px;
}
@media (min-width: 481px) {
  /* line 87, ../sass/_nomenclator.scss */
  .nomen-presentacion__precios {
    display: block;
    float: right;
    clear: right;
    margin-top: 0;
    margin-bottom: 5px;
  }
}

/* line 107, ../sass/_nomenclator.scss */
.resultado-nomenclator {
  border-top: 1px solid #e0e0e0;
  padding: 20px 1%;
}

/* line 112, ../sass/_nomenclator.scss */
.nomen-result {
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  position: relative;
  border-top: 1px solid #e0e0e0;
  padding: 10px 0.5%;
  overflow: hidden;
}
/* line 118, ../sass/_nomenclator.scss */
.nomen-result:hover {
  background-color: #f6e9f4;
}
/* line 121, ../sass/_nomenclator.scss */
.nomen-result.ficha {
  border-top: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
/* line 124, ../sass/_nomenclator.scss */
.nomen-result.ficha:hover {
  background-color: #fff;
}

/* line 129, ../sass/_nomenclator.scss */
.nomen-result__titulo {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  color: #263238;
  margin-bottom: 10px;
}
/* line 135, ../sass/_nomenclator.scss */
.nomen-result__titulo a {
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  color: #263238;
}
/* line 138, ../sass/_nomenclator.scss */
.nomen-result__titulo a:hover {
  color: #9B6A91;
}
/* line 141, ../sass/_nomenclator.scss */
.nomen-result__titulo a strong {
  font-size: 22px;
  margin-left: 10px;
}

/* line 150, ../sass/_nomenclator.scss */
.nomen-result-lst__item {
  margin-bottom: 5px;
  font-size: 16px;
  font-family: Arial, Helvetica, 'sans-serif';
  color: #263238;
}
/* line 155, ../sass/_nomenclator.scss */
.nomen-result-lst__item.doble-margen {
  margin-top: 25px;
  margin-bottom: 25px;
}
/* line 159, ../sass/_nomenclator.scss */
.nomen-result-lst__item span {
  margin-right: 20px;
}
/* line 162, ../sass/_nomenclator.scss */
.nomen-result-lst__item.baja, .nomen-result-lst__item .baja {
  color: #e41111;
}
/* line 165, ../sass/_nomenclator.scss */
.nomen-result-lst__item.verde, .nomen-result-lst__item .verde {
  color: #2E8184;
}
/* line 168, ../sass/_nomenclator.scss */
.nomen-result-lst__item li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 50%;
}

/* line 174, ../sass/_nomenclator.scss */
.nomen-result-lst__subitem {
  margin: 0 15px 0 0;
}
/* line 176, ../sass/_nomenclator.scss */
.nomen-result-lst__subitem.doble-margen {
  margin: 0 50px 0 0;
}

/* line 181, ../sass/_nomenclator.scss */
.nomen-result__botones {
  margin-left: 1%;
  font-family: Arial, Helvetica, "sans-serif";
  background-color: #f5f5f5;
  padding: 10px;
  margin-bottom: 20px;
}
@media (min-width: 960px) {
  /* line 181, ../sass/_nomenclator.scss */
  .nomen-result__botones {
    float: right;
    width: 20%;
    max-width: 190px;
  }
}
/* line 194, ../sass/_nomenclator.scss */
.nomen-result__botones.dcha {
  text-align: center;
}
@media (min-width: 960px) {
  /* line 194, ../sass/_nomenclator.scss */
  .nomen-result__botones.dcha {
    text-align: right;
    width: 30%;
    max-width: 300px;
  }
}

/* line 211, ../sass/_nomenclator.scss */
.nomen-result__boton {
  background-color: #9a6b91;
  color: #fff;
  margin-bottom: 10px;
  border: none;
  text-align: center;
  font-weight: bold;
  font-family: Arial, Helvetica, "sans-serif";
  font-size: 16px;
  padding: 10px;
  display: block;
}
/* line 222, ../sass/_nomenclator.scss */
.nomen-result__boton:hover {
  background-color: #7e5075;
  color: #fff;
}

/* line 229, ../sass/_nomenclator.scss */
.nomen-presentacion-ficha {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 45px;
  text-align: center;
  margin-bottom: 30px;
}

/* line 235, ../sass/_nomenclator.scss */
.nomen-presentacion-ficha__titulo {
  font-size: 30px;
  color: #263238;
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 241, ../sass/_nomenclator.scss */
.nomen-presentacion-ficha__subtitulo {
  font-size: 20px;
  color: #cecece;
  font-weight: bold;
  margin-bottom: 18px;
}
/* line 246, ../sass/_nomenclator.scss */
.nomen-presentacion-ficha__subtitulo span {
  margin-right: 15px;
}
/* line 249, ../sass/_nomenclator.scss */
.nomen-presentacion-ficha__subtitulo a {
  color: #949494;
  text-decoration: underline;
}
/* line 252, ../sass/_nomenclator.scss */
.nomen-presentacion-ficha__subtitulo a:hover {
  text-decoration: none;
  color: #4a4a4a;
}

/* line 258, ../sass/_nomenclator.scss */
.nomen-presentacion-ficha__empresa {
  font-size: 18px;
  color: #263238;
  font-weight: normal;
}

/* line 264, ../sass/_nomenclator.scss */
.nomen-ficha {
  position: relative;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 60px;
}

/* line 272, ../sass/_nomenclator.scss */
.contenido-editor .bloque-baja {
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e0e0e0;
}
/* line 277, ../sass/_nomenclator.scss */
.contenido-editor .bloque-baja__titulo {
  font-family: "Baron", Arial;
  text-transform: lowercase;
  color: #263238;
  font-weight: bold;
  font-size: 21px;
  margin-bottom: 30px;
}
/* line 285, ../sass/_nomenclator.scss */
.contenido-editor .bloque-baja__item {
  font-family: "Raleway", Arial;
  margin-bottom: 20px;
  font-size: 18px;
  text-transform: none !important;
}
/* line 290, ../sass/_nomenclator.scss */
.contenido-editor .bloque-baja__item span {
  margin-right: 15px;
  color: #9a6b91;
  font-weight: bold;
}

/* line 298, ../sass/_nomenclator.scss */
.table-medicamentos {
  border-collapse: collapse;
  width: 100%;
}
/* line 301, ../sass/_nomenclator.scss */
.table-medicamentos th {
  background-color: #9a6b91;
  color: #fff;
  padding: 5px;
  text-align: center;
  border: 1px solid #ccc;
  font-size: 18px;
}
/* line 309, ../sass/_nomenclator.scss */
.table-medicamentos td {
  padding: 5px;
  border: 1px solid #ccc;
  font-size: 16px;
}
/* line 314, ../sass/_nomenclator.scss */
.table-medicamentos tr:nth-child(odd) {
  background-color: #f5f5f5;
}

/* line 319, ../sass/_nomenclator.scss */
.frm-buscar-nomen {
  background-color: #4CBDC2;
  color: #fff;
  margin-bottom: 50px;
  padding: 30px 2%;
}
/* line 325, ../sass/_nomenclator.scss */
.frm-buscar-nomen .frm-buscar-nomen__cajacheck {
  margin: 10px 0 0;
}
/* line 327, ../sass/_nomenclator.scss */
.frm-buscar-nomen .frm-buscar-nomen__cajacheck label {
  font-size: 14px;
}
/* line 332, ../sass/_nomenclator.scss */
.frm-buscar-nomen.big .frm-buscar-nomen__label {
  display: block;
  text-align: center;
  font-family: "Baron", Arial;
  text-transform: lowercase;
  font-weight: bold;
  font-size: 28px;
  margin-bottom: 20px;
}
/* line 341, ../sass/_nomenclator.scss */
.frm-buscar-nomen.big .frm-buscar-nomen__cajatexto {
  display: block;
  width: 100%;
  margin: 0;
  font-size: 28px;
}
/* line 347, ../sass/_nomenclator.scss */
.frm-buscar-nomen.big .frm-buscar-nomen__lupa {
  position: absolute;
  right: 10px;
  top: 18px;
}

/* line 355, ../sass/_nomenclator.scss */
.frm-buscar-nomen__contenedor {
  position: relative;
  margin: 30px 0 30px;
}

/* line 359, ../sass/_nomenclator.scss */
.frm-buscar-nomen__label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 18px;
  margin-right: 10px;
}

/* line 364, ../sass/_nomenclator.scss */
.frm-buscar-nomen__cajatexto {
  border: none;
  background-color: #fff;
  padding: 12px 10px;
  margin-right: 20px;
  margin-bottom: 20px;
  font-family: "Raleway", Arial;
  font-size: 14px;
  color: #6a6f7b;
}

/* line 374, ../sass/_nomenclator.scss */
.frm-buscar-nomen__boton {
  border: none;
  background-color: #2E8184;
  color: #fff;
  font-weight: bold;
}
/* line 379, ../sass/_nomenclator.scss */
.frm-buscar-nomen__boton:hover {
  background-color: #7CDADD;
  color: #fff;
}

/* line 384, ../sass/_nomenclator.scss */
.frm-buscar-nomen__fechas {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}
/* line 389, ../sass/_nomenclator.scss */
.frm-buscar-nomen__fechas a {
  color: #fff;
}
/* line 391, ../sass/_nomenclator.scss */
.frm-buscar-nomen__fechas a strong {
  color: #fff;
}
/* line 394, ../sass/_nomenclator.scss */
.frm-buscar-nomen__fechas a:hover {
  color: #fff;
  text-decoration: none;
}

/* line 401, ../sass/_nomenclator.scss */
.nomen-info {
  background-color: #FFFEC9;
  font-size: 15px;
  padding: 10px;
  color: #333;
}
/* line 406, ../sass/_nomenclator.scss */
.nomen-info strong {
  color: #000;
}

/* line 411, ../sass/_nomenclator.scss */
.boton.btn-nomen-vertodas {
  margin-bottom: 20px;
  background-color: #2e8184;
  color: #fff;
  text-decoration: none;
  border: none;
}
/* line 417, ../sass/_nomenclator.scss */
.boton.btn-nomen-vertodas:hover {
  color: #fff;
  background-color: #5DABA9;
}
@media (min-width: 481px) {
  /* line 411, ../sass/_nomenclator.scss */
  .boton.btn-nomen-vertodas {
    float: right;
    clear: both;
  }
}

/* line 428, ../sass/_nomenclator.scss */
.compara-cn {
  margin: 30px 0 30px;
}
@media (min-width: 960px) {
  /* line 428, ../sass/_nomenclator.scss */
  .compara-cn {
    width: 60%;
  }
}
/* line 434, ../sass/_nomenclator.scss */
.compara-cn .form-box__label, .compara-cn .form-box__texto-fijo, .compara-cn .form-box__bloque-anidado {
  margin-bottom: 20px;
  display: block;
  text-align: left;
}
@media (min-width: 960px) {
  /* line 434, ../sass/_nomenclator.scss */
  .compara-cn .form-box__label, .compara-cn .form-box__texto-fijo, .compara-cn .form-box__bloque-anidado {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 30%;
    margin-bottom: 0;
    text-align: right;
  }
}
/* line 445, ../sass/_nomenclator.scss */
.compara-cn .form-box__text {
  margin-bottom: 20px;
  display: block;
}
@media (min-width: 960px) {
  /* line 445, ../sass/_nomenclator.scss */
  .compara-cn .form-box__text {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-bottom: 0;
    width: 30%;
  }
}
/* line 455, ../sass/_nomenclator.scss */
.compara-cn .form__button {
  margin-left: 10px;
}
@media (min-width: 960px) {
  /* line 455, ../sass/_nomenclator.scss */
  .compara-cn .form__button {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
}

/* line 1, ../sass/_anuncios.scss */
.anuncios {
  padding: 50px 3%;
  background: #fff;
}

/* line 6, ../sass/_anuncios.scss */
.cat-anuncios {
  position: relative;
  padding-bottom: 50px;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 30px;
}

/* line 13, ../sass/_anuncios.scss */
.btn-publica-anuncio {
  background-color: #2e3133;
  color: #fff;
  border: none;
  font-size: 18px;
  font-weight: bold;
  padding: 20px 60px;
  margin-bottom: 20px;
  position: relative;
}
@media (min-width: 960px) {
  /* line 13, ../sass/_anuncios.scss */
  .btn-publica-anuncio {
    position: absolute;
    top: 0;
    right: 0;
  }
}
/* line 27, ../sass/_anuncios.scss */
.btn-publica-anuncio:hover {
  background-color: #4CBDC2;
  color: #fff;
}

/* line 33, ../sass/_anuncios.scss */
.anuncio {
  overflow: hidden;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
/* line 39, ../sass/_anuncios.scss */
.anuncio.media .img {
  float: none;
  margin-bottom: 20px;
  margin-right: 0;
}
@media (min-width: 481px) {
  /* line 39, ../sass/_anuncios.scss */
  .anuncio.media .img {
    float: left;
    width: 15%;
    margin-right: 2%;
    margin-bottom: 0;
    max-width: 100px;
  }
}
/* line 50, ../sass/_anuncios.scss */
.anuncio.media .img img {
  width: 100%;
}

/* line 56, ../sass/_anuncios.scss */
.anuncio__titulo {
  cursor: pointer;
  font-size: 18px;
  font-weight: bold;
  color: #263238;
  padding: 0;
  margin-bottom: 20px;
}

@media (min-width: 960px) {
  /* line 64, ../sass/_anuncios.scss */
  .anuncio-persona {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 25%;
  }
}

/* line 72, ../sass/_anuncios.scss */
.anuncio-persona__nombrepersona {
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #909699;
  margin-bottom: 5px;
}

/* line 79, ../sass/_anuncios.scss */
.anuncio-persona__ciudad {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
  color: #47bcbf;
  margin-bottom: 10px;
}

/* line 87, ../sass/_anuncios.scss */
.anuncio-descripcion {
  font-size: 16px;
  line-height: 1.3;
  color: #263238;
}
@media (min-width: 481px) {
  /* line 87, ../sass/_anuncios.scss */
  .anuncio-descripcion {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 70%;
  }
}
@media (min-width: 960px) {
  /* line 87, ../sass/_anuncios.scss */
  .anuncio-descripcion {
    width: 50%;
  }
}

@media (min-width: 481px) {
  /* line 101, ../sass/_anuncios.scss */
  .anuncio-otros {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 29%;
    text-align: center;
  }
}
@media (min-width: 960px) {
  /* line 101, ../sass/_anuncios.scss */
  .anuncio-otros {
    width: 25%;
  }
}

/* line 112, ../sass/_anuncios.scss */
.anuncio__boton {
  background-color: #4CBDC2;
  border: none;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}
/* line 118, ../sass/_anuncios.scss */
.anuncio__boton:hover {
  background-color: #2A9296;
  color: #fff;
}

/* line 123, ../sass/_anuncios.scss */
.anuncio__tipo--nuevo, .anuncio__tipo--vendo, .anuncio__tipo--compro {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-color: #666;
  color: #fff;
  clear: both;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  padding: 5px 10px;
}
@media (min-width: 481px) {
  /* line 123, ../sass/_anuncios.scss */
  .anuncio__tipo--nuevo, .anuncio__tipo--vendo, .anuncio__tipo--compro {
    display: block;
    margin: 0 auto 10px;
    width: 80px;
  }
}

/* line 139, ../sass/_anuncios.scss */
.anuncio__tipo--nuevo {
  background-color: #9a6b91;
}

/* line 143, ../sass/_anuncios.scss */
.anuncio__tipo--vendo {
  background-color: #46E28C;
}

/* line 147, ../sass/_anuncios.scss */
.anuncio__tipo--compro {
  background-color: #eec87f;
}

/* line 151, ../sass/_anuncios.scss */
.anuncio__fecha {
  font-size: 14px;
  color: #909699;
}

/* line 156, ../sass/_anuncios.scss */
.anuncio-contacto {
  display: none;
  background-color: #eee;
  margin-top: 15px;
  padding: 15px 3%;
}

/* line 163, ../sass/_anuncios.scss */
.nuevo-anuncio {
  background-color: #4CBDC2;
  padding: 40px 4%;
}
/* line 167, ../sass/_anuncios.scss */
.nuevo-anuncio p {
  font-size: 18px;
  color: #000;
}
/* line 170, ../sass/_anuncios.scss */
.nuevo-anuncio p a {
  color: #fff;
}

/* line 177, ../sass/_anuncios.scss */
.acepto-condiciones {
  color: #383a41;
}
/* line 179, ../sass/_anuncios.scss */
.acepto-condiciones span {
  color: #ffffff;
  cursor: pointer;
}

/* line 184, ../sass/_anuncios.scss */
.nota-legal {
  display: none;
  margin-top: 20px;
  font-size: 12px;
  line-height: 16px;
  color: #383a41;
}
/* line 191, ../sass/_anuncios.scss */
.nota-legal a {
  color: #ffffff;
}

/* line 197, ../sass/_anuncios.scss */
.anuncio-extraInfo {
  margin-top: 15px;
  font-size: 14px;
}

/* line 2, ../sass/_curriculums.scss */
.curriculum-form {
  background-color: #fff;
  color: #2E3133;
  /*algo muy especial en el formulario de cambio de datos*/
}
/* line 7, ../sass/_curriculums.scss */
.curriculum-form .curriculum-form--cuerpo {
  /*width: 50%;*/
  padding: 0px 10px 100px;
}
@media (min-width: 960px) {
  /* line 7, ../sass/_curriculums.scss */
  .curriculum-form .curriculum-form--cuerpo {
    padding: 0px 50px 100px;
  }
}
/* line 15, ../sass/_curriculums.scss */
.curriculum-form h2 {
  font-family: "Baron", Arial;
  text-transform: lowercase;
  color: #2e3133;
  margin: 20px 0;
  font-weight: bold;
}
/* line 23, ../sass/_curriculums.scss */
.curriculum-form .fecha_renovacion {
  text-align: right;
  display: block;
}
/* line 26, ../sass/_curriculums.scss */
.curriculum-form .fecha_renovacion span {
  vertical-align: middle;
}
/* line 30, ../sass/_curriculums.scss */
.curriculum-form h3 {
  font-family: "Baron", Arial;
  text-transform: lowercase;
  margin: 20px 0 30px;
  font-weight: bold;
  color: #d5dada;
  text-align: center;
  border-bottom: solid 3px #d5dada;
  padding-bottom: 13px;
}
/* line 41, ../sass/_curriculums.scss */
.curriculum-form .curriculum__bloque-datos {
  clear: both;
  margin-bottom: 25px;
  color: #ffffff;
  overflow: hidden;
}
/* line 48, ../sass/_curriculums.scss */
.curriculum-form .curriculum__bloque-datos.medio {
  width: 100%;
  vertical-align: top;
  margin-right: 1%;
}
@media (min-width: 960px) {
  /* line 48, ../sass/_curriculums.scss */
  .curriculum-form .curriculum__bloque-datos.medio {
    width: 48%;
    display: inline-block;
  }
}
/* line 60, ../sass/_curriculums.scss */
.curriculum-form .curriculum__bloque-datos-primero {
  clear: both;
  margin-bottom: 0px;
  color: #ffffff;
  overflow: hidden;
}
/* line 67, ../sass/_curriculums.scss */
.curriculum-form .curriculum__bloque-datos-primero.medio {
  width: 100%;
  vertical-align: top;
  margin-right: 1%;
}
@media (min-width: 960px) {
  /* line 67, ../sass/_curriculums.scss */
  .curriculum-form .curriculum__bloque-datos-primero.medio {
    width: 48%;
    display: inline-block;
  }
}
/* line 79, ../sass/_curriculums.scss */
.curriculum-form .datos-personales__entradilla-foto {
  margin-bottom: 20px;
}
/* line 84, ../sass/_curriculums.scss */
.curriculum-form .datos-personales__descripcion-foto {
  color: #2E3133;
  text-align: left;
  margin: 0 0 50px;
  clear: both;
}
/* line 90, ../sass/_curriculums.scss */
.curriculum-form .datos-personales__descripcion-foto .descripcion-foto__requisitos {
  list-style: inside none disc;
  padding-left: 20px;
}
/* line 97, ../sass/_curriculums.scss */
.curriculum-form .datos-personales__foto {
  font-size: 16px;
  color: #2E3133;
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width: 960px) {
  /* line 97, ../sass/_curriculums.scss */
  .curriculum-form .datos-personales__foto {
    margin-bottom: 0px;
    width: 35%;
    float: right;
  }
}
/* line 108, ../sass/_curriculums.scss */
.curriculum-form .datos-personales__foto-farmacia {
  font-size: 16px;
  color: #2E3133;
  text-align: center;
}
/* line 115, ../sass/_curriculums.scss */
.curriculum-form .datos-personales__texto {
  text-align: center;
  color: #000;
  font-family: "Raleway", Arial;
  font-weight: bold;
}
/* line 121, ../sass/_curriculums.scss */
.curriculum-form .datos-personales__explicacion {
  font-size: 12px;
  color: #2e3133;
  text-align: center;
  font-family: "Raleway", Arial;
  margin-top: 10px;
}
/* line 128, ../sass/_curriculums.scss */
.curriculum-form label {
  width: 100%;
  display: block;
  padding-right: 2%;
  text-align: left;
  font-weight: 700;
  color: #2e3133;
  margin-right: -4px;
}
@media (min-width: 960px) {
  /* line 128, ../sass/_curriculums.scss */
  .curriculum-form label {
    text-align: right;
    width: 30%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
}
@media (min-width: 960px) {
  /* line 146, ../sass/_curriculums.scss */
  .curriculum-form .datos-personales__datos {
    float: left;
    width: 65%;
  }
}
/* line 152, ../sass/_curriculums.scss */
.curriculum-form .datos-personales__datos label {
  width: 100%;
  padding-right: 0;
  text-align: left;
}
@media (min-width: 960px) {
  /* line 152, ../sass/_curriculums.scss */
  .curriculum-form .datos-personales__datos label {
    text-align: right;
    padding-right: 2%;
    width: 30%;
  }
}
/* line 167, ../sass/_curriculums.scss */
.curriculum-form .datos-personales__datos-farmacia label {
  width: 100%;
  padding-right: 0;
  text-align: left;
}
@media (min-width: 960px) {
  /* line 167, ../sass/_curriculums.scss */
  .curriculum-form .datos-personales__datos-farmacia label {
    text-align: right;
    padding-right: 2%;
    width: 30%;
  }
}
/* line 177, ../sass/_curriculums.scss */
.curriculum-form .datos-personales__datos-farmacia label.label20 {
  width: 100%;
  padding-right: 0;
  text-align: left;
}
@media (min-width: 960px) {
  /* line 177, ../sass/_curriculums.scss */
  .curriculum-form .datos-personales__datos-farmacia label.label20 {
    text-align: right;
    padding-right: 1.3%;
    width: 19.5%;
  }
}
/* line 206, ../sass/_curriculums.scss */
.curriculum-form textarea {
  width: 100%;
  border: 1px solid #9FA4A4;
  background-color: #FFFFFF;
  padding: 7px 10px;
  color: #9FA4A4;
  height: 100px;
  font-family: "Raleway",Arial;
  font-size: 18px;
}
@media (min-width: 960px) {
  /* line 206, ../sass/_curriculums.scss */
  .curriculum-form textarea {
    width: 69.9%;
  }
}
/* line 221, ../sass/_curriculums.scss */
.curriculum-form select {
  font-family: "Raleway", Arial;
  cursor: pointer;
  width: 100%;
  /*padding: 7px 7px;*/
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 18px;
  border: none;
  border-bottom: solid 1px #9FA4A4;
  background: transparent none repeat scroll 0% 0%;
  -moz-appearance: none;
  -webkit-appearance: none;
  color: #9FA4A4;
}
/* line 235, ../sass/_curriculums.scss */
.curriculum-form select option {
  color: #2E3133;
  /*font-size: 14px;*/
  background-color: #E6EDF2;
  padding: 0px 11px;
}
/* line 241, ../sass/_curriculums.scss */
.curriculum-form select::-ms-expand {
  display: none;
}
/* line 245, ../sass/_curriculums.scss */
.curriculum-form select.con-boton {
  width: 90%;
  display: inline-block;
}
@media (min-width: 960px) {
  /* line 245, ../sass/_curriculums.scss */
  .curriculum-form select.con-boton {
    width: auto;
    display: inline-block;
  }
}
/* line 255, ../sass/_curriculums.scss */
.curriculum-form .curriculum__linea {
  margin-bottom: 10px;
}
/* line 258, ../sass/_curriculums.scss */
.curriculum-form .curriculum__linea small {
  font-size: 14px;
}
/* line 261, ../sass/_curriculums.scss */
.curriculum-form .curriculum__linea.gris {
  font-family: "Baron", Arial;
  font-size: 18px;
  background-color: #d5dada;
  overflow: hidden;
  padding: 20px;
}
@media (min-width: 960px) {
  /* line 261, ../sass/_curriculums.scss */
  .curriculum-form .curriculum__linea.gris {
    padding: 30px;
  }
}
/* line 272, ../sass/_curriculums.scss */
.curriculum-form .curriculum__linea.gris .estatus_info {
  width: 70%;
  margin: 0 auto;
  text-align: center;
}
/* line 278, ../sass/_curriculums.scss */
.curriculum-form .curriculum__linea.gris .estatus_label {
  color: #fff;
  margin-top: 0px;
  margin-right: 0px;
}
@media (min-width: 960px) {
  /* line 278, ../sass/_curriculums.scss */
  .curriculum-form .curriculum__linea.gris .estatus_label {
    margin-right: 20px;
  }
}
/* line 293, ../sass/_curriculums.scss */
.curriculum-form .curriculum__linea.gris .estatus_valor {
  color: #9b9f9f;
}
/* line 299, ../sass/_curriculums.scss */
.curriculum-form .curriculum__linea.gris .estatus_cambio {
  background-color: #9b9f9f;
  color: #fff;
  padding: 10px;
  display: block;
  margin: 20px auto 0px;
  font-size: 16px;
  text-align: center;
  width: 100%;
}
@media (min-width: 960px) {
  /* line 299, ../sass/_curriculums.scss */
  .curriculum-form .curriculum__linea.gris .estatus_cambio {
    width: 70%;
  }
}
/* line 313, ../sass/_curriculums.scss */
.curriculum-form .curriculum__linea.gris .estatus_cambio:hover {
  color: #fff;
}
/* line 319, ../sass/_curriculums.scss */
.curriculum-form .curriculum__linea .modo-edicion {
  color: #000000;
  border-color: #000000;
}
/* line 324, ../sass/_curriculums.scss */
.curriculum-form .curriculum__linea .oculto {
  display: none;
}
/* line 328, ../sass/_curriculums.scss */
.curriculum-form .curriculum__linea .campo-editable {
  width: 100%;
}
@media (min-width: 960px) {
  /* line 328, ../sass/_curriculums.scss */
  .curriculum-form .curriculum__linea .campo-editable {
    width: 50%;
  }
}
@media (min-width: 481px) {
  /* line 328, ../sass/_curriculums.scss */
  .curriculum-form .curriculum__linea .campo-editable {
    width: 67%;
  }
}
/* line 339, ../sass/_curriculums.scss */
.curriculum-form .curriculum__linea .campo-editable-boton {
  width: 100%;
}
@media (min-width: 960px) {
  /* line 339, ../sass/_curriculums.scss */
  .curriculum-form .curriculum__linea .campo-editable-boton {
    width: 30%;
  }
}
@media (min-width: 481px) {
  /* line 339, ../sass/_curriculums.scss */
  .curriculum-form .curriculum__linea .campo-editable-boton {
    width: 50%;
  }
}
/* line 349, ../sass/_curriculums.scss */
.curriculum-form .curriculum__linea .editar-campo {
  cursor: pointer;
}
/* line 353, ../sass/_curriculums.scss */
.curriculum-form .curriculum__linea .guardar-campo {
  cursor: pointer;
}
/* line 358, ../sass/_curriculums.scss */
.curriculum-form .curriculum__linea#programas_visual label {
  width: 0;
}
@media (min-width: 960px) {
  /* line 358, ../sass/_curriculums.scss */
  .curriculum-form .curriculum__linea#programas_visual label {
    width: 30%;
  }
}
/* line 368, ../sass/_curriculums.scss */
.curriculum-form .curriculum__linea--top {
  margin-top: -30px;
}
/* line 372, ../sass/_curriculums.scss */
.curriculum-form .curriculum__linea--right {
  width: 69.9%;
  display: inline-block;
  float: right;
}
/* line 378, ../sass/_curriculums.scss */
.curriculum-form .type-select {
  cursor: pointer;
  overflow: hidden;
  background: white url("/images/select_down_gris.png") no-repeat scroll 98% center;
}
/* line 383, ../sass/_curriculums.scss */
.curriculum-form .type-select label {
  /*margin-right: -4px;*/
  width: 20%;
  padding: 9px 2%;
  vertical-align: top;
  background-color: #fff;
}
@media (min-width: 960px) {
  /* line 378, ../sass/_curriculums.scss */
  .curriculum-form .type-select {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
}
/* line 394, ../sass/_curriculums.scss */
.curriculum-form .type-select.con-boton {
  width: 90%;
  display: inline-block;
}
@media (min-width: 960px) {
  /* line 394, ../sass/_curriculums.scss */
  .curriculum-form .type-select.con-boton {
    width: auto;
    display: inline-block;
  }
}
/* line 405, ../sass/_curriculums.scss */
.curriculum-form .type-textarea label {
  vertical-align: top;
}
/* line 410, ../sass/_curriculums.scss */
.curriculum-form .type-archivo label {
  vertical-align: top;
}
/* line 415, ../sass/_curriculums.scss */
.curriculum-form .type-submit {
  margin: 40px 0;
  /*text-align: right;*/
}
/* line 420, ../sass/_curriculums.scss */
.curriculum-form .acciones_curriculum {
  cursor: pointer;
}
/* line 422, ../sass/_curriculums.scss */
.curriculum-form .acciones_curriculum span {
  color: #000;
}
/* line 428, ../sass/_curriculums.scss */
.curriculum-form .eliminar_curriculum,
.curriculum-form input[type="submit"] {
  font-family: "Raleway",Arial;
  border: medium none;
  color: #FFF;
  background-color: #9b9f9f;
  padding: 22px 35px;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 12px;
  width: 25%;
  cursor: pointer;
}
/* line 442, ../sass/_curriculums.scss */
.curriculum-form .eliminar_curriculum span {
  color: #da4453;
  font-weight: 700;
}
/* line 448, ../sass/_curriculums.scss */
.curriculum-form input[type="submit"] {
  display: block;
  float: none;
  width: 100%;
}
@media (min-width: 960px) {
  /* line 448, ../sass/_curriculums.scss */
  .curriculum-form input[type="submit"] {
    float: right;
    width: auto;
  }
}
/* line 459, ../sass/_curriculums.scss */
.curriculum-form input[type="submit"].submit-localizacion {
  padding: 10px;
  margin-bottom: 20px;
}
/* line 465, ../sass/_curriculums.scss */
.curriculum-form input[type="file"] {
  width: 69.9%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 0px;
  border: medium none;
  background: transparent none repeat scroll 0% 0%;
}
/* line 473, ../sass/_curriculums.scss */
.curriculum-form .eliminar_curriculum {
  background-color: #ffffff;
  text-align: left;
  width: 100%;
  margin-top: 50px;
  padding: 0px;
}
@media (min-width: 960px) {
  /* line 473, ../sass/_curriculums.scss */
  .curriculum-form .eliminar_curriculum {
    width: auto;
    margin-top: 0px;
    padding: 15px 25px;
  }
}
/* line 489, ../sass/_curriculums.scss */
.curriculum-form .acciones_imagen {
  color: #000;
  margin-top: 10px;
}
/* line 492, ../sass/_curriculums.scss */
.curriculum-form .acciones_imagen span {
  /*      
  color: #000;
  vertical-align: middle;
  */
}
/* line 497, ../sass/_curriculums.scss */
.curriculum-form .acciones_imagen span.texto_anadir {
  background-color: #9b9f9f;
  padding: 16px 40px;
  display: block;
  width: 150px;
  margin: 0px auto;
  color: white;
  text-transform: uppercase;
}
/* line 506, ../sass/_curriculums.scss */
.curriculum-form .acciones_imagen span.texto_anadir.ancho {
  width: 90%;
  padding: 5px 40px;
}
/* line 515, ../sass/_curriculums.scss */
.curriculum-form .anadirImagenNombre.visible {
  padding: 10px;
  display: block;
  background-color: #fff;
}
/* line 521, ../sass/_curriculums.scss */
.curriculum-form .wrapper-valor {
  display: inline-block;
  width: 69.9%;
  color: #000;
}
/* line 526, ../sass/_curriculums.scss */
.curriculum-form .wrapper-valor .nombre-archivo {
  color: #000;
}
/* line 531, ../sass/_curriculums.scss */
.curriculum-form .acepto-condiciones {
  color: #383a41;
}
/* line 533, ../sass/_curriculums.scss */
.curriculum-form .acepto-condiciones span {
  color: #4cbdc2;
  cursor: pointer;
}
/* line 538, ../sass/_curriculums.scss */
.curriculum-form .nota-legal {
  display: none;
  margin-top: 20px;
  font-size: 12px;
  line-height: 16px;
  color: #383a41;
}
/* line 545, ../sass/_curriculums.scss */
.curriculum-form .nota-legal a {
  color: #383a41;
}
/* line 548, ../sass/_curriculums.scss */
.curriculum-form .nota-legal a:hover {
  color: #4cbdc2;
}
/* line 554, ../sass/_curriculums.scss */
.curriculum-form .ajuste-radio-medio {
  float: left;
  color: #9fa4a4;
}
@media (min-width: 960px) {
  /* line 554, ../sass/_curriculums.scss */
  .curriculum-form .ajuste-radio-medio {
    float: right;
  }
}

/* line 565, ../sass/_curriculums.scss */
.boton__submit-formulario {
  display: block;
  margin: 0 auto;
}

/* line 570, ../sass/_curriculums.scss */
.curriculum-form__input {
  font-family: "Raleway", Arial;
  border: none;
  border-bottom: 1px solid #9fa4a4;
  color: #9fa4a4;
  font-size: 18px;
  width: 100%;
}
@media (min-width: 960px) {
  /* line 570, ../sass/_curriculums.scss */
  .curriculum-form__input {
    width: 69.9%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
}
/* line 585, ../sass/_curriculums.scss */
.curriculum-form__input.datepicker {
  cursor: pointer;
  /*color: #FFF;*/
  padding: 2px 25px 2px 30px !important;
  font-weight: 400;
  background: white url("/images/ico_calendario_gris.png") no-repeat scroll left center;
}
@media (min-width: 960px) {
  /* line 593, ../sass/_curriculums.scss */
  .curriculum-form__input.map-select {
    width: 49.9%;
  }
}

/* line 599, ../sass/_curriculums.scss */
.curriculum-form__input--disabled {
  border: none;
  color: #9fa4a4;
  font-size: 18px;
  width: 100%;
}

/* line 606, ../sass/_curriculums.scss */
.curriculum-form__gris {
  background-color: #D5DADA;
  color: #ffffff;
}

/* line 610, ../sass/_curriculums.scss */
.curriculum__check-wrapper-grupo {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 960px) {
  /* line 610, ../sass/_curriculums.scss */
  .curriculum__check-wrapper-grupo {
    width: 50%;
  }
}

/* line 617, ../sass/_curriculums.scss */
.curriculum__check-grupo {
  margin-bottom: 10px;
}
@media (min-width: 960px) {
  /* line 617, ../sass/_curriculums.scss */
  .curriculum__check-grupo {
    display: inline-block;
    width: 50%;
  }
}

/* line 625, ../sass/_curriculums.scss */
.curriculum__texto-grupo {
  color: #2e3133;
  width: 100%;
  margin-bottom: 20px;
  text-align: left;
}
@media (min-width: 960px) {
  /* line 625, ../sass/_curriculums.scss */
  .curriculum__texto-grupo {
    text-align: center;
  }
}

/* line 635, ../sass/_curriculums.scss */
.curriculum__check {
  display: inline-block;
  margin-right: 15px;
}

/* line 639, ../sass/_curriculums.scss */
label.curriculum__check-label {
  color: #2e3133;
  padding: 0px;
  text-align: left;
  margin: 0;
  width: auto;
  display: inline-block;
}
@media (min-width: 960px) {
  /* line 639, ../sass/_curriculums.scss */
  label.curriculum__check-label {
    display: inline-block;
  }
}

/* line 652, ../sass/_curriculums.scss */
.form__ficha-colegiado {
  margin-bottom: 50px;
}
/* line 655, ../sass/_curriculums.scss */
.form__ficha-colegiado .boton__submit-formulario {
  background-color: #9B6A91;
  color: #ffffff;
  width: 30%;
  font-weight: 700;
}
/* line 661, ../sass/_curriculums.scss */
.form__ficha-colegiado .boton__submit-formulario:hover {
  background-color: #cf8fc2;
}

/* line 666, ../sass/_curriculums.scss */
.form__cambiar-contrasenya {
  background-color: #D5DADA;
  padding: 30px;
}
/* line 670, ../sass/_curriculums.scss */
.form__cambiar-contrasenya h3 {
  color: #2E3133;
  border-color: #2E3133;
}
/* line 674, ../sass/_curriculums.scss */
.form__cambiar-contrasenya .curriculum-form__input {
  background-color: #D5DADA;
}

/* line 678, ../sass/_curriculums.scss */
#rutaPDF {
  color: #2E3133;
}

/* line 681, ../sass/_curriculums.scss */
.cv-no-completo {
  display: block;
  text-align: center;
  padding: 30px;
  font-size: 30px;
  background-color: #9B9F9F;
  color: #ffffff;
}
/* line 689, ../sass/_curriculums.scss */
.cv-no-completo .titular {
  display: block;
  margin-bottom: 10px;
}
/* line 693, ../sass/_curriculums.scss */
.cv-no-completo .subtitular {
  font-size: 18px;
  display: block;
}

/* line 701, ../sass/_curriculums.scss */
.curriculum-form__error .curriculum__linea.gris {
  color: #000000;
  text-align: center;
  font-family: "Raleway", Arial;
  text-transform: none;
  font-weight: bold;
}

/* line 711, ../sass/_curriculums.scss */
.bloque-datos__titulo h3 {
  text-align: left;
  cursor: pointer;
}
/* line 714, ../sass/_curriculums.scss */
.bloque-datos__titulo h3:hover {
  color: #5a5a5a;
}

/* line 718, ../sass/_curriculums.scss */
.bloque-datos__body {
  display: none;
  margin-top: -20px;
  margin-bottom: 20px;
}
/* line 723, ../sass/_curriculums.scss */
.bloque-datos__body h4 {
  text-align: left;
  font-size: 18px;
  font-family: "Baron", Arial;
  text-transform: lowercase;
  margin: 20px 0 30px;
  font-weight: bold;
  color: #d5dada;
  border-bottom: 0;
  padding-bottom: 13px;
}
/* line 734, ../sass/_curriculums.scss */
.bloque-datos__body .formularioNuevo {
  width: 100%;
  height: 100%;
  padding-bottom: 2px;
}
/* line 738, ../sass/_curriculums.scss */
.bloque-datos__body .formularioNuevo.campoFila {
  border: 1px solid #9B9F9F;
  margin-bottom: 2px;
}
@media (min-width: 960px) {
  /* line 738, ../sass/_curriculums.scss */
  .bloque-datos__body .formularioNuevo.campoFila {
    border: 0;
    margin-bottom: 0px;
  }
}
/* line 747, ../sass/_curriculums.scss */
.bloque-datos__body .formularioNuevo .campoNuevo {
  display: block;
  height: auto;
  width: 100%;
  padding-left: 5px;
  vertical-align: top;
}
@media (min-width: 960px) {
  /* line 747, ../sass/_curriculums.scss */
  .bloque-datos__body .formularioNuevo .campoNuevo {
    display: inline-block;
    height: auto;
  }
}
/* line 758, ../sass/_curriculums.scss */
.bloque-datos__body .formularioNuevo .campoNuevo .campoMovil {
  display: inline-block;
}
@media (min-width: 960px) {
  /* line 758, ../sass/_curriculums.scss */
  .bloque-datos__body .formularioNuevo .campoNuevo .campoMovil {
    display: none;
  }
}
/* line 765, ../sass/_curriculums.scss */
.bloque-datos__body .formularioNuevo .campoNuevo button {
  cursor: pointer;
}
/* line 768, ../sass/_curriculums.scss */
.bloque-datos__body .formularioNuevo .campoNuevo button img {
  height: 15px;
}
/* line 773, ../sass/_curriculums.scss */
.bloque-datos__body .formularioNuevo .campoNuevo select {
  font: 400 13.3333px Arial;
  padding: 1px 0px;
  width: 98%;
  color: #000;
}
/* line 779, ../sass/_curriculums.scss */
.bloque-datos__body .formularioNuevo .campoNuevo select.desactivado {
  background-color: #ffffff;
  border: 0;
}
/* line 785, ../sass/_curriculums.scss */
.bloque-datos__body .formularioNuevo .campoNuevo input {
  width: 98%;
  color: #000;
}
/* line 788, ../sass/_curriculums.scss */
.bloque-datos__body .formularioNuevo .campoNuevo input.desactivado {
  border: 0px;
  background-color: #ffffff;
}
/* line 794, ../sass/_curriculums.scss */
.bloque-datos__body .formularioNuevo .campoNuevo.campoFecha {
  width: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
}
@media (min-width: 960px) {
  /* line 794, ../sass/_curriculums.scss */
  .bloque-datos__body .formularioNuevo .campoNuevo.campoFecha {
    width: 10%;
  }
}
/* line 803, ../sass/_curriculums.scss */
.bloque-datos__body .formularioNuevo .campoNuevo.campoInfo {
  width: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
}
@media (min-width: 960px) {
  /* line 803, ../sass/_curriculums.scss */
  .bloque-datos__body .formularioNuevo .campoNuevo.campoInfo {
    width: 25%;
  }
}
/* line 812, ../sass/_curriculums.scss */
.bloque-datos__body .formularioNuevo .campoNuevo.campoAdjunto {
  width: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
}
@media (min-width: 960px) {
  /* line 812, ../sass/_curriculums.scss */
  .bloque-datos__body .formularioNuevo .campoNuevo.campoAdjunto {
    width: 20%;
  }
}
/* line 821, ../sass/_curriculums.scss */
.bloque-datos__body .formularioNuevo .campoNuevo.campoAdjuntoBoton {
  width: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
}
@media (min-width: 960px) {
  /* line 821, ../sass/_curriculums.scss */
  .bloque-datos__body .formularioNuevo .campoNuevo.campoAdjuntoBoton {
    width: 35%;
  }
}
/* line 830, ../sass/_curriculums.scss */
.bloque-datos__body .formularioNuevo .campoNuevo.campoBoton {
  width: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
}
@media (min-width: 960px) {
  /* line 830, ../sass/_curriculums.scss */
  .bloque-datos__body .formularioNuevo .campoNuevo.campoBoton {
    width: 15%;
  }
}
/* line 839, ../sass/_curriculums.scss */
.bloque-datos__body .formularioNuevo .campoNuevo.campoColegiado {
  width: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
}
@media (min-width: 960px) {
  /* line 839, ../sass/_curriculums.scss */
  .bloque-datos__body .formularioNuevo .campoNuevo.campoColegiado {
    width: 12%;
  }
}
/* line 847, ../sass/_curriculums.scss */
.bloque-datos__body .formularioNuevo .campoNuevo.campoNoColegiado {
  width: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
}
@media (min-width: 960px) {
  /* line 847, ../sass/_curriculums.scss */
  .bloque-datos__body .formularioNuevo .campoNuevo.campoNoColegiado {
    width: 10%;
  }
}
/* line 855, ../sass/_curriculums.scss */
.bloque-datos__body .formularioNuevo .campoNuevo.campoHospital {
  width: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
}
@media (min-width: 960px) {
  /* line 855, ../sass/_curriculums.scss */
  .bloque-datos__body .formularioNuevo .campoNuevo.campoHospital {
    width: 18%;
  }
}
/* line 863, ../sass/_curriculums.scss */
.bloque-datos__body .formularioNuevo .campoNuevo.campoTexto {
  color: #9fa4a4;
}
/* line 866, ../sass/_curriculums.scss */
.bloque-datos__body .formularioNuevo .campoNuevo.campoTextoRojo {
  color: #ff0000;
}
/* line 870, ../sass/_curriculums.scss */
.bloque-datos__body .formularioNuevo .campoNuevo.campoEtiqueta {
  display: none;
}
@media (min-width: 960px) {
  /* line 870, ../sass/_curriculums.scss */
  .bloque-datos__body .formularioNuevo .campoNuevo.campoEtiqueta {
    display: inline-block;
  }
}
/* line 876, ../sass/_curriculums.scss */
.bloque-datos__body .formularioNuevo .campoNuevo.campoInputCaducidad {
  display: none;
}
@media (min-width: 960px) {
  /* line 876, ../sass/_curriculums.scss */
  .bloque-datos__body .formularioNuevo .campoNuevo.campoInputCaducidad {
    display: inline-block;
  }
}
/* line 882, ../sass/_curriculums.scss */
.bloque-datos__body .formularioNuevo .campoNuevo.campoMovil {
  display: inline-block;
}
@media (min-width: 960px) {
  /* line 882, ../sass/_curriculums.scss */
  .bloque-datos__body .formularioNuevo .campoNuevo.campoMovil {
    display: none;
  }
}
/* line 889, ../sass/_curriculums.scss */
.bloque-datos__body .formularioNuevo .campoNuevo .js-clave {
  display: inline-block;
  width: 20%;
}
@media (min-width: 960px) {
  /* line 889, ../sass/_curriculums.scss */
  .bloque-datos__body .formularioNuevo .campoNuevo .js-clave {
    width: 70%;
  }
}
/* line 896, ../sass/_curriculums.scss */
.bloque-datos__body .formularioNuevo .campoNuevo .js-ver-clave {
  display: inline-block;
  width: 25%;
  cursor: pointer;
}

/* line 905, ../sass/_curriculums.scss */
.bloque-datos__body-row {
  padding: 3px;
  color: #5a5a5a;
}

/* line 1, ../sass/_empleos.scss */
.empleo__titulo-pagina {
  font-size: 21px;
  font-weight: bold;
  color: #263238;
  padding: 0;
  margin: 20px 0;
  clear: both;
}

/* line 10, ../sass/_empleos.scss */
.empleos {
  padding: 50px 3%;
  background: #fff;
}
@media (min-width: 960px) {
  /* line 14, ../sass/_empleos.scss */
  .empleos.con-hermanos {
    float: right;
    width: 76%;
  }
}
/* line 19, ../sass/_empleos.scss */
.empleos.con-hermanos .caja-titulos {
  padding: 80px 8%;
}
/* line 22, ../sass/_empleos.scss */
.empleos.con-hermanos .contenido-editor {
  padding: 60px 8%;
}
/* line 24, ../sass/_empleos.scss */
.empleos.con-hermanos .contenido-editor blockquote {
  margin: 0 0 0 -5%;
}

/* line 31, ../sass/_empleos.scss */
.cat-empleos {
  position: relative;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 30px;
}

/* line 36, ../sass/_empleos.scss */
.btn-publica-empleo {
  background-color: #2e3133;
  color: #fff;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 18px;
  font-weight: bold;
  padding: 20px 60px;
}
/* line 46, ../sass/_empleos.scss */
.btn-publica-empleo:hover {
  background-color: #4CBDC2;
  color: #fff;
}

/* line 51, ../sass/_empleos.scss */
.empleo__img {
  font-weight: bold;
}

/* line 54, ../sass/_empleos.scss */
.empleo {
  overflow: hidden;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
/* line 60, ../sass/_empleos.scss */
.empleo.media .img {
  float: none;
  display: block;
}
@media (min-width: 960px) {
  /* line 60, ../sass/_empleos.scss */
  .empleo.media .img {
    float: left;
    width: 15%;
    margin-right: 2%;
    max-width: 100px;
  }
}
/* line 69, ../sass/_empleos.scss */
.empleo.media .img img {
  width: 100%;
}

/* line 75, ../sass/_empleos.scss */
.empleo__titulo {
  font-size: 18px;
  font-weight: bold;
  color: #263238;
  padding: 0;
  margin-bottom: 20px;
}

@media (min-width: 960px) {
  /* line 82, ../sass/_empleos.scss */
  .empleo-persona {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    vertical-align: top;
    width: 15%;
  }
}

/* line 90, ../sass/_empleos.scss */
.empleo-persona__nombrepersona {
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #909699;
  margin-bottom: 5px;
}

/* line 97, ../sass/_empleos.scss */
.empleo-persona__ciudad {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
  color: #47bcbf;
  margin-bottom: 10px;
}

/* line 105, ../sass/_empleos.scss */
.empleo-descripcion {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  font-size: 16px;
  line-height: 1.3;
  color: #263238;
}
@media (min-width: 960px) {
  /* line 105, ../sass/_empleos.scss */
  .empleo-descripcion {
    width: 60%;
  }
}

/* line 115, ../sass/_empleos.scss */
.empleo-otros {
  vertical-align: top;
  text-align: center;
  margin-top: 20px;
}
@media (min-width: 960px) {
  /* line 115, ../sass/_empleos.scss */
  .empleo-otros {
    margin-top: 0px;
    width: 25%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
}

/* line 128, ../sass/_empleos.scss */
.empleo__boton {
  margin: 10px 0px 0;
  background-color: #4CBDC2;
  border: none;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  display: block;
}
@media (min-width: 960px) {
  /* line 128, ../sass/_empleos.scss */
  .empleo__boton {
    margin: 20px 10px 0;
  }
}
/* line 140, ../sass/_empleos.scss */
.empleo__boton.red {
  background-color: #DA4453;
  cursor: default;
}
/* line 143, ../sass/_empleos.scss */
.empleo__boton.red:hover {
  background-color: #DA4453;
}
/* line 147, ../sass/_empleos.scss */
.empleo__boton.green {
  background-color: #FFFFFF;
  color: #000;
  border: solid thin #000;
  cursor: default;
}
/* line 152, ../sass/_empleos.scss */
.empleo__boton.green:hover {
  background-color: #FFFFFF;
  color: #000;
}
/* line 158, ../sass/_empleos.scss */
.empleo__boton:hover {
  background-color: #2A9296;
  color: #fff;
}

/* line 163, ../sass/_empleos.scss */
.empleo__tipo--nuevo, .empleo__tipo--vendo, .empleo__tipo--compro {
  background-color: #666;
  color: #fff;
  margin: 0 auto 10px;
  width: 80px;
  clear: both;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  padding: 5px 10px;
}

/* line 175, ../sass/_empleos.scss */
.empleo__tipo--nuevo {
  background-color: #9a6b91;
}

/* line 179, ../sass/_empleos.scss */
.empleo__tipo--vendo {
  background-color: #46E28C;
}

/* line 183, ../sass/_empleos.scss */
.empleo__tipo--compro {
  background-color: #eec87f;
}

/* line 187, ../sass/_empleos.scss */
.empleo__fecha {
  font-size: 14px;
  color: #909699;
}

/* line 192, ../sass/_empleos.scss */
.empleo-contacto {
  display: none;
  background-color: #eee;
  margin-top: 15px;
  padding: 15px 3%;
}

/* line 199, ../sass/_empleos.scss */
.nuevo-empleo {
  background-color: #4CBDC2;
  padding: 40px 4%;
}

/* line 206, ../sass/_empleos.scss */
.empleo-contacto__lst .empleo-contacto__lstitem {
  list-style: inside none disc;
}

/* line 211, ../sass/_empleos.scss */
.boton-empleo {
  background-color: #2E3133;
  color: #FFF;
  border: medium none;
  font-size: 18px;
  font-weight: bold;
  padding: 10px;
  display: block;
  text-align: center;
  margin-bottom: 10px;
}
@media (min-width: 960px) {
  /* line 211, ../sass/_empleos.scss */
  .boton-empleo {
    margin-right: 20px;
    margin-bottom: 0px;
    float: right;
    padding: 20px 30px;
  }
}
/* line 230, ../sass/_empleos.scss */
.boton-empleo:hover {
  background-color: #4CBDC2;
}
/* line 234, ../sass/_empleos.scss */
.boton-empleo.verde {
  background-color: #4CBDC2;
  margin-right: 0;
}
/* line 237, ../sass/_empleos.scss */
.boton-empleo.verde:hover {
  background-color: #2E3133;
  color: #FFFFFF;
}

/* line 248, ../sass/_empleos.scss */
#publicar_oferta .form-box label.type-radio {
  display: inline-block;
  width: 85%;
}
@media (min-width: 960px) {
  /* line 248, ../sass/_empleos.scss */
  #publicar_oferta .form-box label.type-radio {
    width: 95%;
  }
}
/* line 254, ../sass/_empleos.scss */
#publicar_oferta .form-box label.type-radio span {
  font-weight: 700;
  text-decoration: underline;
}
/* line 260, ../sass/_empleos.scss */
#publicar_oferta .form-box input[type="radio"] {
  vertical-align: top;
  margin-right: 20px;
}
/* line 264, ../sass/_empleos.scss */
#publicar_oferta .form-box.nota-legal {
  display: none;
  font-size: 12px;
}
/* line 268, ../sass/_empleos.scss */
#publicar_oferta .form-box .leer-nota-legal {
  color: #4CBDC2;
  cursor: pointer;
}
/* line 272, ../sass/_empleos.scss */
#publicar_oferta .form-box.acepto-condiciones {
  padding: 0px 200px;
}
/* line 274, ../sass/_empleos.scss */
#publicar_oferta .form-box.acepto-condiciones input {
  float: left;
}
/* line 278, ../sass/_empleos.scss */
#publicar_oferta .form-box .campo_incorrecto {
  border: 1px solid red;
}
/* line 282, ../sass/_empleos.scss */
#publicar_oferta .realperson-challenge {
  color: #4CBDC2;
}

/* BECAS */
/* line 290, ../sass/_empleos.scss */
#buscar_ofertas {
  position: relative;
  border-bottom: 1px solid #E0E0E0;
  margin-bottom: 30px;
}

/* line 296, ../sass/_empleos.scss */
.type-select {
  cursor: pointer;
  overflow: hidden;
  background: white url("/images/select_down_gris.png") no-repeat scroll 98% center;
}
/* line 301, ../sass/_empleos.scss */
.type-select label {
  /*margin-right: -4px;*/
  width: 20%;
  padding: 9px 2%;
  vertical-align: top;
  background-color: #fff;
}
@media (min-width: 960px) {
  /* line 296, ../sass/_empleos.scss */
  .type-select {
    width: 54%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
}

/* line 5, ../sass/_ficha_colegiados.scss */
.ficha_colegiados .cabecera-color .cabecera-color__titulo {
  padding: 40px 40px 40px 80px;
  background: url("/images/barra_oblicua_blanca.png") no-repeat 0 center;
  width: 450px;
  margin: 0 auto;
}
/* line 12, ../sass/_ficha_colegiados.scss */
.ficha_colegiados .contenedor-ficha-colegiado {
  padding: 0px 10px 100px;
  background-color: #ffffff;
}
@media (min-width: 960px) {
  /* line 12, ../sass/_ficha_colegiados.scss */
  .ficha_colegiados .contenedor-ficha-colegiado {
    padding: 0px 50px 100px;
  }
}

/* line 24, ../sass/_ficha_colegiados.scss */
.ficha-colegiado__migas {
  padding: 30px 0 15px 0;
  border-bottom: solid 3px #d5dada;
  font-size: 20px;
  font-family: "Baron", Arial;
  text-transform: lowercase;
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width: 960px) {
  /* line 24, ../sass/_ficha_colegiados.scss */
  .ficha-colegiado__migas {
    font-size: 28px;
  }
}
/* line 37, ../sass/_ficha_colegiados.scss */
.ficha-colegiado__migas a {
  cursor: pointer;
  color: #000;
}
/* line 41, ../sass/_ficha_colegiados.scss */
.ficha-colegiado__migas a:hover {
  color: #9b6a91;
}
/* line 44, ../sass/_ficha_colegiados.scss */
.ficha-colegiado__migas a.activo {
  color: #9b6a91;
}

/* line 4, ../sass/_ventanilla_unica.scss */
.ventanilla-unica .contenedor-ventanilla-unica {
  background-color: #fff;
  padding: 35px 50px;
}
/* line 8, ../sass/_ventanilla_unica.scss */
.ventanilla-unica .contenedor-ventanilla-unica .ventanilla-unica__contenido {
  display: block;
  margin-bottom: 20px;
}
@media (min-width: 960px) {
  /* line 8, ../sass/_ventanilla_unica.scss */
  .ventanilla-unica .contenedor-ventanilla-unica .ventanilla-unica__contenido {
    margin-bottom: 0;
    width: 48%;
    display: inline-block;
    margin-left: 2%;
    vertical-align: top;
  }
  /* line 18, ../sass/_ventanilla_unica.scss */
  .ventanilla-unica .contenedor-ventanilla-unica .ventanilla-unica__contenido.left {
    margin-left: 0;
    margin-right: 2%;
  }
}
/* line 25, ../sass/_ventanilla_unica.scss */
.ventanilla-unica .contenedor-ventanilla-unica .ventanilla-unica__contenido .ventanilla-unica__titular {
  overflow: hidden;
  border-bottom: solid 3px #2e3133;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
/* line 31, ../sass/_ventanilla_unica.scss */
.ventanilla-unica .contenedor-ventanilla-unica .ventanilla-unica__contenido .ventanilla-unica__titular.gris {
  color: #d5dada;
  border-color: #d5dada;
  margin-top: 30px;
}
/* line 37, ../sass/_ventanilla_unica.scss */
.ventanilla-unica .contenedor-ventanilla-unica .ventanilla-unica__contenido .ventanilla-unica__titular.privado {
  margin-top: 0px;
}
/* line 41, ../sass/_ventanilla_unica.scss */
.ventanilla-unica .contenedor-ventanilla-unica .ventanilla-unica__contenido .ventanilla-unica__titular h2 {
  font-family: "Baron",Arial;
  text-transform: lowercase;
  font-size: 20px;
  display: inline-block;
}
@media (min-width: 960px) {
  /* line 41, ../sass/_ventanilla_unica.scss */
  .ventanilla-unica .contenedor-ventanilla-unica .ventanilla-unica__contenido .ventanilla-unica__titular h2 {
    float: left;
    font-size: 24px;
  }
}
/* line 53, ../sass/_ventanilla_unica.scss */
.ventanilla-unica .contenedor-ventanilla-unica .ventanilla-unica__contenido .ventanilla-unica__texto {
  font-family: "Raleway", Arial;
  font-size: 15px;
  font-weight: 700;
}
/* line 58, ../sass/_ventanilla_unica.scss */
.ventanilla-unica .contenedor-ventanilla-unica .ventanilla-unica__contenido .ventanilla-unica__texto strong {
  color: #9b6a91;
}
/* line 61, ../sass/_ventanilla_unica.scss */
.ventanilla-unica .contenedor-ventanilla-unica .ventanilla-unica__contenido .ventanilla-unica__texto a {
  color: #9b6a91;
  text-decoration: underline;
}
/* line 68, ../sass/_ventanilla_unica.scss */
.ventanilla-unica .contenedor-ventanilla-unica .ventanilla-unica__contenido .ventanilla-unica__vermas {
  font-size: 14px;
  margin: 7px 0px 0px;
}
@media (min-width: 960px) {
  /* line 68, ../sass/_ventanilla_unica.scss */
  .ventanilla-unica .contenedor-ventanilla-unica .ventanilla-unica__contenido .ventanilla-unica__vermas {
    font-size: 16px;
    float: right;
  }
}
/* line 76, ../sass/_ventanilla_unica.scss */
.ventanilla-unica .contenedor-ventanilla-unica .ventanilla-unica__contenido .ventanilla-unica__vermas a {
  text-transform: lowercase;
  transition: color 0.2s ease-in-out 0s, padding 0.2s ease-in-out 0s;
  font-family: "Baron",Arial;
  background-image: url("/images/flecha-ver-mas-verde.png");
  background-repeat: no-repeat;
  background-position: left 3px;
  padding-left: 35px;
  padding-bottom: 3px;
  color: #2E3133;
}
/* line 87, ../sass/_ventanilla_unica.scss */
.ventanilla-unica .contenedor-ventanilla-unica .ventanilla-unica__contenido .ventanilla-unica__vermas a:hover {
  padding-left: 30px;
}
/* line 92, ../sass/_ventanilla_unica.scss */
.ventanilla-unica .contenedor-ventanilla-unica .ventanilla-unica__contenido .bloque-texto {
  padding: 0;
}
/* line 97, ../sass/_ventanilla_unica.scss */
.ventanilla-unica .contenedor-ventanilla-unica .otros-servicios {
  font-family: "Raleway", Arial;
  font-size: 18px;
  font-weight: bold;
}
/* line 102, ../sass/_ventanilla_unica.scss */
.ventanilla-unica .contenedor-ventanilla-unica .otros-servicios li::before {
  content: "\2014\00a0";
}
/* line 106, ../sass/_ventanilla_unica.scss */
.ventanilla-unica .contenedor-ventanilla-unica .otros-servicios a {
  color: #2e3133;
}
/* line 112, ../sass/_ventanilla_unica.scss */
.ventanilla-unica .farmacias-ventanilla {
  background-size: cover;
  background-image: url("/images/fnd-farmacias-home.jpg");
  background-repeat: no-repeat;
  background-position: right top;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  position: relative;
}
/* line 123, ../sass/_ventanilla_unica.scss */
.ventanilla-unica .farmacias-ventanilla__alta_colegiado, .ventanilla-unica .farmacias-ventanilla__quejas, .ventanilla-unica .ventanilla-unica__edita-ficha {
  font-family: "Baron", Arial;
  text-transform: lowercase;
  font-size: 21px;
  display: block;
  text-align: center;
  color: #ffffff;
  padding: 30px;
  margin-bottom: 10px;
}
/* line 133, ../sass/_ventanilla_unica.scss */
.ventanilla-unica .farmacias-ventanilla__alta_colegiado {
  background-color: #42a2a4;
}
@media (min-width: 960px) {
  /* line 136, ../sass/_ventanilla_unica.scss */
  .ventanilla-unica .farmacias-ventanilla__alta_colegiado span {
    padding: 10px 50px;
    background: #42a2a4 url("/images/ico-usuario-boton.png") no-repeat left center;
  }
}
/* line 143, ../sass/_ventanilla_unica.scss */
.ventanilla-unica .farmacias-ventanilla__quejas {
  background-color: #47bcbf;
}
/* line 146, ../sass/_ventanilla_unica.scss */
.ventanilla-unica .farmacias-ventanilla__quejas span {
  padding: 10px 50px;
  background: #47bcbf url("/images/ico-quejas.png") no-repeat left center;
}
/* line 151, ../sass/_ventanilla_unica.scss */
.ventanilla-unica .ventanilla-unica__edita-ficha {
  margin-top: 50px;
  background-color: #9b6a91;
}
@media (min-width: 960px) {
  /* line 155, ../sass/_ventanilla_unica.scss */
  .ventanilla-unica .ventanilla-unica__edita-ficha span {
    background: #9b6a91 url("/images/ico_herramientas.png") no-repeat left center;
    padding: 10px 50px;
  }
}

/* line 164, ../sass/_ventanilla_unica.scss */
.titular-desplegable {
  background: url("/images/flecha-abajo-gris.png") no-repeat 99% center;
  cursor: pointer;
}
/* line 168, ../sass/_ventanilla_unica.scss */
.titular-desplegable.abierto {
  background: url("/images/flecha-arriba-gris.png") no-repeat 99% center;
}

/* line 173, ../sass/_ventanilla_unica.scss */
.contenido-desplegable {
  display: none;
}
/* line 177, ../sass/_ventanilla_unica.scss */
.contenido-desplegable .bloque-formulario .form {
  padding: 20px 2%;
}

/* line 1, ../sass/_sicofonline.scss */
.cabecera-sicof {
  padding: 50px 40px;
  background-color: #9A6B91;
  color: #FFF;
  text-align: center;
}

/* line 8, ../sass/_sicofonline.scss */
.sicofonline-documentacion--wrapper {
  background-color: #323839;
}

/* line 12, ../sass/_sicofonline.scss */
.sicofonline-documentacion--cuerpo {
  background-color: #fff;
  overflow: hidden;
  padding-bottom: 10px;
}

/* line 21, ../sass/_sicofonline.scss */
.btn_acceso_firma_electronica {
  background: #4cbdc2 url("/images/ico_ceriticado.png") no-repeat scroll 20px center;
  padding: 20px 50px 20px 60px;
  font-weight: bold;
  color: #ffffff;
  border: none;
}
/* line 28, ../sass/_sicofonline.scss */
.btn_acceso_firma_electronica:hover {
  border: none;
  color: #ffffff;
  background-color: #69c8cb !important;
}

/* line 36, ../sass/_sicofonline.scss */
.btn_acceso_firma_electronica_desactivado {
  background: #cccccc url("/images/ico_ceriticado.png") no-repeat scroll 20px center;
  padding: 20px 50px 20px 60px;
  font-weight: bold;
  color: #ffffff;
  border: none;
}
/* line 43, ../sass/_sicofonline.scss */
.btn_acceso_firma_electronica_desactivado:hover {
  border: none;
  color: #ffffff;
  background-color: #cccccc !important;
  cursor: default;
}

/* line 52, ../sass/_sicofonline.scss */
.sicofonline-documentacion--fichero-comun {
  padding: 10px 8%;
}
/* line 55, ../sass/_sicofonline.scss */
.sicofonline-documentacion--fichero-comun h2 {
  margin-bottom: 4%;
}
/* line 58, ../sass/_sicofonline.scss */
.sicofonline-documentacion--fichero-comun .farmacia-ficheros__listado {
  padding: 10px 6%;
}

/* line 63, ../sass/_sicofonline.scss */
.sicofonline-documentacion--farmacia {
  background-color: #EEF3F4;
}

/* line 67, ../sass/_sicofonline.scss */
.documentacion-farmacia__titulo {
  font-family: "Baron",Arial;
  line-height: 1;
  text-transform: lowercase;
  color: #47BCBF;
  margin: 0px;
  background-color: #EEF3F4;
  padding: 40px 8%;
  cursor: pointer;
}
/* line 77, ../sass/_sicofonline.scss */
.documentacion-farmacia__titulo.farmacia__titulo_cerrado {
  background: #eef3f4 url("/images/flecha-abajo-verde.png") no-repeat scroll 4% 42%;
}
/* line 81, ../sass/_sicofonline.scss */
.documentacion-farmacia__titulo.farmacia__titulo_abierto {
  background: #eef3f4 url("/images/flecha-arriba-verde.png") no-repeat scroll 4% 42%;
}

/* line 87, ../sass/_sicofonline.scss */
.documentacion-farmacia__contenido {
  background-color: #FFFFFF;
}
/* line 89, ../sass/_sicofonline.scss */
.documentacion-farmacia__contenido.vacio {
  padding: 20px 80px;
}

/* line 95, ../sass/_sicofonline.scss */
.documentacion-farmacia__anyo .farmacia-anyo__titulo {
  padding: 20px 13%;
  font-weight: bold;
  font-size: 24px;
  cursor: pointer;
}
/* line 103, ../sass/_sicofonline.scss */
.documentacion-farmacia__anyo .farmacia-anyo__titulo.farmacia-anyo_cerrado {
  background: transparent url("/images/flecha-abajo-gris-oscuro.png") no-repeat scroll 9% 50%;
}
/* line 106, ../sass/_sicofonline.scss */
.documentacion-farmacia__anyo .farmacia-anyo__titulo.farmacia-anyo_abierto {
  background: transparent url("/images/flecha-arriba-gris-oscuro.png") no-repeat scroll 9% 50%;
}

/* line 115, ../sass/_sicofonline.scss */
.documentacion-farmacia__mes .farmacia-mes__titulo {
  padding: 10px 16%;
  cursor: pointer;
}
/* line 119, ../sass/_sicofonline.scss */
.documentacion-farmacia__mes .farmacia-mes__titulo.farmacia-mes_cerrado {
  background: transparent url("/images/flecha-abajo-gris-peque.png") no-repeat scroll 13% 48%;
}
/* line 122, ../sass/_sicofonline.scss */
.documentacion-farmacia__mes .farmacia-mes__titulo.farmacia-mes_abierto {
  background: transparent url("/images/flecha-arriba-gris-peque.png") no-repeat scroll 13% 48%;
}
/* line 126, ../sass/_sicofonline.scss */
.documentacion-farmacia__mes .farmacia-mes__contenido {
  border-bottom: solid 1px #EEF3F4;
}

/* line 131, ../sass/_sicofonline.scss */
.farmacia-ficheros__listado {
  padding: 10px 16%;
}

/* line 134, ../sass/_sicofonline.scss */
.farmacia-ficheros__item {
  background: transparent url("/images/icono_download.png") no-repeat scroll 0 center;
  padding: 0 0 0 30px;
}

/* line 139, ../sass/_sicofonline.scss */
.farmacia-ficheros__enlace {
  color: #383A41;
}

/* line 144, ../sass/_sicofonline.scss */
#formulario-firma #js-contenedor-error {
  display: inline-block;
}
/* line 147, ../sass/_sicofonline.scss */
#formulario-firma .alert {
  margin-top: 10px;
  float: none;
}

/* line 154, ../sass/_sicofonline.scss */
#t_sicofonlines .mfp-content {
  height: 60%;
}
/* line 158, ../sass/_sicofonline.scss */
#t_sicofonlines .mfp-content html {
  background-color: #ffffff;
  height: 100%;
}
/* line 166, ../sass/_sicofonline.scss */
#t_sicofonlines .formulario-firma__cabecera {
  padding: 30px;
}
/* line 169, ../sass/_sicofonline.scss */
#t_sicofonlines .formulario-firma__titular {
  color: #47bcbf;
  font-family: "Baron",Arial;
  font-size: 16px;
  float: right;
}
/* line 177, ../sass/_sicofonline.scss */
#t_sicofonlines .contenedor__formulario-firma {
  padding: 30px;
}
/* line 180, ../sass/_sicofonline.scss */
#t_sicofonlines #js-contenedor-error {
  height: 40%;
  width: 100%;
}
/* line 185, ../sass/_sicofonline.scss */
#t_sicofonlines .contenedor__formulario-desc {
  font-size: 13px;
  font-style: italic;
  color: #9a9a9a;
}
/* line 190, ../sass/_sicofonline.scss */
#t_sicofonlines .contenedor__formulario-desc.pie-desc {
  padding: 30px;
  position: absolute;
  bottom: 0;
}

/* Listado cursos */
/* line 4, ../sass/_formacion.scss */
#t_listacurso .cabecera-color {
  padding: 20px;
}
@media (min-width: 960px) {
  /* line 4, ../sass/_formacion.scss */
  #t_listacurso .cabecera-color {
    padding: 40px 2%;
  }
}
@media (min-width: 1354px) {
  /* line 4, ../sass/_formacion.scss */
  #t_listacurso .cabecera-color {
    padding: 40px 2%;
  }
}
/* line 14, ../sass/_formacion.scss */
#t_listacurso .cabecera-color__titulo {
  font-size: 20px;
  display: none;
  border-left: 0;
}
@media (min-width: 960px) {
  /* line 14, ../sass/_formacion.scss */
  #t_listacurso .cabecera-color__titulo {
    font-size: 22px;
    display: inline-block;
  }
}
@media (min-width: 1354px) {
  /* line 14, ../sass/_formacion.scss */
  #t_listacurso .cabecera-color__titulo {
    font-size: 32px;
    display: inline-block;
  }
}
/* line 30, ../sass/_formacion.scss */
#t_listacurso .lista-hermanos__item {
  margin-bottom: 0;
}
/* line 34, ../sass/_formacion.scss */
#t_listacurso .cabecera-hermanos--anidado .cabecera-hermanos--anidado__enlace {
  display: none;
}
@media (min-width: 960px) {
  /* line 34, ../sass/_formacion.scss */
  #t_listacurso .cabecera-hermanos--anidado .cabecera-hermanos--anidado__enlace {
    display: inline-block;
  }
}
@media (min-width: 481px) {
  /* line 34, ../sass/_formacion.scss */
  #t_listacurso .cabecera-hermanos--anidado .cabecera-hermanos--anidado__enlace {
    display: inline-block;
  }
}

/* line 46, ../sass/_formacion.scss */
.lista-cursos-wrapper {
  background: #ffffff;
}

/* line 50, ../sass/_formacion.scss */
.lista-cursos {
  padding: 0 20px 30px 20px;
}

/* line 56, ../sass/_formacion.scss */
.lista-cursos-item__titulo {
  font-weight: bold;
  padding: 20px 0;
}

/* line 60, ../sass/_formacion.scss */
.lista-cursos-item__fecha {
  width: 12%;
}

/* line 66, ../sass/_formacion.scss */
.lista-cursos-item__categoria {
  width: 5%;
  font-size: 13px;
  position: relative;
  display: none !important;
}
@media (min-width: 960px) {
  /* line 66, ../sass/_formacion.scss */
  .lista-cursos-item__categoria {
    display: table-cell !important;
  }
}
@media (min-width: 1354px) {
  /* line 66, ../sass/_formacion.scss */
  .lista-cursos-item__categoria {
    display: table-cell !important;
  }
}

/* line 80, ../sass/_formacion.scss */
.lista-cursos-item__info {
  width: 11%;
  font-size: 13px;
  display: none !important;
}
/* line 83, ../sass/_formacion.scss */
.lista-cursos-item__info a {
  background: url(../images/ico_link.png) no-repeat left;
  padding-left: 25px;
  display: inline-block;
  height: 20px;
}
@media (min-width: 960px) {
  /* line 80, ../sass/_formacion.scss */
  .lista-cursos-item__info {
    display: table-cell !important;
  }
}
@media (min-width: 1354px) {
  /* line 80, ../sass/_formacion.scss */
  .lista-cursos-item__info {
    display: table-cell !important;
  }
}

/* line 100, ../sass/_formacion.scss */
.lista-cursos-item__matricula {
  width: 15%;
  font-size: 13px;
  padding: 10px 9px !important;
  display: none !important;
}
/* line 104, ../sass/_formacion.scss */
.lista-cursos-item__matricula a {
  background: url(../images/ico_matricula.png) no-repeat left top;
  padding-left: 25px;
  display: inline-block;
  height: 20px;
  background-size: 20px;
}
@media (min-width: 960px) {
  /* line 100, ../sass/_formacion.scss */
  .lista-cursos-item__matricula {
    display: table-cell !important;
  }
}
@media (min-width: 1354px) {
  /* line 100, ../sass/_formacion.scss */
  .lista-cursos-item__matricula {
    display: table-cell !important;
  }
}

/* line 122, ../sass/_formacion.scss */
.curso-categoria-color {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 2px;
  background: transparent;
  position: absolute;
  top: 30%;
}
/* line 131, ../sass/_formacion.scss */
.curso-categoria-color.color-1 {
  background: #9b6a91;
}
/* line 134, ../sass/_formacion.scss */
.curso-categoria-color.color-2 {
  background: #47bcbf;
}
/* line 137, ../sass/_formacion.scss */
.curso-categoria-color.color-3 {
  background: #fff118;
}
/* line 140, ../sass/_formacion.scss */
.curso-categoria-color.color-4 {
  background: #24f12e;
}
/* line 143, ../sass/_formacion.scss */
.curso-categoria-color.color-5 {
  background: #ff8a18;
}
/* line 146, ../sass/_formacion.scss */
.curso-categoria-color.color-6 {
  background: #18ffdc;
}

/* line 151, ../sass/_formacion.scss */
.curso-categoria-color--derecha {
  right: 15px;
}

/* line 154, ../sass/_formacion.scss */
.curso-categoria-color--izquierda {
  left: 0px;
  padding-left: 15px;
  display: none;
}
@media (min-width: 481px) {
  /* line 154, ../sass/_formacion.scss */
  .curso-categoria-color--izquierda {
    left: 0;
    display: inline-block;
  }
}
@media (min-width: 960px) {
  /* line 154, ../sass/_formacion.scss */
  .curso-categoria-color--izquierda {
    left: 15px;
    top: 25px;
    display: inline-block;
  }
}

/* line 171, ../sass/_formacion.scss */
.lateral-btn_aulafarma {
  margin: 10px;
  display: block;
  position: relative;
  text-align: center;
}
@media (min-width: 960px) {
  /* line 171, ../sass/_formacion.scss */
  .lateral-btn_aulafarma {
    margin: 30px 13px;
  }
}

/* line 182, ../sass/_formacion.scss */
.lista-hermanos__item {
  position: relative;
  padding-left: 0;
}
@media (min-width: 481px) {
  /* line 182, ../sass/_formacion.scss */
  .lista-hermanos__item {
    padding-left: 22px;
  }
}
@media (min-width: 960px) {
  /* line 182, ../sass/_formacion.scss */
  .lista-hermanos__item {
    padding-left: 22px;
  }
}

/* Grid cursos */
/* line 197, ../sass/_formacion.scss */
.tabla-grid {
  display: table;
  table-layout: fixed;
}

/* line 201, ../sass/_formacion.scss */
.tabla-grid__item {
  display: table-row;
}
/* line 207, ../sass/_formacion.scss */
.tabla-grid__item:nth-child(odd) {
  background: #f5f5f5;
}

/* line 211, ../sass/_formacion.scss */
.tabla-grid-item__col {
  display: table-cell;
  padding: 10px 10px;
  height: auto;
  border-right: 1px solid #d1d1d1;
  border-bottom: 1px dashed #d1d1d1;
}
/* line 218, ../sass/_formacion.scss */
.tabla-grid-item__col:last-child {
  border-right: none;
}
/* line 221, ../sass/_formacion.scss */
.tabla-grid-item__col a {
  color: #383a41;
}

/* Calendario cursos */
/* line 229, ../sass/_formacion.scss */
.t_calendario .cabecera-hermanos--anidado {
  padding: 60px 10px 10px 10px;
  font-size: 20px;
}
@media (min-width: 481px) {
  /* line 229, ../sass/_formacion.scss */
  .t_calendario .cabecera-hermanos--anidado {
    font-size: 28px;
    padding: 35px 50px;
  }
}
@media (min-width: 960px) {
  /* line 229, ../sass/_formacion.scss */
  .t_calendario .cabecera-hermanos--anidado {
    font-size: 28px;
    padding: 35px 50px;
  }
}
/* line 244, ../sass/_formacion.scss */
.t_calendario .calendario-controles {
  top: 25px;
}
/* line 248, ../sass/_formacion.scss */
.t_calendario .calendario-cursos-categoria {
  width: 100%;
  margin-bottom: 5px;
}
@media (min-width: 481px) {
  /* line 248, ../sass/_formacion.scss */
  .t_calendario .calendario-cursos-categoria {
    width: auto;
    margin-bottom: 5px;
  }
}
@media (min-width: 960px) {
  /* line 248, ../sass/_formacion.scss */
  .t_calendario .calendario-cursos-categoria {
    width: auto;
    margin-bottom: 5px;
  }
}

/* line 264, ../sass/_formacion.scss */
#calendario-cursos {
  width: 95%;
  margin: 0 auto;
  padding-bottom: 40px;
}
@media (min-width: 481px) {
  /* line 264, ../sass/_formacion.scss */
  #calendario-cursos {
    width: 80%;
  }
}
@media (min-width: 960px) {
  /* line 264, ../sass/_formacion.scss */
  #calendario-cursos {
    width: 80%;
  }
}

/* line 277, ../sass/_formacion.scss */
.fc-day-grid-event .fc-time {
  display: none !important;
}

/* Detalle curso */
/* line 283, ../sass/_formacion.scss */
.cabecera-color-formacion {
  background-color: #47bcbf;
  padding: 20px;
  position: relative;
}
@media (min-width: 960px) {
  /* line 283, ../sass/_formacion.scss */
  .cabecera-color-formacion {
    padding: 50px 40px 30px  40px;
  }
}

/* line 298, ../sass/_formacion.scss */
.curso-detalle__wrapper {
  padding: 0;
}
@media (min-width: 481px) {
  /* line 298, ../sass/_formacion.scss */
  .curso-detalle__wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  /* line 298, ../sass/_formacion.scss */
  .curso-detalle__wrapper {
    padding: 0 5%;
  }
  /* line 308, ../sass/_formacion.scss */
  .curso-detalle__wrapper .ancho60 {
    padding-right: 4%;
    width: 67%;
  }
  /* line 312, ../sass/_formacion.scss */
  .curso-detalle__wrapper .ancho40 {
    padding-left: 4%;
    width: 32%;
  }
}

/* line 319, ../sass/_formacion.scss */
.titulo-borde {
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: 7px solid #ffffff;
  margin-bottom: 10px;
  font-size: 20px;
  display: inline-block;
  font-family: "Baron", Arial;
}

/* line 328, ../sass/_formacion.scss */
.subtitulo-borde {
  padding-bottom: 7px;
  border-bottom: 5px solid #ffffff;
  margin-bottom: 7px;
  display: inline-block;
}

/* line 334, ../sass/_formacion.scss */
.subtitulo-borde--formacion {
  border-bottom: 5px solid #47bcbf;
}
@media (min-width: 960px) {
  /* line 334, ../sass/_formacion.scss */
  .subtitulo-borde--formacion {
    margin-top: 30px;
  }
}

/* line 346, ../sass/_formacion.scss */
.curso-detalle__intro {
  margin-top: 10px;
  color: #ffffff;
  font-size: 18px;
}

/* line 351, ../sass/_formacion.scss */
.curso-detalle__titulo {
  font-family: "Baron", Arial;
  text-transform: lowercase;
  margin-bottom: 20px;
  color: #ffffff;
}

/* line 357, ../sass/_formacion.scss */
.curso-detalle__entradilla {
  margin-bottom: 30px;
}

/* line 360, ../sass/_formacion.scss */
.curso-detalle__precios {
  background: url(../images/ico_dolar.png) no-repeat left;
  padding-left: 25px;
  margin: 20px 0;
  background-size: 17px;
}

/* line 366, ../sass/_formacion.scss */
.curso-detalle__plazas-wrapper {
  margin: 20px 0;
}

/* line 369, ../sass/_formacion.scss */
.curso-detalle__plazas {
  background: url(../images/ico_user.png) no-repeat left;
  padding-left: 25px;
}

/* line 374, ../sass/_formacion.scss */
.curso-detalle__horarios {
  color: #000000;
}
/* line 376, ../sass/_formacion.scss */
.curso-detalle__horarios a {
  color: #000000;
}
/* line 378, ../sass/_formacion.scss */
.curso-detalle__horarios a:hover {
  color: #000000;
  text-decoration: underline;
}

/* line 384, ../sass/_formacion.scss */
.curso-detalle__horarios_titulo {
  font-family: "Baron", Arial;
  font-size: 20px;
  margin-bottom: 20px;
}
@media (min-width: 960px) {
  /* line 384, ../sass/_formacion.scss */
  .curso-detalle__horarios_titulo {
    margin-bottom: 40px;
  }
}

/* line 397, ../sass/_formacion.scss */
.curso-detalle__dias {
  background: url(../images/ico_calendar.png) no-repeat left;
  padding-left: 25px;
  margin: 20px 0;
}

/* line 402, ../sass/_formacion.scss */
.curso-detalle__horas {
  background: url(../images/ico_time.png) no-repeat left;
  padding-left: 25px;
  margin: 20px 0;
}

/* line 407, ../sass/_formacion.scss */
.curso-detalle__lugar {
  background: url(../images/ico_pointer.png) no-repeat left;
  padding-left: 25px;
  margin: 20px 0;
}

/* line 412, ../sass/_formacion.scss */
.curso-detalle__info {
  background: url(../images/ico_info.png) no-repeat left;
  padding-left: 25px;
  margin: 20px 0;
}

/* line 417, ../sass/_formacion.scss */
.curso-detalle__web {
  padding-left: 25px;
  margin: 10px 0;
}

/* line 422, ../sass/_formacion.scss */
.curso-detalle__email {
  background: url(../images/ico_mail.png) no-repeat left;
  padding-left: 25px;
  margin: 10px 0;
}

/* line 427, ../sass/_formacion.scss */
.curso-detalle__masinfo {
  padding-left: 25px;
  margin: 10px 0;
}

/* line 432, ../sass/_formacion.scss */
.curso-detalle__dossier {
  background: url(../images/icono_download.png) no-repeat left;
  padding-left: 25px;
  margin: 10px 0;
}

/* line 437, ../sass/_formacion.scss */
.curso-detalle__telefono {
  background: url(../images/ico_telefono_negro.png) no-repeat left;
  background-size: 15px;
  padding-left: 25px;
  margin: 10px 0;
}

/* line 444, ../sass/_formacion.scss */
.curso-acciones__wrapper {
  padding: 0 5%;
  margin-top: 40px;
}
/* line 447, ../sass/_formacion.scss */
.curso-acciones__wrapper .boton--plus {
  margin-right: 10px;
}
/* line 450, ../sass/_formacion.scss */
.curso-acciones__wrapper .boton--play {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #289da0;
  width: 100%;
}
@media (min-width: 960px) {
  /* line 450, ../sass/_formacion.scss */
  .curso-acciones__wrapper .boton--play {
    width: auto;
  }
}

/* line 461, ../sass/_formacion.scss */
.curso-detalle__tarjeta {
  margin-left: 10px;
  display: none;
}
@media (min-width: 481px) {
  /* line 461, ../sass/_formacion.scss */
  .curso-detalle__tarjeta {
    display: none;
  }
}
@media (min-width: 960px) {
  /* line 461, ../sass/_formacion.scss */
  .curso-detalle__tarjeta {
    display: inline-block;
  }
}

/* line 474, ../sass/_formacion.scss */
.botones-wrapper {
  margin-top: 50px;
}

/* Inscripcion curso */
/* line 480, ../sass/_formacion.scss */
.titulo-pequenyo {
  font-family: "Baron", Arial;
  text-transform: lowercase;
  color: #2e3133;
  font-size: 26px;
  margin-bottom: 15px;
}

/* line 487, ../sass/_formacion.scss */
.curso-info-texto {
  color: #2e3133;
  margin-bottom: 40px;
}

/* line 491, ../sass/_formacion.scss */
.frm-curso__total {
  font-weight: bold;
  font-size: 26px;
  margin: 25px 0;
}

/* line 496, ../sass/_formacion.scss */
.titulo-mediano--formacion {
  font-family: "Baron", Arial;
  text-transform: lowercase;
  color: #47bcbf !important;
  font-size: 28px !important;
  margin-bottom: 15px;
}

/* line 504, ../sass/_formacion.scss */
.info_matriculacion {
  display: none;
  margin-top: 10px;
  font-size: 14px;
  color: #2e3133;
}

/* line 511, ../sass/_formacion.scss */
.curso-inscripcion__wrapper {
  padding: 20px;
  color: #47bcbf;
}
@media (min-width: 960px) {
  /* line 511, ../sass/_formacion.scss */
  .curso-inscripcion__wrapper {
    padding: 5% 0;
  }
}

/* Pasos inscripcion */
/* line 525, ../sass/_formacion.scss */
.cabecera-color-formacion-pasos {
  padding: 10px;
}
@media (min-width: 481px) {
  /* line 525, ../sass/_formacion.scss */
  .cabecera-color-formacion-pasos {
    padding: 10px;
  }
}
@media (min-width: 960px) {
  /* line 525, ../sass/_formacion.scss */
  .cabecera-color-formacion-pasos {
    padding: 40px 30px;
  }
}

/* line 536, ../sass/_formacion.scss */
.curso-detalle__pasos {
  margin-left: 0;
}
@media (min-width: 960px) {
  /* line 536, ../sass/_formacion.scss */
  .curso-detalle__pasos {
    margin-left: 10%;
  }
}

/* line 546, ../sass/_formacion.scss */
.curso-detalle__paso {
  display: inline-block;
  width: 32%;
  vertical-align: top;
  background: none;
  text-align: center;
}
/* line 552, ../sass/_formacion.scss */
.curso-detalle__paso:last-child {
  background: none;
}
@media (min-width: 481px) {
  /* line 546, ../sass/_formacion.scss */
  .curso-detalle__paso {
    background: none;
    text-align: center;
  }
}
@media (min-width: 960px) {
  /* line 546, ../sass/_formacion.scss */
  .curso-detalle__paso {
    width: 32.9%;
    text-align: left;
    background: url(../images/ico_flecha_pasos.png) no-repeat 68% 30%;
  }
}

/* line 568, ../sass/_formacion.scss */
.curso-detalle__paso--activo .curso-detalle__paso-titulo {
  color: #ffffff;
  border-bottom: 6px solid #ffffff;
}
/* line 572, ../sass/_formacion.scss */
.curso-detalle__paso--activo .curso-detalle__paso-descripcion {
  color: #ffffff;
}

/* line 576, ../sass/_formacion.scss */
.curso-detalle__paso-titulo {
  font-family: "Baron", Arial;
  text-transform: lowercase;
  border-bottom: 6px solid #91d7d9;
  font-size: 18px;
  margin-bottom: 12px;
  padding-bottom: 7px;
  color: #91d7d9;
  display: inline-block;
}
@media (min-width: 960px) {
  /* line 576, ../sass/_formacion.scss */
  .curso-detalle__paso-titulo {
    font-size: 28px;
  }
}

/* line 590, ../sass/_formacion.scss */
.curso-detalle__paso-descripcion {
  color: #91d7d9;
  max-width: 55%;
  display: none;
}
@media (min-width: 960px) {
  /* line 590, ../sass/_formacion.scss */
  .curso-detalle__paso-descripcion {
    display: block;
  }
}

/* FRM inscripciones */
/* line 606, ../sass/_formacion.scss */
.frm-curso__login-wrapper {
  min-height: 145px;
}

/* line 609, ../sass/_formacion.scss */
.frm-curso__login--oculto {
  display: none;
}

/* line 612, ../sass/_formacion.scss */
.frm-curso__login {
  width: 100%;
}
/* line 614, ../sass/_formacion.scss */
.frm-curso__login .frm-curso__text {
  display: inline-block;
  margin: 5px 0;
  width: 100%;
  font-size: 16px;
  text-align: center;
}
@media (min-width: 960px) {
  /* line 614, ../sass/_formacion.scss */
  .frm-curso__login .frm-curso__text {
    margin: 25px 5px 12px 0;
  }
}
@media (min-width: 960px) {
  /* line 614, ../sass/_formacion.scss */
  .frm-curso__login .frm-curso__text {
    width: 48%;
  }
}
@media (min-width: 960px) {
  /* line 612, ../sass/_formacion.scss */
  .frm-curso__login {
    width: 50%;
  }
}

/* line 642, ../sass/_formacion.scss */
.frm-curso__text {
  background: #e0e0e0;
  color: #000000;
  border: none;
  padding: 12px 15px;
}

/* line 648, ../sass/_formacion.scss */
.frm-curso__boton {
  background: #2e3133;
  border-color: #2e3133;
  color: #fff;
  display: block;
  width: 48%;
}

/* line 656, ../sass/_formacion.scss */
.boton--cursos, .boton--sermepa {
  background: #47bcbf;
  color: #ffffff;
  border-color: #47bcbf;
  display: inline-block;
  text-transform: none;
  font-size: 18px;
  width: auto;
  padding: 10px 35px;
}

/* line 666, ../sass/_formacion.scss */
.sermepa-input__text {
  padding: 10px 20px;
  color: #000000;
  margin: 20px 0;
  border: 1px solid #3C3C3C;
  display: block;
  font-size: 16px;
  min-width: 50%;
}

/* line 676, ../sass/_formacion.scss */
.frm-curso__no-colegiado {
  display: none;
}

/* line 679, ../sass/_formacion.scss */
.frm-curso {
  margin-top: 20px;
}
/* line 681, ../sass/_formacion.scss */
.frm-curso label {
  display: block;
  margin-bottom: 5px;
}
/* line 685, ../sass/_formacion.scss */
.frm-curso .frm-curso__text, .frm-curso select {
  padding: 10px 15px;
  width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 960px) {
  /* line 685, ../sass/_formacion.scss */
  .frm-curso .frm-curso__text, .frm-curso select {
    width: 45%;
  }
}

/* line 699, ../sass/_formacion.scss */
.formulario-separador {
  margin: 25px 0;
  border-top: 1px solid #ebe1e9;
  text-transform: uppercase;
  color: #47bcbf;
  font-size: 20px;
  padding-top: 20px;
  font-weight: bold;
}
/* line 707, ../sass/_formacion.scss */
.formulario-separador span {
  display: inline-block;
  border-bottom: 6px solid #47bcbf;
  padding-bottom: 10px;
}

/* Inscripcion curso paso 2 */
/* line 716, ../sass/_formacion.scss */
.separador-raya {
  margin: 25px 0;
  border: 5px solid #ffffff;
  width: 18%;
}

/* line 722, ../sass/_formacion.scss */
.caja-curso {
  margin: 30px 0;
  max-width: 80%;
  position: relative;
}
/* line 727, ../sass/_formacion.scss */
.caja-curso .boton--cursos, .caja-curso .boton--sermepa {
  float: right;
}
/* line 730, ../sass/_formacion.scss */
.caja-curso .frm-curso__boton {
  width: auto;
  display: inline-block;
  background: #e0e0e0;
  color: #424242;
  border-color: #e0e0e0;
  text-transform: none;
  font-size: 18px;
}

/* line 740, ../sass/_formacion.scss */
.caja-curso-titulo {
  background: #47bcbf;
  padding: 25px;
  color: #ffffff;
}
/* line 744, ../sass/_formacion.scss */
.caja-curso-titulo .titulo-mediano--formacion {
  color: #ffffff !important;
}
/* line 747, ../sass/_formacion.scss */
.caja-curso-titulo p {
  font-size: 20px;
  font-style: italic;
  color: #e3d6e0;
}

/* line 753, ../sass/_formacion.scss */
.caja-curso-datos {
  background: #e0e0e0;
  padding: 25px;
  color: #424242;
  position: relative;
  margin-bottom: 20px;
}

/* line 760, ../sass/_formacion.scss */
.caja-curso-precio {
  position: absolute;
  right: 20px;
  bottom: 20px;
}

/* line 765, ../sass/_formacion.scss */
.tabla-precios {
  font-size: 18px;
  color: #424242;
}
/* line 768, ../sass/_formacion.scss */
.tabla-precios td {
  padding: 2px 20px;
}

/* line 773, ../sass/_formacion.scss */
.tabla-precios-negrita td {
  font-weight: bold;
}

/* line 777, ../sass/_formacion.scss */
.tabla-precios-importe {
  font-size: 24px;
}

/* Paginador */
/* line 784, ../sass/_formacion.scss */
#t_listacurso .paginacion_tabla {
  margin-top: 20px;
}
/* line 787, ../sass/_formacion.scss */
#t_listacurso .paginacion_tabla strong, #t_listacurso .paginacion_tabla a {
  padding: 4px 10px;
  border-width: 1px;
  font-size: 16px;
  font-weight: normal;
}

/* Categorias calendario */
/* line 798, ../sass/_formacion.scss */
.calendario-cursos-categorias {
  margin: 0 auto;
  margin-bottom: 30px;
  max-width: 80%;
}

/* line 804, ../sass/_formacion.scss */
.calendario-cursos-categoria {
  display: inline-block;
  font-size: 13px;
  border: 1px solid #ccc;
  padding-right: 10px;
  color: #2e3133;
  margin-right: 10px;
}

/* line 812, ../sass/_formacion.scss */
.calendario-cursos-categoria-color {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-right: 5px;
  vertical-align: middle;
}

/* Controles */
/* line 822, ../sass/_formacion.scss */
.calendario-controles {
  position: absolute;
  top: 15px;
  right: 5%;
}
/* line 826, ../sass/_formacion.scss */
.calendario-controles a {
  margin-left: 10px;
}
/* line 828, ../sass/_formacion.scss */
.calendario-controles a:hover {
  opacity: 0.8;
}
@media (min-width: 481px) {
  /* line 822, ../sass/_formacion.scss */
  .calendario-controles {
    top: 35px;
  }
}
@media (min-width: 960px) {
  /* line 822, ../sass/_formacion.scss */
  .calendario-controles {
    top: 35px;
  }
}

/* Noticia embebida curso */
/* line 844, ../sass/_formacion.scss */
.noticia-detalle__curso {
  background: #ffffff;
  margin-bottom: 0;
  padding: 30px;
}
/* line 849, ../sass/_formacion.scss */
.noticia-detalle__curso .noticia-detalle__item {
  margin-bottom: 0;
}
/* line 853, ../sass/_formacion.scss */
.noticia-detalle__curso .noticia-detalle__item .noticia-detalle__fecha {
  color: #263238;
}
/* line 856, ../sass/_formacion.scss */
.noticia-detalle__curso .noticia-detalle__item .noticia-detalle__fecha span {
  border-color: #777d83;
}
/* line 859, ../sass/_formacion.scss */
.noticia-detalle__curso .noticia-detalle__item .noticia-detalle__titular {
  color: #47bcbf;
}
/* line 862, ../sass/_formacion.scss */
.noticia-detalle__curso .noticia-detalle__entradilla {
  font-size: 18px;
  color: #777d83;
}
/* line 866, ../sass/_formacion.scss */
.noticia-detalle__curso .bd {
  padding-top: 20px;
}

/* Precios adicionales */
/* line 874, ../sass/_formacion.scss */
.opciones_colegiado strong {
  display: block;
  padding-bottom: 5px;
}
@media (min-width: 960px) {
  /* line 874, ../sass/_formacion.scss */
  .opciones_colegiado strong {
    display: inline-block;
    width: 40%;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #cccccc;
  }
}
/* line 886, ../sass/_formacion.scss */
.opciones_colegiado span {
  margin-bottom: 18px;
  display: block;
}
@media (min-width: 960px) {
  /* line 886, ../sass/_formacion.scss */
  .opciones_colegiado span {
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #cccccc;
  }
}
/* line 897, ../sass/_formacion.scss */
.opciones_colegiado input[type=radio] {
  margin-right: 20px;
}

/* line 902, ../sass/_formacion.scss */
.info_matriculacion {
  margin-top: 25px;
  border: 1px solid red;
  padding: 10px;
  background: #fceded;
}

/* Login aulafarma */
/* line 911, ../sass/_formacion.scss */
.cabecera-color__logo {
  margin-bottom: 20px;
  max-width: 70%;
}
@media (min-width: 960px) {
  /* line 911, ../sass/_formacion.scss */
  .cabecera-color__logo {
    margin-bottom: 60px;
    max-width: 100%;
  }
}

/* line 920, ../sass/_formacion.scss */
.cabecera-color--aulafarma {
  padding: 5%;
  text-align: center;
}

/* line 924, ../sass/_formacion.scss */
.cabecera-color__titulo--aulafarma {
  margin-bottom: 15px;
  font-size: 20px;
  cursor: inherit;
}
@media (min-width: 960px) {
  /* line 924, ../sass/_formacion.scss */
  .cabecera-color__titulo--aulafarma {
    font-size: 27px;
  }
}

/* line 932, ../sass/_formacion.scss */
.cabecera-color__entradilla--aulafarma {
  font-size: 16px;
  margin: 0 auto;
}
@media (min-width: 960px) {
  /* line 932, ../sass/_formacion.scss */
  .cabecera-color__entradilla--aulafarma {
    width: 60%;
    font-size: 18px;
  }
}

/* line 941, ../sass/_formacion.scss */
.aulafarma-login {
  background: #e9eeef;
  padding: 20px;
  margin: 0 auto;
}
@media (min-width: 960px) {
  /* line 941, ../sass/_formacion.scss */
  .aulafarma-login {
    padding: 60px 30px;
  }
}

/* line 950, ../sass/_formacion.scss */
.aulafarma-login__titulo {
  font-size: 21px !important;
  color: #2e3133 !important;
  text-align: center !important;
}
/* line 954, ../sass/_formacion.scss */
.aulafarma-login__titulo a {
  text-decoration: none;
  display: block;
  margin-top: 10px;
}

/* line 960, ../sass/_formacion.scss */
.aulafarma-login__form {
  margin-top: 50px;
  padding: 0 5%;
}
@media (min-width: 960px) {
  /* line 960, ../sass/_formacion.scss */
  .aulafarma-login__form {
    padding: 0 15%;
  }
}

/* line 971, ../sass/_formacion.scss */
.aulafarma-login__label {
  display: block;
  margin: 15px 0 5px 0;
  font-size: 16px;
  color: #4cbdc2;
}

/* line 977, ../sass/_formacion.scss */
.aulafarma-login__text {
  display: block;
  border: 1px solid #ffffff;
  background: #ffffff;
  padding: 8px;
  font-size: 16px;
  width: 100%;
}

/* line 985, ../sass/_formacion.scss */
.aulafarma-login__button {
  margin-top: 15px;
  float: right;
  width: auto !important;
  padding: 8px 20px !important;
}

/* line 991, ../sass/_formacion.scss */
.aulafarma-login__remember {
  font-size: 14px;
  color: #2e3133 !important;
  margin-top: 20px;
  text-align: center;
  display: block;
}
/* line 997, ../sass/_formacion.scss */
.aulafarma-login__remember a {
  color: #ffffff;
}
/* line 999, ../sass/_formacion.scss */
.aulafarma-login__remember a:hover {
  color: #ffffff;
  text-decoration: underline;
}

/* line 1006, ../sass/_formacion.scss */
.aulafarma-login__colegiado {
  width: 100%;
  float: none;
  margin-bottom: 30px;
}
@media (min-width: 960px) {
  /* line 1006, ../sass/_formacion.scss */
  .aulafarma-login__colegiado {
    width: 50%;
    float: left;
    margin-bottom: 0px;
  }
}

/* line 1017, ../sass/_formacion.scss */
.aulafarma-login__nocolegiado {
  width: 100%;
  float: none;
}
@media (min-width: 960px) {
  /* line 1017, ../sass/_formacion.scss */
  .aulafarma-login__nocolegiado {
    border-left: 1px solid #cccccc;
    width: 50%;
    float: left;
  }
}

/* Login aulafarma dentro de un curso */
/* line 1031, ../sass/_formacion.scss */
.curso-aulafarma-login {
  background: #289da0;
  display: none;
}
/* line 1035, ../sass/_formacion.scss */
.curso-aulafarma-login .aulafarma-login__titulo {
  color: #ffffff !important;
}
/* line 1038, ../sass/_formacion.scss */
.curso-aulafarma-login .aulafarma-login__form {
  margin-top: 20px;
}
/* line 1041, ../sass/_formacion.scss */
.curso-aulafarma-login .aulafarma-login__label {
  color: #ffffff;
}
@media (min-width: 960px) {
  /* line 1045, ../sass/_formacion.scss */
  .curso-aulafarma-login .aulafarma-user__row {
    float: left;
    width: 47%;
  }
}
@media (min-width: 960px) {
  /* line 1051, ../sass/_formacion.scss */
  .curso-aulafarma-login .aulafarma-pass__row {
    float: left;
    width: 47%;
    margin-left: 20px;
  }
}
/* line 1058, ../sass/_formacion.scss */
.curso-aulafarma-login .aulafarma-login__button {
  margin-right: 7px;
}
/* line 1061, ../sass/_formacion.scss */
.curso-aulafarma-login .aulafarma-login__remember {
  color: #ffffff !important;
  text-align: left;
}
/* line 1065, ../sass/_formacion.scss */
.curso-aulafarma-login .aulafarma-login__text {
  background: #9bd3dd;
  border-color: #9bd3dd;
  color: #000000;
}
@media (min-width: 960px) {
  /* line 1071, ../sass/_formacion.scss */
  .curso-aulafarma-login .aulafarma-login__nocolegiado {
    border-color: #4cbdc2;
  }
}

/* line 1079, ../sass/_formacion.scss */
.aulafarma-login-aviso {
  background: url(/images/ico-exclamacion.png) no-repeat center left;
  padding-left: 40px;
  font-size: 18px;
  text-transform: lowercase;
  font-family: "Baron", Arial;
  margin: 0 0 20px 20px;
}
@media (min-width: 960px) {
  /* line 1079, ../sass/_formacion.scss */
  .aulafarma-login-aviso {
    margin: 0 0 60px 60px;
  }
}

/* Redem password */
/* line 1094, ../sass/_formacion.scss */
.js-aulafarma-redem__form-colegiado {
  display: none;
}

/* line 1097, ../sass/_formacion.scss */
.js-aulafarma-redem__form-nocolegiado {
  display: none;
}

/* line 1100, ../sass/_formacion.scss */
.js-redem__form-nocolegiado {
  display: none;
}

/* line 1103, ../sass/_formacion.scss */
.js-cancelar-redem {
  padding: 5px 8px;
  font-size: 14px;
  font-weight: normal;
  background-color: #cccccc;
  border: none;
  margin-top: 10px;
  display: inline-block;
  color: #2e2e2e !important;
  cursor: pointer;
  text-decoration: none !important;
}

/* Autorizar certificados curso */
/* line 1120, ../sass/_formacion.scss */
.form-autorizacion-claves .aulafarma-login__text {
  width: 100%;
  margin: 15px 0;
  border: 1px solid #2e3133;
}
@media (min-width: 960px) {
  /* line 1120, ../sass/_formacion.scss */
  .form-autorizacion-claves .aulafarma-login__text {
    width: 50%;
  }
}

/* line 3, ../sass/_legislacion.scss */
.legislacion-contenedor .contenido-apartado.con-hermanos .caja-titulos {
  background-color: #ffffff;
  padding: 50px 4%;
  text-align: center;
}

/* line 10, ../sass/_legislacion.scss */
.legislacion-listado__contenido {
  padding: 0 4% 50px;
}
/* line 13, ../sass/_legislacion.scss */
.legislacion-listado__contenido.listado-tag {
  padding: 50px 4% 50px;
}
/* line 16, ../sass/_legislacion.scss */
.legislacion-listado__contenido.bloque_grid_vertical {
  background: #fff;
}
/* line 19, ../sass/_legislacion.scss */
.legislacion-listado__contenido .grid_vertical_elementos {
  padding: 0;
}
/* line 22, ../sass/_legislacion.scss */
.legislacion-listado__contenido .grid_vertical_elementos .grid-v-element {
  padding: 0 0 20px 0;
  margin-bottom: 20px;
}

/* line 29, ../sass/_legislacion.scss */
.cabecera-legislacion {
  padding: 0px;
  background-color: #4CBDC2;
}
/* line 34, ../sass/_legislacion.scss */
.cabecera-legislacion .noticia-detalle__item.media .bd {
  padding: 30px;
}

/* line 41, ../sass/_legislacion.scss */
.legislacion-contenido__categorias {
  width: 49.5%;
  display: inline-block;
  vertical-align: top;
}

/* line 50, ../sass/_legislacion.scss */
.legislacion-contenido__categorias__item {
  margin-bottom: 10px;
}

/* line 53, ../sass/_legislacion.scss */
.legislacion-contenido--categorias__item-enlace, .legislacion-contenido--redireccion__item-enlace {
  text-decoration: underline;
  color: #777d83;
  font-size: 21px;
  letter-spacing: -0.025em;
}

/* line 59, ../sass/_legislacion.scss */
.legislacion-contenido--redireccion__item-enlace {
  background: transparent url("/images/ico_link.png") no-repeat scroll right center;
  padding-right: 25px;
}

/* line 65, ../sass/_legislacion.scss */
.legislacion-mini-cabecera__wrapper {
  background-color: #dce4e5;
  padding: 30px 0;
  margin-bottom: 3px;
}

/* line 71, ../sass/_legislacion.scss */
.legislacion-formulario__bloque {
  margin: 0 auto;
  width: 260px;
  border: 1px solid #7B858C;
}

/* line 77, ../sass/_legislacion.scss */
.legislacion-formulario__campo-busqueda {
  color: #2e3133;
  font-size: 14px;
  text-transform: uppercase;
  background-color: #DCE4E5;
  padding: 11px 20px 11px 5px;
  text-align: center;
  border: none;
  width: 210px;
}
/* line 87, ../sass/_legislacion.scss */
.legislacion-formulario__campo-busqueda::-webkit-input-placeholder {
  color: #2e3133;
  opacity: 1 !important;
}
/* line 92, ../sass/_legislacion.scss */
.legislacion-formulario__campo-busqueda:-moz-placeholder {
  /* Firefox 18- */
  color: #2e3133;
  opacity: 1 !important;
}
/* line 97, ../sass/_legislacion.scss */
.legislacion-formulario__campo-busqueda::-moz-placeholder {
  /* Firefox 19+ */
  color: #2e3133;
  opacity: 1 !important;
}
/* line 102, ../sass/_legislacion.scss */
.legislacion-formulario__campo-busqueda:-ms-input-placeholder {
  color: #2e3133;
  opacity: 1 !important;
}

/* line 109, ../sass/_legislacion.scss */
.legislacion-formulario__submit {
  background: #dce4e5 url("/images/ico-lupa.png") no-repeat scroll right 10px center;
  border: medium none;
  width: 40px;
  height: 29px;
  padding: 0;
  vertical-align: middle;
  cursor: pointer;
}

/* line 119, ../sass/_legislacion.scss */
.legislacion-etiquetas__titulo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 25%;
  text-align: right;
}

/* line 124, ../sass/_legislacion.scss */
.legislacion-etiquetas__lista {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 75%;
  padding-left: 40px;
}

/* line 132, ../sass/_legislacion.scss */
.lista-archivos .lista-archivos__item {
  list-style-type: none;
  background-image: url("/images/circle-xxx-peq.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding: 5px 40px;
  margin: 10px 0px;
}
/* line 141, ../sass/_legislacion.scss */
.lista-archivos .lista-archivos__item.pdf {
  background-image: url("/images/circle-pdf-peq.png");
}

/* line 4, ../sass/_tags.scss */
.tags-listado--contenido {
  padding: 50px 0px;
}

/* line 1, ../sass/_agora.scss */
.cabecera-color__titulo_agora {
  color: #fff;
  font-family: "Baron", Arial;
  font-size: 16px;
  text-transform: lowercase;
  cursor: pointer;
}
@media (min-width: 960px) {
  /* line 1, ../sass/_agora.scss */
  .cabecera-color__titulo_agora {
    font-size: 32px;
  }
}
/* line 11, ../sass/_agora.scss */
.cabecera-color__titulo_agora strong {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}

/* line 16, ../sass/_agora.scss */
.agora-cabecera-color {
  padding: 3% 6%;
}

/* line 19, ../sass/_agora.scss */
.agoralogo-cabecera-color {
  float: none;
  width: 100%;
}
@media (min-width: 960px) {
  /* line 19, ../sass/_agora.scss */
  .agoralogo-cabecera-color {
    float: left;
    width: 50%;
  }
}

/* line 27, ../sass/_agora.scss */
.agoratexto-cabecera-color {
  float: none;
  width: 100%;
  color: #000000;
  margin-top: 30px;
}
@media (min-width: 960px) {
  /* line 27, ../sass/_agora.scss */
  .agoratexto-cabecera-color {
    float: left;
    width: 50%;
  }
}
/* line 38, ../sass/_agora.scss */
.agoratexto-cabecera-color h3 {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 29px;
  border-bottom: 1px solid #ffffff;
  display: inline-block;
  margin-bottom: 10px;
}
/* line 46, ../sass/_agora.scss */
.agoratexto-cabecera-color ul {
  padding-left: 20px;
}
/* line 48, ../sass/_agora.scss */
.agoratexto-cabecera-color ul li {
  padding: 10px 0;
  font-size: 18px;
  font-weight: bold;
  list-style: initial;
}
/* line 55, ../sass/_agora.scss */
.agoratexto-cabecera-color a {
  color: #000000;
  border-bottom: 1px dotted #000000;
}
/* line 58, ../sass/_agora.scss */
.agoratexto-cabecera-color a:hover {
  color: #000000;
  border-bottom: 1px solid #000000;
}

/* line 65, ../sass/_agora.scss */
.agora-contenedor {
  padding: 20px;
  background: #ffffff;
}
@media (min-width: 960px) {
  /* line 65, ../sass/_agora.scss */
  .agora-contenedor {
    padding: 40px 50px;
  }
}

/* line 73, ../sass/_agora.scss */
.agora-menu-foros {
  margin-bottom: 60px;
}

/* line 76, ../sass/_agora.scss */
.agora-menu-foro {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}

/* line 84, ../sass/_agora.scss */
.timeline-wrapper--left {
  float: none;
  padding-right: 0px;
  width: 100%;
}
@media (min-width: 960px) {
  /* line 84, ../sass/_agora.scss */
  .timeline-wrapper--left {
    float: right;
    padding-right: 40px;
    width: 60%;
  }
}

/* line 95, ../sass/_agora.scss */
.timeline-wrapper-titulo {
  color: #4cbdc2;
  text-transform: lowercase;
  font-size: 33px;
  font-weight: bold;
  margin-bottom: 10px;
  font-family: "Baron", Arial;
}

/* line 103, ../sass/_agora.scss */
.timeline-items {
  border-top: 2px solid #2e3133;
}

/* line 106, ../sass/_agora.scss */
.timeline-item {
  border-bottom: 2px solid #2e3133;
  padding: 20px 0;
  position: relative;
}

/* line 111, ../sass/_agora.scss */
.timeline-item-foto {
  float: left;
  width: 75px;
  border-radius: 50%;
  overflow: hidden;
}
/* line 116, ../sass/_agora.scss */
.timeline-item-foto img {
  width: 100%;
}

/* line 120, ../sass/_agora.scss */
.timeline-item-iniciales {
  float: left;
  border-radius: 50%;
  overflow: hidden;
}
/* line 124, ../sass/_agora.scss */
.timeline-item-iniciales span {
  background: #dce3e5;
  color: #fff;
  display: inline-block;
  font-size: 30px;
  font-weight: bold;
  height: 75px;
  width: 75px;
  padding-top: 14px;
  text-align: center;
  font-family: "Baron", Arial;
  text-transform: lowercase;
}

/* line 139, ../sass/_agora.scss */
.comision-home-persona .timeline-item-iniciales {
  margin-right: 10px;
  height: 65px;
  width: 65px;
}
/* line 143, ../sass/_agora.scss */
.comision-home-persona .timeline-item-iniciales span {
  font-size: 26px;
  padding-right: 9px;
}

/* line 149, ../sass/_agora.scss */
.timeline-item-eliminar {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 12px;
}
/* line 154, ../sass/_agora.scss */
.timeline-item-eliminar a {
  color: red;
}

/* line 158, ../sass/_agora.scss */
.timeline-item-cuerpo {
  float: left;
  width: 85%;
  padding-left: 20px;
}

/* line 163, ../sass/_agora.scss */
.timeline-item-texto {
  font-size: 18px;
  font-weight: bold;
}

/* line 167, ../sass/_agora.scss */
.timeline-item-autor {
  font-size: 18px;
  color: #47bcbf;
  font-style: italic;
}

/* line 172, ../sass/_agora.scss */
.timeline-wrapper-mas {
  display: block;
  text-align: center;
  margin-top: 30px;
}
/* line 176, ../sass/_agora.scss */
.timeline-wrapper-mas img {
  transition: all 0.3s ease 0s;
}
/* line 179, ../sass/_agora.scss */
.timeline-wrapper-mas:hover img {
  transform: rotate(180deg);
}

/* line 185, ../sass/_agora.scss */
.timeline-form-wrapper {
  background: #dce3e5;
  padding: 40px 50px;
}

/* line 189, ../sass/_agora.scss */
.timeline-form-wrapper--left {
  float: none;
  width: 100%;
}
@media (min-width: 960px) {
  /* line 189, ../sass/_agora.scss */
  .timeline-form-wrapper--left {
    float: right;
    width: 40%;
  }
}

/* line 198, ../sass/_agora.scss */
.timeline-form-titulo {
  font-size: 22px;
  text-transform: lowercase;
  margin: 0;
  font-weight: bold;
  line-height: 1.1;
  font-family: "Baron", Arial;
}

/* line 206, ../sass/_agora.scss */
.timeline-form-titulo--gris {
  color: #a8b5be;
}

/* line 210, ../sass/_agora.scss */
.timeline-form .boton {
  padding: 10px 15px;
  font-size: 13px;
}

/* line 216, ../sass/_agora.scss */
.timeline-form-botones {
  text-align: right;
}

/* line 219, ../sass/_agora.scss */
.boton-adjunto {
  margin-bottom: 10px;
  background-image: url(/images/ico-adjunto.png);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 18px;
  padding-left: 40px !important;
}
@media (min-width: 481px) {
  /* line 219, ../sass/_agora.scss */
  .boton-adjunto {
    margin-bottom: 0;
  }
}
/* line 229, ../sass/_agora.scss */
.boton-adjunto:hover {
  background-color: #2e3133;
  color: #ffffff;
  border-color: #2e3133;
}

/* line 235, ../sass/_agora.scss */
.timeline-form-field {
  border: none;
  width: 100%;
  height: 80px;
  margin: 10px 0 15px 0;
  font-family: "Raleway", Arial;
  font-size: 14px;
  padding: 5px;
}

/* line 244, ../sass/_agora.scss */
.input-error {
  font-size: 12px;
  color: red;
}

/* line 250, ../sass/_agora.scss */
.lista-hermanos__item--titulo {
  color: #999999;
  border-bottom: none;
  padding-bottom: 5px;
}

/* line 255, ../sass/_agora.scss */
.lista-hermanos__item--comision {
  font-size: 15px;
  font-weight: normal;
  font-style: italic;
  padding: 3px 20px 3px 30px;
  border-bottom: none;
  border-top: none;
}
/* line 262, ../sass/_agora.scss */
.lista-hermanos__item--comision a {
  color: #999999;
}
/* line 264, ../sass/_agora.scss */
.lista-hermanos__item--comision a:before {
  content: "- ";
}

/* line 270, ../sass/_agora.scss */
.item-left {
  text-align: left;
}

/* line 274, ../sass/_agora.scss */
.agora-con-hermanos {
  background-color: #ffffff !important;
}
/* line 276, ../sass/_agora.scss */
.agora-con-hermanos .lista-hermanos__item {
  text-align: left;
  padding-left: 30px;
}

/* line 282, ../sass/_agora.scss */
.con-hermanos .timeline-form-wrapper {
  padding: 15px;
}
/* line 285, ../sass/_agora.scss */
.con-hermanos .timeline-wrapper-titulo {
  display: none;
}
/* line 288, ../sass/_agora.scss */
.con-hermanos .timeline-form-titulos {
  padding-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 960px) {
  /* line 288, ../sass/_agora.scss */
  .con-hermanos .timeline-form-titulos {
    float: left;
    width: 37%;
  }
}
@media (min-width: 960px) {
  /* line 296, ../sass/_agora.scss */
  .con-hermanos .timeline-form {
    float: left;
    width: 63%;
  }
}
/* line 302, ../sass/_agora.scss */
.con-hermanos .timeline-form-field {
  margin-top: 3px;
}
/* line 305, ../sass/_agora.scss */
.con-hermanos .timeline-wrapper--left {
  float: none;
  padding-right: 0;
  width: 100%;
}
/* line 310, ../sass/_agora.scss */
.con-hermanos .timeline-form-wrapper--left {
  float: none;
  width: 100%;
  margin-bottom: 20px;
}

/* line 316, ../sass/_agora.scss */
.timeline-item-file {
  font-size: 12px;
  background: url(/images/circle-xxx-peq.png) no-repeat left 2px;
  background-size: 12px;
  padding-left: 18px;
  margin: 1px 0;
}
/* line 322, ../sass/_agora.scss */
.timeline-item-file a {
  color: #2e3133;
}
/* line 324, ../sass/_agora.scss */
.timeline-item-file a:hover {
  color: #2e3133;
  text-decoration: underline;
}

/* line 332, ../sass/_agora.scss */
.descargas-con-hermanos {
  background-color: #ffffff !important;
}
/* line 334, ../sass/_agora.scss */
.descargas-con-hermanos .lista-hermanos__item {
  padding-left: 30px;
}

/* line 339, ../sass/_agora.scss */
.descargas-contenedor {
  padding: 0px 10px;
  background: #ffffff;
}

/* line 343, ../sass/_agora.scss */
.categoria-descargas {
  font-size: 29px;
  font-family: "Baron", Arial;
  text-transform: lowercase;
  margin-bottom: 20px;
}

/* line 349, ../sass/_agora.scss */
.descarga_archivo_wrapper {
  margin-bottom: 20px;
}

/* line 352, ../sass/_agora.scss */
.archivo_comision {
  background-image: none !important;
  color: #242424;
  display: block;
  font-size: 24px;
  line-height: 1.1;
  padding: 10px 0;
  font-weight: bold;
}

/* line 361, ../sass/_agora.scss */
.descarga_archivo_descripcion {
  font-size: 16px;
  margin: 10px 0;
}

/* line 365, ../sass/_agora.scss */
.descarga_archivo_datos {
  color: #4cbdc2;
}

/* line 368, ../sass/_agora.scss */
.descarga_archivo_icono {
  float: left;
  margin-top: 12px;
}

/* line 372, ../sass/_agora.scss */
.descarga_archivo_cuerpo {
  float: left;
  width: 90%;
  padding-left: 15px;
}

/* line 377, ../sass/_agora.scss */
.descarga_archivo_separador {
  display: inline-block;
  width: 8%;
  border: 3px solid #4cbdc2;
}

/* Cargando */
/* line 384, ../sass/_agora.scss */
#loading {
  position: fixed;
  top: -1px;
  left: 47%;
  padding: 8px 20px;
  background: #f9edbe;
  border: 1px solid #f0c36d;
  color: #000000;
  font-size: 14px;
  z-index: 200;
  border-radius: 0 0 5px 5px;
  min-width: 8%;
  text-align: center;
}

/* Error */
/* line 399, ../sass/_agora.scss */
#error {
  display: none;
  position: fixed;
  top: -1px;
  left: 43%;
  padding: 8px 20px;
  background: #ffdbdb;
  border: 1px solid #f92929;
  color: #000000;
  font-size: 14px;
  z-index: 200;
  border-radius: 0 0 5px 5px;
  min-width: 8%;
  text-align: center;
}

/* File upload */
/* line 416, ../sass/_agora.scss */
.flow-wrapper {
  display: inline-block;
}
/* line 418, ../sass/_agora.scss */
.flow-wrapper .thumb-file {
  font-size: 14px;
}

/* line 422, ../sass/_agora.scss */
.flow-wrapper .flow-wrapper-images {
  margin-top: 15px;
}

/* line 425, ../sass/_agora.scss */
.flow-wrapper .thumb-file p {
  margin: 5px 0;
}

/* line 428, ../sass/_agora.scss */
.flow-wrapper .thumb-file p.completed {
  color: #47aa4b;
}

/* line 431, ../sass/_agora.scss */
.flow-wrapper .thumb-file p span img {
  float: right;
  cursor: pointer;
}

/* line 435, ../sass/_agora.scss */
.flow-wrapper [type=file] {
  position: absolute;
  filter: alpha(opacity=0);
  opacity: 0;
  display: none;
}

/* line 2, ../sass/_envios.scss */
.listado-vermas {
  padding: 10px 30px 30px;
}
/* line 5, ../sass/_envios.scss */
.listado-vermas .cima {
  float: left;
}
@media (min-width: 481px) {
  /* line 5, ../sass/_envios.scss */
  .listado-vermas .cima {
    float: right;
  }
}

/* line 12, ../sass/_envios.scss */
.listado-vermas__loading {
  display: none;
}

/* line 16, ../sass/_envios.scss */
.envios-categorias {
  margin-bottom: 30px;
  text-align: center;
  padding: 0 20px;
}

/* line 25, ../sass/_envios.scss */
.envios-categorias-list__item {
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0;
  text-transform: uppercase;
  background-color: #b6c1c1;
  color: #fff;
  cursor: pointer;
  padding: 3px 5px;
  margin: 0 5px 10px;
  font-size: 15px;
  font-weight: bold;
}
/* line 37, ../sass/_envios.scss */
.envios-categorias-list__item:hover, .envios-categorias-list__item.selected {
  background-color: #4CBDC2;
}

/* line 4, ../sass/_buscador.scss */
.contenido-apartado .resultados-busqueda .bloque-texto .bloque-texto__titulo {
  font-size: 25px;
  margin: 0 auto 5px;
}
/* line 8, ../sass/_buscador.scss */
.contenido-apartado .resultados-busqueda .bloque-texto .bloque-texto__subtitulo {
  font-size: 16px;
  font-weight: 400;
  color: #9B6A91;
  margin: 0 auto 30px;
}
/* line 14, ../sass/_buscador.scss */
.contenido-apartado .resultados-busqueda .bloque-texto .contenido-editor {
  padding: 20px;
}
/* line 17, ../sass/_buscador.scss */
.contenido-apartado .resultados-busqueda .bloque-texto .cuerpo {
  text-align: center;
}

/* line 1, ../sass/_gastos.scss */
.gastos-con-hermanos {
  background-color: #ffffff !important;
}
/* line 3, ../sass/_gastos.scss */
.gastos-con-hermanos .lista-hermanos__item {
  padding-left: 30px;
}

/* line 8, ../sass/_gastos.scss */
.form-gastos {
  padding: 40px 4% !important;
}
/* line 12, ../sass/_gastos.scss */
.form-gastos .form-box__legend {
  font-family: "Baron",Arial;
  line-height: 1;
  text-transform: lowercase;
  color: #47BCBF;
  margin: 0px;
  padding: 40px 0;
  font-size: 32px;
  font-weight: normal;
}
/* line 22, ../sass/_gastos.scss */
.form-gastos .datepicker {
  background: transparent url("/images/ico_calendario_gris.png") no-repeat scroll 9px center;
  background-position: 97% center;
  background-size: 24px;
}
/* line 28, ../sass/_gastos.scss */
.form-gastos textarea.form-box__text {
  height: 100px;
}
/* line 34, ../sass/_gastos.scss */
.form-gastos .form-box__cell-table {
  width: 100%;
  margin-bottom: 0;
}
/* line 38, ../sass/_gastos.scss */
.form-gastos .form-box__cell-table.grande {
  width: 100%;
}
@media (min-width: 960px) {
  /* line 38, ../sass/_gastos.scss */
  .form-gastos .form-box__cell-table.grande {
    width: 38%;
  }
}
/* line 44, ../sass/_gastos.scss */
.form-gastos .form-box__cell-table.mediano {
  width: 100%;
}
/* line 48, ../sass/_gastos.scss */
.form-gastos .form-box__cell-table.mediano .form-box__text.precio {
  width: 70%;
}
@media (min-width: 960px) {
  /* line 44, ../sass/_gastos.scss */
  .form-gastos .form-box__cell-table.mediano {
    width: 20%;
  }
}
/* line 57, ../sass/_gastos.scss */
.form-gastos .form-box__cell-table.peque {
  width: 100%;
}
/* line 61, ../sass/_gastos.scss */
.form-gastos .form-box__cell-table.peque .form-box__text.precio {
  width: 70%;
}
@media (min-width: 960px) {
  /* line 57, ../sass/_gastos.scss */
  .form-gastos .form-box__cell-table.peque {
    width: 11%;
  }
}
/* line 70, ../sass/_gastos.scss */
.form-gastos .form-box__cell-table.km {
  width: 100%;
}
/* line 74, ../sass/_gastos.scss */
.form-gastos .form-box__cell-table.km .form-box__text.precio {
  width: 100%;
}
@media (min-width: 960px) {
  /* line 70, ../sass/_gastos.scss */
  .form-gastos .form-box__cell-table.km {
    width: 8%;
  }
}
/* line 83, ../sass/_gastos.scss */
.form-gastos .form-box__cell-table.muypeque {
  width: 100%;
}
@media (min-width: 960px) {
  /* line 86, ../sass/_gastos.scss */
  .form-gastos .form-box__cell-table.muypeque .label_muypeque {
    display: none;
  }
}
@media (min-width: 960px) {
  /* line 83, ../sass/_gastos.scss */
  .form-gastos .form-box__cell-table.muypeque {
    width: 4%;
  }
}
@media (min-width: 960px) {
  /* line 34, ../sass/_gastos.scss */
  .form-gastos .form-box__cell-table {
    display: inline-block;
    width: 20%;
  }
}
/* line 102, ../sass/_gastos.scss */
.form-gastos .form-box__cell-table .form-box__label, .form-gastos .form-box__cell-table .form-box__texto-fijo, .form-gastos .form-box__cell-table .form-box__bloque-anidado {
  display: block;
  width: 100%;
}
@media (min-width: 960px) {
  /* line 102, ../sass/_gastos.scss */
  .form-gastos .form-box__cell-table .form-box__label, .form-gastos .form-box__cell-table .form-box__texto-fijo, .form-gastos .form-box__cell-table .form-box__bloque-anidado {
    text-align: center;
  }
}
/* line 111, ../sass/_gastos.scss */
.form-gastos .form-box__cell-table .form-box__text {
  text-align: left;
  width: 100%;
}
@media (min-width: 960px) {
  /* line 111, ../sass/_gastos.scss */
  .form-gastos .form-box__cell-table .form-box__text {
    text-align: center;
  }
}
/* line 119, ../sass/_gastos.scss */
.form-gastos .form-box__cell-table .form-box__text.precio {
  width: 83%;
}
/* line 124, ../sass/_gastos.scss */
.form-gastos .form-box__cell-table .form-box__select {
  text-align: left;
  width: 100%;
}
@media (min-width: 960px) {
  /* line 124, ../sass/_gastos.scss */
  .form-gastos .form-box__cell-table .form-box__select {
    text-align: left;
  }
}
/* line 133, ../sass/_gastos.scss */
.form-gastos .form-box__cell-table .precio-span {
  width: 17%;
}
/* line 138, ../sass/_gastos.scss */
.form-gastos .form-box__linea-gasto {
  margin-bottom: 10px;
}
@media (min-width: 481px) {
  /* line 141, ../sass/_gastos.scss */
  .form-gastos .form-box__linea-gasto .linea-gasto__titulo {
    display: none;
  }
}
@media (min-width: 481px) {
  /* line 149, ../sass/_gastos.scss */
  .form-gastos .form-box__linea-gasto.sin-label .form-box__label, .form-gastos .form-box__linea-gasto.sin-label .form-box__texto-fijo, .form-gastos .form-box__linea-gasto.sin-label .form-box__bloque-anidado {
    display: none;
  }
}
/* line 155, ../sass/_gastos.scss */
.form-gastos .form-box__linea-gasto.sin-label .form-box__texto-fijo {
  display: block;
}
/* line 160, ../sass/_gastos.scss */
.form-gastos .form-box__link-anadir {
  padding: 10px;
}
/* line 164, ../sass/_gastos.scss */
.form-gastos .anadir-gasto, .form-gastos .anadir-gasto-km, .form-gastos .anadir-gasto-general {
  text-align: center;
  background: url("/images/add_element.png") no-repeat left center;
  cursor: pointer;
  padding-left: 35px;
}
/* line 176, ../sass/_gastos.scss */
.form-gastos .borrarLineaGasto {
  cursor: pointer;
}
/* line 180, ../sass/_gastos.scss */
.form-gastos .boton_imprimir_gastos {
  margin-left: 0;
}
/* line 184, ../sass/_gastos.scss */
.form-gastos .acciones {
  text-align: center;
}

/* line 192, ../sass/_gastos.scss */
.form-imprimible-gastos .contenedor-principal {
  background-color: #ffffff;
}
/* line 196, ../sass/_gastos.scss */
.form-imprimible-gastos .logo-principal-mini {
  display: block;
}
/* line 200, ../sass/_gastos.scss */
.form-imprimible-gastos footer {
  display: none;
}
/* line 202, ../sass/_gastos.scss */
.form-imprimible-gastos .form-imprimible {
  padding: 0;
}
/* line 205, ../sass/_gastos.scss */
.form-imprimible-gastos .form-gastos {
  padding: 0 4% !important;
}
/* line 208, ../sass/_gastos.scss */
.form-imprimible-gastos .form-box__legend {
  padding: 20px 0;
}
/* line 212, ../sass/_gastos.scss */
.form-imprimible-gastos .cabecera-color {
  padding: 20px 0;
  margin: 0 auto;
  background-color: #ffffff;
}
/* line 217, ../sass/_gastos.scss */
.form-imprimible-gastos .cabecera-color__titulo {
  color: #000000;
  padding: 0;
}
/* line 224, ../sass/_gastos.scss */
.form-imprimible-gastos header .sticky {
  position: relative;
}
/* line 228, ../sass/_gastos.scss */
.form-imprimible-gastos header .caja-usuario {
  display: none;
}
/* line 231, ../sass/_gastos.scss */
.form-imprimible-gastos header .caja-usuario-mini {
  display: none;
}
/* line 234, ../sass/_gastos.scss */
.form-imprimible-gastos header .header-util {
  display: none;
}
/* line 237, ../sass/_gastos.scss */
.form-imprimible-gastos header .header-social, .form-imprimible-gastos header .botton-social {
  display: none;
}
/* line 241, ../sass/_gastos.scss */
.form-imprimible-gastos header .nav-principal {
  display: none;
}
/* line 244, ../sass/_gastos.scss */
.form-imprimible-gastos header a {
  float: none;
  position: relative;
}
/* line 248, ../sass/_gastos.scss */
.form-imprimible-gastos header .logo-principal {
  display: none;
}
/* line 249, ../sass/_gastos.scss */
.form-imprimible-gastos header .logo-principal-mini {
  display: none;
}
/* line 251, ../sass/_gastos.scss */
.form-imprimible-gastos header .logo-principal-sticky {
  display: block;
  position: relative;
}
/* line 255, ../sass/_gastos.scss */
.form-imprimible-gastos header #nav-toggle {
  display: none;
}
/* line 258, ../sass/_gastos.scss */
.form-imprimible-gastos header .nav-principal {
  display: none;
}
/* line 263, ../sass/_gastos.scss */
.form-imprimible-gastos .contenedor-principal {
  overflow: visible !important;
  padding: 0;
}
/* line 267, ../sass/_gastos.scss */
.form-imprimible-gastos .contenido-apartado {
  height: auto !important;
}
/* line 270, ../sass/_gastos.scss */
.form-imprimible-gastos .cabecera-color {
  padding: 0;
}
/* line 275, ../sass/_gastos.scss */
.form-imprimible-gastos .form-gastos {
  padding: 0 4%;
}
/* line 278, ../sass/_gastos.scss */
.form-imprimible-gastos .form-gastos .form-box__legend {
  font-size: 16px;
}
/* line 284, ../sass/_gastos.scss */
.form-imprimible-gastos .form-box__label, .form-imprimible-gastos .form-box__texto-fijo, .form-imprimible-gastos .form-box__bloque-anidado {
  font-size: 14px;
}
/* line 287, ../sass/_gastos.scss */
.form-imprimible-gastos .form-box__texto-fijo {
  font-size: 14px;
}
/* line 291, ../sass/_gastos.scss */
.form-imprimible-gastos .form-box__cell-table {
  display: inline-block;
  width: 20%;
  margin-bottom: 0;
  vertical-align: bottom;
}
/* line 297, ../sass/_gastos.scss */
.form-imprimible-gastos .form-box__cell-table.grande {
  width: 38%;
}
/* line 300, ../sass/_gastos.scss */
.form-imprimible-gastos .form-box__cell-table.mediano {
  width: 20%;
}
/* line 303, ../sass/_gastos.scss */
.form-imprimible-gastos .form-box__cell-table.peque {
  width: 11%;
}
/* line 306, ../sass/_gastos.scss */
.form-imprimible-gastos .form-box__cell-table.km {
  width: 8%;
}
/* line 309, ../sass/_gastos.scss */
.form-imprimible-gastos .form-box__cell-table.muypeque {
  width: 4%;
}
/* line 313, ../sass/_gastos.scss */
.form-imprimible-gastos .form-box__cell-table .form-box__label, .form-imprimible-gastos .form-box__cell-table .form-box__texto-fijo, .form-imprimible-gastos .form-box__cell-table .form-box__bloque-anidado {
  display: block;
  width: 100%;
  text-align: center;
}
/* line 319, ../sass/_gastos.scss */
.form-imprimible-gastos .form-box__cell-table .form-box__text {
  text-align: left;
  width: 100%;
}
/* line 323, ../sass/_gastos.scss */
.form-imprimible-gastos .form-box__cell-table .form-box__text.precio {
  width: 83%;
}
/* line 328, ../sass/_gastos.scss */
.form-imprimible-gastos .form-box__cell-table .precio-span {
  width: 17%;
}
/* line 332, ../sass/_gastos.scss */
.form-imprimible-gastos .form-box {
  margin-bottom: 0px;
}
/* line 335, ../sass/_gastos.scss */
.form-imprimible-gastos .cookies_ask {
  display: none;
}
/* line 339, ../sass/_gastos.scss */
.form-imprimible-gastos footer {
  display: none;
}
/* line 343, ../sass/_gastos.scss */
.form-imprimible-gastos .acciones {
  margin: 40px 0;
}
/* line 346, ../sass/_gastos.scss */
.form-imprimible-gastos .cabecera-color__volver {
  padding: 10px 50px;
  background-position: 10px 14px;
  background-color: #2E8184;
}
@media print {
  /* line 352, ../sass/_gastos.scss */
  .form-imprimible-gastos .cabecera-color__volver {
    display: none;
  }
  /* line 353, ../sass/_gastos.scss */
  .form-imprimible-gastos .boton_imprimir_gastos {
    display: none;
  }
}

/* line 1, ../sass/_galeria-fotos.scss */
.galerias {
  background-color: #fff;
}

/* line 7, ../sass/_galeria-fotos.scss */
.contenedor-galerias {
  padding: 50px 3%;
  background: #fff;
}

/* line 12, ../sass/_galeria-fotos.scss */
.galeria-item {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 100%;
  padding: 0 5%;
  margin-bottom: 30px;
}
/* line 20, ../sass/_galeria-fotos.scss */
.galeria-item img {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 481px) {
  /* line 12, ../sass/_galeria-fotos.scss */
  .galeria-item {
    width: 26%;
    margin: 0 3% 40px 3%;
    padding: 0;
  }
}
/* line 29, ../sass/_galeria-fotos.scss */
.galeria-item:hover .galeria-item__enlacecaja span {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 32, ../sass/_galeria-fotos.scss */
.galeria-item:hover .galeria-item__imagen {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

/* line 40, ../sass/_galeria-fotos.scss */
.galeria-item__oscuro {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 49, ../sass/_galeria-fotos.scss */
.galeria-item__enlacecaja {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  background-color: #000;
}
/* line 57, ../sass/_galeria-fotos.scss */
.galeria-item__enlacecaja span {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  background-color: #9b6a91;
  background-color: rgba(155, 106, 145, 0.8);
  top: 45%;
  left: 0;
  z-index: 1000;
  text-align: center;
  width: 80%;
  margin: 0 10%;
  padding: 10px;
  color: #E8DCE5;
  font-weight: 400;
  font-size: 20px;
  text-transform: uppercase;
}

/* line 76, ../sass/_galeria-fotos.scss */
.galeria-item__imagen {
  width: 100%;
}

/* line 81, ../sass/_galeria-fotos.scss */
.galeria-item__enlacetexto {
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  color: #263238;
}
/* line 86, ../sass/_galeria-fotos.scss */
.galeria-item__enlacetexto:hover {
  color: #9B6A91;
}
@media (min-width: 481px) {
  /* line 81, ../sass/_galeria-fotos.scss */
  .galeria-item__enlacetexto {
    font-size: 20px;
  }
}
@media (min-width: 960px) {
  /* line 81, ../sass/_galeria-fotos.scss */
  .galeria-item__enlacetexto {
    font-size: 25px;
  }
}

/* line 97, ../sass/_galeria-fotos.scss */
.galeria-item__subtitulo {
  margin-top: 10px;
  border-top: 1px solid #90a4ae;
}
/* line 100, ../sass/_galeria-fotos.scss */
.galeria-item__subtitulo ul {
  margin-top: 10px;
}
/* line 103, ../sass/_galeria-fotos.scss */
.galeria-item__subtitulo li {
  font-size: 14px;
  color: #455a64;
  margin-bottom: 5px;
}

/* line 110, ../sass/_galeria-fotos.scss */
.contenedor-galeria {
  margin: 0 auto;
  width: 100%;
  max-width: 900px;
  padding: 50px 0;
}

/* line 118, ../sass/_galeria-fotos.scss */
.galeria-masonry {
  margin: 0 auto;
  width: 100%;
  max-width: 900px;
  padding: 50px 0;
  overflow: hidden;
  position: relative;
}

/* line 128, ../sass/_galeria-fotos.scss */
.galeria-masonry__imagen {
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  width: 100%;
  display: block;
}
/* line 132, ../sass/_galeria-fotos.scss */
.galeria-masonry__imagen:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

/* line 135, ../sass/_galeria-fotos.scss */
.galeria-masonry__item {
  width: 48%;
  float: left;
  padding: 0;
  margin: 0;
  margin-top: 10px;
}
@media (min-width: 481px) {
  /* line 135, ../sass/_galeria-fotos.scss */
  .galeria-masonry__item {
    width: 32%;
  }
}

/* line 146, ../sass/_galeria-fotos.scss */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* overlay animate in */
/* line 154, ../sass/_galeria-fotos.scss */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

/* overlay animate out */
/* line 158, ../sass/_galeria-fotos.scss */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
/* line 163, ../sass/_galeria-fotos.scss */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* content animate it */
/* line 171, ../sass/_galeria-fotos.scss */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

/* content animate out */
/* line 175, ../sass/_galeria-fotos.scss */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

/* line 1, ../sass/_valoraciones.scss */
ul.valoraciones-resultados--lista {
  margin: 0px;
}
@media (min-width: 481px) {
  /* line 1, ../sass/_valoraciones.scss */
  ul.valoraciones-resultados--lista {
    margin: 0px;
  }
}

/* line 10, ../sass/_valoraciones.scss */
li.valoraciones-resultados--item {
  padding: 0 0 0 20px;
  list-style: outside none none;
  font-size: 16px;
  color: #2e3133;
  margin-bottom: 20px;
  margin-left: 0;
}
@media (min-width: 481px) {
  /* line 10, ../sass/_valoraciones.scss */
  li.valoraciones-resultados--item {
    background: none;
    padding: 0px;
    margin-left: 5px;
    margin-bottom: 0;
  }
}

/* line 29, ../sass/_valoraciones.scss */
.valoraciones-resultados--item-color {
  display: inline-block;
  width: 90%;
}
@media (min-width: 481px) {
  /* line 29, ../sass/_valoraciones.scss */
  .valoraciones-resultados--item-color {
    border-bottom: dashed #d1d1d1 1px;
  }
}

/* line 40, ../sass/_valoraciones.scss */
.valoraciones-resultados--item__even .valoraciones-resultados--item-color {
  background-color: transparent;
}
@media (min-width: 481px) {
  /* line 40, ../sass/_valoraciones.scss */
  .valoraciones-resultados--item__even .valoraciones-resultados--item-color {
    background-color: #f5f5f5;
  }
}

/* line 50, ../sass/_valoraciones.scss */
.valoraciones-resultados--item__odd .valoraciones-resultados--item-color {
  background-color: transparent;
}
@media (min-width: 481px) {
  /* line 50, ../sass/_valoraciones.scss */
  .valoraciones-resultados--item__odd .valoraciones-resultados--item-color {
    background-color: #fcfcfc;
  }
}

/* line 61, ../sass/_valoraciones.scss */
li.valoraciones-resultados--info {
  font-size: 16px;
  margin-bottom: 5px;
  display: none;
}
@media (min-width: 481px) {
  /* line 61, ../sass/_valoraciones.scss */
  li.valoraciones-resultados--info {
    display: block;
  }
}

/* line 72, ../sass/_valoraciones.scss */
.valoraciones-res-item {
  width: 100%;
  padding: 1%;
  vertical-align: middle;
}
@media (min-width: 481px) {
  /* line 77, ../sass/_valoraciones.scss */
  .valoraciones-res-item .caja-bordes {
    border-right: 2px solid #e0e0e0;
    border-left: 2px solid #e0e0e0;
    padding-left: 4%;
  }
}
@media (min-width: 481px) {
  /* line 72, ../sass/_valoraciones.scss */
  .valoraciones-res-item {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 30%;
    margin-left: -0.5%;
    vertical-align: top;
  }
}

/* line 96, ../sass/_valoraciones.scss */
li.valoraciones-resultados--info .valoraciones-res-item {
  border: none;
}

/* line 100, ../sass/_valoraciones.scss */
.valoraciones-res-item__oculto {
  display: none;
}
@media (min-width: 481px) {
  /* line 100, ../sass/_valoraciones.scss */
  .valoraciones-res-item__oculto {
    margin: 20px 0;
  }
}

/* line 109, ../sass/_valoraciones.scss */
.valoraciones-resultados--item .valoraciones-res-item_mas {
  width: 100%;
  border: none;
  font-size: 14px;
  color: #47bcbf;
  background-color: #FFFFFF;
  text-align: right;
}
/* line 117, ../sass/_valoraciones.scss */
.valoraciones-resultados--item .valoraciones-res-item_mas:hover {
  cursor: pointer;
  color: #FFFFFF;
  background-color: #47bcbf;
}
@media (min-width: 481px) {
  /* line 109, ../sass/_valoraciones.scss */
  .valoraciones-resultados--item .valoraciones-res-item_mas {
    width: 10%;
    background-color: #FFFFFF;
    text-align: left;
  }
  /* line 128, ../sass/_valoraciones.scss */
  .valoraciones-resultados--item .valoraciones-res-item_mas:hover {
    color: #FFFFFF;
    background-color: #47bcbf;
    cursor: pointer;
  }
}

/* line 140, ../sass/_valoraciones.scss */
.valoraciones-con-hermanos {
  background-color: #ffffff !important;
}
/* line 142, ../sass/_valoraciones.scss */
.valoraciones-con-hermanos .lista-hermanos__item {
  text-align: left;
  padding-left: 30px;
}

/* line 148, ../sass/_valoraciones.scss */
.valoraciones-form__input {
  font-family: "Raleway", Arial;
  border: none;
  color: #9fa4a4;
  font-size: 18px;
  width: 100%;
}
@media (min-width: 481px) {
  /* line 148, ../sass/_valoraciones.scss */
  .valoraciones-form__input {
    width: 54%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
  }
}
/* line 165, ../sass/_valoraciones.scss */
.valoraciones-form__input.datepicker {
  cursor: pointer;
  /*color: #FFF;*/
  padding: 2px 25px 2px 30px !important;
  font-weight: 400;
  background: white url("/images/ico_calendario_gris.png") no-repeat scroll left center;
}
@media (min-width: 960px) {
  /* line 173, ../sass/_valoraciones.scss */
  .valoraciones-form__input.map-select {
    width: 49.9%;
  }
}
/* line 179, ../sass/_valoraciones.scss */
.valoraciones-form__input .alinear-linea {
  display: inline-block;
}

/* line 185, ../sass/_valoraciones.scss */
.form-valoraciones {
  padding: 40px 4% !important;
}
/* line 188, ../sass/_valoraciones.scss */
.form-valoraciones p {
  margin: auto;
}
/* line 192, ../sass/_valoraciones.scss */
.form-valoraciones .campo {
  margin-bottom: 20px;
}
/* line 195, ../sass/_valoraciones.scss */
.form-valoraciones .campo.obligatorio {
  font-weight: 700;
}
/* line 199, ../sass/_valoraciones.scss */
.form-valoraciones .acciones {
  overflow: hidden;
}
/* line 203, ../sass/_valoraciones.scss */
.form-valoraciones .btn-alineados {
  display: inline-block;
}
@media (min-width: 960px) {
  /* line 203, ../sass/_valoraciones.scss */
  .form-valoraciones .btn-alineados {
    vertical-align: top;
    display: inline;
  }
}
/* line 212, ../sass/_valoraciones.scss */
.form-valoraciones .btn-alineados .btn-izquierda {
  margin-top: 5px;
}
@media (min-width: 960px) {
  /* line 212, ../sass/_valoraciones.scss */
  .form-valoraciones .btn-alineados .btn-izquierda {
    margin-top: 0px;
  }
}
/* line 224, ../sass/_valoraciones.scss */
.form-valoraciones .btn-alineados .btn-derecha {
  margin-top: 5px;
}
@media (min-width: 960px) {
  /* line 224, ../sass/_valoraciones.scss */
  .form-valoraciones .btn-alineados .btn-derecha {
    margin-top: 0px;
    margin-left: 20px;
  }
}
/* line 240, ../sass/_valoraciones.scss */
.form-valoraciones .precio-span {
  margin-left: -22px;
}
/* line 244, ../sass/_valoraciones.scss */
.form-valoraciones .valoracion-ficha {
  padding: 0 5% 40px;
  overflow: hidden;
}
/* line 248, ../sass/_valoraciones.scss */
.form-valoraciones .valoracion-ficha .valoracion-ficha__titulo {
  color: #393a3c;
  font-family: "Baron", Arial;
  text-transform: lowercase;
  font-size: 22px;
  margin-bottom: 20px;
  float: left;
}
/* line 261, ../sass/_valoraciones.scss */
.form-valoraciones .valoracion-ficha .lista-archivos-dpto {
  margin-top: 10px;
}
/* line 265, ../sass/_valoraciones.scss */
.form-valoraciones .valoracion-ficha .no_financiada {
  color: #e41111;
}
/* line 271, ../sass/_valoraciones.scss */
.form-valoraciones .campo-reducido {
  width: 20%;
}
/* line 281, ../sass/_valoraciones.scss */
.form-valoraciones #caja-principios-activos .form-box .form-box__text {
  width: 86%;
  display: inline-block;
}
@media (min-width: 481px) {
  /* line 281, ../sass/_valoraciones.scss */
  .form-valoraciones #caja-principios-activos .form-box .form-box__text {
    width: 51%;
  }
}
/* line 292, ../sass/_valoraciones.scss */
.form-valoraciones #caja-principios-activos .form-box .oculto {
  display: none;
}
@media (min-width: 481px) {
  /* line 292, ../sass/_valoraciones.scss */
  .form-valoraciones #caja-principios-activos .form-box .oculto {
    display: inline-block;
  }
}
@media (min-width: 481px) {
  /* line 299, ../sass/_valoraciones.scss */
  .form-valoraciones #caja-principios-activos .form-box .lineaPA {
    margin-left: 4px;
  }
}
/* line 307, ../sass/_valoraciones.scss */
.form-valoraciones #caja-principios-activos .form-box .img-borrar-linea {
  cursor: pointer;
  padding-top: 5px;
}
@media (min-width: 481px) {
  /* line 307, ../sass/_valoraciones.scss */
  .form-valoraciones #caja-principios-activos .form-box .img-borrar-linea {
    cursor: pointer;
  }
}
/* line 324, ../sass/_valoraciones.scss */
.form-valoraciones .tabla-grid .tabla-grid-item {
  display: block;
  border: 1px solid #d1d1d1;
  margin-bottom: 10px;
}
@media (min-width: 481px) {
  /* line 324, ../sass/_valoraciones.scss */
  .form-valoraciones .tabla-grid .tabla-grid-item {
    display: table-row;
  }
}
/* line 336, ../sass/_valoraciones.scss */
.form-valoraciones .tabla-grid .tabla-grid-item:nth-child(odd) {
  background: #f5f5f5;
}
/* line 340, ../sass/_valoraciones.scss */
.form-valoraciones .tabla-grid .tabla-grid-item .tabla-grid-item__col {
  display: list-item;
  padding: 5px 10px;
  height: auto;
  border-right: 0;
  border-bottom: 0;
}
/* line 348, ../sass/_valoraciones.scss */
.form-valoraciones .tabla-grid .tabla-grid-item .tabla-grid-item__col:last-child {
  border-right: none;
}
@media (min-width: 481px) {
  /* line 340, ../sass/_valoraciones.scss */
  .form-valoraciones .tabla-grid .tabla-grid-item .tabla-grid-item__col {
    display: table-cell;
    padding: 10px 10px;
    height: auto;
    border-right: 1px solid #d1d1d1;
    border-bottom: 1px dashed #d1d1d1;
  }
}
/* line 361, ../sass/_valoraciones.scss */
.form-valoraciones .tabla-grid .tabla-grid-item .tabla-grid-item__col .departamento-item__fecha {
  display: inline;
}
@media (min-width: 481px) {
  /* line 361, ../sass/_valoraciones.scss */
  .form-valoraciones .tabla-grid .tabla-grid-item .tabla-grid-item__col .departamento-item__fecha {
    display: block;
  }
}
/* line 367, ../sass/_valoraciones.scss */
.form-valoraciones .tabla-grid .tabla-grid-item .tabla-grid-item__col .departamento-item__fecha.ajuste-texto {
  text-overflow: ellipsis;
  overflow: hidden;
}
/* line 371, ../sass/_valoraciones.scss */
.form-valoraciones .tabla-grid .tabla-grid-item .tabla-grid-item__col .departamento-item__fecha .ocultoMovil {
  display: none;
}
@media (min-width: 481px) {
  /* line 371, ../sass/_valoraciones.scss */
  .form-valoraciones .tabla-grid .tabla-grid-item .tabla-grid-item__col .departamento-item__fecha .ocultoMovil {
    display: block;
  }
}
/* line 379, ../sass/_valoraciones.scss */
.form-valoraciones .tabla-grid .tabla-grid-item .tabla-grid-item__col .departamento-item__persona {
  display: inline;
  padding-left: 10px;
}
@media (min-width: 481px) {
  /* line 379, ../sass/_valoraciones.scss */
  .form-valoraciones .tabla-grid .tabla-grid-item .tabla-grid-item__col .departamento-item__persona {
    display: block;
    padding-left: 0px;
  }
}
/* line 389, ../sass/_valoraciones.scss */
.form-valoraciones .tabla-grid .tabla-grid-item .tabla-grid-item__col .ico-descargar-item-peq {
  width: 12px;
  height: 12px;
  vertical-align: baseline;
}
/* line 399, ../sass/_valoraciones.scss */
.form-valoraciones .tabla-grid .tabla-grid-titulo {
  display: none;
}
@media (min-width: 481px) {
  /* line 399, ../sass/_valoraciones.scss */
  .form-valoraciones .tabla-grid .tabla-grid-titulo {
    display: table-row;
  }
}
/* line 410, ../sass/_valoraciones.scss */
.form-valoraciones .form-box__legend {
  font-family: "Baron",Arial;
  line-height: 1;
  text-transform: lowercase;
  color: #47BCBF;
  margin: 0px;
  padding: 40px 0;
  font-size: 32px;
  font-weight: normal;
}
/* line 420, ../sass/_valoraciones.scss */
.form-valoraciones .datepicker {
  background: transparent url("/images/ico_calendario_gris.png") no-repeat scroll 9px center;
}
/* line 423, ../sass/_valoraciones.scss */
.form-valoraciones .tabla-grid {
  display: table;
  table-layout: fixed;
}
/* line 428, ../sass/_valoraciones.scss */
.form-valoraciones .type-select {
  cursor: pointer;
  overflow: hidden;
  background: white url("/images/select_down_gris.png") no-repeat scroll 98% center;
}
/* line 433, ../sass/_valoraciones.scss */
.form-valoraciones .type-select label {
  /*margin-right: -4px;*/
  width: 20%;
  padding: 9px 2%;
  vertical-align: top;
  background-color: #fff;
}
@media (min-width: 960px) {
  /* line 428, ../sass/_valoraciones.scss */
  .form-valoraciones .type-select {
    width: 54%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
}
/* line 447, ../sass/_valoraciones.scss */
.form-valoraciones .form-box__cell-table {
  width: 100%;
  margin-bottom: 0;
}
/* line 452, ../sass/_valoraciones.scss */
.form-valoraciones .form-box__cell-table.extragrande {
  width: 100%;
}
@media (min-width: 960px) {
  /* line 452, ../sass/_valoraciones.scss */
  .form-valoraciones .form-box__cell-table.extragrande {
    width: 71%;
  }
}
/* line 459, ../sass/_valoraciones.scss */
.form-valoraciones .form-box__cell-table.muygrande {
  width: 100%;
}
@media (min-width: 960px) {
  /* line 459, ../sass/_valoraciones.scss */
  .form-valoraciones .form-box__cell-table.muygrande {
    width: 60%;
  }
}
/* line 466, ../sass/_valoraciones.scss */
.form-valoraciones .form-box__cell-table.grande {
  width: 100%;
}
@media (min-width: 960px) {
  /* line 466, ../sass/_valoraciones.scss */
  .form-valoraciones .form-box__cell-table.grande {
    width: 38%;
  }
}
/* line 472, ../sass/_valoraciones.scss */
.form-valoraciones .form-box__cell-table.mediano {
  width: 100%;
}
/* line 476, ../sass/_valoraciones.scss */
.form-valoraciones .form-box__cell-table.mediano .form-box__text.precio {
  width: 70%;
}
@media (min-width: 960px) {
  /* line 472, ../sass/_valoraciones.scss */
  .form-valoraciones .form-box__cell-table.mediano {
    width: 20%;
  }
}
/* line 485, ../sass/_valoraciones.scss */
.form-valoraciones .form-box__cell-table.peque {
  width: 100%;
}
/* line 489, ../sass/_valoraciones.scss */
.form-valoraciones .form-box__cell-table.peque .form-box__text.precio {
  width: 70%;
}
@media (min-width: 960px) {
  /* line 485, ../sass/_valoraciones.scss */
  .form-valoraciones .form-box__cell-table.peque {
    width: 11%;
  }
}
/* line 498, ../sass/_valoraciones.scss */
.form-valoraciones .form-box__cell-table.km {
  width: 100%;
}
/* line 502, ../sass/_valoraciones.scss */
.form-valoraciones .form-box__cell-table.km .form-box__text.precio {
  width: 100%;
}
@media (min-width: 960px) {
  /* line 498, ../sass/_valoraciones.scss */
  .form-valoraciones .form-box__cell-table.km {
    width: 8%;
  }
}
/* line 511, ../sass/_valoraciones.scss */
.form-valoraciones .form-box__cell-table.muypeque {
  width: 100%;
}
@media (min-width: 960px) {
  /* line 514, ../sass/_valoraciones.scss */
  .form-valoraciones .form-box__cell-table.muypeque .label_muypeque {
    display: none;
  }
}
@media (min-width: 960px) {
  /* line 511, ../sass/_valoraciones.scss */
  .form-valoraciones .form-box__cell-table.muypeque {
    width: 4%;
  }
}
@media (min-width: 960px) {
  /* line 447, ../sass/_valoraciones.scss */
  .form-valoraciones .form-box__cell-table {
    display: inline-block;
    width: 20%;
  }
}
/* line 530, ../sass/_valoraciones.scss */
.form-valoraciones .form-box__cell-table .form-box__label, .form-valoraciones .form-box__cell-table .form-box__texto-fijo, .form-valoraciones .form-box__cell-table .form-box__bloque-anidado {
  display: block;
  width: 100%;
  vertical-align: middle;
}
@media (min-width: 960px) {
  /* line 530, ../sass/_valoraciones.scss */
  .form-valoraciones .form-box__cell-table .form-box__label, .form-valoraciones .form-box__cell-table .form-box__texto-fijo, .form-valoraciones .form-box__cell-table .form-box__bloque-anidado {
    text-align: center;
  }
}
/* line 540, ../sass/_valoraciones.scss */
.form-valoraciones .form-box__cell-table .form-box__text {
  text-align: left;
  width: 100%;
}
@media (min-width: 960px) {
  /* line 540, ../sass/_valoraciones.scss */
  .form-valoraciones .form-box__cell-table .form-box__text {
    text-align: center;
  }
}
/* line 548, ../sass/_valoraciones.scss */
.form-valoraciones .form-box__cell-table .form-box__text.precio {
  width: 83%;
}
/* line 554, ../sass/_valoraciones.scss */
.form-valoraciones .form-box__cell-table .form-box__select {
  text-align: left;
  width: 100%;
}
@media (min-width: 960px) {
  /* line 554, ../sass/_valoraciones.scss */
  .form-valoraciones .form-box__cell-table .form-box__select {
    text-align: left;
  }
}
/* line 565, ../sass/_valoraciones.scss */
.form-valoraciones .form-box__cell-table .precio-span {
  width: 17%;
}
/* line 571, ../sass/_valoraciones.scss */
.form-valoraciones .form-box__linea-valoracion {
  margin-bottom: 10px;
}
@media (min-width: 960px) {
  /* line 574, ../sass/_valoraciones.scss */
  .form-valoraciones .form-box__linea-valoracion .linea-valoracion__titulo {
    display: none;
  }
}
@media (min-width: 960px) {
  /* line 582, ../sass/_valoraciones.scss */
  .form-valoraciones .form-box__linea-valoracion.sin-label .form-box__label, .form-valoraciones .form-box__linea-valoracion.sin-label .form-box__texto-fijo, .form-valoraciones .form-box__linea-valoracion.sin-label .form-box__bloque-anidado {
    display: none;
  }
}
/* line 588, ../sass/_valoraciones.scss */
.form-valoraciones .form-box__linea-valoracion.sin-label .form-box__texto-fijo {
  display: block;
}
/* line 593, ../sass/_valoraciones.scss */
.form-valoraciones .form-box__linea-valoracion .sin-borde {
  border: 0px;
  border-bottom: 0px;
}
/* line 598, ../sass/_valoraciones.scss */
.form-valoraciones .form-box__linea-valoracion .elemento-borrar {
  cursor: pointer;
  display: inline;
}
@media (min-width: 960px) {
  /* line 602, ../sass/_valoraciones.scss */
  .form-valoraciones .form-box__linea-valoracion .elemento-borrar .texto-borrar {
    display: none;
  }
}
/* line 609, ../sass/_valoraciones.scss */
.form-valoraciones .form-box__linea-valoracion .form-box__label, .form-valoraciones .form-box__linea-valoracion .form-box__texto-fijo, .form-valoraciones .form-box__linea-valoracion .form-box__bloque-anidado {
  text-align: left;
}
@media (min-width: 960px) {
  /* line 609, ../sass/_valoraciones.scss */
  .form-valoraciones .form-box__linea-valoracion .form-box__label, .form-valoraciones .form-box__linea-valoracion .form-box__texto-fijo, .form-valoraciones .form-box__linea-valoracion .form-box__bloque-anidado {
    text-align: center;
  }
}
/* line 616, ../sass/_valoraciones.scss */
.form-valoraciones .form-box__linea-valoracion .form-box__text-reducido {
  font-size: 14px;
  color: #9fa4a4;
}
/* line 626, ../sass/_valoraciones.scss */
.form-valoraciones .grupo-valoracion .form-box__linea-valoracion {
  margin-bottom: 10px;
}
@media (min-width: 481px) {
  /* line 629, ../sass/_valoraciones.scss */
  .form-valoraciones .grupo-valoracion .form-box__linea-valoracion .linea-valoracion__titulo {
    display: none;
  }
}
@media (min-width: 481px) {
  /* line 637, ../sass/_valoraciones.scss */
  .form-valoraciones .grupo-valoracion .form-box__linea-valoracion.sin-label .form-box__label, .form-valoraciones .grupo-valoracion .form-box__linea-valoracion.sin-label .form-box__texto-fijo, .form-valoraciones .grupo-valoracion .form-box__linea-valoracion.sin-label .form-box__bloque-anidado {
    display: none;
  }
}
/* line 643, ../sass/_valoraciones.scss */
.form-valoraciones .grupo-valoracion .form-box__linea-valoracion.sin-label .form-box__texto-fijo {
  display: block;
}
/* line 648, ../sass/_valoraciones.scss */
.form-valoraciones .grupo-valoracion .form-box__linea-valoracion .form-box__label, .form-valoraciones .grupo-valoracion .form-box__linea-valoracion .form-box__texto-fijo, .form-valoraciones .grupo-valoracion .form-box__linea-valoracion .form-box__bloque-anidado {
  text-align: left;
}
@media (min-width: 481px) {
  /* line 648, ../sass/_valoraciones.scss */
  .form-valoraciones .grupo-valoracion .form-box__linea-valoracion .form-box__label, .form-valoraciones .grupo-valoracion .form-box__linea-valoracion .form-box__texto-fijo, .form-valoraciones .grupo-valoracion .form-box__linea-valoracion .form-box__bloque-anidado {
    text-align: center;
  }
}
/* line 655, ../sass/_valoraciones.scss */
.form-valoraciones .grupo-valoracion .form-box__linea-valoracion .form-box__cell-table {
  display: block;
}
@media (min-width: 481px) {
  /* line 655, ../sass/_valoraciones.scss */
  .form-valoraciones .grupo-valoracion .form-box__linea-valoracion .form-box__cell-table {
    display: inline-block;
  }
}
/* line 670, ../sass/_valoraciones.scss */
.form-valoraciones .form-box__link-anadir {
  padding: 10px;
}
/* line 674, ../sass/_valoraciones.scss */
.form-valoraciones .anadir-valoracion, .form-valoraciones .anadir-valoracion-km, .form-valoraciones .anadir-valoracion-general {
  text-align: center;
  background: url("/images/add_element.png") no-repeat left center;
  cursor: pointer;
  padding-left: 35px;
}
/* line 686, ../sass/_valoraciones.scss */
.form-valoraciones .borrarLineavaloracion {
  cursor: pointer;
}
/* line 691, ../sass/_valoraciones.scss */
.form-valoraciones .acciones {
  text-align: center;
}
/* line 694, ../sass/_valoraciones.scss */
.form-valoraciones .columna_elegir {
  width: 10%;
}
/* line 699, ../sass/_valoraciones.scss */
.form-valoraciones .valoracion-boton-crear-cero {
  background-color: #f5f5f5;
  padding: 18px;
  float: left;
  font-size: 14px;
  vertical-align: middle;
  /* .departamento-item__link-grande{
     font-size: 14px;
     padding-left: 5px;
     color: #64666B;
   }*/
}
@media (min-width: 481px) {
  /* line 699, ../sass/_valoraciones.scss */
  .form-valoraciones .valoracion-boton-crear-cero {
    float: right;
  }
}
/* line 728, ../sass/_valoraciones.scss */
.form-valoraciones #pasoSeleccionar {
  cursor: text;
}
/* line 730, ../sass/_valoraciones.scss */
.form-valoraciones #pasoSeleccionar:hover {
  color: #47bcbf;
}
/* line 735, ../sass/_valoraciones.scss */
.form-valoraciones .boton_volver_consultas {
  border: solid thin #2e3133;
  text-transform: uppercase;
  cursor: pointer;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 16px;
  padding: 15px 40px;
  line-height: 18px;
  background-color: #ffffff;
  color: #2e3133;
}
/* line 759, ../sass/_valoraciones.scss */
.form-valoraciones .boton_consulta_izquierda {
  border: solid thin #2e3133;
  text-transform: uppercase;
  cursor: pointer;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 16px;
  padding: 15px 40px;
  background-color: #2E8184;
  color: #ffffff;
  font-weight: bold;
  font-family: "Raleway", Arial;
}
/* line 788, ../sass/_valoraciones.scss */
.form-valoraciones .form-box .form-box__select.ajustar2 {
  width: 56%;
  display: inline-block;
  vertical-align: baseline;
}
@media (min-width: 960px) {
  /* line 788, ../sass/_valoraciones.scss */
  .form-valoraciones .form-box .form-box__select.ajustar2 {
    width: 18%;
  }
}
/* line 803, ../sass/_valoraciones.scss */
.form-valoraciones .form-box .form-box__text.ajustar2 {
  text-align: right;
  padding-right: 20px;
  width: 56%;
  display: inline-block;
  vertical-align: baseline;
}
@media (min-width: 960px) {
  /* line 803, ../sass/_valoraciones.scss */
  .form-valoraciones .form-box .form-box__text.ajustar2 {
    width: 18%;
  }
}
/* line 817, ../sass/_valoraciones.scss */
.form-valoraciones .form-box .form-box__label, .form-valoraciones .form-box .form-box__texto-fijo, .form-valoraciones .form-box .form-box__bloque-anidado {
  text-align: left;
}
@media (min-width: 960px) {
  /* line 817, ../sass/_valoraciones.scss */
  .form-valoraciones .form-box .form-box__label, .form-valoraciones .form-box .form-box__texto-fijo, .form-valoraciones .form-box .form-box__bloque-anidado {
    text-align: right;
  }
}
/* line 829, ../sass/_valoraciones.scss */
.form-valoraciones .form-box.form-box__cell-table .form-box__label, .form-valoraciones .form-box.form-box__cell-table .form-box__texto-fijo, .form-valoraciones .form-box.form-box__cell-table .form-box__bloque-anidado {
  text-align: left;
}
@media (min-width: 960px) {
  /* line 829, ../sass/_valoraciones.scss */
  .form-valoraciones .form-box.form-box__cell-table .form-box__label, .form-valoraciones .form-box.form-box__cell-table .form-box__texto-fijo, .form-valoraciones .form-box.form-box__cell-table .form-box__bloque-anidado {
    text-align: center;
  }
}
/* line 839, ../sass/_valoraciones.scss */
.form-valoraciones .form-box .form-box__margen {
  width: 86%;
  margin-top: 5px;
  /*  .btn_esta2{
      display: inline-block;
      margin-left:25px;
      position:relative;
    }*/
}
@media (min-width: 960px) {
  /* line 839, ../sass/_valoraciones.scss */
  .form-valoraciones .form-box .form-box__margen {
    width: 40%;
    display: inline-block;
  }
}
/* line 850, ../sass/_valoraciones.scss */
.form-valoraciones .form-box .form-box__margen .form-box__label, .form-valoraciones .form-box .form-box__margen .form-box__texto-fijo, .form-valoraciones .form-box .form-box__margen .form-box__bloque-anidado {
  font-size: 18px;
}
/* line 854, ../sass/_valoraciones.scss */
.form-valoraciones .form-box .form-box__margen .input_btn_esta {
  display: inline-block;
}
/* line 858, ../sass/_valoraciones.scss */
.form-valoraciones .form-box .form-box__margen .form-box__text {
  width: 40%;
}
/* line 862, ../sass/_valoraciones.scss */
.form-valoraciones .form-box .form-box__margen .btn_esta {
  display: inline-block;
  margin-left: 5px;
  position: relative;
}
/* line 875, ../sass/_valoraciones.scss */
.form-valoraciones .form-box .form-box__margen .btn_mas {
  padding: 2px 2px;
  display: block;
  width: 25px;
  top: -28px;
  height: 20px;
  position: absolute;
  text-align: center;
  line-height: 1;
}
/* line 886, ../sass/_valoraciones.scss */
.form-valoraciones .form-box .form-box__margen .btn_menos {
  padding: 2px 2px;
  display: block;
  width: 25px;
  top: -4px;
  height: 20px;
  position: absolute;
  text-align: center;
  line-height: 1;
}
/* line 901, ../sass/_valoraciones.scss */
.form-valoraciones .cantidad_csp {
  background-color: #cccccc;
  cursor: pointer;
}
/* line 906, ../sass/_valoraciones.scss */
.form-valoraciones .no_financiada {
  color: #e41111;
}

/* line 912, ../sass/_valoraciones.scss */
.form-valoraciones-sin-padding {
  padding: 0 !important;
}

/* line 916, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones {
 /*cabecera-color__volver{
    @media print{
      display: none;
    }
  }
  
  #bnt_imprimirFarmacia, #bnt_imprimirPaciente{
    @media print{
      display: none;
    }
  }
    

  body {
    @media print{
      transform: scale(1);
      zoom:80%;
    }
  }
  

  .imp-texto-largo{
    @media print{
        width: 60%;
    }
  }
  .cabecera-color__titulo{
    @media print{
      font-size: 24px;
      color: red;
    }
  }
  

  .no-imprimir{
    @media print{
      display:none;
    }
  }
  
  .fechaDocumento{
    visibility:hidden;
    @media print{
      visibility:visible;
      text-align:right;
      margin-right:10px;
      color: #555a5d;
      font-size: 14px;
    }
  }*/
  /*.fechaDocumento{
    display:none;
  }*/
}
/* line 918, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .contenedor-principal {
  background-color: #ffffff;
}
/* line 922, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .logo-principal-mini {
  display: block;
  margin-left: 10px;
  margin-top: 20px;
}
/* line 930, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones footer {
  display: none;
}
/* line 932, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .form-imprimible {
  padding: 0;
}
/* line 935, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .form-valoraciones {
  padding: 0 4% !important;
}
/* line 938, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .form-box__legend {
  padding: 20px 0;
}
/* line 942, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .cabecera-color {
  padding: 20px 0;
  margin: 0 auto;
  background-color: #ffffff;
}
/* line 947, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .cabecera-color__titulo {
  color: #000000;
  padding: 0;
}
/* line 955, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones header .sticky {
  position: relative;
}
/* line 959, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones header .caja-usuario {
  display: none;
}
/* line 962, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones header .caja-usuario-mini {
  display: none;
}
/* line 965, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones header .header-util {
  display: none;
}
/* line 968, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones header .header-social, .form-imprimible-valoraciones header .botton-social {
  display: none;
}
/* line 972, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones header .nav-principal {
  display: none;
}
/* line 975, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones header a {
  float: none;
  position: relative;
}
/* line 979, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones header .logo-principal {
  display: none;
}
/* line 980, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones header .logo-principal-mini {
  display: none;
}
/* line 982, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones header .logo-principal-sticky {
  display: block;
  position: relative;
}
/* line 986, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones header #nav-toggle {
  display: none;
}
/* line 989, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones header .nav-principal {
  display: none;
}
/* line 993, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones header.logueado {
  background-color: transparent;
}
/* line 997, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .contenedor-principal {
  overflow: visible !important;
  padding: 0;
}
/* line 1001, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .contenido-apartado {
  height: auto !important;
}
/* line 1004, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .cabecera-color {
  padding: 0;
  margin-top: 20px;
}
/* line 1011, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .form-valoraciones {
  padding: 0 4%;
}
/* line 1014, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .form-valoraciones .form-box__legend {
  font-size: 16px;
}
/* line 1020, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .form-box__label, .form-imprimible-valoraciones .form-box__texto-fijo, .form-imprimible-valoraciones .form-box__bloque-anidado {
  font-size: 18px;
}
/* line 1024, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .form-box__texto-fijo {
  font-size: 14px;
  padding-left: 10px;
}
/* line 1030, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .form-box__linea-valoracion .form-box__label, .form-imprimible-valoraciones .form-box__linea-valoracion .form-box__texto-fijo, .form-imprimible-valoraciones .form-box__linea-valoracion .form-box__bloque-anidado {
  font-size: 18px;
}
/* line 1033, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .form-box__linea-valoracion .form-box__texto-fijo {
  font-size: 14px;
}
/* line 1039, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .form-box__cell-table {
  display: inline-block;
  width: 20%;
  margin-bottom: 0;
  vertical-align: bottom;
}
/* line 1045, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .form-box__cell-table.muygrande {
  width: 80%;
}
@media (min-width: 481px) {
  /* line 1045, ../sass/_valoraciones.scss */
  .form-imprimible-valoraciones .form-box__cell-table.muygrande {
    width: 60%;
  }
}
/* line 1052, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .form-box__cell-table.grande {
  width: 80%;
}
@media (min-width: 481px) {
  /* line 1052, ../sass/_valoraciones.scss */
  .form-imprimible-valoraciones .form-box__cell-table.grande {
    width: 34%;
  }
}
/* line 1059, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .form-box__cell-table.mediano {
  width: 80%;
}
@media (min-width: 481px) {
  /* line 1059, ../sass/_valoraciones.scss */
  .form-imprimible-valoraciones .form-box__cell-table.mediano {
    width: 20%;
  }
}
/* line 1065, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .form-box__cell-table.peque {
  width: 80%;
}
@media (min-width: 481px) {
  /* line 1065, ../sass/_valoraciones.scss */
  .form-imprimible-valoraciones .form-box__cell-table.peque {
    width: 11%;
  }
}
/* line 1071, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .form-box__cell-table.km {
  width: 8%;
}
/* line 1074, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .form-box__cell-table.muypeque {
  width: 4%;
}
/* line 1078, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .form-box__cell-table .form-box__label, .form-imprimible-valoraciones .form-box__cell-table .form-box__texto-fijo, .form-imprimible-valoraciones .form-box__cell-table .form-box__bloque-anidado {
  display: block;
  width: 100%;
  text-align: center;
}
/* line 1084, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .form-box__cell-table .form-box__text {
  text-align: left;
  width: 100%;
}
/* line 1088, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .form-box__cell-table .form-box__text.precio {
  width: 83%;
}
/* line 1093, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .form-box__cell-table .precio-span {
  width: 17%;
}
/* line 1097, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .form-box {
  margin-bottom: 0px;
}
/* line 1101, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .form-box.alinear-boton {
  margin-top: 50px;
  margin-bottom: 50px;
}
/* line 1105, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .form-box.alinear-boton .form__button {
  display: block;
  margin-bottom: 20px;
  width: 90%;
}
@media (min-width: 960px) {
  /* line 1105, ../sass/_valoraciones.scss */
  .form-imprimible-valoraciones .form-box.alinear-boton .form__button {
    margin-left: 10%;
    display: inline;
  }
}
@media (min-width: 481px) and (max-width: 960px) {
  /* line 1105, ../sass/_valoraciones.scss */
  .form-imprimible-valoraciones .form-box.alinear-boton .form__button {
    display: block;
    margin-bottom: 0px;
    width: 50%;
  }
}
/* line 1126, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones #cabecera-datos .form-box__texto-fijo {
  text-align: left;
}
/* line 1133, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones #precios-datos .form-box__texto-fijo {
  width: 80%;
}
@media (min-width: 960px) {
  /* line 1133, ../sass/_valoraciones.scss */
  .form-imprimible-valoraciones #precios-datos .form-box__texto-fijo {
    width: 10%;
  }
}
@media (min-width: 481px) {
  /* line 1133, ../sass/_valoraciones.scss */
  .form-imprimible-valoraciones #precios-datos .form-box__texto-fijo {
    width: 30%;
    padding-left: 10px;
  }
}
/* line 1147, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .cookies_ask {
  display: none;
}
/* line 1151, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones footer {
  display: none;
}
/* line 1155, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .acciones {
  margin: 40px 0;
}
/* line 1158, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .cabecera-color__volver {
  padding: 10px 50px;
  background-position: 10px 14px;
  background-color: #2E8184;
  margin-bottom: 20px;
}
/* line 1221, ../sass/_valoraciones.scss */
.form-imprimible-valoraciones .no-visualizar {
  visibility: hidden;
  height: 0px;
}
@media print {
  /* line 916, ../sass/_valoraciones.scss */
  .form-imprimible-valoraciones {
    /* .fechaDocumento{
         visibility:visible;
         text-align:center;
         margin-top:10px;
         margin-right:10px;
         color: #555a5d;
         font-size: 14px;
       
     }*/
  }
  /* line 1228, ../sass/_valoraciones.scss */
  .form-imprimible-valoraciones .cabecera-color__volver {
    display: none;
  }
  /* line 1231, ../sass/_valoraciones.scss */
  .form-imprimible-valoraciones #btn_imprimirFarmacia, .form-imprimible-valoraciones #btn_imprimirPaciente, .form-imprimible-valoraciones #btn_imprimirLaboratorio {
    display: none;
  }
  /* line 1234, ../sass/_valoraciones.scss */
  .form-imprimible-valoraciones body {
    transform: scale(1);
    zoom: 80%;
    margin-top: 20mm;
    margin-left: 20mm;
    margin-bottom: 20mm;
    margin-right: 20mm;
  }
  /* line 1243, ../sass/_valoraciones.scss */
  .form-imprimible-valoraciones .imp-texto-largo {
    width: 60%;
  }
  /* line 1246, ../sass/_valoraciones.scss */
  .form-imprimible-valoraciones .cabecera-color__titulo {
    font-size: 24px;
  }
  /* line 1250, ../sass/_valoraciones.scss */
  .form-imprimible-valoraciones .no-imprimir {
    display: none;
  }
  /* line 1253, ../sass/_valoraciones.scss */
  .form-imprimible-valoraciones .no-visualizar {
    visibility: visible;
    height: auto;
  }
  /* line 1258, ../sass/_valoraciones.scss */
  .form-imprimible-valoraciones .cabecera-datos-no-imprimir {
    display: none;
  }
  /* line 1275, ../sass/_valoraciones.scss */
  .form-imprimible-valoraciones #precios-datos .form-box__label, .form-imprimible-valoraciones #precios-datos .form-box__texto-fijo, .form-imprimible-valoraciones #precios-datos .form-box__bloque-anidado {
    text-align: left;
    width: 40%;
  }
  /* line 1279, ../sass/_valoraciones.scss */
  .form-imprimible-valoraciones #precios-datos .form-box__texto-fijo {
    text-align: right;
    width: 20%;
  }
}

/* line 1289, ../sass/_valoraciones.scss */
.fechaDocumento {
  display: none;
}

@media print {
  /* line 1294, ../sass/_valoraciones.scss */
  .fechaDocumento {
    display: block;
    position: fixed;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    bottom: 0;
    margin-bottom: 10px;
    /*left:100;*/
    color: #555a5d;
    font-size: 14px;
  }
}
 /*@page {
    margin-top: 5cm;
    margin-left: 2cm;
    margin-bottom: 2cm;
    margin-right: 2cm;
 }
 @media print {
     body {
           margin-top: 50mm; 
           margin-left: 20mm;
           margin-bottom: 20mm; 
           margin-right: 20mm
     }
}*/
/* line 1, ../sass/_departamentos.scss */
.lista-departamentos {
  margin-top: 60px;
  padding: 0 2%;
}

/* line 5, ../sass/_departamentos.scss */
.departamento-item {
  margin: 0 0 40px;
}
@media (min-width: 481px) {
  /* line 5, ../sass/_departamentos.scss */
  .departamento-item {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 27.33%;
    margin: 0 3% 40px 3%;
  }
}

/* line 15, ../sass/_departamentos.scss */
.departamento-item__imagen {
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  display: block;
  width: 100%;
  margin-bottom: 5px;
}
/* line 20, ../sass/_departamentos.scss */
.departamento-item__imagen:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

/* line 24, ../sass/_departamentos.scss */
.departamento-item__titulo {
  font-size: 16px;
  line-height: 1.2;
  font-family: "Raleway", Arial;
}
/* line 28, ../sass/_departamentos.scss */
.departamento-item__titulo a {
  text-decoration: none;
  color: #2d3134;
}

/* line 34, ../sass/_departamentos.scss */
.contenedor-departamentos {
  background-color: #fff;
}
/* line 37, ../sass/_departamentos.scss */
.contenedor-departamentos .contenido-editor p {
  font-size: 18px;
  padding: 10px 5%;
}

/* line 41, ../sass/_departamentos.scss */
.listado-entidades {
  display: none;
  margin: 0 auto;
}
@media (min-width: 960px) {
  /* line 41, ../sass/_departamentos.scss */
  .listado-entidades {
    width: 90%;
  }
}

/* line 49, ../sass/_departamentos.scss */
.listado-entidades__selector {
  padding: 30px 0 15px 0;
  font-size: 20px;
  font-family: "Baron", Arial;
  text-transform: lowercase;
  text-align: center;
  margin-bottom: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
}
@media (min-width: 960px) {
  /* line 49, ../sass/_departamentos.scss */
  .listado-entidades__selector {
    font-size: 28px;
  }
}
/* line 64, ../sass/_departamentos.scss */
.listado-entidades__selector span {
  cursor: pointer;
  color: #000;
  width: auto;
  height: auto;
}
/* line 69, ../sass/_departamentos.scss */
.listado-entidades__selector span:hover {
  color: #9b6a91;
}
/* line 72, ../sass/_departamentos.scss */
.listado-entidades__selector span.activo {
  color: #9b6a91;
}
/* line 76, ../sass/_departamentos.scss */
.listado-entidades__selector span#show-farmacias.activo {
  color: #00b0ad;
}

/* line 87, ../sass/_departamentos.scss */
.listado-entidades-item {
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
  padding: 20px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  width: 20%;
}
/* line 94, ../sass/_departamentos.scss */
.listado-entidades-item:hover {
  background-color: #f6f6f6;
}

/* line 99, ../sass/_departamentos.scss */
.listado-entidades-centros__titulo {
  font-size: 25px;
  font-family: "Raleway", Arial;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
}

/* line 109, ../sass/_departamentos.scss */
.listado-entidades-item--hospital {
  background-color: #e3f1ff;
}

/* line 112, ../sass/_departamentos.scss */
.listado-entidades-item__titulo {
  font-family: "Raleway", Arial;
  font-weight: 700;
  font-size: 16px;
  color: #47bcbf;
  text-transform: none;
  margin-bottom: 5px;
}
/* line 119, ../sass/_departamentos.scss */
.listado-entidades-item__titulo span {
  font-weight: normal;
}

/* line 123, ../sass/_departamentos.scss */
.listado-entidades-item__subtitulo {
  font-size: 14px;
  font-weight: normal;
  color: #757575;
}

/* line 128, ../sass/_departamentos.scss */
.listado-entidades-item__titulo--centro {
  color: #916488;
}

/* line 131, ../sass/_departamentos.scss */
.listado-entidades-item__titulo--hospital {
  color: #114888;
}

/* line 134, ../sass/_departamentos.scss */
.listado-entidades-item__datos {
  font-family: "Raleway", Arial;
  font-size: 14px;
  color: #757575;
  margin: 0 0 5px;
}
/* line 139, ../sass/_departamentos.scss */
.listado-entidades-item__datos a {
  color: #757575;
  text-decoration: underline;
}
/* line 142, ../sass/_departamentos.scss */
.listado-entidades-item__datos a:hover {
  color: #303030;
}

/* line 148, ../sass/_departamentos.scss */
.listado-entidades-centros {
  display: none;
}

/* line 151, ../sass/_departamentos.scss */
.btn-show-hide {
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
  background-color: #818f9a;
  text-align: center;
  cursor: pointer;
  display: block;
  width: 98%;
  padding: 8px 0;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  margin: 0 auto;
  border: none;
}
/* line 164, ../sass/_departamentos.scss */
.btn-show-hide .btn-show-hide__icon {
  -webkit-transition: background-position 0.2s;
  -moz-transition: background-position 0.2s;
  -o-transition: background-position 0.2s;
  transition: background-position 0.2s;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 11px;
  height: 7px;
  background-image: url(/images/fnd-show-hide.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}
/* line 173, ../sass/_departamentos.scss */
.btn-show-hide:hover {
  background-color: #464d53;
}
/* line 176, ../sass/_departamentos.scss */
.btn-show-hide.activo {
  background-color: #464d53;
}
/* line 178, ../sass/_departamentos.scss */
.btn-show-hide.activo .btn-show-hide__icon {
  background-position: 0 -7px;
}

/* line 184, ../sass/_departamentos.scss */
.btn-show-entidades {
  margin: 0 auto 40px;
}

/* line 187, ../sass/_departamentos.scss */
.btn-show-departamentos {
  margin: 0 auto 20px;
}

/* line 191, ../sass/_departamentos.scss */
#mapa-departamento {
  height: 300px;
  width: 100%;
  margin-bottom: 40px;
}
@media (min-width: 960px) {
  /* line 191, ../sass/_departamentos.scss */
  #mapa-departamento {
    height: 450px;
  }
}

/* line 200, ../sass/_departamentos.scss */
.gm-style-iw {
  font-size: 14px;
}
/* line 202, ../sass/_departamentos.scss */
.gm-style-iw h3 {
  font-size: 16px;
  padding: 0;
  margin: 0 0 5px;
  color: #916488;
  font-weight: bold;
}
/* line 208, ../sass/_departamentos.scss */
.gm-style-iw h3.tit-farmacia {
  color: #00b0ad;
}
/* line 212, ../sass/_departamentos.scss */
.gm-style-iw p {
  color: #969696;
}

/* line 217, ../sass/_departamentos.scss */
.departamento-ficha {
  padding: 0 5% 40px;
  overflow: hidden;
}
/* line 220, ../sass/_departamentos.scss */
.departamento-ficha .lista-cursos {
  padding: 0;
}

@media (min-width: 481px) {
  /* line 225, ../sass/_departamentos.scss */
  .departamento-ficha__ancho {
    width: 65%;
    float: left;
  }
}

@media (min-width: 481px) {
  /* line 231, ../sass/_departamentos.scss */
  .departamento-ficha__estrecho {
    width: 25%;
    float: right;
  }
}

/* line 238, ../sass/_departamentos.scss */
.departamento-ficha__titulo {
  color: #393a3c;
  font-family: "Baron", Arial;
  text-transform: lowercase;
  font-size: 22px;
  margin-bottom: 20px;
}
/* line 244, ../sass/_departamentos.scss */
.departamento-ficha__titulo span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-color: #9a6a92;
  color: #fff;
  padding: 3px 10px;
}

/* line 251, ../sass/_departamentos.scss */
.departamento-ficha__titulo--papelera {
  margin-top: 30px;
}

/* line 255, ../sass/_departamentos.scss */
.departamento-ficha__subtitulo {
  color: #6cc4c6;
  font-family: "Raleway", Arial;
  font-size: 24px;
  font-weight: bold;
  padding-bottom: 5px;
  border-bottom: 3px solid #6cc4c6;
  text-transform: none;
  margin-bottom: 20px;
}

/* line 266, ../sass/_departamentos.scss */
.departamento-item__fecha {
  width: auto;
  color: #66666C;
  font-size: 12px;
  line-height: 1.2;
  margin: 0 0 5px;
}

/* line 273, ../sass/_departamentos.scss */
.departamento-item__persona {
  color: #66666C;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.2;
  margin: 0 0 5px;
}

/* line 280, ../sass/_departamentos.scss */
.departamento-item__documento {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
}
/* line 285, ../sass/_departamentos.scss */
.departamento-item__documento img {
  width: 20px;
}
/* line 288, ../sass/_departamentos.scss */
.departamento-item__documento a {
  color: #000000;
}

/* line 292, ../sass/_departamentos.scss */
.departamento-item__item__desc {
  color: #383A3C;
  font-size: 16px;
  line-height: 1.2;
}

/* line 297, ../sass/_departamentos.scss */
.departamento-item__link {
  color: #64666B;
  font-size: 12px;
  margin-left: 5px;
}
/* line 301, ../sass/_departamentos.scss */
.departamento-item__link img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 3px;
}

/* line 308, ../sass/_departamentos.scss */
.tabla-grid-item__colestrecha {
  width: 20%;
}

/* line 311, ../sass/_departamentos.scss */
.tabla-grid-item__colancha {
  width: 60%;
}

/* line 315, ../sass/_departamentos.scss */
.departamento-servicios__item {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 10px;
}
/* line 320, ../sass/_departamentos.scss */
.departamento-servicios__item:before {
  content: '-';
}
/* line 323, ../sass/_departamentos.scss */
.departamento-servicios__item a {
  color: #2E3133;
}

/* line 328, ../sass/_departamentos.scss */
.lista-departamentos-lateral {
  padding: 0 10px;
  display: none;
  margin-bottom: 30px;
}

/* line 333, ../sass/_departamentos.scss */
.lista-departamentos-lateral__item {
  margin: 0 0 10px;
  font-size: 18px;
  line-height: 1.2;
}
/* line 337, ../sass/_departamentos.scss */
.lista-departamentos-lateral__item a {
  color: #2E3133;
}
/* line 341, ../sass/_departamentos.scss */
.lista-departamentos-lateral__item.selected a {
  color: #47bcbf;
  font-weight: bold;
}

/* line 348, ../sass/_departamentos.scss */
.frm-departamento-compartir {
  background-color: #DCE3E5;
  padding: 20px;
  margin-bottom: 30px;
}

/* line 353, ../sass/_departamentos.scss */
.frm-departamento-compartir__titulo {
  color: #3A3C43;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 10px;
  padding: 0;
}

/* line 362, ../sass/_departamentos.scss */
.frm-departamento-compartir__text {
  width: 100%;
  background: #fff;
  border: none;
  font-family: "Raleway", Arial;
  margin-bottom: 10px;
  padding: 5px;
}

/* line 371, ../sass/_departamentos.scss */
.frm-departamento-compartir__comentarios {
  width: 100%;
  background: #fff;
  padding: 5px;
  height: 60px;
  border: none;
  font-family: "Raleway", Arial;
  margin-bottom: 10px;
}

/* line 382, ../sass/_departamentos.scss */
.frm-departamento-compartir__condiciones {
  margin-bottom: 10px;
}

/* line 386, ../sass/_departamentos.scss */
.frm-departamento-compartir__checktext {
  color: #3A3C43;
  font-size: 12px;
}

/* line 390, ../sass/_departamentos.scss */
.frm-departamento-compartir__enviar {
  background-color: #2E3133;
  color: #fff;
  font-size: 12px;
  border: none;
}

/* line 397, ../sass/_departamentos.scss */
div.jfilestyle label {
  background-color: #808F9A;
  border: none;
  font-size: 12px;
  color: #ffffff;
  border-radius: 0;
  padding: 9px 14px;
}
/* line 404, ../sass/_departamentos.scss */
div.jfilestyle label img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

@media (min-width: 481px) {
  /* line 3, ../sass/_proteccion_datos.scss */
  .form-rgpd .ampliarLabel {
    width: 60%;
  }
}
/* line 12, ../sass/_proteccion_datos.scss */
.form-rgpd input[type='radio'] {
  cursor: pointer;
}
/* line 16, ../sass/_proteccion_datos.scss */
.form-rgpd .pointer {
  cursor: pointer;
}

/* line 1, ../sass/_mutuas.scss */
.form-mutuas {
  /*.form-box__condiciones{
    label{
      color: #47BCBF;
    }

  }*/
}
/* line 5, ../sass/_mutuas.scss */
.form-mutuas .form-box__fieldset .form-box__legend {
  font-family: "Baron",Arial;
  line-height: 1;
  text-transform: lowercase;
  color: #47BCBF;
  margin: 0px;
  padding-top: 30px;
  padding-right: 15%;
  padding-bottom: 30px;
  padding-left: 15%;
  font-size: 32px;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  width: 30%;
  margin-right: 2%;
  text-align: left;
}
/* line 24, ../sass/_mutuas.scss */
.form-mutuas .contenido-editor {
  padding-top: 0;
  padding-right: 15%;
  padding-bottom: 30px;
  padding-left: 15%;
}
/* line 37, ../sass/_mutuas.scss */
.form-mutuas .btn-accion {
  display: inline-block;
  cursor: pointer;
}
/* line 42, ../sass/_mutuas.scss */
.form-mutuas .btn-eliminar-mutua img {
  width: 20px;
  height: 20px;
}

/* line 3, ../sass/_laboratorios.scss */
.form-laboratorios .border0 {
  border: 0;
}
/* line 7, ../sass/_laboratorios.scss */
.form-laboratorios .border1 {
  border: 1px solid #000;
}
/* line 12, ../sass/_laboratorios.scss */
.form-laboratorios .label-canvas {
  vertical-align: top;
}
/* line 16, ../sass/_laboratorios.scss */
.form-laboratorios .capa-canvas {
  width: auto;
  display: inline;
}
/* line 20, ../sass/_laboratorios.scss */
.form-laboratorios .enlace-canvas {
  margin-top: -20px;
  text-align: left;
}
/* line 25, ../sass/_laboratorios.scss */
.form-laboratorios #js-limpiarFirmaPantalla {
  font-size: 12px;
}
/* line 28, ../sass/_laboratorios.scss */
.form-laboratorios .privacidad {
  font-size: 12px;
  text-align: justify;
}
/* line 33, ../sass/_laboratorios.scss */
.form-laboratorios .campo-bloqueado {
  background-color: #c9d0d4;
}
/* line 37, ../sass/_laboratorios.scss */
.form-laboratorios .campo-bloqueado-select {
  background-color: #c9d0d4;
  color: #000000;
  font-weight: bold;
}
/* line 44, ../sass/_laboratorios.scss */
.form-laboratorios .campo-bloqueado-select :focus {
  border: 1px solid #000000;
}
/* line 48, ../sass/_laboratorios.scss */
.form-laboratorios .sin-border {
  border: 0px;
}

/* line 1, ../sass/_hospitales.scss */
.hospitales {
  /*menu imprimir*/
  /* Dropdown Button */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
  /*fin menu imprimir*/
  /*img del lapiz de editar*/
}
/* line 2, ../sass/_hospitales.scss */
.hospitales .color_colegio {
  background-color: #000000;
}
/* line 6, ../sass/_hospitales.scss */
.hospitales .color_farmacia {
  background-color: #9a6b91;
}
/* line 10, ../sass/_hospitales.scss */
.hospitales .color_hospital {
  background-color: #47bcbf;
}
/* line 14, ../sass/_hospitales.scss */
.hospitales .color_almacen {
  background-color: #666666;
}
/* line 19, ../sass/_hospitales.scss */
.hospitales .boton-texto {
  color: #333;
  vertical-align: middle;
}
/* line 24, ../sass/_hospitales.scss */
.hospitales .ajuste_input {
  width: 67%;
}
/* line 28, ../sass/_hospitales.scss */
.hospitales .ajuste_input_btn {
  width: 62%;
}
@media (min-width: 481px) {
  /* line 28, ../sass/_hospitales.scss */
  .hospitales .ajuste_input_btn {
    width: 56%;
  }
}
/* line 35, ../sass/_hospitales.scss */
.hospitales .sin-border {
  border: 0px;
}
/* line 38, ../sass/_hospitales.scss */
.hospitales .ajuste_sin_border {
  margin-top: -8px;
}
/* line 41, ../sass/_hospitales.scss */
.hospitales .color_disabled {
  background-color: #c9d0d4;
}
/* line 45, ../sass/_hospitales.scss */
.hospitales .sin-padding {
  padding: 0px;
}
/* line 49, ../sass/_hospitales.scss */
.hospitales .estado_1 {
  color: #fa7c5c;
  font-size: 14px;
}
/* line 54, ../sass/_hospitales.scss */
.hospitales .estado_101 {
  font-size: 14px;
}
/* line 57, ../sass/_hospitales.scss */
.hospitales .estado_2 {
  color: #a3a6d4;
  font-size: 14px;
}
/* line 62, ../sass/_hospitales.scss */
.hospitales .estado_3 {
  color: #69e0b9;
  font-size: 14px;
}
/* line 67, ../sass/_hospitales.scss */
.hospitales .estado_4 {
  color: #00a9a4;
  font-size: 14px;
}
/* line 72, ../sass/_hospitales.scss */
.hospitales .estado_5 {
  color: #d63865;
  font-size: 14px;
}
/* line 78, ../sass/_hospitales.scss */
.hospitales .estado_info {
  color: #4cbdc2;
  font-size: 14px;
}
/* line 84, ../sass/_hospitales.scss */
.hospitales .estado_100 {
  color: #FF0000;
  font-size: 14px;
}
/* line 92, ../sass/_hospitales.scss */
.hospitales .dropbtn {
  /*background-color: #3498DB;
  color: white;
  padding: 16px;*/
  /*font-size: 12px;*/
  border: none;
  cursor: pointer;
}
/* line 102, ../sass/_hospitales.scss */
.hospitales .dropbtn:hover, .hospitales .dropbtn:focus {
  /*background-color: #2980B9;*/
}
/* line 107, ../sass/_hospitales.scss */
.hospitales .dropdown {
  position: relative;
  display: inline-block;
}
/* line 113, ../sass/_hospitales.scss */
.hospitales .dropdown-content {
  display: none;
  position: absolute;
  /*text-align: left;*/
  /*left:-68px;*/
  background-color: #f1f1f1;
  /* min-width: 170px;*/
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  /*font-size:12px;*/
  z-index: 1;
  /*border-bottom:1px #cccccc solid;*/
  padding: 5px;
}
/* line 129, ../sass/_hospitales.scss */
.hospitales .dropdown-content a {
  /*color: black;
  padding: 12px 16px;*/
  text-decoration: none;
  display: block;
  margin: 8px;
}
/* line 138, ../sass/_hospitales.scss */
.hospitales .dropdown-content a:hover {
  /*background-color: #ddd*/
}
/* line 143, ../sass/_hospitales.scss */
.hospitales .show {
  display: block;
}
/* line 148, ../sass/_hospitales.scss */
.hospitales .img_editar_campo {
  cursor: pointer;
  width: 20px;
}
/* line 153, ../sass/_hospitales.scss */
.hospitales .texto-destacado {
  font-size: 18px;
  color: #fff;
  font-weight: bolder;
  padding: 20px 40px;
}
/* line 160, ../sass/_hospitales.scss */
.hospitales .botones-linea {
  display: block;
}
@media (min-width: 960px) {
  /* line 160, ../sass/_hospitales.scss */
  .hospitales .botones-linea {
    display: inline-flex;
  }
}
/* line 165, ../sass/_hospitales.scss */
.hospitales .botones-linea .form__button:last-child {
  margin-top: 20px;
}
@media (min-width: 960px) {
  /* line 165, ../sass/_hospitales.scss */
  .hospitales .botones-linea .form__button:last-child {
    margin-top: 0px;
  }
}
/* line 173, ../sass/_hospitales.scss */
.hospitales .sangria-izquierda {
  padding-left: 50px;
}

/*
	* Calendario GRID
*/
/* line 5, ../sass/_agenda.scss */
.agenda-head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 44px 0 45px;
  border-top: 0.5px solid #9D9D9C;
}

/* line 14, ../sass/_agenda.scss */
.agenda-head--buttons {
  display: flex;
  flex-direction: row;
  gap: 18px;
  align-items: center;
}
/* line 19, ../sass/_agenda.scss */
.agenda-head--buttons a {
  opacity: 0.8;
}
/* line 22, ../sass/_agenda.scss */
.agenda-head--buttons a.active {
  opacity: 1;
}

/* line 27, ../sass/_agenda.scss */
.agenda-head--buttons__lista {
  width: 28px;
  display: block;
}

/* line 32, ../sass/_agenda.scss */
.agenda-head--buttons__calendario {
  display: block;
  width: 32px;
}

/* line 37, ../sass/_agenda.scss */
.agenda-head--buttons__sep {
  background: #9D9D9C;
  height: 40px;
  width: 0.5px;
  display: block;
}

/* line 45, ../sass/_agenda.scss */
.contenedor-estrecho .page {
  padding: 50px 45px 56px 45px;
  background: #FFF;
}

/* Buscador */
/* line 52, ../sass/_agenda.scss */
.agenda-buscador {
  padding-bottom: 40px;
}

/* line 56, ../sass/_agenda.scss */
.agenda-buscador__label {
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 14px;
  align-items: center;
  text-transform: uppercase;
  color: #00ACAF;
  margin-bottom: 8px;
}

/* line 68, ../sass/_agenda.scss */
.agenda-buscador__element {
  box-sizing: border-box;
  background: #FFFFFF;
  border: 1px solid #9D9D9C;
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  align-items: center;
  color: #9D9D9C;
  display: block;
  width: 100%;
  padding: 15px 18px;
}

/* line 84, ../sass/_agenda.scss */
.agenda-buscador__element::placeholder {
  color: #9D9D9C;
}

/* line 88, ../sass/_agenda.scss */
.agenda-buscador--row {
  display: flex;
  flex-direction: row;
  gap: 28px;
  align-content: end;
  width: 100%;
}

/* line 96, ../sass/_agenda.scss */
.agenda-buscador--col {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
}

/* line 104, ../sass/_agenda.scss */
.agenda-buscador__submit {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 17px;
  bottom: 14px;
  background-color: transparent;
  background-image: url("/images/ic-buscar.png");
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  border: none;
}

/* Categorias */
/* line 121, ../sass/_agenda.scss */
.agenda-categories--list {
  display: block;
  margin: 0;
  padding: 0;
}

/* line 127, ../sass/_agenda.scss */
.agenda-category--item {
  display: inline-block;
  margin-right: 40px;
  margin-bottom: 8px;
}

/* line 133, ../sass/_agenda.scss */
.agenda-categories {
  display: block;
  margin-bottom: 38px;
}

/* line 138, ../sass/_agenda.scss */
.agenda-category--item__link {
  padding-left: 8px;
  border-left: 3px solid;
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #93999D;
  white-space: nowrap;
}

/* line 152, ../sass/_agenda.scss */
.agenda-category--item.all .agenda-category--item__link {
  font-weight: 800;
  color: #000000;
}

/* Grid */
/* line 160, ../sass/_agenda.scss */
.grid-cursos {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}
@media (max-width: 767px) {
  /* line 160, ../sass/_agenda.scss */
  .grid-cursos {
    grid-template-columns: 1fr;
  }
}

/* Block */
/* line 171, ../sass/_agenda.scss */
.grid-cursos--item {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1);
}

/* line 181, ../sass/_agenda.scss */
.grid-cursos--item.featured {
  background: #EFFFFF;
}

/* line 185, ../sass/_agenda.scss */
.block-curso--wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}

/* line 193, ../sass/_agenda.scss */
.block-curso--head {
  position: relative;
  height: 169px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 201, ../sass/_agenda.scss */
.curso-link__head {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
/* line 208, ../sass/_agenda.scss */
.curso-link__head:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #000000;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
/* line 223, ../sass/_agenda.scss */
.curso-link__head:hover:after {
  opacity: 0.1;
}

/* line 228, ../sass/_agenda.scss */
.block-curso--head {
  height: 169px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 17px 14px;
}

/* line 236, ../sass/_agenda.scss */
.block-curso--tags {
  position: relative;
  z-index: 2;
}

/* line 241, ../sass/_agenda.scss */
.curso-tags--item {
  display: inline-block;
  padding: 6px 12px 6px 12px;
  border-radius: 50px;
  border: 0px;
  background: #FFFFFF;
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 700;
  font-size: 9px;
  line-height: 14px;
  text-align: center;
  text-transform: uppercase;
  color: #797979;
}

/* line 256, ../sass/_agenda.scss */
.curso-tags--item_blue {
  color: #00acaf;
}

/* line 260, ../sass/_agenda.scss */
.curso-content__type {
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
  color: #797979;
}

/* line 270, ../sass/_agenda.scss */
.curso-content__name {
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  margin: 4px 0 16px 0;
}

/* line 280, ../sass/_agenda.scss */
.curso-content--info {
  margin: 8px 0;
}

/* line 284, ../sass/_agenda.scss */
.curso-content--info__label {
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
  color: #797979;
}

/* line 294, ../sass/_agenda.scss */
.curso-content--info__value {
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 500;
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase;
  color: #000000;
}

/* line 303, ../sass/_agenda.scss */
.curso-content--info__value.red {
  color: #EB5757;
}

/* line 308, ../sass/_agenda.scss */
.block-curso--content {
  padding: 8px 14px 20px;
  border-top: 4px solid #00ACAF;
}

/* line 314, ../sass/_agenda.scss */
.block-curso--foot {
  box-sizing: border-box;
  border-top: 0.5px solid #00ACAF;
}

/* line 320, ../sass/_agenda.scss */
.curso-link__foot {
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  display: block;
  text-align: center;
  color: #00ACAF;
  padding: 12px 24px;
  text-transform: uppercase;
}
/* line 332, ../sass/_agenda.scss */
.curso-link__foot:hover {
  background: #00ACAF;
  color: #FFF;
}

/* Banners */
/* line 341, ../sass/_agenda.scss */
.foot-banners {
  background: #DEDEDE;
  padding: 38px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 28px;
}
@media (max-width: 767px) {
  /* line 341, ../sass/_agenda.scss */
  .foot-banners {
    flex-direction: column;
  }
}

/* line 353, ../sass/_agenda.scss */
.btn_masinfo {
  box-sizing: border-box;
  padding: 22px 50px;
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
  color: #A7409C;
  border: 1px solid;
}

/* line 368, ../sass/_agenda.scss */
.btn_aulafarma img {
  height: 62px;
}

/*
	*	Calendario
*/
/* line 377, ../sass/_agenda.scss */
#calendario-cursos {
  width: 100%;
}
/* line 381, ../sass/_agenda.scss */
#calendario-cursos .fc-toolbar .fc-right .fc-button-group .fc-button {
  border: 1px solid #00ACAF;
  color: #00ACAF;
  background: #fff;
  border-radius: 0;
  padding: 9px 24px;
  height: auto;
  text-shadow: none;
  box-shadow: none;
  line-height: 20px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
}
/* line 397, ../sass/_agenda.scss */
#calendario-cursos .fc-toolbar .fc-right .fc-button-group .fc-button:hover,
#calendario-cursos .fc-toolbar .fc-right .fc-button-group .fc-button.fc-state-active {
  background: #00ACAF;
  color: #FFFF;
}
/* line 402, ../sass/_agenda.scss */
#calendario-cursos .fc-view .fc-day-number {
  color: #9D9D9C;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  text-align: left;
  padding: 3px 7px;
}
/* line 417, ../sass/_agenda.scss */
#calendario-cursos .fc-view th,
#calendario-cursos .fc-view td,
#calendario-cursos .fc-view thead,
#calendario-cursos .fc-view tbody,
#calendario-cursos .fc-view .fc-divider,
#calendario-cursos .fc-view .fc-row,
#calendario-cursos .fc-view .fc-popover {
  border-color: #DEDEDE;
}
/* line 421, ../sass/_agenda.scss */
#calendario-cursos td.fc-event-container {
  padding: 1px 5px;
}
/* line 425, ../sass/_agenda.scss */
#calendario-cursos .fc-unthemed th.fc-day-header {
  text-align: left;
  border: 0;
  color: #797979;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  padding-left: 3px;
  padding-bottom: 5px;
}
/* line 443, ../sass/_agenda.scss */
#calendario-cursos td.fc-widget-header,
#calendario-cursos .fc-row.fc-widget-header,
#calendario-cursos .fc-row.fc-widget-header table,
#calendario-cursos .fc-row.fc-widget-header table thead,
#calendario-cursos .fc-row.fc-widget-header table tr,
#calendario-cursos .fc-row.fc-widget-header table th {
  border: 0;
}
/* line 447, ../sass/_agenda.scss */
#calendario-cursos .fc-toolbar h2 {
  color: #00ACAF;
  font-size: 42px;
  line-height: 48px;
  text-align: center;
}
/* line 454, ../sass/_agenda.scss */
#calendario-cursos .fc-toolbar {
  margin: 35px 0;
}
/* line 458, ../sass/_agenda.scss */
#calendario-cursos .fc-day-grid-event {
  padding: 3px 10px;
  font-weight: 700;
  font-size: 11px;
  line-height: 14px;
  color: #00ACAF;
  border: 0;
}
/* line 468, ../sass/_agenda.scss */
#calendario-cursos .fc-button.fc-prev-button,
#calendario-cursos .fc-button.fc-next-button {
  border: 1px solid #9d9d9c;
  color: #9d9d9c;
  background: #fff;
  padding: 0;
  text-shadow: none;
  box-shadow: none;
  line-height: 22px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  border-radius: 100%;
  margin: 0 10px;
  min-width: 32px;
  min-height: 32px;
}
/* line 485, ../sass/_agenda.scss */
#calendario-cursos .calendario-cursos-categoria-color {
  width: 3px;
  height: 14px;
}
/* line 490, ../sass/_agenda.scss */
#calendario-cursos .t_calendario .calendario-cursos-categoria {
  border: 0;
  line-height: 16px;
  color: #9D9D9C;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
}
/* line 499, ../sass/_agenda.scss */
#calendario-cursos td.fc-day:nth-of-type(6), #calendario-cursos td.fc-day:nth-of-type(7) {
  background: #F3F3F3;
}
/* line 503, ../sass/_agenda.scss */
#calendario-cursos .fc-view .fc-today {
  background: #f8f8f8;
}
/* line 507, ../sass/_agenda.scss */
#calendario-cursos .fc-view .fc-basicDay-view .fc-day-header {
  text-align: center;
}
/* line 512, ../sass/_agenda.scss */
#calendario-cursos .fc-view .fc-basicDay-view .fc-today {
  background: #ffffff;
}
/* line 516, ../sass/_agenda.scss */
#calendario-cursos .fc-toolbar {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
  align-items: center;
}
/* line 521, ../sass/_agenda.scss */
#calendario-cursos .fc-toolbar .fc-left {
  order: 1;
}
/* line 525, ../sass/_agenda.scss */
#calendario-cursos .fc-toolbar .fc-center {
  order: 2;
  align-items: center;
  display: flex;
  justify-content: center;
}
/* line 531, ../sass/_agenda.scss */
#calendario-cursos .fc-toolbar .fc-center div {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
}
/* line 539, ../sass/_agenda.scss */
#calendario-cursos .fc-toolbar .fc-right {
  order: 3;
}
/* line 543, ../sass/_agenda.scss */
#calendario-cursos .fc-toolbar .fc-clear {
  display: none !important;
}
/* line 555, ../sass/_agenda.scss */
#calendario-cursos .fc-basicDay-view .fc-event-container {
  padding: 9px;
}
/* line 559, ../sass/_agenda.scss */
#calendario-cursos .fc-basicDay-view .fc-day-grid-event {
  background: #E0F5F5 !important;
  border-radius: 2px;
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  line-height: 14px;
  color: #00ACAF;
  padding: 17px 12px;
  border: 0;
}
/* line 575, ../sass/_agenda.scss */
#calendario-cursos .fc-event-container {
  position: relative;
}
/* line 581, ../sass/_agenda.scss */
#calendario-cursos .fc-event-container .hasLongTitle:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 140%;
  content: attr(longtitle);
  color: #666;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  padding: 15px 12px 15px 12px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0px 4px 9.9px rgba(0, 0, 0, 0.12);
  z-index: 999;
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #797979;
}
/* line 603, ../sass/_agenda.scss */
#calendario-cursos .fc-event-container .hasLongTitle:hover:before {
  opacity: 1;
}

/*
	*	Curso Single
*/
/* line 616, ../sass/_agenda.scss */
.curso-head--intro {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #DDE6E6;
  padding: 38px 45px;
}

/* line 624, ../sass/_agenda.scss */
.curso-head__name {
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 33px;
  color: #00ACAF;
  margin: 20px 0;
}

/* line 633, ../sass/_agenda.scss */
.curso-head__edition {
  display: block;
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;
  color: #797979;
}

/* line 642, ../sass/_agenda.scss */
.curso-head__type {
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #00ACAF;
  text-transform: uppercase;
}

/* line 653, ../sass/_agenda.scss */
.curso-head__type:before {
  content: '';
  display: inline-block;
  width: 3px;
  height: 14px;
  background: #00ACAF;
  margin: 0px 4px 0px 0px;
}

/* line 662, ../sass/_agenda.scss */
.curso-head__info {
  margin: 25px 0 20px 0;
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #797979;
}

/* line 672, ../sass/_agenda.scss */
.curso-head--container {
  display: grid;
  grid-template-columns: 4fr 2fr;
}

/* line 678, ../sass/_agenda.scss */
.curso-head--info {
  background: #955F84;
  padding: 38px 29px 38px 20px;
}
@media (min-width: 768px) {
  /* line 678, ../sass/_agenda.scss */
  .curso-head--info {
    max-width: 454px;
  }
  /* line 685, ../sass/_agenda.scss */
  .curso-head--info.sticky {
    position: absolute;
    right: 0;
  }
}

/* line 692, ../sass/_agenda.scss */
.curso-info_column {
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 20px;
}
/* line 703, ../sass/_agenda.scss */
.curso-info_column span {
  display: block;
  font-family: "Raleway", Arial;
  font-style: normal;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-top: 7px;
}
/* line 713, ../sass/_agenda.scss */
.curso-info_column span strong {
  font-weight: 700;
  word-wrap: break-word;
}
/* line 718, ../sass/_agenda.scss */
.curso-info_column a {
  color: inherit;
  word-wrap: break-word;
  white-space: break-spaces;
}

/* line 724, ../sass/_agenda.scss */
.curso-info_column--col100 {
  width: 100%;
}

/* line 727, ../sass/_agenda.scss */
.curso-info_column--col50 {
  width: 50%;
}

/* line 731, ../sass/_agenda.scss */
.curso-info_row {
  display: flex;
  flex-wrap: wrap;
}

/* line 736, ../sass/_agenda.scss */
.curso-head--info__horarios {
  border-bottom: 1px solid #FFF;
  margin-bottom: 32px;
  padding-bottom: 12px;
}

/* line 742, ../sass/_agenda.scss */
.curso-info--buttons {
  margin-top: 27px;
}
/* line 745, ../sass/_agenda.scss */
.curso-info--buttons .curso-info--buttons__btn {
  padding: 20px 20px;
  background: #FFFFFF;
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #955F84;
  text-transform: uppercase;
  display: block;
  text-align: center;
  margin: 10px 0;
}
/* line 758, ../sass/_agenda.scss */
.curso-info--buttons .curso-info--buttons__btn:hover {
  background: #000;
}

/* line 765, ../sass/_agenda.scss */
.curso-head--payment_methods {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-align: center;
  margin-top: 21px;
}

/* line 778, ../sass/_agenda.scss */
.curso-head__plazas {
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #e8edee;
  margin: 20px 0;
}
/* line 789, ../sass/_agenda.scss */
.curso-head__plazas strong {
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 800;
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #FFFFFF;
}

/* line 803, ../sass/_agenda.scss */
.curso-head--buttons {
  gap: 16px;
  display: flex;
  flex-direction: row;
}
/* line 809, ../sass/_agenda.scss */
.curso-head--buttons .curso-head--buttons__acceso,
.curso-head--buttons .curso-head--buttons__calendario {
  box-sizing: border-box;
  padding: 19px 40px;
  border: 1px solid #00ACAF;
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #00ACAF;
  cursor: pointer;
}
/* line 825, ../sass/_agenda.scss */
.curso-head--buttons .curso-head--buttons__acceso {
  border: 1px solid #00ACAF;
  color: #00ACAF;
}
/* line 828, ../sass/_agenda.scss */
.curso-head--buttons .curso-head--buttons__acceso:hover {
  background: #28acaf;
  color: #FFF;
}
/* line 834, ../sass/_agenda.scss */
.curso-head--buttons .curso-head--buttons__calendario {
  border: 1px solid #ffffff;
  color: #00ACAF;
  background: #fff;
  position: relative;
}
/* line 839, ../sass/_agenda.scss */
.curso-head--buttons .curso-head--buttons__calendario .curso-calendario--options {
  display: none;
  position: absolute;
  background: #dde6e6;
  flex-direction: column;
  width: calc(100% + 2px );
  top: 50px;
  position: absolute;
  left: -1px;
  border: 1px solid #01acaf;
}
/* line 850, ../sass/_agenda.scss */
.curso-head--buttons .curso-head--buttons__calendario .curso-calendario--options .curso-calendario--options__item {
  text-align: left;
  padding: 10px;
  font-weight: 500;
  font-size: 15px;
}
/* line 855, ../sass/_agenda.scss */
.curso-head--buttons .curso-head--buttons__calendario .curso-calendario--options .curso-calendario--options__item:nth-of-type(1) {
  border-bottom: 1px solid #01acaf;
}
/* line 858, ../sass/_agenda.scss */
.curso-head--buttons .curso-head--buttons__calendario .curso-calendario--options .curso-calendario--options__item:hover {
  background: #28acaf;
  color: #FFF;
}
/* line 866, ../sass/_agenda.scss */
.curso-head--buttons .curso-head--buttons__calendario:hover .curso-calendario--options {
  display: flex !important;
}

/* line 877, ../sass/_agenda.scss */
.curso-content {
  background: #fbfbfb;
  padding: 53px 45px;
}

/* line 882, ../sass/_agenda.scss */
.curso-content--wrap {
  display: grid;
  grid-template-columns: 4fr 2fr;
}

/* line 888, ../sass/_agenda.scss */
.curso-tabs--content {
  background: #fff;
  padding: 50px 22px;
  border-top: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
}

/* line 895, ../sass/_agenda.scss */
.curso-tabs--content__tab {
  display: none;
}
/* line 898, ../sass/_agenda.scss */
.curso-tabs--content__tab ul {
  list-style: inherit;
  padding-left: 20px;
}
/* line 902, ../sass/_agenda.scss */
.curso-tabs--content__tab ol {
  list-style: decimal;
  padding-left: 20px;
}
/* line 907, ../sass/_agenda.scss */
.curso-tabs--content__tab.active {
  display: block;
}

/* line 912, ../sass/_agenda.scss */
.curso-tabs--head {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
/* line 918, ../sass/_agenda.scss */
.curso-tabs--head .curso-tab--item {
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  color: #00ACAF;
  padding: 8px 17px;
  cursor: pointer;
}
/* line 931, ../sass/_agenda.scss */
.curso-tabs--head .curso-tab--item:hover, .curso-tabs--head .curso-tab--item.active {
  background: #00ACAF;
  color: #FFF;
}

/* line 942, ../sass/_agenda.scss */
.cabecera-calendario {
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: space-between;
  width: 100%;
}
/* line 950, ../sass/_agenda.scss */
.cabecera-calendario:before, .cabecera-calendario:after {
  display: none;
}

/* line 955, ../sass/_agenda.scss */
.btn-mis_actividades {
  box-sizing: border-box;
  border: 1px solid #FFFFFF;
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #FFF;
  padding: 12px 20px;
}
/* line 969, ../sass/_agenda.scss */
.btn-mis_actividades:hover {
  color: #4cbdc2;
  background: #FFF;
}

/* line 977, ../sass/_agenda.scss */
.agenda-categories {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  /* 700px */
  margin: 16px 5px;
  border-radius: 5px;
  display: flex;
  align-content: center;
  width: 100%;
  justify-content: space-between;
}
@media (max-width: 767px) {
  /* line 977, ../sass/_agenda.scss */
  .agenda-categories {
    max-width: 100%;
  }
}
/* line 991, ../sass/_agenda.scss */
.agenda-categories svg {
  width: 35px;
  height: 35px;
  padding: 5px;
  cursor: pointer;
  color: #fff;
  border-radius: 50%;
  pointer-events: auto;
}
/* line 1000, ../sass/_agenda.scss */
.agenda-categories ul {
  display: flex;
  gap: 10px;
  padding: 12px 24px;
  margin: 0;
  list-style: none;
  flex-wrap: wrap;
  /*
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  scroll-behavior: smooth;
  */
}
/* line 1013, ../sass/_agenda.scss */
.agenda-categories ul::-webkit-scrollbar {
  display: none;
}
/* line 1016, ../sass/_agenda.scss */
.agenda-categories ul.dragging {
  scroll-behavior: auto;
}
/* line 1018, ../sass/_agenda.scss */
.agenda-categories ul.dragging a {
  pointer-events: none;
}
/* line 1025, ../sass/_agenda.scss */
.agenda-categories .right-arrow,
.agenda-categories .left-arrow {
  height: 35px;
  width: 35px;
  display: none;
  align-items: center;
  pointer-events: none;
}
/* line 1033, ../sass/_agenda.scss */
.agenda-categories .right-arrow.active,
.agenda-categories .left-arrow.active {
  display: flex;
}
/* line 1036, ../sass/_agenda.scss */
.agenda-categories .right-arrow svg,
.agenda-categories .left-arrow svg {
  transition: 0.25s;
}
/* line 1040, ../sass/_agenda.scss */
.agenda-categories .right-arrow {
  margin-left: 29px;
  justify-content: flex-end;
}
/* line 1044, ../sass/_agenda.scss */
.agenda-categories .left-arrow {
  margin-right: 29px;
}
/* line 1047, ../sass/_agenda.scss */
.agenda-categories svg {
  background: rgba(206, 206, 205, 0.65);
}
/* line 1049, ../sass/_agenda.scss */
.agenda-categories svg:hover {
  background: #CECECD;
}

@media (max-width: 767px) {
  /* line 1059, ../sass/_agenda.scss */
  .contenedor-estrecho.cabecera-color.cabecera-calendario {
    display: block;
    text-align: center;
    padding: 20px;
  }
  /* line 1064, ../sass/_agenda.scss */
  .contenedor-estrecho.cabecera-color.cabecera-calendario .cabecera-color__titulo {
    display: block !important;
    text-align: center;
    width: 100%;
    font-family: "Raleway", Arial;
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.1;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 13px;
  }
  /* line 1078, ../sass/_agenda.scss */
  .contenedor-estrecho.cabecera-color.cabecera-calendario .btn-mis_actividades {
    display: inline-block;
    margin: 0 auto;
  }
}
/* line 1087, ../sass/_agenda.scss */
.curso-tabs--content__tab {
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #797979;
}
/* line 1098, ../sass/_agenda.scss */
.curso-tabs--content__tab h2, .curso-tabs--content__tab h3, .curso-tabs--content__tab h4, .curso-tabs--content__tab h5 {
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.7;
  text-transform: uppercase;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #00ACAF;
}
/* line 1109, ../sass/_agenda.scss */
.curso-tabs--content__tab h2 {
  font-size: 16px;
}
/* line 1112, ../sass/_agenda.scss */
.curso-tabs--content__tab h3 {
  font-size: 15px;
}
/* line 1115, ../sass/_agenda.scss */
.curso-tabs--content__tab h4 {
  font-size: 14px;
}
/* line 1118, ../sass/_agenda.scss */
.curso-tabs--content__tab h5 {
  font-size: 13px;
}

/***/
/* line 1133, ../sass/_agenda.scss */
.form .ss-content {
  border: 0;
  background: #FFFFFF;
}
/* line 1137, ../sass/_agenda.scss */
.form .ss-content .ss-search {
  position: relative;
  padding: 8px 8px 6px;
}
/* line 1141, ../sass/_agenda.scss */
.form .ss-content .ss-search input {
  background: #F3F3F3;
  border: 0;
  border-radius: 0;
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #797979;
  padding: 15px 35px 15px 20px;
  height: auto;
  outline: none;
  box-shadow: none;
}
/* line 1155, ../sass/_agenda.scss */
.form .ss-content .ss-search input:focus {
  box-shadow: none;
}
/* line 1159, ../sass/_agenda.scss */
.form .ss-content .ss-search:after {
  content: '';
  display: block;
  position: absolute;
  right: 15px;
  top: calc(50% - 10px);
  width: 20px;
  height: 20px;
  background-image: url("/images/icons/ic-search.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 1177, ../sass/_agenda.scss */
.ss-main.agenda-buscador__element {
  box-sizing: border-box;
  background: #FFFFFF;
  border: 1px solid #9D9D9C;
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  border-radius: 0;
  color: #9D9D9C;
  padding: 15px 18px;
}
/* line 1190, ../sass/_agenda.scss */
.ss-main.agenda-buscador__element .ss-multi-selected {
  background: #FFFFFF;
  min-height: 50px;
  padding: 10px 18px;
  border: 0;
  width: 100%;
  line-height: 50px;
  color: #797979;
  font-family: "Raleway", Arial;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  border-radius: 0;
}
/* line 1204, ../sass/_agenda.scss */
.ss-main.agenda-buscador__element .ss-multi-selected .ss-add {
  width: 20px;
  height: 20px;
  background-image: url("/images/icons/ic-select.svg");
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center center;
  min-width: 20px;
  margin: 5px 0;
  transform: rotate(180deg);
}
/* line 1215, ../sass/_agenda.scss */
.ss-main.agenda-buscador__element .ss-multi-selected .ss-add > span {
  display: none !important;
}
/* line 1221, ../sass/_agenda.scss */
.ss-main.agenda-buscador__element .ss-multi-selected .ss-values .ss-disabled {
  color: #9D9D9C;
  font-family: "Raleway", Arial;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
}
/* line 1228, ../sass/_agenda.scss */
.ss-main.agenda-buscador__element .ss-multi-selected .ss-values .ss-value {
  height: 30px;
  background: none;
  display: flex;
  align-items: center;
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  color: #00ACAF;
  border: 1px solid #00ACAF;
  box-sizing: border-box;
  border-radius: 24px;
  padding: 7px 12px;
  margin: 1px 10px 1px 0;
}
/* line 1245, ../sass/_agenda.scss */
.ss-main.agenda-buscador__element .ss-multi-selected .ss-values .ss-value:hover {
  background: #00ACAF;
  color: #FFF;
}
/* line 1248, ../sass/_agenda.scss */
.ss-main.agenda-buscador__element .ss-multi-selected .ss-values .ss-value:hover .ss-value-delete {
  filter: brightness(0) invert(1);
}

/* line 1259, ../sass/_agenda.scss */
.ss-content .ss-list {
  width: 100%;
}
/* line 1261, ../sass/_agenda.scss */
.ss-content .ss-list .ss-option {
  position: relative;
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #797979;
}
/* line 1272, ../sass/_agenda.scss */
.ss-content .ss-list .ss-option:not(.ss-disabled):after, .ss-content .ss-list .ss-option.ss-option-selected:after {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  left: 18px;
  width: 5px;
  height: 12px;
  border: solid #FFFFFF;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
/* line 1286, ../sass/_agenda.scss */
.ss-content .ss-list .ss-option:not(.ss-disabled):before, .ss-content .ss-list .ss-option.ss-option-selected:before {
  content: '';
  -webkit-appearance: none;
  background-color: #FFFFFF;
  border: 1px solid #9D9D9C;
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 12px;
}
/* line 1298, ../sass/_agenda.scss */
.ss-content .ss-list .ss-option.ss-option-selected:before {
  background: #00ACAF;
  border: 1px solid #00ACAF;
}
/* line 1304, ../sass/_agenda.scss */
.ss-content .ss-list .ss-option.ss-highlighted, .ss-content .ss-list .ss-option:not(.ss-disabled):hover {
  background: none;
  color: #00ACAF;
}
/* line 1310, ../sass/_agenda.scss */
.ss-content .ss-list .ss-option.ss-highlighted:before, .ss-content .ss-list .ss-option:hover:before {
  border-color: #00ACAF;
}
/* line 1316, ../sass/_agenda.scss */
.ss-content .ss-search {
  display: none !important;
}
/* line 1320, ../sass/_agenda.scss */
.ss-content.ss-open-below {
  border: 1px solid #9D9D9C;
}

/* line 1325, ../sass/_agenda.scss */
.ss-value-delete {
  text-indent: -999px;
  overflow: hidden;
  width: 14px;
  height: 14px;
  background-image: url("/images/icons/ic-close.svg");
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 1335, ../sass/_agenda.scss */
.ss-main .ss-open-below .ss-add {
  transform: rotate(0deg);
}

/* line 1339, ../sass/_agenda.scss */
.ss-main .ss-values .ss-value {
  background: #4cbdc2 !important;
}

/* line 1345, ../sass/_agenda.scss */
.fc-icon-left-single-arrow {
  background-image: url("/images/ic_arrow-left.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 26px !important;
  height: 26px !important;
  padding: 0;
  margin: 0 !important;
  top: 0 !important;
  left: 0 !important;
}
/* line 1356, ../sass/_agenda.scss */
.fc-icon-left-single-arrow:after {
  content: '' !important;
}

/* line 1362, ../sass/_agenda.scss */
.fc-icon-right-single-arrow {
  background-image: url("/images/ic_arrow-left.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 26px !important;
  height: 26px !important;
  padding: 0;
  margin: 0 !important;
  top: 0 !important;
  left: 0 !important;
  transform: rotate(180deg);
}
/* line 1374, ../sass/_agenda.scss */
.fc-icon-right-single-arrow:after {
  content: '' !important;
}

/* line 1382, ../sass/_agenda.scss */
#event-list,
.curso-head--tab,
.agenda-buscador--mobile {
  display: none;
}

/* line 1386, ../sass/_agenda.scss */
.event-date--day {
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  color: #A6A6A6;
  margin-bottom: 20px;
}

/* line 1398, ../sass/_agenda.scss */
.event-event--item a {
  padding: 12px;
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  display: block;
}

/* line 1408, ../sass/_agenda.scss */
.event-list--day {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 8px;
}

@media (max-width: 767px) {
  /* line 1416, ../sass/_agenda.scss */
  #event-list {
    display: block;
  }

  /* line 1420, ../sass/_agenda.scss */
  .agenda-buscador--mobile {
    display: block;
  }

  /* line 1424, ../sass/_agenda.scss */
  #calendario-cursos .fc-toolbar {
    display: flex;
    flex-direction: column-reverse;
    gap: 0px;
  }

  /* line 1430, ../sass/_agenda.scss */
  #calendario-cursos .fc-toolbar .fc-right .fc-button-group .fc-button {
    font-size: 12px;
  }

  /* line 1434, ../sass/_agenda.scss */
  #calendario-cursos .fc-toolbar h2 {
    font-size: 28px;
    line-height: 1.1;
    max-width: 80vw;
  }

  /* line 1440, ../sass/_agenda.scss */
  #calendario-cursos .fc-toolbar .fc-center {
    margin-top: 30px;
  }

  /* line 1444, ../sass/_agenda.scss */
  #calendario-cursos .fc-day-header.fc-widget-header {
    font-size: 12px;
    color: #797979;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    padding-left: 2px;
  }

  /* line 1453, ../sass/_agenda.scss */
  #calendario-cursos .fc-view:not(.fc-basicDay-view) .fc-day-grid-event {
    width: 5px;
    height: 5px;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
  }

  /* line 1464, ../sass/_agenda.scss */
  #calendario-cursos .fc-basicWeek-view .fc-content-skeleton {
    padding-top: 1em;
  }

  /* line 1468, ../sass/_agenda.scss */
  #calendario-cursos .fc-view .fc-day-number {
    font-size: 12px;
    font-weight: 400;
  }

  /* line 1473, ../sass/_agenda.scss */
  #calendario-cursos .fc-day-grid-container.fc-scroller {
    height: auto !important;
  }

  /* line 1479, ../sass/_agenda.scss */
  #t_curso.t_calendario .agenda-categories,
  #t_listacurso .agenda-categories {
    display: none;
  }
  /* line 1483, ../sass/_agenda.scss */
  #t_curso.t_calendario .agenda-buscador,
  #t_listacurso .agenda-buscador {
    display: none;
  }

  /**/
  /* line 1489, ../sass/_agenda.scss */
  .curso-head--container {
    grid-template-columns: 1fr;
  }

  /* line 1493, ../sass/_agenda.scss */
  .curso-head--intro {
    padding: 40px 20px 48px 20px;
  }

  /* line 1498, ../sass/_agenda.scss */
  .curso-head--buttons .curso-head--buttons__acceso,
  .curso-head--buttons .curso-head--buttons__calendario {
    width: 100%;
    text-align: center;
  }

  /* line 1502, ../sass/_agenda.scss */
  .curso-content {
    padding: 39px 20px;
  }

  /* line 1506, ../sass/_agenda.scss */
  .curso-content--wrap {
    grid-template-columns: 1fr;
  }

  /* line 1510, ../sass/_agenda.scss */
  .curso-tabs--head .curso-tab--item {
    text-align: left;
    border-bottom: 1px solid #EDEDED;
  }

  /* line 1516, ../sass/_agenda.scss */
  .curso-head--tab.curso-tab--item {
    font-family: "Raleway", Arial;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    display: block;
    color: #00ACAF;
    padding: 15px 18px 15px 18px;
    border-bottom: 1px solid #EDEDED;
    cursor: pointer;
  }

  /* line 1530, ../sass/_agenda.scss */
  .curso-head--tab.curso-tab--item.active {
    background: #00ACAF;
    color: #FFF;
  }

  /* line 1535, ../sass/_agenda.scss */
  .curso-tabs--content {
    padding: 0 0 20px 0;
    border: 0;
  }

  /* line 1540, ../sass/_agenda.scss */
  .curso-tabs--content__tab {
    padding: 22px 20px;
  }

  /* line 1544, ../sass/_agenda.scss */
  .curso-tabs--head {
    display: none;
  }

  /* line 1548, ../sass/_agenda.scss */
  .curso-head--buttons {
    flex-direction: column;
    gap: 12px;
  }

  /* line 1553, ../sass/_agenda.scss */
  .curso-head--payment_methods {
    text-align: left;
    justify-content: flex-start;
  }

  /* line 1558, ../sass/_agenda.scss */
  .curso-head__name {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
  }

  /* line 1570, ../sass/_agenda.scss */
  .agenda-buscador--menu__item {
    font-family: "Raleway", Arial;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #797979;
  }

  /* line 1580, ../sass/_agenda.scss */
  .agenda-buscador--menu__inner {
    padding: 23px 31px;
    background: #F3F3F3;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  /* line 1585, ../sass/_agenda.scss */
  .agenda-buscador--menu__inner.full {
    display: block;
    text-align: center;
  }
  /* line 1589, ../sass/_agenda.scss */
  .agenda-buscador--menu__inner.full .agenda-buscador--menu__item {
    display: block;
    text-align: center;
  }
  /* line 1593, ../sass/_agenda.scss */
  .agenda-buscador--menu__inner.full .agenda-buscador--menu__item:nth-of-type(1) {
    border: 0px !important;
  }

  /* line 1600, ../sass/_agenda.scss */
  .agenda-buscador--menu {
    margin: 0 -20px 20px -20px;
  }

  /* line 1602, ../sass/_agenda.scss */
  .agenda-buscador--menu__item:nth-of-type(1) {
    border-right: 1px solid;
  }

  /* line 1606, ../sass/_agenda.scss */
  .agenda-buscador--search_mobile__inner {
    display: grid;
    grid-template-columns: 3fr 1fr;
    gap: 25px;
    border: 0;
  }

  /* line 1612, ../sass/_agenda.scss */
  .agenda-buscador--form {
    position: relative;
  }

  /* line 1615, ../sass/_agenda.scss */
  .agenda-head {
    border: 0;
    padding: 30px 0 0 0;
  }

  /* line 1620, ../sass/_agenda.scss */
  .agenda-head .agenda-head--buttons {
    display: none;
  }

  /* line 1627, ../sass/_agenda.scss */
  #t_curso.t_calendario .contenedor-estrecho.cabecera-color.cabecera-calendario {
    margin-top: 125px;
  }

  /* line 1630, ../sass/_agenda.scss */
  .agenda-buscador--search_mobile {
    margin: 27px 0 10px 0;
  }

  /* line 1634, ../sass/_agenda.scss */
  #t_listacurso .grid-cursos {
    margin-top: 24px;
  }

  /* line 1640, ../sass/_agenda.scss */
  #t_listacurso .contenedor-estrecho .page,
  #t_curso .contenedor-estrecho .page {
    padding-top: 0;
    padding: 0 20px 56px 20px;
  }
}
/* line 1649, ../sass/_agenda.scss */
.mobile-filter_view {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  background: #FFFFFF;
  width: 100vw;
  height: 100vh;
}
/* line 1659, ../sass/_agenda.scss */
.mobile-filter_view .agenda-buscador--form {
  display: flex;
  flex-direction: column;
  height: 100vh;
  width: 100%;
  position: relative;
}
/* line 1666, ../sass/_agenda.scss */
.mobile-filter_view .agenda-buscador--form .agenda-buscador--col {
  margin-bottom: 25px;
}
/* line 1671, ../sass/_agenda.scss */
.mobile-filter_view .mobile-filter_view--head {
  display: flex;
  flex-direction: row;
  padding: 22px 20px 22px 16px;
  gap: 18px;
  border-bottom: 0.5px solid #9D9D9C;
  background-color: #FFF;
}
/* line 1680, ../sass/_agenda.scss */
.mobile-filter_view .mobile-filter__btn-close {
  display: block;
  width: 40px;
  height: 40px;
  border: 1px solid #9D9D9C;
  border-radius: 100%;
  cursor: pointer;
  background-image: url(/images/ic_close.svg);
  background-size: 19px;
  background-position: center center;
  background-repeat: no-repeat;
}
/* line 1693, ../sass/_agenda.scss */
.mobile-filter_view .mobile-filter_action--reset {
  padding: 10px 28px;
  display: block;
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #797979;
  border-radius: 0;
  border: 1px solid #797979;
  background-color: #FFF;
}
/* line 1707, ../sass/_agenda.scss */
.mobile-filter_view .mobile-filter_view--head__col {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 18px;
}
/* line 1715, ../sass/_agenda.scss */
.mobile-filter_view .mobile-filter_view--head__title {
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
  text-align: left;
  text-transform: uppercase;
  color: #797979;
}
/* line 1726, ../sass/_agenda.scss */
.mobile-filter_view .mobile-filter_view--content {
  padding: 28px 24px;
}
/* line 1729, ../sass/_agenda.scss */
.mobile-filter_view .mobile-filter_view--content .agenda-category--item {
  display: block;
  width: 100%;
  margin: 0;
}
/* line 1735, ../sass/_agenda.scss */
.mobile-filter_view .mobile-filter_view--content .agenda-category--item__link {
  border: 0;
  padding: 14px 0;
  width: 100%;
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 600 !important;
  font-size: 16px;
  line-height: 1;
  color: #797979;
  display: block;
  height: auto;
}
/* line 1752, ../sass/_agenda.scss */
.mobile-filter_view .mobile-filter_action--submit {
  font-family: "Raleway", Arial;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #00ACAF;
  display: block;
  width: 100%;
  border: 0;
  border-top: 1px solid;
  background: #FFF;
  padding: 19px;
}
/* line 1767, ../sass/_agenda.scss */
.mobile-filter_view .mobile-filter_view--foot {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
}
/* line 1774, ../sass/_agenda.scss */
.mobile-filter_view .mobile-filter_view.mobile-filter_view--terms {
  padding-bottom: 70px;
}

/* line 60, ../sass/style.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 65, ../sass/style.scss */
html, body {
  font-family: "Raleway", Arial;
  font-size: 16px;
  color: #383a41;
  background-color: #fff;
  line-height: 1.3;
}

/* line 73, ../sass/style.scss */
html {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  background-color: #e8edee;
}

/* line 82, ../sass/style.scss */
body {
  background-color: #e8edee;
  padding: 0 0.5%;
}
@media (min-width: 1354px) {
  /* line 82, ../sass/style.scss */
  body {
    padding: 0;
  }
}

/* line 90, ../sass/style.scss */
::-moz-selection {
  background: #0da7ff;
  color: #ffffff;
  text-shadow: none;
}

/* line 96, ../sass/style.scss */
::selection {
  background: #0da7ff;
  color: #ffffff;
  text-shadow: none;
}

/* line 102, ../sass/style.scss */
p {
  margin: 5px 0 10px;
  line-height: 1.3;
}

/* line 107, ../sass/style.scss */
strong {
  font-weight: bold;
}

/* line 111, ../sass/style.scss */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* line 120, ../sass/style.scss */
* html .clearfix {
  zoom: 1;
}

/* IE6 */
/* line 121, ../sass/style.scss */
*:first-child + html .clearfix {
  zoom: 1;
}

/* IE7 */
/* line 123, ../sass/style.scss */
.clear {
  clear: both;
}

/* line 127, ../sass/style.scss */
a {
  /*
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  */
  outline: 0;
  color: #47bcbf;
}
/* line 135, ../sass/style.scss */
a:hover {
  color: #40a9ac;
}

/* line 139, ../sass/style.scss */
img {
  outline: 0;
  max-width: 100%;
  vertical-align: middle;
}

/* line 145, ../sass/style.scss */
.shadow {
  -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.18);
}

/* line 151, ../sass/style.scss */
.center {
  text-align: center;
}

/* line 155, ../sass/style.scss */
.trans-on {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 159, ../sass/style.scss */
h2, .titulo-grande {
  font-size: 32px;
  font-weight: normal;
}

/* line 164, ../sass/style.scss */
h3, .titulo-mediano {
  font-size: 24px;
  font-weight: normal;
}

/*** Popups formularios, legales ***/
/* line 171, ../sass/style.scss */
.popup-mini {
  position: relative;
  background: #fff;
  padding: 0;
  width: 80%;
  margin: 0 auto;
  padding: 20px;
}
@media (min-width: 481px) {
  /* line 171, ../sass/style.scss */
  .popup-mini {
    width: auto;
  }
}

/* line 182, ../sass/style.scss */
.mfp-close-btn-in .mfp-close {
  height: 30px;
  width: 30px;
  line-height: 30px;
  font-size: 18px;
}

/* line 188, ../sass/style.scss */
.popup-mini h2 {
  font-size: 16px;
  text-transform: uppercase;
  color: #0da7ff;
  margin-top: 0;
  margin-bottom: 10px;
  border-bottom: 2px solid #0da7ff;
  padding-bottom: 4px;
}
/* line 196, ../sass/style.scss */
.popup-mini h2 img {
  float: left;
  margin-right: 10px;
}

/* line 198, ../sass/style.scss */
.popup-mini p {
  font: 14px/16px Arial, Helvetica, sans-serif;
  margin-bottom: 16px;
  color: #666666;
  line-height: 18px;
}

/* line 204, ../sass/style.scss */
.popup-mini {
  max-width: 500px;
}

/* line 208, ../sass/style.scss */
.popup__logo {
  margin: 10px auto 30px;
  display: block;
}

/* line 214, ../sass/style.scss */
.popup .contenido-editor {
  width: 90%;
  margin: 0 auto;
}
/* line 217, ../sass/style.scss */
.popup .contenido-editor h3 {
  font-size: 18px;
  color: #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
  padding-bottom: 5px;
}

/**** migas ****/
/* line 229, ../sass/style.scss */
#migas {
  /*
  display: none;
  @include breakpoint($tablet-min){
    display: block;
  }
  margin: 0 0 20px;
  & li{
    @include inline-block;
    color: #606165;
    padding: 0 5px;
    font-weight: lighter;
    font-size: 14px;
    & a{   
      color: #606165;
      margin-right: 5px;
      text-decoration: none;
    }
    &.activo a{
      color: #50c1e6;
    }      
  }
  */
}
