@charset "UTF-8";

/*html{
  box-sizing:border-box; }

*,:after,:before{
  box-sizing:inherit; }
html{
  line-height:1.15;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%; }
body{
  margin:0; }
article,aside,footer,header,nav,section{
  display:block; }
h1{
  font-size:2em;
  margin:.67em 0; }
figcaption,figure,main{
  display:block; }
figure{
  margin:1em 40px; }
hr{
  box-sizing:content-box;
  height:0;
  overflow:visible; }
pre{
  font-family:monospace,monospace;
  font-size:1em; }
a{
  background-color:transparent;
  -webkit-text-decoration-skip:objects; }
abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  text-decoration:underline dotted; }
b,strong{
  font-weight:inherit;
  font-weight:bolder; }
code,kbd,samp{
  font-family:monospace,monospace;
  font-size:1em; }
dfn{
  font-style:italic; }
mark{
  background-color:#ff0;
  color:#000; }
small{
  font-size:80%; }
sub,sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline; }

sub{
  bottom:-.25em; }

sup{
  top:-.5em; }
audio,video{
  display:inline-block; }
audio:not([controls]){
  display:none;
  height:0; }
img{
  border-style:none; }
svg:not(:root){
  overflow:hidden; }
/*button,input,optgroup,select,textarea{
  font-family:sans-serif;
  font-size:100%;
  line-height:1.15;
  margin:0; }
button,input{
  overflow:visible; }
/*button,select{
  text-transform:none; } 
[type=reset],[type=submit],button,html [type=button]{
  -webkit-appearance:button; }
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
  border-style:none;
  padding:0; }
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
  outline:1px dotted ButtonText; }
fieldset{
  padding:.35em .75em .625em; }
legend{
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal; }
progress{
  display:inline-block;
  vertical-align:baseline; }
textarea{
  overflow:auto; }
[type=checkbox],[type=radio]{
  box-sizing:border-box;
  padding:0; }
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
  height:auto; }
[type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px; }
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
  -webkit-appearance:none; }
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit; }
details,menu{
  display:block; }
summary{
  display:list-item; }
canvas{
  display:inline-block; }
[hidden],template{
  display:none; }
blockquote,body,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,ul{
  margin:0;
  padding:0; }

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

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

address,blockquote,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul{
  margin-bottom:1.71429rem; }

dd,ol,ul{
  margin-left:1.71429rem; }
html{
  font-family:Open Sans,sans-serif;
  color:#1a1a1a;
  background-color:#fff;
  font-size:.75em;
  line-height:1.618;
  overflow-y:scroll;
  min-height:100%; }
h1,h2,h3,h4,h5,h6{
  line-height:1;
  margin-bottom:24px;
  font-weight:400; }

h1{
  font-size:3.42857rem; }

h2{
  font-size:2.28571rem; }

h3{
  font-size:1.71429rem; }

h4{
  font-size:1.28571rem; }

h5,h6{
  font-size:1rem; }
hr{
  border-top-width:0;
  border-bottom-width:1px;
  border-color:#1a1a1a; }
img{
   
  vertical-align:middle;
   }
a{
  color:#0070d2;
  text-decoration:none; }
  a:hover{
    text-decoration:underline; }
p+p{
  margin-top:-12px; }
table{
  width:100%; }

label{
  display:block;
  text-transform:uppercase;
  font-weight:700;
  color:#4d5057; }
.m-body{
  font-family:Open Sans,sans-serif;
  font-size:.75rem;
  line-height:1.618; }

.m-body--small{
  font-size:1rem; }

.m-body--large{
  font-size:1.28571rem; }

.m-body--huge{
  font-size:1.71429rem; }
.m-heading{
  font-family:Verdana,Open Sans,sans-serif;
  font-weight:400;
  font-size:2.28571rem;
  line-height:1;
  margin-bottom:1.71429rem; }

.m-heading--tiny{
  font-weight:700;
  font-size:1.28571rem; }

.m-heading--small,.m-heading--tiny{
  font-family:Open Sans,sans-serif;
  line-height:1.25; }

.m-heading--small{
  font-size:1.71429rem; }

.m-heading--large{
  font-size:3.42857rem; }*/
  
.o-table-actions__controls li a:link, .o-table-actions__controls li a:visited {
  color: #FFFFFF;
  text-decoration: none;
  /*font-size: 0.8em;*/
}

.m-heading--huge{
  font-size:4.42857rem; }
.o-btn,.o-btn--accept,.o-btn--delete,.o-btn--duplicate,.o-btn--edit,.o-btn--new,.o-btn--ver,.o-btn--primary,.o-btn--search,.o-btn--simple, .o-btn--crear, .o-btn--gris {
  border-radius:2px !important;
  border:0!important;
  color:#fff;
  font-weight:700!important;
  text-transform:uppercase!important;
  padding:10px 15px;
  font-family:Open Sans,sans-serif !important;
  cursor:pointer!important;
  line-height:1.15!important;
  display:inline-block;
  position:relative!important;
  font-size: 0.8em; } 

.o-btn{
  background-color:#4d5057; }

.o-btn--new{
  background-color:#00a896;
  padding:10px 15px 10px 30px; }
  
 .o-btn--crear{
  background-color:#69d1c5;
  padding:10px 15px 10px 30px; } 
  
.o-btn--ver{
  background-color:#00a896;
  /*padding:5px 15px 5px 15px;*/ }  

.o-btn--delete{
  background-color:#000; }

.o-btn--accept{
  background-color:#96588A !important; }

.o-btn--edit,.o-btn--primary,.o-btn--search{
  background-color:#01686F; }

.o-btn--duplicate{
  background-color:#01686f; }

.o-btn--simple{
  background-color:transparent;
  color:#01686f;
  padding:10px 0; }

.o-btn--accept:hover,.o-btn--delete:hover,.o-btn--duplicate:hover,.o-btn--edit:hover,.o-btn--new:hover,.o-btn--ver:hover,.o-btn--primary:hover,.o-btn--search:hover,.o-btn--simple:hover,.o-btn:hover, .o-btn--crear:hover, .o-btn--gris:hover {
  text-decoration:none; }

.o-btn--new:before{
  width:10px;
  height:2px;
  left:10px; }

.o-btn--new:after,.o-btn--new:before{
  /*content:"";
  background-color:#fff;
  position:absolute;
  top:50%;
  transform:translateY(-50%);*/
  /*content: "\f2b4";*/ }
  
  
.fa-trash {
  background-color:#000;
}
.o-btn--gris{
  background-color:#666D6E; }






.o-btn--new:after{
  width:2px;
  height:10px;
  left:14px; }

.o-btn--icon--accept{
  background-image:url(../../img/accept.png); }

.o-btn--icon--accept,.o-btn--icon--cancel{
  display:inline-flex;
  width:16px;
  height:16px;
  text-indent:-999px;
  overflow:hidden;
  background-repeat:no-repeat; }

.o-btn--icon--cancel{
  background-image:url(../../img/cancel.png); }
.o-block{
  text-align:center; }

.o-block,.o-block__body,.o-block__footer,.o-block__header{
  display:block; }

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

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

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

.o-block--stretch{
  width:100%;
  display:flex;
  flex-direction:column; }
  .o-block--stretch>.o-block__body{
    flex-grow:1;
    flex-shrink:0;
    flex-basis:auto; }
  .o-box,.o-box:after{
  display:block; }
  .o-box:after{
    content:"";
    clear:both; }
.o-bullet{
  display:inline-block; }

.o-bullet__icon{
  width:1em;
  height:1em;
  line-height:1em; }

.o-bullet__icon,.o-bullet__text{
  display:inline-block;
  vertical-align:middle; }

.o-bullet__text{
  line-height:1.25;
  padding-left:.3em; }

.o-bullet--block{
  position:relative;
  display:table;
  width:100%; }
  .o-bullet--block>.o-bullet__icon{
    display:table-cell;
    vertical-align:top;
    width:1em;
    max-width:1em; }
  .o-bullet--block>.o-bullet__text{
    display:table-cell;
    vertical-align:top;
    width:auto;
    padding-left:.6em; }

.o-bullet--middle{
  display:table;
  width:100%; }
  .o-bullet--middle>.o-bullet__icon{
    width:1em;
    max-width:1em; }
  .o-bullet--middle>.o-bullet__icon,.o-bullet--middle>.o-bullet__text{
    display:table-cell;
    vertical-align:top;
    vertical-align:middle; }
  .o-bullet--middle>.o-bullet__text{
    width:auto;
    padding-left:.6em; }

.o-bullet--reverse{
  direction:rtl; }

.o-bullet--iconsize-s>.o-bullet__icon{
  width:.5em;
  height:.5em;
  max-width:.5em; }

.o-bullet--iconsize-m>.o-bullet__icon{
  width:1em;
  height:1em;
  max-width:1em; }

.o-bullet--iconsize-l>.o-bullet__icon{
  width:1.5em;
  height:1.5em;
  max-width:1.5em; }

.o-bullet--iconsize-xl>.o-bullet__icon{
  width:2em;
  height:2em;
  max-width:2em; }

.o-bullet--iconsize-xxl>.o-bullet__icon{
  width:2.5em;
  height:2.5em;
  max-width:2.5em; }

.o-bullet--iconsize-xxxl>.o-bullet__icon{
  width:3em;
  height:3em;
  max-width:3em; }
.o-crop{
  position:relative;
  display:block;
  overflow:hidden; }

.o-crop__content{
  position:absolute;
  max-width:none; }

.o-crop__content,.o-crop__content--left{
  top:0;
  left:0; }

.o-crop__content--right{
  right:0;
  left:auto; }

.o-crop__content--bottom{
  top:auto;
  bottom:0; }

.o-crop__content--center{
  top:50%;
  left:50%;
  transform:translate(-50%,-50%); }

.o-crop--1\:1{
  padding-bottom:100%; }

.o-crop--4\:3{
  padding-bottom:75%; }

.o-crop--3\:2{
  padding-bottom:66.66667%; }

.o-crop--16\:9{
  padding-bottom:56.25%; }

.o-crop--2\:1{
  padding-bottom:50%; }

.o-crop--golden-h{
  padding-bottom:61.8047%; }

.o-crop--golden-v{
  padding-bottom:161.8%; }
.o-flag{
  display:table;
  width:100%; }

.o-flag__img{
  display:table-cell;
  vertical-align:middle;
  width:1px; }
  .o-flag__img>img{
    width:auto; }

.o-flag__body{
  display:table-cell;
  vertical-align:middle;
  width:auto; }

.o-flag--top>.o-flag__body,.o-flag--top>.o-flag__img{
  vertical-align:top; }

.o-flag--middle>.o-flag__body,.o-flag--middle>.o-flag__img{
  vertical-align:middle; }

.o-flag--bottom>.o-flag__body,.o-flag--bottom>.o-flag__img{
  vertical-align:bottom; }

.o-flag--reverse{
  direction:rtl; }
  .o-flag--reverse>.o-flag__body,.o-flag--reverse>.o-flag__img{
    direction:ltr; }
.o-layout{
  display:block;
  margin:0;
  margin-left:-1.71429rem;
  padding:0;
  list-style:none;
  font-size:0; }

.o-layout__item{
  box-sizing:border-box;
  display:inline-block;
  vertical-align:top;
  width:100%;
  padding-left:1.71429rem;
  font-size:1rem; }

.o-layout--space-none{
  margin-left:0; }
  .o-layout--space-none>.o-layout__item{
    padding-left:0; }

.o-layout--space-tiny{
  margin-left:-.42857rem; }
  .o-layout--space-tiny>.o-layout__item{
    padding-left:.42857rem; }

.o-layout--space-small{
  margin-left:-.85714rem; }
  .o-layout--space-small>.o-layout__item{
    padding-left:.85714rem; }

.o-layout--space-medium{
  margin-left:-1.71429rem; }
  .o-layout--space-medium>.o-layout__item{
    padding-left:1.71429rem; }

.o-layout--top>.o-layout__item{
  vertical-align:top; }

.o-layout--middle>.o-layout__item{
  vertical-align:middle; }

.o-layout--bottom>.o-layout__item{
  vertical-align:bottom; }
  .o-layout--left,.o-layout--left>.o-layout__item{
    text-align:left; }

.o-layout--center{
  text-align:center; }
  .o-layout--center>.o-layout__item{
    text-align:left; }

.o-layout--right{
  text-align:right; }
  .o-layout--right>.o-layout__item{
    text-align:left; }

.o-layout--reverse{
  direction:rtl; }
  .o-layout--reverse>.o-layout__item{
    direction:ltr;
    text-align:left; }

.disabled_click{
  background-position:0 -16px; }

/*.select{
  position:absolute;
  top:-100px;
  left:-100px;
  opacity:0;
  z-index:-1; }

legend{
  display:none; }

fieldset{
  border:0;
  border-bottom:1px solid #ccc; }*/

fieldset div{
  display:flex;
  margin:0 -10px 10px;
  flex-direction:column;
  /*align-items:center;*/ }

fieldset div p{
  margin:0; }


  
.o-form--highlight fieldset p, .o-form--highlight fieldset p button {
  font-size:0.9em; }  
 
/*.o-form--highlight fieldset input {
  font-size:0.8em; } */ 


input{
  width:100%; }

[class^=o-col--]{
  position:relative;
  padding:0 10px;
  width:100%; }

.o-col--center{
  align-self:center; }

.o-or{
  display:inline-flex;
  padding:0 10px; }

.o-or,.section-title{
  text-transform:uppercase;
  font-weight:700; }

.section-title{
  font-size:18px;
  margin:0; }

.section-subtitle{
  font-size:14px;
  margin:0 0 15px; }
  
  .section-subtitle2 {
  font-size:13px;
  margin:0 0 15px;
  background-color:#666D6E;
  padding: 9px 15px;
  color:#fff;
  font-weight:700;
  text-transform:uppercase; }

/*.list-select,.section-subtitle{
  text-transform:uppercase;
  font-weight:700; }

.list-select{
  width:calc(100% - 30px);
  position:absolute;
  z-index:2;
  left:15px;
  top:calc(100% - 2px);
  list-style-type:none;
  margin:0;
  padding:0;
  display:block;
  border-left:2px solid #ccc;
  border-right:2px solid #ccc;
  border-bottom:2px solid #ccc;
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
  font-family:Open Sans,sans-serif;
  background-color:#fff;
  color:#444;
  display:none;
  border-top:2px solid #ccc;
  max-height:210px;
  overflow-y:scroll; }

.list-select li{
  padding:3px 10px; }

.list-select li:hover{
  background:#f0f0f0;
  cursor:pointer; }

.input-style,.input-style--disabled{
  background-color:#fff;
  padding:6px 10px;
  text-transform:uppercase;
  font-weight:700;
  border:2px solid #ccc;
  border-radius:2px;
  font-family:Open Sans,sans-serif;
  color:#444;
  display:block;
  line-height:1.15;
  position:relative; }

select+.input-style{
  cursor:pointer; }

.input-style strong{
  overflow:hidden;
  display:block;
  width:calc(100% - 30px);
  white-space:nowrap; }

.input-style__toggle{
  right:0;
  top:0;
  height:100%;
  background:#fff;
  background-image:url(../img/arrow.svg);
  background-repeat:no-repeat;
  background-size:10px auto;
  background-position:50%; }

.input-style__toggle,.o-input--date__toggle{
  position:absolute;
  width:30px;
  border-left:1px solid #ccc;
  cursor:pointer; }

.o-input--date__toggle{
  right:2px;
  top:2px;
  height:calc(100% - 4px);
  background:#fff;
  background-image:url(../img/calendar.svg);
  background-repeat:no-repeat;
  background-size:18px auto;
  background-position:50%; }

.input-style--disabled,.input-style__toggle--disabled,.input-style__toggle:hover{
  background-color:#f0f0f0; }*/

@media screen and (min-width:480px){
  .o-col--1{
    width:8.33%; }
  .o-col--2{
    width:16.66%; }
  .o-col--3{
    width:25%; }
  .o-col--4{
    width:33.33%; }
  .o-col--5{
    width:41.66%; }
  .o-col--6{
    width:50%; }
  fieldset div{
    flex-direction:row; }
  fieldset .row--center{
    justify-content:center;
    text-align:center; } }
.o-list-bare{
  list-style:none;
  margin-left:0; }
.o-list-inline{
  font-size:0; }
  .o-list-inline>*{
    font-size:1rem;
    display:inline-block; }
  .o-media,.o-media:after{
  display:block; }
  .o-media:after{
    content:"";
    clear:both; }

.o-media__img{
  float:left; }

.o-media__body,.o-media__img>img{
    display:block; }

.o-media__body{
  overflow:hidden; }
  .o-media__body,.o-media__body>:last-child{
    margin-bottom:0; }

.o-media--reverse>.o-media__img{
  float:right; }
.o-pack{
  width:100%;
  margin-left:0;
  display:table;
  table-layout:fixed;
  border-collapse:separate;
  border-spacing:1.71429rem; }

.o-pack__item{
  display:table-cell;
  vertical-align:top; }

.o-pack--space-none{
  border-spacing:0; }

.o-pack--space-tiny{
  border-spacing:.42857rem; }

.o-pack--space-small{
  border-spacing:.85714rem; }

.o-pack--space-medium{
  border-spacing:1.71429rem; }

.o-pack--top>.o-pack__item{
  vertical-align:top; }

.o-pack--middle>.o-pack__item{
  vertical-align:middle; }

.o-pack--bottom>.o-pack__item{
  vertical-align:bottom; }

.o-pack--reverse{
  direction:rtl; }
  .o-pack--reverse>.o-pack__item{
    direction:ltr; }

.o-pack--auto{
  table-layout:auto; }
.o-ratio{
  position:relative; }
  .o-ratio:before{
    display:block;
    width:100%;
    padding-top:100%;
    content:""; }

.o-ratio__content{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
  width:100%; }

.o-ratio--1\:1:before{
  padding-top:100%; }

.o-ratio--4\:3:before{
  padding-top:75%; }

.o-ratio--3\:2:before{
  padding-top:66.66667%; }

.o-ratio--16\:9:before{
  padding-top:56.25%; }

.o-ratio--2\:1:before{
  padding-top:50%; }

.o-ratio--golden-h:before{
  padding-top:61.8047%; }

.o-ratio--golden-v:before{
  padding-top:161.8%; }

@media (min-width:480px){
  .o-ratio--1\:1\@xs:before{
    padding-top:100%; } }

@media (min-width:480px){
  .o-ratio--4\:3\@xs:before{
    padding-top:75%; } }

@media (min-width:480px){
  .o-ratio--3\:2\@xs:before{
    padding-top:66.66667%; } }

@media (min-width:480px){
  .o-ratio--16\:9\@xs:before{
    padding-top:56.25%; } }

@media (min-width:480px){
  .o-ratio--2\:1\@xs:before{
    padding-top:50%; } }

@media (min-width:480px){
  .o-ratio--golden-h\@xs:before{
    padding-top:61.8047%; } }

@media (min-width:480px){
  .o-ratio--golden-v\@xs:before{
    padding-top:161.8%; } }

@media (min-width:600px){
  .o-ratio--1\:1\@sm:before{
    padding-top:100%; } }

@media (min-width:600px){
  .o-ratio--4\:3\@sm:before{
    padding-top:75%; } }

@media (min-width:600px){
  .o-ratio--3\:2\@sm:before{
    padding-top:66.66667%; } }

@media (min-width:600px){
  .o-ratio--16\:9\@sm:before{
    padding-top:56.25%; } }

@media (min-width:600px){
  .o-ratio--2\:1\@sm:before{
    padding-top:50%; } }

@media (min-width:600px){
  .o-ratio--golden-h\@sm:before{
    padding-top:61.8047%; } }

@media (min-width:600px){
  .o-ratio--golden-v\@sm:before{
    padding-top:161.8%; } }

@media (min-width:840px){
  .o-ratio--1\:1\@sml:before{
    padding-top:100%; } }

@media (min-width:840px){
  .o-ratio--4\:3\@sml:before{
    padding-top:75%; } }

@media (min-width:840px){
  .o-ratio--3\:2\@sml:before{
    padding-top:66.66667%; } }

@media (min-width:840px){
  .o-ratio--16\:9\@sml:before{
    padding-top:56.25%; } }

@media (min-width:840px){
  .o-ratio--2\:1\@sml:before{
    padding-top:50%; } }

@media (min-width:840px){
  .o-ratio--golden-h\@sml:before{
    padding-top:61.8047%; } }

@media (min-width:840px){
  .o-ratio--golden-v\@sml:before{
    padding-top:161.8%; } }

@media (min-width:960px){
  .o-ratio--1\:1\@md:before{
    padding-top:100%; } }

@media (min-width:960px){
  .o-ratio--4\:3\@md:before{
    padding-top:75%; } }

@media (min-width:960px){
  .o-ratio--3\:2\@md:before{
    padding-top:66.66667%; } }

@media (min-width:960px){
  .o-ratio--16\:9\@md:before{
    padding-top:56.25%; } }

@media (min-width:960px){
  .o-ratio--2\:1\@md:before{
    padding-top:50%; } }

@media (min-width:960px){
  .o-ratio--golden-h\@md:before{
    padding-top:61.8047%; } }

@media (min-width:960px){
  .o-ratio--golden-v\@md:before{
    padding-top:161.8%; } }

@media (min-width:1280px){
  .o-ratio--1\:1\@lg:before{
    padding-top:100%; } }

@media (min-width:1280px){
  .o-ratio--4\:3\@lg:before{
    padding-top:75%; } }

@media (min-width:1280px){
  .o-ratio--3\:2\@lg:before{
    padding-top:66.66667%; } }

@media (min-width:1280px){
  .o-ratio--16\:9\@lg:before{
    padding-top:56.25%; } }

@media (min-width:1280px){
  .o-ratio--2\:1\@lg:before{
    padding-top:50%; } }

@media (min-width:1280px){
  .o-ratio--golden-h\@lg:before{
    padding-top:61.8047%; } }

@media (min-width:1280px){
  .o-ratio--golden-v\@lg:before{
    padding-top:161.8%; } }

@media (min-width:1440px){
  .o-ratio--1\:1\@xl:before{
    padding-top:100%; } }

@media (min-width:1440px){
  .o-ratio--4\:3\@xl:before{
    padding-top:75%; } }

@media (min-width:1440px){
  .o-ratio--3\:2\@xl:before{
    padding-top:66.66667%; } }

@media (min-width:1440px){
  .o-ratio--16\:9\@xl:before{
    padding-top:56.25%; } }

@media (min-width:1440px){
  .o-ratio--2\:1\@xl:before{
    padding-top:50%; } }

@media (min-width:1440px){
  .o-ratio--golden-h\@xl:before{
    padding-top:61.8047%; } }

@media (min-width:1440px){
  .o-ratio--golden-v\@xl:before{
    padding-top:161.8%; } }

@media (min-width:1600px){
  .o-ratio--1\:1\@xxl:before{
    padding-top:100%; } }

@media (min-width:1600px){
  .o-ratio--4\:3\@xxl:before{
    padding-top:75%; } }

@media (min-width:1600px){
  .o-ratio--3\:2\@xxl:before{
    padding-top:66.66667%; } }

@media (min-width:1600px){
  .o-ratio--16\:9\@xxl:before{
    padding-top:56.25%; } }

@media (min-width:1600px){
  .o-ratio--2\:1\@xxl:before{
    padding-top:50%; } }

@media (min-width:1600px){
  .o-ratio--golden-h\@xxl:before{
    padding-top:61.8047%; } }

@media (min-width:1600px){
  .o-ratio--golden-v\@xxl:before{
    padding-top:161.8%; } }

@media (min-width:1920px){
  .o-ratio--1\:1\@xxxl:before{
    padding-top:100%; } }

@media (min-width:1920px){
  .o-ratio--4\:3\@xxxl:before{
    padding-top:75%; } }

@media (min-width:1920px){
  .o-ratio--3\:2\@xxxl:before{
    padding-top:66.66667%; } }

@media (min-width:1920px){
  .o-ratio--16\:9\@xxxl:before{
    padding-top:56.25%; } }

@media (min-width:1920px){
  .o-ratio--2\:1\@xxxl:before{
    padding-top:50%; } }

@media (min-width:1920px){
  .o-ratio--golden-h\@xxxl:before{
    padding-top:61.8047%; } }

@media (min-width:1920px){
  .o-ratio--golden-v\@xxxl:before{
    padding-top:161.8%; } }
.o-table{
  width:100%; }

.o-table--space-none td,.o-table--space-none th,.o-table td,.o-table th{
  padding:0; }

.o-table--space-tiny td,.o-table--space-tiny th{
  padding:.42857rem; }

.o-table--space-small td,.o-table--space-small th{
  padding:.85714rem; }

.o-table--space-medium td,.o-table--space-medium th{
  padding:1.71429rem; }

.o-table--fixed{
  table-layout:fixed; }

.o-table--striped tbody tr:nth-child(odd){
  background:#f0f0f0; }

.o-table-title{
  text-transform:uppercase;
  margin:0;
  font-weight:700;
  font-size:14px; }

.o-table__tbody th,.o-table__thead th{
  background:#696057;
  color:#fff;
  text-transform:uppercase;
  padding:5px; }

.o-table__thead th{
  white-space:nowrap; }

.o-table-actions,.o-table-actions--right{
  display:flex;
  justify-content:space-between;
  margin:0 0 20px; }

.o-table-actions--right{
  justify-content:right; }

.o-table__tbody td{
  padding:5px;
  text-align:center; }

.o-table-actions__controls{
  padding:0;
  margin:0;
  list-style-type:none;
  display:flex;
  flex-flow:row; }

.o-table-actions__controls>:not(:first-of-type){
  margin:0 0 0 20px; }

/*.o-action--select,.o-action--select__label{
  font-weight:700;
  text-transform:uppercase;
  position:relative; }

.o-action--select__label{
  display:block;
  width:100%;
  border:0;
  padding:10px 80px 10px 30px;
  margin:0;
  font-family:Open Sans,sans-serif;
  background-color:#444;
  color:#fff;
  border-radius:2px;
  cursor:pointer; }

.o-action--select__label:before{
  left:10px;
  top:10px;
  height:calc(100% - 20px);
  background-image:url(../img/file.svg);
  background-size:contain; }

.o-action--select__label:after,.o-action--select__label:before{
  content:"";
  position:absolute;
  width:30px;
  background-color:transparent;
  background-repeat:no-repeat; }

.o-action--select__label:after{
  right:0;
  top:0;
  height:100%;
  background-image:url(../img/arrow-2.svg);
  background-size:30% auto;
  background-position:50%;
  border-left:1px solid #fff; }

.o-action--select__list{
  list-style-type:none;
  margin:0;
  padding:0;
  position:absolute;
  top:100%;
  left:0;
  min-width:100%;
  display:none; }

.o-action--select__item:not(:last-of-type){
  border-bottom:1px solid #ccc; }

.o-action--select__item a{
  display:block;
  background-color:#f0f0f0;
  color:#666;
  padding:10px 15px;
  min-width:100%; }*/

/*.o-action--select__item a:hover{
  text-decoration:none; }*/

.o-table__rowbutton-edit{
  background-image:url(../img/pencil.svg); }

.o-table__rowbutton-edit,.o-table__rowbutton-save{
  display:inline-block;
  background-repeat:no-repeat;
  background-size:contain;
  background-position:50%;
  text-indent:-9999px;
  overflow:hidden;
  width:20px;
  height:20px;
  cursor:pointer; }

.o-table__rowbutton-save{
  background-image:url(../img/save.svg); }

.o-table__rowbutton-delete{
  background-image:url(../img/delete.svg);
  background-size:contain;
  background-position:50%; }

.o-table__rowbutton-cancel,.o-table__rowbutton-delete{
  display:inline-block;
  background-repeat:no-repeat;
  text-indent:-9999px;
  overflow:hidden;
  width:20px;
  height:20px;
  cursor:pointer; }

.o-table__rowbutton-cancel{
  background-image:url(../img/close.svg);
  background-size:auto 100%;
  position:relative;
  left:20px; }

.o-table--configuration tbody tr td:nth-child(odd){
  background-color:#fff; }

.o-table--configuration{
  border-bottom:1px solid #696057;
  border-right:1px solid #696057; }

.o-table--configuration th{
  border-bottom:1px solid #fff; }

.o-table--citas--reservas--dias td,.o-table--citas--reservas--dias th{
  padding:5px 2px; }

.o-table--citas--reservas--dias{
  table-layout:fixed;
  position:relative;
  margin:0; }

.o-table--citas--reservas--dias__caption{
  background-color:#00a896;
  color:#fff;
  text-transform:uppercase;
  font-weight:700;
  padding:5px;
  width:100%;
  margin:0;
  font-size:14px; }

.o-table--citas--reservas--dias--wrapper{
  padding:0 25px;
  position:relative;
  overflow:hidden; }

.o-table--citas--reservas--dias__navleft,.o-table--citas--reservas--dias__navright{
  position:absolute;
  top:0;
  background-color:#2d2d2d;
  color:#fff;
  width:25px;
  height:100%;
  cursor:pointer;
  z-index:2; }

.o-table--citas--reservas--dias__navleft{
  left:0; }

.o-table--citas--reservas--dias__navright{
  right:0; }

.o-table--citas--reservas--dias__navleft:after{
  content:"◀";
  position:absolute;
  top:50%;
  left:50%;
  transform:translateX(-50%) translateY(-50%); }

.o-table--citas--reservas--dias__navright:after{
  content:"▶";
  position:absolute;
  top:50%;
  left:50%;
  transform:translateX(-50%) translateY(-50%); }
.o-wrapper{
  margin-right:auto;
  margin-left:auto; }
  .o-wrapper:after{
    content:"";
    display:block;
    clear:both; }
	
 

@media (min-width:480px){
  .o-wrapper--from\@xs{
    max-width:34.28571rem; } }

@media (min-width:600px){
  .o-wrapper--from\@xs{
    max-width:42.85714rem; } }

@media (min-width:840px){
  .o-wrapper--from\@xs{
    max-width:60rem; } }

@media (min-width:960px){
  .o-wrapper--from\@xs{
    max-width:68.57143rem; } }

@media (min-width:1280px){
  .o-wrapper--from\@xs{
    max-width:91.42857rem; } }

@media (min-width:1440px){
  .o-wrapper--from\@xs{
    max-width:102.85714rem; } }

@media (min-width:1600px){
  .o-wrapper--from\@xs{
    max-width:114.28571rem; } }

@media (min-width:1920px){
  .o-wrapper--from\@xs{
    max-width:137.14286rem; } }

@media (min-width:600px){
  .o-wrapper--from\@sm{
    max-width:42.85714rem; } }

@media (min-width:840px){
  .o-wrapper--from\@sm{
    max-width:60rem; } }

@media (min-width:960px){
  .o-wrapper--from\@sm{
    max-width:68.57143rem; } }

@media (min-width:1280px){
  .o-wrapper--from\@sm{
    max-width:91.42857rem; } }

@media (min-width:1440px){
  .o-wrapper--from\@sm{
    max-width:102.85714rem; } }

@media (min-width:1600px){
  .o-wrapper--from\@sm{
    max-width:114.28571rem; } }

@media (min-width:1920px){
  .o-wrapper--from\@sm{
    max-width:137.14286rem; } }

@media (min-width:840px){
  .o-wrapper--from\@sml{
    max-width:60rem; } }

@media (min-width:960px){
  .o-wrapper--from\@sml{
    max-width:68.57143rem; } }

@media (min-width:1280px){
  .o-wrapper--from\@sml{
    max-width:91.42857rem; } }

@media (min-width:1440px){
  .o-wrapper--from\@sml{
    max-width:102.85714rem; } }

@media (min-width:1600px){
  .o-wrapper--from\@sml{
    max-width:114.28571rem; } }

@media (min-width:1920px){
  .o-wrapper--from\@sml{
    max-width:137.14286rem; } }

@media (min-width:960px){
  .o-wrapper--from\@md{
    max-width:68.57143rem; } }

@media (min-width:1280px){
  .o-wrapper--from\@md{
    max-width:91.42857rem; } }

@media (min-width:1440px){
  .o-wrapper--from\@md{
    max-width:102.85714rem; } }

@media (min-width:1600px){
  .o-wrapper--from\@md{
    max-width:114.28571rem; } }

@media (min-width:1920px){
  .o-wrapper--from\@md{
    max-width:137.14286rem; } }

@media (min-width:1280px){
  .o-wrapper--from\@lg{
    max-width:91.42857rem; } }

@media (min-width:1440px){
  .o-wrapper--from\@lg{
    max-width:102.85714rem; } }

@media (min-width:1600px){
  .o-wrapper--from\@lg{
    max-width:114.28571rem; } }

@media (min-width:1920px){
  .o-wrapper--from\@lg{
    max-width:137.14286rem; } }

@media (min-width:1440px){
  .o-wrapper--from\@xl{
    max-width:102.85714rem; } }

@media (min-width:1600px){
  .o-wrapper--from\@xl{
    max-width:114.28571rem; } }

@media (min-width:1920px){
  .o-wrapper--from\@xl{
    max-width:137.14286rem; } }

@media (min-width:1600px){
  .o-wrapper--from\@xxl{
    max-width:114.28571rem; } }

@media (min-width:1920px){
  .o-wrapper--from\@xxl,.o-wrapper--from\@xxxl{
    max-width:137.14286rem; } }

@media (min-width:480px){
  .o-wrapper--to\@xs{
    max-width:34.28571rem; } }

@media (min-width:600px){
  .o-wrapper--to\@xs{
    max-width:34.28571rem; } }

@media (min-width:840px){
  .o-wrapper--to\@xs{
    max-width:34.28571rem; } }

@media (min-width:960px){
  .o-wrapper--to\@xs{
    max-width:34.28571rem; } }

@media (min-width:1280px){
  .o-wrapper--to\@xs{
    max-width:34.28571rem; } }

@media (min-width:1440px){
  .o-wrapper--to\@xs{
    max-width:34.28571rem; } }

@media (min-width:1600px){
  .o-wrapper--to\@xs{
    max-width:34.28571rem; } }

@media (min-width:1920px){
  .o-wrapper--to\@xs{
    max-width:34.28571rem; } }

@media (min-width:600px){
  .o-wrapper--to\@sm{
    max-width:42.85714rem; } }

@media (min-width:840px){
  .o-wrapper--to\@sm{
    max-width:42.85714rem; } }

@media (min-width:960px){
  .o-wrapper--to\@sm{
    max-width:42.85714rem; } }

@media (min-width:1280px){
  .o-wrapper--to\@sm{
    max-width:42.85714rem; } }

@media (min-width:1440px){
  .o-wrapper--to\@sm{
    max-width:42.85714rem; } }

@media (min-width:1600px){
  .o-wrapper--to\@sm{
    max-width:42.85714rem; } }

@media (min-width:1920px){
  .o-wrapper--to\@sm{
    max-width:42.85714rem; } }

@media (min-width:840px){
  .o-wrapper--to\@sml{
    max-width:60rem; } }

@media (min-width:960px){
  .o-wrapper--to\@sml{
    max-width:60rem; } }

@media (min-width:1280px){
  .o-wrapper--to\@sml{
    max-width:60rem; } }

@media (min-width:1440px){
  .o-wrapper--to\@sml{
    max-width:60rem; } }

@media (min-width:1600px){
  .o-wrapper--to\@sml{
    max-width:60rem; } }

@media (min-width:1920px){
  .o-wrapper--to\@sml{
    max-width:60rem; } }

@media (min-width:960px){
  .o-wrapper--to\@md{
    max-width:68.57143rem; } }

@media (min-width:1280px){
  .o-wrapper--to\@md{
    max-width:68.57143rem; } }

@media (min-width:1440px){
  .o-wrapper--to\@md{
    max-width:68.57143rem; } }

@media (min-width:1600px){
  .o-wrapper--to\@md{
    max-width:68.57143rem; } }

@media (min-width:1920px){
  .o-wrapper--to\@md{
    max-width:68.57143rem; } }

@media (min-width:1280px){
  .o-wrapper--to\@lg{
    max-width:91.42857rem; } }

@media (min-width:1440px){
  .o-wrapper--to\@lg{
    max-width:91.42857rem; } }

@media (min-width:1600px){
  .o-wrapper--to\@lg{
    max-width:91.42857rem; } }

@media (min-width:1920px){
  .o-wrapper--to\@lg{
    max-width:91.42857rem; } }

@media (min-width:1440px){
  .o-wrapper--to\@xl{
    max-width:102.85714rem; } }

@media (min-width:1600px){
  .o-wrapper--to\@xl{
    max-width:102.85714rem; } }

@media (min-width:1920px){
  .o-wrapper--to\@xl{
    max-width:102.85714rem; } }

@media (min-width:1600px){
  .o-wrapper--to\@xxl{
    max-width:114.28571rem; } }

@media (min-width:1920px){
  .o-wrapper--to\@xxl{
    max-width:114.28571rem; } }

@media (min-width:1920px){
  .o-wrapper--to\@xxxl{
    max-width:137.14286rem; } }

.o-wrapper{
  width:100%; }

@media screen and (min-width:480px){
  .o-wrapper{
    /*width:1200px;*/ } }

.o-form--highlight{
  /*background-color:#f0f0f0;*/
  padding:20px;
  margin:0 0 40px;
  /*border: 1px solid #ccc;*/  }
  
.o-form--highlight2 {
  background-color: #f0f0f0;
  padding: 20px;
  margin: 0 0 40px;
}  
.tabla { 
  padding:20px;
  margin:0 0 40px;
  border: 1px solid #ccc;  }  

.o-input--date,.o-input--text,.o-input--text--disabled{
  border:1px solid #ccc;
  /*border-radius:5px;*/
  font-family:Open Sans,sans-serif;
  padding:6px 10px;
  font-weight:400;
  color:#444;
  width:100%; }

.o-input--text--disabled,.o-input--text:not([type=email]){
  text-transform:uppercase; }

.o-input--text:disabled{
  background-color:#f0f0f0; }

.o-input--date__wrapper{
  position:relative;
  display:block; }

.o-form__actions--center,.o-form__actions--right,.o-form__actions--spacebetween{
  display:flex;
  flex-flow:row;
  align-items:center; }

.o-form__actions--center{
  justify-content:center; }

.o-form__actions--right{
  justify-content:flex-end; }

.o-form__actions--spacebetween{
  justify-content:space-between; }

.o-form__actions--controls{
  padding:0;
  margin:0;
  list-style-type:none;
  display:flex;
  flex-flow:row; }

.o-form__actions--controls>:not(:first-of-type){
  margin:0 0 0 20px; }

.o-control-checkbox{
  display:inline-block;
  position:relative;
  /*padding-left:30px;*/
  cursor:pointer;
  min-height:1px; }

.o-control-checkbox input{
  position:absolute;
  z-index:-1;
  opacity:0; }

.o-control-indicator{
  position:absolute;
  top:0;
  left:0;
  height:20px;
  width:20px;
  border:2px solid #ccc;
  border-radius:2px; }

input[type=radio]+.o-control-indicator{
  border-radius:20px; }

.o-control-indicator:after{
  left:5px;
  top:3px;
  width:6px;
  height:9px;
  border:solid #00a896;
  border-width:0 2px 2px 0;
  transform:rotate(45deg);
  content:"";
  position:absolute;
  display:none; }

input[type=radio]+.o-control-indicator:after{
  left:50%;
  top:50%;
  width:6px;
  height:6px;
  content:"";
  position:absolute;
  display:none;
  border-radius:6px;
  border:0;
  background-color:#00a896;
  transform:translateX(-50%) translateY(-50%); }

input[type=checkbox]:disabled~.o-control-indicator{
  background-color:#f0f0f0; }

input[type=checkbox]~.o-control-indicator{
  background-color:#fff; }

input:checked~.o-control-indicator:after{
  display:block; }

td .o-control-checkbox{
  float:left;
  min-height:24px; }

td .o-control-checkbox--center{
  float:none; }

.o-table__tr--editing .o-control-indicator{
  top:5px; }

.o-table__tr--editing .o-control-checkbox{
  display:inline-block !important; }

.o-control-checkbox+.o-table__rowinput{
  width:calc(100% - 30px);
  float:left; }

.o-textarea{
  resize:vertical;
  border:2px solid #ccc;
  border-radius:2px;
  font-family:Open Sans,sans-serif;
  text-transform:uppercase;
  padding:6px 10px;
  font-weight:700;
  color:#444;
  width:100%;
  min-height:150px; }

/*.o-formrow__nominalselector label:not(:last-of-type){
  margin:0 20px 0 0; }*/

.o-icon-check{
  overflow:hidden;
  position:relative;
  display:inline-block;
  width:30px;
  height:20px;
  text-indent:-9999px;
  top:2px; }

.o-icon-check:after{
  left:calc(50% - 4px);
  top:50%;
  width:9px;
  height:14px;
  border-width:0 2px 2px 0;
  border-style:solid;
  border-color:#000;
  transform:rotate(45deg) translateX(-50%) translateY(-50%);
  content:"";
  position:absolute;
  display:block; }

.o-icon-eye{
  background-image:url(../img/eye.svg); }

.o-icon-calendar,.o-icon-eye{
  overflow:hidden;
  position:relative;
  display:inline-block;
  width:14px;
  height:14px;
  text-indent:-9999px;
  top:2px;
  background-repeat:no-repeat;
  background-size:contain; }

.o-icon-calendar{
  background-image:url(../img/calendar.svg); }

.o-icon-checked{
  position:relative;
  text-indent:-9999px;
  display:inline-block; }

.o-icon-checked:after{
  left:5px;
  top:3px;
  width:6px;
  height:9px;
  border:solid #00a896;
  border-width:0 2px 2px 0;
  transform:rotate(45deg);
  content:"";
  position:absolute;
  display:block; }
.c-top{
  float:right;
  font-size: 0.8em; }

.c-top__menu,.c-top__user{
  float:left; }

.c-top__user{
  margin:0;
  font-weight:700;
  padding:10px 20px; }

.c-top__menu{
  list-style-type:none;
  margin:0;
  padding:0; }

.c-top__menu li{
  float:left;
  position:relative; }

.c-top__menu li:last-of-type a{
  background-color:#7a306C; }

.c-top__menu li:first-of-type a,.c-top__menu li:last-of-type a{
  display:block;
  color:#fff;
  padding:10px 20px;
  text-transform:uppercase;
  font-weight:700; }

.c-top__menu li:first-of-type a{
  background-color:#00a896;
  border-radius: 5px; }

.c-top__menu li:first-of-type a:hover,.c-top__menu li:last-of-type a:hover{
  text-decoration:none; }

.c-top__menu ul{
  display:none;
  list-style-type:none;
  margin:0;
  padding:0;
  position:absolute;
  top:100%; }

.c-top__menu li:hover ul{
  display:block; }

.c-menulang{
  position:fixed;
  top:20px;
  right:20px; }

.c-menulang__list{
  list-style-type:none;
  display:flex;
  flex-flow:row;
  margin:0;
  border:2px solid #ccc;
  border-radius:2px; }

.c-menulang__item--active a,.c-menulang__item a{
  display:block;
  padding:6px 12px;
  text-transform:uppercase;
  font-weight:700;
  color:#fff; }

.c-menulang__item a{
  background-color:#013366; }

.c-menulang__item--active a{
  background-color:#017fd6; }

.c-menulang__list a:hover{
  text-decoration:none; }

.mainmenu-wrapper{
  background-color:#00a896;
  margin:0 0 30px;
  clear:both; }

.mainmenu-list{
  margin:0;
  padding:0;
  list-style-type:none;
  width:1200px;
  margin:auto; }

.mainmenu-list:after{
  content:"";
  display:table;
  clear:both; }

.mainmenu-list ul{
  display:none;
  list-style-type:none;
  padding:0;
  margin:0;
  position:absolute;
  left:50%;
  top:100%;
  background-color:#00a896;
  min-width:150px;
  text-align:center;
  transform:translateX(-50%);
  z-index:10; }

.mainmenu-list__item{
  float:left;
  padding:0 15px;
  position:relative; }

.mainmenu-list__item a{
  color:#fff;
  text-transform:uppercase;
  font-weight:700;
  display:block;
  padding:15px 0;
  position:relative;
  white-space:nowrap; }

.mainmenu-list__item.active>a:after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  height:3px;
  width:100%;
  background-color:#7a306C; }

.mainmenu-list__item:hover a,.mainmenu-list__item a:hover{
  text-decoration:none; }

.mainmenu-list__item ul a{
  padding:10px 15px; }

.mainmenu-list__item:hover ul{
  display:block; }

::-webkit-input-placeholder{
  font-weight:700; }

::-moz-placeholder{
  /*font-weight:700;*/ }

:-ms-input-placeholder{
  font-weight:700; }

:-moz-placeholder{
  font-weight:700; }

:hover::-webkit-input-placeholder{
  color:transparent; }

:hover::-moz-placeholder{
  color:transparent; }

one :hover:-ms-input-placeholder{
  color:transparent; }

:hover:-moz-placeholder{
  color:transparent; }

.preload *{
  -webkit-transition:none !important;
  -moz-transition:none !important;
  -ms-transition:none !important;
  -o-transition:none !important; }

/*.logo{
  width:240px;
  height:65px; }

.logo img{
  display:block;
  margin:auto; }*/

.c-loginbox{
  width:350px;
  position:absolute;
  left:50%;
  top:50%;
  transform:translateY(-50%) translateX(-50%); }

.c-loginform__alert{
  width:100%;
  position:absolute;
  bottom:100%;
  left:0;
  background-color:#fe2b2b;
  color:#fff;
  text-transform:uppercase;
  font-weight:700;
  border-radius:2px;
  text-align:center;
  padding:5px 0;
  display:none; }

.c-loginform{
  padding:30px;
  border-radius:4px;
  background-color:#016db6;
  border:2px solid #016db6;
  box-shadow:0 0 50px 0 rgba(50,50,50,.4);
  margin:0 0 20px;
  transition:all .4s ease-in;
  animation:fadein 2s;
  position:relative; }

.c-loginform:hover{
  box-shadow:0 0 100px 10px rgba(0,0,0,.2);
  border:2px solid #fff; }

.c-loginform__fieldset{
  border:0; }

.c-loginform__row{
  margin:0; }

.c-loginform__label{
  display:none; }

.c-loginform__input--user{
  border-top:2px solid #ccc;
  border-left:2px solid #ccc;
  border-right:2px solid #ccc;
  border-bottom:1px solid #ccc;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  padding:12px 12px 12px 30px;
  background-image:url(../../img/login-usuario.svg); }

.c-loginform__input--password,.c-loginform__input--user{
  font-size:14px;
  background-repeat:no-repeat;
  background-size:auto 50%;
  background-position:5px;
  color:#191919;
  font-weight:700; }

.c-loginform__input--password{
  border-bottom:2px solid #ccc;
  border-left:2px solid #ccc;
  border-right:2px solid #ccc;
  border-top:0;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
  padding:10px;
  padding:12px 12px 12px 30px;
  background-image:url(../../img/login-candado.svg); }

.c-loginform__button{
  border-radius:2px;
  border:0;
  color:#fff;
  font-weight:700;
  text-transform:uppercase;
  padding:10px 15px;
  font-family:Open Sans,sans-serif;
  cursor:pointer;
  line-height:1.15;
  display:inline-block;
  position:relative;
  background-color:#013366;
  width:100%;
  text-align:center; }

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

.c-loginform__lostpassword a{
  font-size:14px;
  font-weight:700;
  color:#013366;
  display:inline-block;
  padding:0 0 1px;
  border-bottom:2px solid #013366; }

.c-loginform__lostpassword a:hover{
  text-decoration:none; }

@keyframes fadein{
  0%{
    opacity:0; }
  to{
    opacity:1; } }

@keyframes parpadeo{
  0%{
    opacity:1; }
  50%{
    opacity:0; }
  to{
    opacity:1; } }

.c-accordion{
  list-style-type:none;
  margin:0;
  padding:0;
  font-weight:700;
  text-transform:uppercase; }

.c-accordion__level1 ul{
  display:none; }

.c-accordion__level1__wrapper,.c-accordion__level2__wrapper,.c-accordion__level3__wrapper,.c-accordion__level4__wrapper{
  display:flex;
  flex-flow:row;
  justify-content:space-between;
  margin:0;
  border-bottom:1px solid #fff; }

.c-accordion__level1__wrapper{
  background-color:#56b0ec;
  color:#fff; }

.c-accordion__level2__wrapper{
  background-color:#abddff;
  color:#222; }

.c-accordion__level3__wrapper{
  background-color:#cdcdcd;
  color:#222; }

.c-accordion__level4__wrapper{
  background-color:#e0e0e0;
  color:#222; }

.c-accordion__level2,.c-accordion__level3{
  padding:0 0 0 30px; }

.c-accordion__level2,.c-accordion__level3,.c-accordion__level4{
  list-style-type:none;
  margin:0;
  font-weight:700;
  text-transform:uppercase; }

.c-accordion__level4{
  padding:0;
  padding:0 0 0 30px; }

.c-accordion__term{
  padding:0 0 0 45px;
  display:block; }

.c-accordion__definition,.c-accordion__term{
  position:relative;
  line-height:30px; }

.c-accordion__definition ul{
  margin:0;
  padding:0;
  list-style-type:none;
  display:flex; }

.c-accordion__definition li{
  padding:0 15px; }

.c-accordion__toggle--level1,.c-accordion__toggle--level2,.c-accordion__toggle--level3,.c-accordion__toggle--level4{
  padding:0;
  margin:0;
  position:absolute;
  border:0;
  top:0;
  left:0;
  height:100%;
  min-height:30px;
  width:30px;
  text-align:center;
  color:#fff;
  font-weight:700;
  cursor:pointer;
  border-right:1px solid #fff;
  -webkit-appearance:none; }

.c-accordion__toggle--level1{
  background-color:#56b0ec; }

.c-accordion__toggle--level2{
  background-color:#abddff; }

.c-accordion__toggle--level3{
  background-color:#cdcdcd; }

.c-accordion__toggle--level4{
  background-color:#e0e0e0; }

.c-accordion__btn{
  position:absolute;
  background:#f17d10;
  display:block;
  padding:2px 10px;
  line-height:normal;
  color:#fff;
  border-radius:2px;
  top:50%;
  transform:translateY(-50%);
  min-width:180px;
  text-align:center;
  left:calc(-100% - 100px); }

.c-accordion__btn:hover{
  text-decoration:none; }

.c-popup__title{
  font-size:18px; }

.c-popup__subtitle,.c-popup__title{
  text-transform:uppercase;
  font-weight:700; }

.c-popup__subtitle{
  color:#444;
  font-size:14px;
  margin:0; }

.c-alert{
  background-color:#fcfd95;
  padding:20px;
  font-weight:700;
  font-size:14px;
  color:#333;
  margin:0 0 30px;
  padding:20px 20px 20px 130px;
  position:relative; }

.c-alert>:last-child{
  margin:0; }

.c-alert:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:130px;
  height:100%;
  background-image:url(../img/warning.svg);
  background-repeat:no-repeat;
  background-size:auto 70%;
  background-position:50%;
  opacity:.3; }
.u-align--left{
  text-align:left !important; }

.u-align--center{
  text-align:center !important; }

.u-align--right{
  text-align:right !important; }

@media (min-width:480px){
  .u-align--left\@xs{
    text-align:left !important; }
  .u-align--center\@xs{
    text-align:center !important; }
  .u-align--right\@xs{
    text-align:right !important; } }

@media (min-width:600px){
  .u-align--left\@sm{
    text-align:left !important; }
  .u-align--center\@sm{
    text-align:center !important; }
  .u-align--right\@sm{
    text-align:right !important; } }

@media (min-width:840px){
  .u-align--left\@sml{
    text-align:left !important; }
  .u-align--center\@sml{
    text-align:center !important; }
  .u-align--right\@sml{
    text-align:right !important; } }

@media (min-width:960px){
  .u-align--left\@md{
    text-align:left !important; }
  .u-align--center\@md{
    text-align:center !important; }
  .u-align--right\@md{
    text-align:right !important; } }

@media (min-width:1280px){
  .u-align--left\@lg{
    text-align:left !important; }
  .u-align--center\@lg{
    text-align:center !important; }
  .u-align--right\@lg{
    text-align:right !important; } }

@media (min-width:1440px){
  .u-align--left\@xl{
    text-align:left !important; }
  .u-align--center\@xl{
    text-align:center !important; }
  .u-align--right\@xl{
    text-align:right !important; } }

@media (min-width:1600px){
  .u-align--left\@xxl{
    text-align:left !important; }
  .u-align--center\@xxl{
    text-align:center !important; }
  .u-align--right\@xxl{
    text-align:right !important; } }

@media (min-width:1920px){
  .u-align--left\@xxxl{
    text-align:left !important; }
  .u-align--center\@xxxl{
    text-align:center !important; }
  .u-align--right\@xxxl{
    text-align:right !important; } }
.u-bg-color--brand-primary{
  background-color:#00a896 !important; }

.u-bg-color--brand-secondary{
  background-color:#69b7a4 !important; }

.u-bg-color--brand-accent{
  background-color:#ffe066 !important; }

.u-bg-color--brand-primary--ultra-light{
  background-color:#edf5fa !important; }

.u-bg-color--brand-primary--light{
  background-color:#008ce9 !important; }

.u-bg-color--brand-primary--semi-light{
  background-color:#007cd0 !important; }

.u-bg-color--brand-primary--semi-dark{
  background-color:#005e9d !important; }

.u-bg-color--brand-primary--dark{
  background-color:#003f6a !important; }

.u-bg-color--brand-secondary--ultra-light{
  background-color:#f5faf9 !important; }

.u-bg-color--brand-secondary--light{
  background-color:#8bc8b9 !important; }

.u-bg-color--brand-secondary--semi-light{
  background-color:#7abfae !important; }

.u-bg-color--brand-secondary--semi-dark{
  background-color:#58af9a !important; }

.u-bg-color--brand-secondary--dark{
  background-color:#458f7d !important; }

.u-bg-color--brand-accent--ultra-light{
  background-color:#fffdf4 !important; }

.u-bg-color--brand-accent--light{
  background-color:#ffea99 !important; }

.u-bg-color--brand-accent--semi-light{
  background-color:#ffe580 !important; }

.u-bg-color--brand-accent--semi-dark{
  background-color:#ffdb4d !important; }

.u-bg-color--brand-accent--dark{
  background-color:#ffd11a !important; }

.u-bg-color--neutral-white{
  background-color:#fff !important; }

.u-bg-color--neutral-black{
  background-color:#000 !important; }

.u-bg-color--neutral-grey--ultra-light{
  background-color:#f2f2f2 !important; }

.u-bg-color--neutral-grey--light{
  background-color:#e6e6e6 !important; }

.u-bg-color--neutral-grey--semi-light{
  background-color:#ccc !important; }

.u-bg-color--neutral-grey{
  background-color:#b3b3b3 !important; }

.u-bg-color--neutral-grey--semi-dark{
  background-color:#4d4d4d !important; }

.u-bg-color--neutral-grey--dark{
  background-color:#333 !important; }

.u-bg-color--neutral-grey--ultra-dark{
  background-color:#1a1a1a !important; }

.u-bg-color--neutral-white--transparent{
  background-color:hsla(0,0%,100%,0) !important; }

.u-bg-color--neutral-black--transparent{
  background-color:transparent !important; }

.u-bg-color--state-success{
  background-color:#36ba33 !important; }

.u-bg-color--state-info{
  background-color:#20a0de !important; }

.u-bg-color--state-warning{
  background-color:#f99500 !important; }

.u-bg-color--state-danger{
  background-color:#c1101f !important; }

.u-bg-color--state-success--ultra-light{
  background-color:#f1faf1 !important; }

.u-bg-color--state-success--light{
  background-color:#54cf51 !important; }

.u-bg-color--state-success--semi-light{
  background-color:#40ca3d !important; }

.u-bg-color--state-success--semi-dark{
  background-color:#30a62e !important; }

.u-bg-color--state-success--dark{
  background-color:#257e23 !important; }

.u-bg-color--state-info--ultra-light{
  background-color:#eff8fd !important; }

.u-bg-color--state-info--light{
  background-color:#4cb3e5 !important; }

.u-bg-color--state-info--semi-light{
  background-color:#36aae2 !important; }

.u-bg-color--state-info--semi-dark{
  background-color:#1d90c8 !important; }

.u-bg-color--state-info--dark{
  background-color:#16709b !important; }

.u-bg-color--state-warning--ultra-light{
  background-color:#fff8ed !important; }

.u-bg-color--state-warning--light{
  background-color:#ffab2d !important; }

.u-bg-color--state-warning--semi-light{
  background-color:#ffa014 !important; }

.u-bg-color--state-warning--semi-dark{
  background-color:#e08600 !important; }

.u-bg-color--state-warning--dark{
  background-color:#ad6700 !important; }

.u-bg-color--state-danger--ultra-light{
  background-color:#fbeeef !important; }

.u-bg-color--state-danger--light{
  background-color:#ec182a !important; }

.u-bg-color--state-danger--semi-light{
  background-color:#d91223 !important; }

.u-bg-color--state-danger--semi-dark{
  background-color:#a90e1b !important; }

.u-bg-color--state-danger--dark{
  background-color:#7a0a14 !important; }

.u-bg-color--vendor-facebook{
  background-color:#3b5998 !important; }

.u-bg-color--vendor-twitter{
  background-color:#00aced !important; }

.u-bg-color--vendor-facebook--ultra-light{
  background-color:#f7f7f7 !important; }

.u-bg-color--vendor-facebook--light{
  background-color:#dfe3ee !important; }

.u-bg-color--vendor-facebook--semi-light{
  background-color:#8b9dc3 !important; }

.u-bg-color--vendor-twitter--ultra-light{
  background-color:#fff !important; }

.u-bg-color--vendor-twitter--light{
  background-color:#c0deed !important; }

.u-bg-color--vendor-twitter--semi-light{
  background-color:#1dcaff !important; }

.u-bg-color--vendor-twitter--dark{
  background-color:#0084b4 !important; }

.u-bg-color--other-digital-blue{
  background-color:#0070d2 !important; }
.u-color--brand-primary{
  color:#00a896 !important; }

.u-color--brand-secondary{
  color:#69b7a4 !important; }

.u-color--brand-accent{
  color:#ffe066 !important; }

.u-color--brand-primary--ultra-light{
  color:#edf5fa !important; }

.u-color--brand-primary--light{
  color:#008ce9 !important; }

.u-color--brand-primary--semi-light{
  color:#007cd0 !important; }

.u-color--brand-primary--semi-dark{
  color:#005e9d !important; }

.u-color--brand-primary--dark{
  color:#003f6a !important; }

.u-color--brand-secondary--ultra-light{
  color:#f5faf9 !important; }

.u-color--brand-secondary--light{
  color:#8bc8b9 !important; }

.u-color--brand-secondary--semi-light{
  color:#7abfae !important; }

.u-color--brand-secondary--semi-dark{
  color:#58af9a !important; }

.u-color--brand-secondary--dark{
  color:#458f7d !important; }

.u-color--brand-accent--ultra-light{
  color:#fffdf4 !important; }

.u-color--brand-accent--light{
  color:#ffea99 !important; }

.u-color--brand-accent--semi-light{
  color:#ffe580 !important; }

.u-color--brand-accent--semi-dark{
  color:#ffdb4d !important; }

.u-color--brand-accent--dark{
  color:#ffd11a !important; }

.u-color--neutral-white{
  color:#fff !important; }

.u-color--neutral-black{
  color:#000 !important; }

.u-color--neutral-grey--ultra-light{
  color:#f2f2f2 !important; }

.u-color--neutral-grey--light{
  color:#e6e6e6 !important; }

.u-color--neutral-grey--semi-light{
  color:#ccc !important; }

.u-color--neutral-grey{
  color:#b3b3b3 !important; }

.u-color--neutral-grey--semi-dark{
  color:#4d4d4d !important; }

.u-color--neutral-grey--dark{
  color:#333 !important; }

.u-color--neutral-grey--ultra-dark{
  color:#1a1a1a !important; }

.u-color--neutral-white--transparent{
  color:hsla(0,0%,100%,0) !important; }

.u-color--neutral-black--transparent{
  color:transparent !important; }

.u-color--state-success{
  color:#36ba33 !important; }

.u-color--state-info{
  color:#20a0de !important; }

.u-color--state-warning{
  color:#f99500 !important; }

.u-color--state-danger{
  color:#c1101f !important; }

.u-color--state-success--ultra-light{
  color:#f1faf1 !important; }

.u-color--state-success--light{
  color:#54cf51 !important; }

.u-color--state-success--semi-light{
  color:#40ca3d !important; }

.u-color--state-success--semi-dark{
  color:#30a62e !important; }

.u-color--state-success--dark{
  color:#257e23 !important; }

.u-color--state-info--ultra-light{
  color:#eff8fd !important; }

.u-color--state-info--light{
  color:#4cb3e5 !important; }

.u-color--state-info--semi-light{
  color:#36aae2 !important; }

.u-color--state-info--semi-dark{
  color:#1d90c8 !important; }

.u-color--state-info--dark{
  color:#16709b !important; }

.u-color--state-warning--ultra-light{
  color:#fff8ed !important; }

.u-color--state-warning--light{
  color:#ffab2d !important; }

.u-color--state-warning--semi-light{
  color:#ffa014 !important; }

.u-color--state-warning--semi-dark{
  color:#e08600 !important; }

.u-color--state-warning--dark{
  color:#ad6700 !important; }

.u-color--state-danger--ultra-light{
  color:#fbeeef !important; }

.u-color--state-danger--light{
  color:#ec182a !important; }

.u-color--state-danger--semi-light{
  color:#d91223 !important; }

.u-color--state-danger--semi-dark{
  color:#a90e1b !important; }

.u-color--state-danger--dark{
  color:#7a0a14 !important; }

.u-color--vendor-facebook{
  color:#3b5998 !important; }

.u-color--vendor-twitter{
  color:#00aced !important; }

.u-color--vendor-facebook--ultra-light{
  color:#f7f7f7 !important; }

.u-color--vendor-facebook--light{
  color:#dfe3ee !important; }

.u-color--vendor-facebook--semi-light{
  color:#8b9dc3 !important; }

.u-color--vendor-twitter--ultra-light{
  color:#fff !important; }

.u-color--vendor-twitter--light{
  color:#c0deed !important; }

.u-color--vendor-twitter--semi-light{
  color:#1dcaff !important; }

.u-color--vendor-twitter--dark{
  color:#0084b4 !important; }

.u-color--other-digital-blue{
  color:#0070d2 !important; }
.u-font-family--primary{
  font-family:Open Sans,sans-serif !important; }

.u-font-family--secondary{
  font-family: "Open Sans",sans-serif !important; }

.u-font-family--accent{
  font-family: "Open Sans",sans-serif !important; }
.u-font-size--xxs{
  font-size:10px !important; }

.u-font-size--xs{
  font-size:10.5px !important; }

.u-font-size--m,.u-font-size--s{
  font-size:14px !important; }

.u-font-size--l{
  font-size:18px !important; }

.u-font-size--xl{
  font-size:24px !important; }

.u-font-size--xxl{
  font-size:32px !important; }

.u-font-size--xxxl{
  font-size:48px !important; }
.u-hidden{
  display:none !important; }

@media (min-width:480px){
  .u-hidden--from\@xs{
    display:none !important; } }

@media (min-width:600px){
  .u-hidden--from\@sm{
    display:none !important; } }

@media (min-width:840px){
  .u-hidden--from\@sml{
    display:none !important; } }

@media (min-width:960px){
  .u-hidden--from\@md{
    display:none !important; } }

@media (min-width:1280px){
  .u-hidden--from\@lg{
    display:none !important; } }

@media (min-width:1440px){
  .u-hidden--from\@xl{
    display:none !important; } }

@media (min-width:1600px){
  .u-hidden--from\@xxl{
    display:none !important; } }

@media (min-width:1920px){
  .u-hidden--from\@xxxl{
    display:none !important; } }

@media (max-width:479px){
  .u-hidden--until\@xs{
    display:none !important; } }

@media (max-width:599px){
  .u-hidden--until\@sm{
    display:none !important; } }

@media (max-width:839px){
  .u-hidden--until\@sml{
    display:none !important; } }

@media (max-width:959px){
  .u-hidden--until\@md{
    display:none !important; } }

@media (max-width:1279px){
  .u-hidden--until\@lg{
    display:none !important; } }

@media (max-width:1439px){
  .u-hidden--until\@xl{
    display:none !important; } }

@media (max-width:1599px){
  .u-hidden--until\@xxl{
    display:none !important; } }

@media (max-width:1919px){
  .u-hidden--until\@xxxl{
    display:none !important; } }
.u-line-height--tiny{
  line-height:1 !important; }

.u-line-height--small{
  line-height:1.25 !important; }

.u-line-height--medium{
  line-height:1.618 !important; }

.u-line-height--large{
  line-height:2 !important; }
.u-mt--none{
  margin-top:0 !important; }

.u-mr--none{
  margin-right:0 !important; }

.u-mb--none{
  margin-bottom:0 !important; }

.u-ml--none{
  margin-left:0 !important; }

.u-mv--none{
  margin-top:0 !important;
  margin-bottom:0 !important; }

.u-mh--none{
  margin-left:0 !important;
  margin-right:0 !important; }

.u-m--none{
  margin:0 !important; }

.u-mt--tiny{
  margin-top:.42857rem !important; }

.u-mr--tiny{
  margin-right:.42857rem !important; }

.u-mb--tiny{
  margin-bottom:.42857rem !important; }

.u-ml--tiny{
  margin-left:.42857rem !important; }

.u-mv--tiny{
  margin-top:.42857rem !important;
  margin-bottom:.42857rem !important; }

.u-mh--tiny{
  margin-left:.42857rem !important;
  margin-right:.42857rem !important; }

.u-m--tiny{
  margin:.42857rem !important; }

.u-mt--small{
  margin-top:.85714rem !important; }

.u-mr--small{
  margin-right:.85714rem !important; }

.u-mb--small{
  margin-bottom:.85714rem !important; }

.u-ml--small{
  margin-left:.85714rem !important; }

.u-mv--small{
  margin-top:.85714rem !important;
  margin-bottom:.85714rem !important; }

.u-mh--small{
  margin-left:.85714rem !important;
  margin-right:.85714rem !important; }

.u-m--small{
  margin:.85714rem !important; }

.u-mt--medium{
  margin-top:1.71429rem !important; }

.u-mr--medium{
  margin-right:1.71429rem !important; }

.u-mb--medium{
  margin-bottom:1.71429rem !important; }

.u-ml--medium{
  margin-left:1.71429rem !important; }

.u-mv--medium{
  margin-top:1.71429rem !important;
  margin-bottom:1.71429rem !important; }

.u-mh--medium{
  margin-left:1.71429rem !important;
  margin-right:1.71429rem !important; }

.u-m--medium{
  margin:1.71429rem !important; }

.u-mt--large{
  margin-top:3.42857rem !important; }

.u-mr--large{
  margin-right:3.42857rem !important; }

.u-mb--large{
  margin-bottom:3.42857rem !important; }

.u-ml--large{
  margin-left:3.42857rem !important; }

.u-mv--large{
  margin-top:3.42857rem !important;
  margin-bottom:3.42857rem !important; }

.u-mh--large{
  margin-left:3.42857rem !important;
  margin-right:3.42857rem !important; }

.u-m--large{
  margin:3.42857rem !important; }

.u-mt--huge{
  margin-top:6.85714rem !important; }

.u-mr--huge{
  margin-right:6.85714rem !important; }

.u-mb--huge{
  margin-bottom:6.85714rem !important; }

.u-ml--huge{
  margin-left:6.85714rem !important; }

.u-mv--huge{
  margin-top:6.85714rem !important;
  margin-bottom:6.85714rem !important; }

.u-mh--huge{
  margin-left:6.85714rem !important;
  margin-right:6.85714rem !important; }

.u-m--huge{
  margin:6.85714rem !important; }
.u-pt--none{
  padding-top:0 !important; }

.u-pr--none{
  padding-right:0 !important; }

.u-pb--none{
  padding-bottom:0 !important; }

.u-pl--none{
  padding-left:0 !important; }

.u-pv--none{
  padding-top:0 !important;
  padding-bottom:0 !important; }

.u-ph--none{
  padding-left:0 !important;
  padding-right:0 !important; }

.u-p--none{
  padding:0 !important; }

.u-pt--tiny{
  padding-top:.42857rem !important; }

.u-pr--tiny{
  padding-right:.42857rem !important; }

.u-pb--tiny{
  padding-bottom:.42857rem !important; }

.u-pl--tiny{
  padding-left:.42857rem !important; }

.u-pv--tiny{
  padding-top:.42857rem !important;
  padding-bottom:.42857rem !important; }

.u-ph--tiny{
  padding-left:.42857rem !important;
  padding-right:.42857rem !important; }

.u-p--tiny{
  padding:.42857rem !important; }

.u-pt--small{
  padding-top:.85714rem !important; }

.u-pr--small{
  padding-right:.85714rem !important; }

.u-pb--small{
  padding-bottom:.85714rem !important; }

.u-pl--small{
  padding-left:.85714rem !important; }

.u-pv--small{
  padding-top:.85714rem !important;
  padding-bottom:.85714rem !important; }

.u-ph--small{
  padding-left:.85714rem !important;
  padding-right:.85714rem !important; }

.u-p--small{
  padding:.85714rem !important; }

.u-pt--medium{
  padding-top:1.71429rem !important; }

.u-pr--medium{
  padding-right:1.71429rem !important; }

.u-pb--medium{
  padding-bottom:1.71429rem !important; }

.u-pl--medium{
  padding-left:1.71429rem !important; }

.u-pv--medium{
  padding-top:1.71429rem !important;
  padding-bottom:1.71429rem !important; }

.u-ph--medium{
  padding-left:1.71429rem !important;
  padding-right:1.71429rem !important; }

.u-p--medium{
  padding:1.71429rem !important; }

.u-pt--large{
  padding-top:3.42857rem !important; }

.u-pr--large{
  padding-right:3.42857rem !important; }

.u-pb--large{
  padding-bottom:3.42857rem !important; }

.u-pl--large{
  padding-left:3.42857rem !important; }

.u-pv--large{
  padding-top:3.42857rem !important;
  padding-bottom:3.42857rem !important; }

.u-ph--large{
  padding-left:3.42857rem !important;
  padding-right:3.42857rem !important; }

.u-p--large{
  padding:3.42857rem !important; }

.u-pt--huge{
  padding-top:6.85714rem !important; }

.u-pr--huge{
  padding-right:6.85714rem !important; }

.u-pb--huge{
  padding-bottom:6.85714rem !important; }

.u-pl--huge{
  padding-left:6.85714rem !important; }

.u-pv--huge{
  padding-top:6.85714rem !important;
  padding-bottom:6.85714rem !important; }

.u-ph--huge{
  padding-left:6.85714rem !important;
  padding-right:6.85714rem !important; }

.u-p--huge{
  padding:6.85714rem !important; }
.u-radius--none{
  border-radius:0 !important; }

.u-radius--small{
  border-radius:2px !important; }

.u-radius--medium{
  border-radius:4px !important; }

.u-radius--large{
  border-radius:8px !important; }
.u-shadow--discrete{
  box-shadow:2px 2px 2px 2px !important; }

.u-shadow--elevated{
  box-shadow:0 14px 28px 0 !important; }

.u-shadow--sunken{
  box-shadow:inset 0 0 28px 0 !important; }
.u-1\/1{
  width:100% !important; }

.u-1\/2{
  width:50% !important; }

.u-1\/3{
  width:33.33333% !important; }

.u-2\/3{
  width:66.66667% !important; }

.u-1\/4{
  width:25% !important; }

.u-2\/4{
  width:50% !important; }

.u-3\/4{
  width:75% !important; }

.u-1\/5{
  width:20% !important; }

.u-2\/5{
  width:40% !important; }

.u-3\/5{
  width:60% !important; }

.u-4\/5{
  width:80% !important; }

@media (min-width:480px){
  .u-1\/1\@xs{
    width:100% !important; }
  .u-1\/2\@xs{
    width:50% !important; }
  .u-1\/3\@xs{
    width:33.33333% !important; }
  .u-2\/3\@xs{
    width:66.66667% !important; }
  .u-1\/4\@xs{
    width:25% !important; }
  .u-2\/4\@xs{
    width:50% !important; }
  .u-3\/4\@xs{
    width:75% !important; }
  .u-1\/5\@xs{
    width:20% !important; }
  .u-2\/5\@xs{
    width:40% !important; }
  .u-3\/5\@xs{
    width:60% !important; }
  .u-4\/5\@xs{
    width:80% !important; } }

@media (min-width:600px){
  .u-1\/1\@sm{
    width:100% !important; }
  .u-1\/2\@sm{
    width:50% !important; }
  .u-1\/3\@sm{
    width:33.33333% !important; }
  .u-2\/3\@sm{
    width:66.66667% !important; }
  .u-1\/4\@sm{
    width:25% !important; }
  .u-2\/4\@sm{
    width:50% !important; }
  .u-3\/4\@sm{
    width:75% !important; }
  .u-1\/5\@sm{
    width:20% !important; }
  .u-2\/5\@sm{
    width:40% !important; }
  .u-3\/5\@sm{
    width:60% !important; }
  .u-4\/5\@sm{
    width:80% !important; } }

@media (min-width:840px){
  .u-1\/1\@sml{
    width:100% !important; }
  .u-1\/2\@sml{
    width:50% !important; }
  .u-1\/3\@sml{
    width:33.33333% !important; }
  .u-2\/3\@sml{
    width:66.66667% !important; }
  .u-1\/4\@sml{
    width:25% !important; }
  .u-2\/4\@sml{
    width:50% !important; }
  .u-3\/4\@sml{
    width:75% !important; }
  .u-1\/5\@sml{
    width:20% !important; }
  .u-2\/5\@sml{
    width:40% !important; }
  .u-3\/5\@sml{
    width:60% !important; }
  .u-4\/5\@sml{
    width:80% !important; } }

@media (min-width:960px){
  .u-1\/1\@md{
    width:100% !important; }
  .u-1\/2\@md{
    width:50% !important; }
  .u-1\/3\@md{
    width:33.33333% !important; }
  .u-2\/3\@md{
    width:66.66667% !important; }
  .u-1\/4\@md{
    width:25% !important; }
  .u-2\/4\@md{
    width:50% !important; }
  .u-3\/4\@md{
    width:75% !important; }
  .u-1\/5\@md{
    width:20% !important; }
  .u-2\/5\@md{
    width:40% !important; }
  .u-3\/5\@md{
    width:60% !important; }
  .u-4\/5\@md{
    width:80% !important; } }

@media (min-width:1280px){
  .u-1\/1\@lg{
    width:100% !important; }
  .u-1\/2\@lg{
    width:50% !important; }
  .u-1\/3\@lg{
    width:33.33333% !important; }
  .u-2\/3\@lg{
    width:66.66667% !important; }
  .u-1\/4\@lg{
    width:25% !important; }
  .u-2\/4\@lg{
    width:50% !important; }
  .u-3\/4\@lg{
    width:75% !important; }
  .u-1\/5\@lg{
    width:20% !important; }
  .u-2\/5\@lg{
    width:40% !important; }
  .u-3\/5\@lg{
    width:60% !important; }
  .u-4\/5\@lg{
    width:80% !important; } }

@media (min-width:1440px){
  .u-1\/1\@xl{
    width:100% !important; }
  .u-1\/2\@xl{
    width:50% !important; }
  .u-1\/3\@xl{
    width:33.33333% !important; }
  .u-2\/3\@xl{
    width:66.66667% !important; }
  .u-1\/4\@xl{
    width:25% !important; }
  .u-2\/4\@xl{
    width:50% !important; }
  .u-3\/4\@xl{
    width:75% !important; }
  .u-1\/5\@xl{
    width:20% !important; }
  .u-2\/5\@xl{
    width:40% !important; }
  .u-3\/5\@xl{
    width:60% !important; }
  .u-4\/5\@xl{
    width:80% !important; } }

@media (min-width:1600px){
  .u-1\/1\@xxl{
    width:100% !important; }
  .u-1\/2\@xxl{
    width:50% !important; }
  .u-1\/3\@xxl{
    width:33.33333% !important; }
  .u-2\/3\@xxl{
    width:66.66667% !important; }
  .u-1\/4\@xxl{
    width:25% !important; }
  .u-2\/4\@xxl{
    width:50% !important; }
  .u-3\/4\@xxl{
    width:75% !important; }
  .u-1\/5\@xxl{
    width:20% !important; }
  .u-2\/5\@xxl{
    width:40% !important; }
  .u-3\/5\@xxl{
    width:60% !important; }
  .u-4\/5\@xxl{
    width:80% !important; } }

@media (min-width:1920px){
  .u-1\/1\@xxxl{
    width:100% !important; }
  .u-1\/2\@xxxl{
    width:50% !important; }
  .u-1\/3\@xxxl{
    width:33.33333% !important; }
  .u-2\/3\@xxxl{
    width:66.66667% !important; }
  .u-1\/4\@xxxl{
    width:25% !important; }
  .u-2\/4\@xxxl{
    width:50% !important; }
  .u-3\/4\@xxxl{
    width:75% !important; }
  .u-1\/5\@xxxl{
    width:20% !important; }
  .u-2\/5\@xxxl{
    width:40% !important; }
  .u-3\/5\@xxxl{
    width:60% !important; }
  .u-4\/5\@xxxl{
    width:80% !important; } }

.no-close .ui-dialog-titlebar-close{
  display:none; }

.ui-widget-header{
  border:0 solid !important;
  background-color:#fff !important; }

.ui-dialog{
  padding:30px !important;
  font-size:.75em !important; }

.ui-dialog-title{
  text-transform:uppercase !important;
  font-weight:700 !important;
  font-size:18px !important; }

.ui-dialog-content{
  font-size:1.5em !important;
  padding:0;
  overflow:hidden; }

.ui-dialog fieldset{
  border-bottom:0 solid; }

.disabled_click{
  pointer-events:none; }

.ui-dialog .ui-dialog-content{
  position:static !important;
  overflow:visible !important; }

.marco-franja-nuevo{
  align-items:flex-end; }

.marco-franja-nuevo>:not(:last-child){
  margin:0 0 0 15px; }

.marco-categoria-nuevo{
  align-items:flex-end; }

.marco-categoria-nuevo>:not(:last-child){
  margin:0 0 0 15px; }

.o-control-checkbox+input[type=text]{
  width:calc(100% - 30px); }
