body {
    background-color: #f3f3f4;
}

img {
     max-width: 100%;
 }

 h3 {
     line-height: normal;
 }

 .feed-element .close-link {
     position: absolute;
     right: 50px;
     z-index: 10;
 }

 .promoThumb .fa-pencil:before {
     position: absolute;
     right: 5px;
     top: 5px;
     color: white;
     opacity: 0.5;
 }

 .promoThumb a:hover:before {
     opacity: 0.9;
 }

 .imgModalSelector .file .iradio_square-green {
     position: absolute !important;
     z-index: 2;
     top: 5px;
     right: 5px;
 }

 .imgModalSelector .file-box {
     float: left;
     width: 209px;
 }

 .pagination {
     border: none;
 }

 .feedElmnt-order {
     font-size: 22px;
     line-height: 22px;
     margin-left: 5px;
 }

    .top-navigation .navbar {
        padding-top: 0px;
    }
    .top-navigation .nav > li > a.brand{
        padding: 10px 0;
    }
    .top-navigation .brand .logo-img{
        background: url(https://sc.cdnpt.com/travelinn/images/sprite.png) no-repeat 0 -186px;
        display: inline-block;
        height: 23px;
        width: 123px;
        margin: 0 10px 0 0;
    }
    .top-navigation .brand h1{
        font-size: 23px;
        line-height: 23px;
        vertical-align: top;
        display: inline-block;
        letter-spacing: initial;
        color: #0f3e67;
        margin: 0;
        display: none;
    }
    .top-navigation .brand .logo-info{
        display: block;
    }

.loadingElement {
    display: block;
    padding: 10px;
    text-align: center;
}

/*formulario*/
.tiMKT-form img {
        max-width: 100%;
    }
   .tiMKT-cont{
        text-align: center;
        color: #5b9ec4;
        text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
        padding-left: 0;
   }
   .tiMKT-row{
    background-color: #dbeaf6;
        margin: 0;
   }
    .tiMKT-form .ibox-content{
        padding: 0;
    }

    .tiMKT-form .tiMKT-cont {
        display: block;
    }

    .tiMKT-form .tiMKT-cont>* {
        padding: 15px 10px;
    }

    .tiMKT-form .tiMKT-cont>.tiMKT-imgCont {
        padding: 0;
    }

    .tiMKT-form .tiMKT-agency {
        text-align: center;
        overflow: hidden;
        color: #0f3e67;
    }

    .tiMKT-form .tiMKT-agency>* {
        display: inline-block;
    }

    .tiMKT-form .tiMKT-agency img {
        height: 60px;
        float: left;
    }

    .tiMKT-form .tiMKT-agency h3 {
        line-height: 60px;
        margin: 0;
        float: right;
        font-size: 25px;
    }

    .tiMKT-form .tiMKT-icons {
        font-size: 30px;
        letter-spacing: 22px;
    }

    .tiMKT-form .tiMKT-product {
        font-size: 30px;
        font-weight: bold;
    }

    .tiMKT-form .tiMKT-product strong {
        color: #0f3e67;
    }

    .tiMKT-form .tiMKT-bullet {
        font-size: 20px;
    }

    .tiMKT-form .tiMKT-details {
        font-size: 15px;
    }

    .tiMKT-form .tiMKT-desc {}

    .tiMKT-desc table {
        width: 100%;
        font-size: 15px;
    }

    .tiMKT-desc strong {
        color: #0f3e67;
    }

    .tiMKT-form .tiMKT-discount {
        margin-top: -10px;
        margin-left: 60px;
        position: absolute;
    }

    .tiMKT-form .tiMKT-price {
        width: 100%;
    }

    .tiMKT-discount span {
        background: #ed1600;
        position: relative;
        width: auto;
        display: inline-block;
        height: 27px;
        margin: 10px;
        padding-right: 8px;
        padding-left: 15px;
        border-radius: 5px;
        font-size: 18px;
        color: white;
        margin-left: 50px;
        transform: rotate(-20deg);
    }

    .tiMKT-discount span:after {
        position: absolute;
        content: '';
        height: 16px;
        width: 16px;
        transform: rotate(45deg);
        background: #ed1600;
        left: -7px;
        top: 5px;
    }

    .tiMKT-discount span:before {
        position: absolute;
        content: '';
        height: 6px;
        width: 6px;
        border-radius: 50%;
        background-color: white;
        left: -1px;
        top: 11px;
        z-index: 2;
    }

    .tiMKT-price strike {
        display: block;
        line-height: 20px;
        font-size: 16px;
    }

    .tiMKT-price strong {
        font-size: 45px;
        color: #0f3e67;
    }

    .tiMKT-price small {
        font-size: 20px;
    }

    .tiMKT-form .tiMKT-tyc {
    }

    .tiMKT-tyc small {
        font-size: 11px;
    }

    .tiMKT-cont>div:nth-child(1) {
        background-color: #f6f9fd;
    }

    .tiMKT-cont>div:nth-child(2) {
        background-color: #f6f9fd;
    }

    .tiMKT-cont>div:nth-child(3) {
        background-color: #ecf4fb;
    }

    .tiMKT-cont>div:nth-child(4) {
        background-color: #e3eef9;
    }

    .tiMKT-cont>div:nth-child(5) {
        background-color: #dbeaf6;
    }

    .tiMKT-cont>div:nth-child(6) {
        background-color: #dbeaf6;
    }

	.tiMKT-cont>div:nth-child(6) td {
        background-color: #dbeaf6;
    }

    .tiMKT-cont>div:nth-child(7) {
        background-color: #dbeaf6;
    }

    .tiMKT-cont>div:nth-child(8) {
        background-color: #f6f9fd;
        line-height: 12px;
    }
    .tiMKT-imgCont{
        padding-right: 0;
    }
    .row.tiMKT-row>* {
        padding: 0;
    }
    .row.tiMKT-row>.tiMKT-formCont .form-horizontal{
        padding-right: 15px;
          padding-left: 10px;
    }
    .tiMKT-formCont{
        margin:0;
        padding-bottom: 20px;
        text-align: center;
          background: #fff;
    }
    .tiMKT-formCont h2{
        line-height: 250%;
        color: #0f3e67;
    }

/*slider*/
  /* body.sldBody{
      overflow: hidden;
      background: #cbdff3;
      color: #5b9ec4;
    text-align: center;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
   }*/

  #ninja-slider-prev, .sldBody #ninja-slider-next, .sldBody #ninja-slider-pager {
        display:none;
   }
   .ninja-slider .tiMKT-image {
       background-size: cover;
       width: 66%;
   }
   .ninja-slider ul {
       padding: 0!important;
       height: 100%!important;
       position: fixed;
       width: 100%;
       display: block;
      top: 0;
      left: 0;
   }
   .tiMKT-slider .tiMKT-cont{
       width: 34%;
      float: right;
      display: block;
      height: 100%;
     background: #cbdff3;
   }
   .tiMKT-slider .tiMKT-cont > *{
      padding: 1.5vh 1vw;
   }
   .tiMKT-slider .tiMKT-agency{
      text-align: center;
      overflow: hidden;
      color: #0f3e67;
   }
   .tiMKT-slider .tiMKT-agency > *{
      display: inline-block;
   }
   .tiMKT-slider .tiMKT-agency img{
         height: 8vh;
         float: left;
   }
   .tiMKT-slider .tiMKT-agency h3{
    line-height: 8vh;
    margin: 0;
    float: right;
    font-size: 2.5vh;
   }
   .tiMKT-slider .tiMKT-icons{
    font-size: 4vh;
    letter-spacing: 2vw;
   }
   .tiMKT-slider .tiMKT-product{
    font-size: 4vh;
    font-weight: bold;
   }
   .tiMKT-slider .tiMKT-product strong{
    color: #0f3e67;
   }
   .tiMKT-slider .tiMKT-bullet{
    font-size: 2vh;
   }
   .tiMKT-slider .tiMKT-details{
    font-size: 1.5vh;
   }
   .tiMKT-slider .tiMKT-desc{}
   .tiMKT-desc table{
     width: 100%;
      font-size: 2vh;
   }
   .tiMKT-desc strong{
     color: #0f3e67;
   }
   .tiMKT-slider .tiMKT-discount{
    margin-top: -1vh;
    margin-left: 3vw;
    position: absolute;
   }
   .tiMKT-slider .tiMKT-price{
       width: 100%;
   }
   .tiMKT-slider .tiMKT-discount span {
    background: #ed1600;
    position: relative;
    width: auto;
    display: inline-block;
    height: 4vh;
    margin: 1vh;
    padding-right: 1vw;
   padding-left: 1.2vw;
    border-radius: 0.5vh;
    font-size: 2.5vh;
    color: white;
    margin-left: 2.5vw;
    transform: rotate(-20deg);
   }
   .tiMKT-slider .tiMKT-discount span:after {
    position: absolute;
    content: '';
    height: 2.5vh;
    width: 2.5vh;
    transform: rotate(45deg);
    background: #ed1600;
    left: -1.2vh;
    top: 0.8vh;
   }
   .tiMKT-slider .tiMKT-discount span:before{ /* the circle on the left */
    position: absolute;
    content: '';
    height: 0.7vh;
    width: 0.7vh;
    border-radius: 50%;
    background-color: white;
    left: -1vh;
    top: 1.7vh;
    z-index: 2;
   }
   .tiMKT-slider .tiMKT-price strike{
      display: block;
      font-size: 2vh;    
      line-height: 2vh;
    font-size: 3vh;
   }
   .tiMKT-slider .tiMKT-price strong{
      font-size: 7vh;
      color: #0f3e67;
   }
   .tiMKT-slider .tiMKT-price small{
      font-size: 2vh;
   }
   .tiMKT-slider .tiMKT-tyc{
    clear: both;
    bottom: 0;
    position: relative; /*12/09/18*/
   }
   .tiMKT-slider .tiMKT-tyc small{
      font-size: 1.3vh;
   }
   .tiMKT-slider .tiMKT-cont>div:nth-child(1){background-color: #fff;}
   .tiMKT-slider .tiMKT-cont>div:nth-child(2){background-color: #f6f9fd;}
   .tiMKT-slider .tiMKT-cont>div:nth-child(3){background-color: #ecf4fb;}
   .tiMKT-slider .tiMKT-cont>div:nth-child(4){background-color: #e3eef9;}
   .tiMKT-slider .tiMKT-cont>div:nth-child(5){background-color: #dbeaf6;}
   .tiMKT-slider .tiMKT-cont>div:nth-child(6){background-color: #d0e4f4;}
   .tiMKT-slider .tiMKT-cont>div:nth-child(7){background-color: #bcdaed;}
   .tiMKT-slider .tiMKT-cont>div:nth-child(8){background-color: #b5d5eb;}

/**/
small.product-rate-note {
    font-size: 11px;
    color: #888888;
    position: relative;
    display: block;
    margin-top: -5px;
}

.feed-activity-list h2.product-main-price {
    margin: 5px 0 5px;
}
.tiMKT-form .tiMKT-priceNote {
    font-size: 14px;
}
.tiMKT-priceNote{
  display:block;
}
/**/
.feed-activity-list .feed-element .ibox {
    margin-bottom:  0;
    border-bottom: none !important;
}

.feed-activity-list .feed-element .ibox-content {
    margin-top:  0;
    padding: 0;
    border: none;
}
a.deleteImageIcon {
    position: absolute;
    color: rgba(255,255,255,0.7);
    top: 5px;
    right: 5px;
}

a.deleteImageIcon:hover {
    color: rgba(255,255,255,0.9);
}
/*paginacion*/
.feed-activity-list .pagination,ul.pagination {
    float: none;
    width: 100%;
    text-align: center;
}

.productPagination-prev {
    float: left;
}

.productPagination-next {
    float: right;
}

.productPagination-group {
    display: inline-block;
}

.productList-pagination .btn {
    background: #f2f2f2;
    border: none;
}

.productList-pagination .btn:hover {
    background: #e8e8e8;
}

.productPagination-group a {
    margin: auto 3px;
}

.productList-pagination .btn.active {
    background: #0f3e67;
    color:#fff;
}
.productList-pagination .btn.active:hover {
    background: #1ab394;
}
.productPagination-group a.disabled {
    background: transparent;
    margin: auto -3px;
}
.productList-pagination .btn--disabled {
  padding: 0;
  pointer-events: none;
  background: none;
}
/* exportar a imagen */
.tiMKT-imgExp .tiMKT-agency h3 {
    line-height: 18px;
    font-size: 18px;
}

.tiMKT-imgExp .tiMKT-icons {font-size: 23px;letter-spacing: 20px;}

.tiMKT-imgExp .tiMKT-cont>* {
    padding: 7px 10px;
}

.tiMKT-imgExp .tiMKT-product {
    font-size: 20px;
}

.tiMKT-imgExp .tiMKT-bullet {
    font-size: 14px;
}

.tiMKT-imgExp .tiMKT-details {
    font-size: 12px;
}

.tiMKT-imgExp .tiMKT-desc table {font-size: 14px;}


.tiMKT-imgExp .tiMKT-price strong {
    font-size: 32px;
}

.tiMKT-imgExp .tiMKT-price small {
    font-size: 12px;
}

.tiMKT-imgExp .tiMKT-tyc small {
    font-size: 9px;
}

.tiMKT-imgExp .tiMKT-cont {
    min-width: 380px;
    max-width: 500px;
}
.tiMKT-imgExp #ImageContent {
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
}
/**/
.pMkrSwitch .onoffswitch-inner:before {
    content: "PÃºblica";
}

.pMkrSwitch .onoffswitch-inner:after {
    content: "Privada";
}

.pMkrSwitch .onoffswitch {
    width: 75px;
    text-align: left;
    display: inline-block;
}

.pMkrSwitch .onoffswitch-switch {
    right: 57px;
}
.pMkrSwitch {
    display: block;
}

.fa-info-circle {
    display: inline-block;
    font-size: 18px;
    vertical-align:  top;
    margin-top:  2px;
    margin-left:  5px;
    cursor: pointer;
}

.onoffswitch-switch {
    height: 20px;
}

.pMkrSwitch .popover-content {
    font-size: 11px;
    padding: 5px;
}

.feed-element {
    overflow: visible;
}

.feed-element:after {
    content: " ";
    display: block;
    clear: both;
}
.feed-element.disabledElement {
    opacity: 0.8;
    background: #f6f6f6;
    margin-top: 0;
    padding-top: 15px;
}
.feed-element .ibox-content{
  background:transparent;
}
/*cambios listado elementos*/
.feed-element p.text-muted,.feed-element .promoThumb + div + div.col-sm-3 > p {position:relative;}
.feed-element p.text-muted:after,.feed-element .promoThumb + div + div.col-sm-3 > p:after{content:" "; display:block; clear:both; float:none;}
.feed-element span.charLeft, .feed-element p.text-muted > span, .feed-element .promoThumb + div + div.col-sm-3 > p > span {position:absolute;right: 2px;font-size: 10px;background: white;top: 1px;}
button.btn-promoSave {
    display: block;
    margin-top: 5px;
    float: right;
    margin-bottom: 5px;
}
.alert.alert-inline {
    padding: 5px;
    margin-bottom: 10px;
}
.ibox-content .alert{
  clear:both;
}
.profile-element.loggedUser {
    float: right;
    text-align: right;
    margin-top: 10px;
}

.loggedUser .dropdown-toggle {
    padding-right: 0;
}
/*listado imagenes*/
    .imagesList .tag-list,.tag-list{
        padding: 0 0 10px 0;
    }
    .tag-list:after {
        content: " ";
        display: block;
        clear: both;
        float: none;
    }
    .imagesList .file-manager .tag-list:after{
        content:" ";
        display: block;
        clear: both;
    }
    .imagesList .imagesListElements input{
        font-size: 11px;
        height: 20px;
        padding: 3px 5px;
    }
    .imagesList .imagesListElements .file-box{
        width: 210px;
    }
    .imagesList .imagesListElements .file{
        margin-bottom: 10px;
        margin-right: 10px;
    }
    .tag-list li a.selected{
        background-color: #1ab394;
        color: #ffffff;
    }
div#img-buttons > .btn {
    border-left: 1px solid white;
}

div#img-buttons > .btn:first-child {
    border-left: none;
}
.feed-element textarea {
    resize: none;
}
.footer {
    clear: both;
    position: relative;
    margin-left:  -15px;
    margin-right:  -15px;
}
ul.footerLinks {
    padding: 0;
    list-style: none;
}

ul.footerLinks > li {
    display: inline;
}

.list-pipe > li:not(:last-child)::after {
    content: "|";
    margin: 0 .25em;
}
/**/

/*Estilos admin perfiles*/
.add-user {
    text-align: right;
    margin-top: 5px;
}
.back-list {
    margin: 0;
    text-decoration: underline;
    font-size: 12px;
}

.hr-line {
    border-top: 1px solid #e7eaec;
    color: #ffffff;
    background-color: #ffffff;
    height: 1px;
    margin: 20px 0;
}

/*Banco de imagenes*/
.file-box {
    min-height: 180px;
}

.ibox-content .row {margin:0;}

#ExportTemplateEmail table {width: auto;}

table {width: 100%;background-color: #f6f9fd;}

.form-inline .form-control {
    vertical-align: initial;
}
.ibox-content h3, strong {
    margin-right: 2px;
}

#ninja-slider-pager {z-index: 10033;}

/*menu*/
.dropdown-menu {background: #fbfbfb;}
.dropdown-menu > li > a {font-size: 14px; border-bottom: 1px #eee solid;}
.dropdown-menu > li:last-child > a {color: #fff; background:#337ab7;}
.dropdown-menu .divider {
   height: 0; 
   margin: 0; 
   overflow: none;
   background-color: none; 
}

.controls-prev, .controls-next {
  position: fixed;}

/*mobile*/
@media (min-width:375px) and (max-width:460px) { 

.ninja-slider .tiMKT-image {
    width: 100%;
}

.tiMKT-slider .tiMKT-cont {
    width: 100%;
    margin-top: 35%;
}

.ninja-slider .ns-img {
    height: 20%;
}
  
  .tiMKT-slider .tiMKT-cont > * {
    padding: 0;
}

.tiMKT-slider .tiMKT-product {
    font-size: 3vh;
}
  
}

.text-muted {
  word-wrap:break-word;
}

.feed-element h3 {
  word-wrap:break-word;
}

.tiMKT-cont > .tiMKT-tyc {
  word-wrap:break-word;
}

.mcnTextContent {
  max-width: 580px;
  word-wrap:break-word;
}

.logo-image {
  height: 40px;
}

.nav > li > a.btn {
  color: #ffffff;
  background-color: #0f3e67;
  margin: 0px 5px 0px 5px;
}

.top-navigation .nav > li > a.btn:hover {
  color: #ea094b;
  border-color: #0f3e67;
  background-color: #0f3e67;
}

@media (min-width: 768px) {
  .navbar-nav {
    width: 100%;
    text-align: center;
  }
  .navbar-nav > li {
    float: none;
    display: inline-block;
  }
  .navbar-nav > li.navbar-right {
    float: right !important;
  }
}


/*cambios mayo 2019*/
#ExportTemplate .tiMKT-imgExp #ImageContent {
    background-size: 500px auto !important;
}
.mcnTextContent table td { background:#cfe4f4;}


