[href="http://timeline.knightlab.com"] {
  display: none;
}

/* ------------------------ */
/* SOL.Controls.Alerts      */
/* ------------------------ */
.sol-ctrl-alerts { margin-bottom: 50px; }
.sol-ctrl-alerts-content { padding: 10px 0px 0px 10px; }
.sol-ctrl-alerts-buttons { padding: 10px 0px 0px 10px; }
.sol-ctrl-alerts-load-btn { border-color: #eeeeee; }
.sol-ctrl-alerts-load-container { height: 300px; overflow: auto; }

.sol-ctrl-alt-wildcard { padding: 0px 10px 0px 0px; }

.sol-ctrl-alt-footer-btn-left { display: inline-block; padding-bottom: 10px;}
.sol-ctrl-alt-footer-btn-left button { margin-right: 5px;  }

.sol-ctrl-alt-description {padding: 15px 10px 0px 0px; height: 70px; }
.sol-ctrl-alt-description span { padding: 0px 0px 0px 0px; }
.sol-ctrl-alt-description-span {font-size: 16px; color: #626262; }
.sol-ctrl-alt-btn-area { padding: 0px 10px 15px 10px; }
.sol-ctrl-alt-btn { margin-top: 1px;}
.sol-ctrl-alt-btn { text-align: left; }
.sol-ctrl-alt-item { border-bottom: 1px solid #eeeeee; vertical-align: middle; }
.sol-ctrl-alt-item-icon { width: 5px; }
.sol-ctrl-alt-item-withhover:hover { background-color: #FFFEED;}
.sol-ctrl-alt-item-btn { padding: 0px 10px 0px 10px; margin-left: 5px; float:right;}
.sol-ctrl-alt-item-ckb { margin-top: 6px; width:100%;}
.sol-ctrl-alt-item-ckb img { max-height: 22px; margin-left: 2px; }
.sol-ctrl-alt-item-ckb-disabled input[type="checkbox"]:checked + span:before {  color: #626262; background-color: #626262;  border-color: #626262; }
.fancy-checkbox.sol-ctrl-alt-item-ckb input[type="checkbox"]:checked + span:before { color: #ffffff; background-color: #626262; border-color: #626262; }

/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  
  .sol-ctrl-alerts-load-modal-body {
    margin-top: 0px;
  }

}

/* XS */
@media screen and (min-width: 320px) and (max-width: 767px) {

  .sol-ctrl-alerts-content { padding: 0px 0px 0px 0px; }
  .sol-ctrl-alerts-buttons { padding: 0px 0px 0px 0px; }

  .sol-ctrl-alt-item span { width: 240px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .sol-ctrl-alt-item-btn { float: none; }
  .sol-ctrl-alt-item-ckb { width: auto; }
  
}


/* ------------------------ */
/* SOL.DialogFilters.Ctrl    */
/* ------------------------ */
.sol-dlg-filters-load-btn {  border-color: #eeeeee;}
.sol-dlg-filters-load-tooltip > .tooltip-inner {max-width: 100%; background-color: #708090; border-radius: 5px; color: #ffffff; text-align: left; border: 1px solid #708090; box-shadow: 2px 16px 26px 0px rgba(36, 33, 69, 0.3);  -webkit-transform: translate3d(0,0,0);  transform: translate3d(0,0,0); }
.sol-dlg-filters-load-tooltip.in{opacity:1!important;}
.sol-dlg-filters-load-tooltip > .tooltip-arrow { border-bottom-color: #708090 !important; }
.sol-dlg-filters-load-tooltip > .tooltip-inner h5 { color: #e3e6e9;}
.sol-dlg-filters-load-tooltip > .tooltip-inner li { white-space: nowrap;}

.sol-dlg-filters-footer {  width: 100%;  text-align: right; margin-top: 0px; }
.sol-dlg-filters-footer-btn-left { float:left; }
.sol-dlg-filters-footer-btn-right { float:right; }

.sol-dlg-filters-description {padding: 15px 0px 0px 0px; height: 70px; }
.sol-dlg-filters-description span { padding: 0px 0px 0px 0px; }
.sol-dlg-filters-description-span {font-size: 16px; color: #626262; }
.sol-dlg-filters-daterange {padding: 0px 0px 0px 0px !important;}
.sol-dlg-filters-btn-area { padding: 0px 0px 15px 15px; }
.sol-dlg-filters-btn { margin-top: 1px;}
.sol-dlg-filters-btn { text-align: left; }
.sol-dlg-filters-item { border-bottom: 1px solid #eeeeee; vertical-align: middle; }
.sol-dlg-filters-item-icon { width: 5px; }
.sol-dlg-filters-itemlevel2 { margin-left: 20px; }
.sol-dlg-filters-itemlevel3 { margin-left: 40px; }
.sol-dlg-filters-itemlevel4 { margin-left: 60px; }
.sol-dlg-filters-item-withhover:hover { background-color: #FFFEED;}
.sol-dlg-filters-item-btn { padding: 0px 10px 0px 10px; margin-left: 5px; float:right;}
.sol-dlg-filters-item-ckb { margin-top: 6px; width:100%;}
.sol-dlg-filters-item-ckb img { max-height: 22px; margin-left: 2px; }
.sol-dlg-filters-item-ckb-disabled input[type="checkbox"]:checked + span:before {  color: #626262; background-color: #626262;  border-color: #626262; }
.fancy-checkbox.sol-dlg-filters-item-ckb input[type="checkbox"]:checked + span:before { color: #ffffff; background-color: #626262; border-color: #626262; }
.sol-dlg-filters-item-span { float: right; }

/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  
  .sol-dlg-filters-load-modal-body {
    margin-top: 0px;
  }  
}

/* XS */
@media screen and (min-width: 320px) and (max-width: 767px) {

  .sol-dlg-filters-item span { width: 240px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .sol-dlg-filters-item-btn { float: none; }
  .sol-dlg-filters-item-ckb { width: auto; }
  .sol-dlg-filters-item-span { float: none; }
  .sol-dlg-filters-itemlevel2 span { width: 220px; }
  .sol-dlg-filters-itemlevel3 span { width: 200px; }
  .sol-dlg-filters-itemlevel4 span { width: 180px; }
  
}

/* ------------------------------------------- */
/* SOL.GridSpots.Detail                        */
/* ------------------------------------------- */
.sol-spots-detail-nav {
  background-color: #ffffff;
  text-align: center;
 /*
  width:100%;
  font-size: 16px;
  padding: 1
  5px 15px 15px 15px;
*/
}
.sol-spots-detail-nav-btn { }
.sol-spots-detail { background-color: #ffffff;  overflow: hidden; padding-bottom: 30px;}
.sol-spots-detail-title { font-size: 16px; font-weight: bold; padding: 15px 15px 15px 15px;}
.sol-spots-detail-title img { border-radius: 5px; max-width: 50px; max-height: 40px;}
.sol-spots-detail-table tr:first-child td { padding-top: 15px;}
.sol-spots-detail-table tr td:first-child:not([colspan]) { font-weight: bold; width: 100px; white-space: nowrap; }
.sol-spots-detail-media {position: relative; text-align: center;}
.sol-spots-detail-media-zoom { position: absolute; top: 0px; right: 0px; }
.sol-spots-detail-media button { padding: 2px 2px 2px 5px; margin: 0px 0px 0px 0px; }

.sol-spots-detail-info { }
.sol-spots-detail-tab { background-color: #ffffff; }

/* XS */
@media screen and (min-width: 320px) and (max-width: 767px) {
 
  .sol-spots-detail-title { padding: 0px 0px 0px 0px; }
  .sol-spots-detail-title img { display: none; }
 
}

/* ------------------------------------------- */
/* SOL.GridSpots.Detail.Tab.Grid.BreaksDialog  */
/* ------------------------------------------- */
.sol-spots-detail-total-ins
{
  color: #657382;
}


/* ------------------------ */
/* SOL.GridSpots.Tab.Thumb  */
/* ------------------------ */ 
 
.sol-thumb-bydays-btn { width: 100%;}
.sol-spots-thumb-tabcontent { padding: 15px 15px 15px 15px; }
.sol-spots-thumb-tabcontent th { background-color: #f2f2f2; }

/* XS */
@media screen and (min-width: 320px) and (max-width: 767px) {
  
  .sol-thumb-bydays-table {
    display:none;
  }
  
  .sol-spots-thumb-tabcontent {
    padding: inherit;
  }
  
  .sol-spots-thumb-div-date {
    bottom: 0px;
    left: calc(100% - 73px);
  }
  
  .sol-spots-thumb-div-dateinner {
    bottom: -10px;
    left: calc(100% - 73px);
  }
  
}

/* -------------------------------- */
/* SOL.GridSpots.Tab.Thumb.Gallery  */
/* -------------------------------- */



.sol-spots-thumb-div-date {
  position: absolute;
  bottom: 0px;
  left: calc(100% - 70px);
  width: 70px;
  background-color: #cccccc;
  color: #ffffff;
  height: 25px;
  padding-left: 5px;
  z-index: 2;
  border-radius: 15px 15px 15px 0px !important;
}

.sol-spots-thumb-div-dateinner {
  position: absolute !important;
  bottom: -10px;
  left: calc(100% - 70px);
  width: 70px;
  height: 30px;
  background-color: transparent;
  color: #657382;
  padding-left: 5px;
  z-index: 2;
}

.sol-spots-gallery-caption {
  border-radius: 15px 15px 0px 0px;
  border-top: 1px solid #dddddd;
  background-color: #eeeeee !important;
}

/* MD */
@media screen and (min-width: 992px) and (max-width: 1200px) {
  
  .sol-spots-thumb-div-date, .sol-spots-thumb-div-dateinner {
    z-index: auto;
  }
  
}

/* SM */
@media (min-width: 768px) and (max-width: 991px) {
  
  .sol-spots-thumb-div-date, .sol-spots-thumb-div-dateinner {
    z-index: auto;
  }
  
}




/* ------------------------ */
/* SOL.GridSpots.Grid       */
/* ------------------------ */ 
.sol-spots-grid-imgthumb {
  height: 30px;
}
.sol-spots-grid-imgthumb img {
  max-width: 30px;
  max-height: 30px;
  border-radius: 5px;
  overflow:hidden;
}

.sol-spots-grid-desc
{
  width:100px;
  white-space: normal;
}
