@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?5opnkp');
  src:  url('fonts/icomoon.eot?5opnkp#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?5opnkp') format('truetype'),
    url('fonts/icomoon.woff?5opnkp') format('woff'),
    url('fonts/icomoon.svg?5opnkp#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 767px) {
    .text-xs-left { text-align: left; }
    .text-xs-right { text-align: right; }
    .text-xs-center { text-align: center; }
    .text-xs-justify { text-align: justify; }
}

@media (min-width: 768px)  {
    .text-sm-left { text-align: left; }
    .text-sm-right { text-align: right; }
    .text-sm-center { text-align: center; }
    .text-sm-justify { text-align: justify; }
}

@media (min-width: 992px)  {
    .text-md-left { text-align: left; }
    .text-md-right { text-align: right; }
    .text-md-center { text-align: center; }
    .text-md-justify { text-align: justify; }
}

@media (min-width: 1200px) {
    .text-lg-left { text-align: left; }
    .text-lg-right { text-align: right; }
    .text-lg-center { text-align: center; }
    .text-lg-justify { text-align: justify; }
}

.icon-santatecla-05:before {
  content: "\e900";
}
.icon-santatecla-06:before {
  content: "\e901";
}
.icon-santatecla-02:before {
  content: "\e904";
}
.icon-santatecla-04:before {
  content: "\e903";
}
.icon-santatecla-03:before {
  content: "\e902";
}
.icon-santatecla-01:before {
  content: "\e905";
}

.row.no-pad {
  margin-right:0;
  margin-left:0;
}
.row.no-pad > [class*='col-'] {
  padding-right:0;
  padding-left:0;
}

.appcultura .btn {
    margin-top: 10px;
}

#DERECHA a {
    color: #d11531;
    text-decoration: none;
}

.template-document_view #DERECHA #parent-fieldname-text a, #DERECHA #noticia_text a { font-weight: bold; }

.conf-close {
   line-height: 47px !important;
}

.fa-angle-right {
   margin-left: 5px;
}

/* ===============================
CUSTOM
=============================== */
#kss-spinner{ display: none }
/*EVENTS*/
.eventDetails{margin:0 1em;float:right; width: 300px;}
.eventDetails .camp{margin-bottom:10px;}
.eventDetails .camp .titol{font-weight:bold;display:block;border-bottom:1px solid #4D306E;padding-left:8px;}
.eventDetails .camp .text{display:block;padding-left:40px;font-size:95%;margin-top:4px;}
.eventDetails .camp .text ul{margin:0px;padding:0px;}
.eventDetails .camp .text a img{margin:0px 0px 0px 20px;float:none;}
.visualClear {clear: both; }

/*MENU*/
/* .nav > li.dropdown {max-width: 114px; } */

.image-left {float: left; margin: 0.5em 1em 0.5em 0; }
.image-right {float: right; margin: 0.5em; }
.image-inline {float: none; }
.image-center {text-align: center; }
img.image-left, img.image-right, .captioned img {border: 1px solid #ddd; }
/* captioned images */
dd.image-caption {text-align: left; padding: 0 0 0 3px; /**/ margin: 0; color: #666; font-size: 85%; } 
figcaption { font-size: 85%; color: #666;  }
figure.image figcaption { padding: 0 0 0 20px; }
/* CKE_EDITOR */
.cke_widget_wrapper.cke_widget_block.image-left figcaption, .cke_widget_wrapper.cke_widget_block.image-right figcaption { padding: 0;text-align: center; }
.image-center figure.image figcaption, figure.image.image-left figcaption, figure.image.image-right figcaption  { padding: 0; text-align: center;}

/* @group Album view classes */
.photoAlbumEntry {float: left; position:relative; overflow: hidden; height: 185px; width: 143px; margin: 0em; padding: 0px 6px 0px 9px; text-align: center; /* background-image: url('polaroid-single.png');*/ background-repeat: no-repeat; } 
.photoAlbumEntry img {border: 1px solid #ccc; display: block; margin: 0 auto; }
.photoAlbumEntryWrapper {/*display: block;*/ height: 130px; width: 128px; margin-bottom: 7px; }
.photoAlbumEntry a {display: block; text-decoration: none; height: 169px; width: 130px; margin: 16px auto 0px; }
.photoAlbumFolder {background-image: url('polaroid-multi.png'); background-repeat: no-repeat; }
.photoAlbumEntryTitle { display: block; height: 3.6em; }

/* agenda */
.description { color: hsl(0, 0%, 56%); font-size: 16px; font-weight: 300; line-height: 1.5em; margin-bottom: 10px; }
.conf-user-info h6 span::before { content: '/'; padding: 0 5px;}
.conf-user-info h6 span:first-child::before { content: ''; padding: 0; }
.titol { color: #4D306E; font-weight: bold }
.item.visualIEFloatFix { margin-bottom: 55px}
.tabla-evento ul {list-style: none; padding-left: 0}

/* navbar-fixed-top */
.navbar-fixed-top #MicrosoftTranslatorWidget div#LauncherLogo{display: none;}
.navbar-fixed-top #MicrosoftTranslatorWidget{ height: 32px }
.navbar-fixed-top #MicrosoftTranslatorWidget #WidgetLauncher{height: 28px; }

/* slide banners destacats portada*/
.destacats .hvrbox .hvrbox-text{ text-align: left; }
.destacats .hvrbox .hvrbox-text h4{ text-transform: uppercase; color: #d11531; margin: 0; }
.destacats .hvrbox .hvrbox-layer_top{ color: #fff; background-color: rgba(194, 161, 78, 0.5); }

/*SUMMARY VIEW */
.template-folder_summary_view .image-wrapper {width: 180px; height: 116px; overflow: hidden; float: left;}
.template-folder_summary_view .text-wrapper {margin-left: 135px; line-height: 1.4em}
.template-folder_summary_view .contenttype-noticia .text-wrapper, .template-folder_summary_view .contenttype-noticiagm .text-wrapper, .template-folder_summary_view .contenttype-esdeveniment .text-wrapper {margin-left: 195px;}
.template-folder_summary_view #DERECHA .tileImage{ float: none; margin: 0 }
.template-folder_summary_view #DERECHA img{ width: 100%; height: auto; margin: 0; padding: 0}
.template-folder_summary_view #DERECHA h2.tileHeadline, .template-full_collection_view #DERECHA h2.tileHeadline { font-size: 1.1em; line-height: inherit; margin-bottom: 6px }
.template-folder_summary_view #DERECHA p.tileBody .description, .template-full_collection_view #DERECHA p.tileBody .description  {  color: #000; font-size: 14px;}
.template-folder_summary_view #DERECHA .tileItem{ display: block; margin: 0 0 20px 0; }
.template-folder_summary_view #DERECHA .tileFooter a {font-weight: normal; padding: 0px 6px 1px; border-radius: 3px; background-color: #f3f3f3; display: inline-block; line-height: 1.4em; }
/*normalizar*/
.template-folder_summary_view.icons-on .contenttype-file { background: no-repeat transparent 0px -428px url('contenttypes-sprite.png'); }    
.template-folder_summary_view.icons-on .contenttype-file { padding-left: 20px }
.template-folder_summary_view .summary.url{ font-weight: 600 }

/* FULL COLLECTION */
.template-full_collection_view #DERECHA .image-wrapper, .template-esdeveniment #DERECHA .image-wrapper { margin: 0; padding:0; }
.template-full_collection_view #DERECHA .image-wrapper.horizontal img, .template-esdeveniment #DERECHA .image-wrapper.horizontal img { margin: 0; padding:0; width: 55%; height: auto }
.template-full_collection_view #DERECHA .image-wrapper.vertical img, .template-esdeveniment #DERECHA .image-wrapper.vertical img  { margin: 0; padding:0; width: 55%; height: auto }
/* jrg: caso particular */
.template-full_collection_view #DERECHA .tileImage img{ width:50%; height: auto; margin: 0  }
.template-full_collection_view #DERECHA .tileImage{ float: none; margin: 0; }
.template-full_collection_view #DERECHA .tileItem{ padding-bottom: 25px }
.template-full_collection_view #DERECHA .tileItem h2 a{ font-style: normal }
.template-full_collection_view #DERECHA .tileItem h2{margin-bottom: 0; line-height: 26px; }
.template-full_collection_view #DERECHA .noticia_data_agenda{ font-style: italic; }
/* iframe content */
.template-full_collection_view #DERECHA iframe, .template-esdeveniment #DERECHA iframe { width: 380px; height: 214px; margin-bottom: 15px  }

/* search box */
#portal-searchbox .LSBox{padding:1px 0 0;}
div#portal-advanced-search, .hiddenStructure{ display: none; }
#portal-searchbox{ width: 100%;height:26px; background-color: rgba(0,0,0,0.5); border: 1px solid rgba(166,166,166,0.6); border-radius: 14px; margin-top: 7px; overflow: hidden;}
#portal-searchbox .LSBox{padding:4px 0 0;}
input#nolivesearchGadget{font-size: 12px;width:100%; margin-left: 10px; border: none; background-color: transparent; color: #cacaca; float: left; height: 20px; margin-top: -1px; outline: none;}
input#nolivesearchGadget:focus, input#nolivesearchGadget:active, input.searchButton:focus, input.searchButton:active, input.searchButton { outline: none }
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #171717 inset; -webkit-text-fill-color: #cacaca !important; }
html .edge-autoSuggestFieldFilled {background-color: #171717 !important; background-image: none !important; color: #cacaca !important; }


#portal-searchbox .LSBox .searchButton{background:url(++resource++tarragona.theme.images/search.png) no-repeat;border:none;color:#ecece9;width:18px;height:16px;font-size:0px; margin-top: 1px; position: absolute; right: 18px}
#portal-searchbox .LSBox .searchSection{display:none;}
#portal-searchbox .LSBox #LSResult{right:0px;left:auto;margin:0px; top: 55px; font-family: 'Lato', sans-serif; font-size: 12px}
#portal-searchbox .LSBox #LSResult .livesearchContainer{color:#000;width:300px;}
#portal-searchbox .LSBox #LSResult .LSRow,
#portal-searchbox .LSBox #LSResult #LSNothingFound{width:auto;}
#portal-searchbox .LSBox #LSResult #livesearchLegend {display:none;}

/* Searchbox in a modal */

.overlay-ajax input#nolivesearchGadget{
    border: 1px solid #000;
    width: auto;
    float: none;
    height: auto;
    padding: 6px 9px 3px 9px;
    font-size: 14px;
}

@media (min-width: 769px) and (max-width: 1199px) {
  /* #portal-searchbox{ width: 100%; } */
  /* #portal-searchbox .LSBox input#searchGadget{ width: 400px  } */
}

@media (max-width: 768px) {
    #portal-searchbox{ width: 100%; }
  /* #portal-searchbox .LSBox input#searchGadget{ width: 84%  } */
  img.image-left, img.image-right, .captioned img{ width: 100%; height: auto }
}
