#fishingCalendar .fishCalendar-overflow{
overflow-x:auto;
overflow-y:hidden
}
#fishingCalendar .fishCalendar-table{
table-layout:fixed;
text-align:center;
margin-top:20px;
-webkit-transition:margin-top .3s cubic-bezier(.25,.1,.25,1);
-moz-transition:margin-top .3s cubic-bezier(.25,.1,.25,1);
-ms-transition:margin-top .3s cubic-bezier(.25,.1,.25,1);
-o-transition:margin-top .3s cubic-bezier(.25,.1,.25,1);
transition:margin-top .3s cubic-bezier(.25,.1,.25,1)
}
#fishingCalendar .fishCalendar-table.is-fish{
border-top:none;
margin-top:140px
}
#fishingCalendar .fishCalendar-table:not(.is-fish)>thead>tr>th{
vertical-align:middle
}
#fishingCalendar .fishCalendar-table>thead>tr>th{
height:40px;
vertical-align:bottom;
text-align:center
}
#fishingCalendar .fishCalendar-title{
position:relative
}
#fishingCalendar .fishCalendar-title>.fish-item{
position:absolute;
left:-30px;
bottom:75px;
width:250px;
text-align:left;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)
}
#fishingCalendar .fishCalendar-table>tbody>tr>td{
height:80px;
position:relative;
vertical-align:bottom
}
#fishingCalendar .fishCalendar-score{
position:absolute;
left:-1px;
right:0;
bottom:-1px;
background-color:#2185c5;
border-color:#086cac;
border-left-width:1px;
border-left-style:solid;
border-bottom-width:1px;
border-bottom-style:solid;
-webkit-transition:height .3s cubic-bezier(.25,.1,.25,1),opacity .3s cubic-bezier(.25,.1,.25,1);
-moz-transition:height .3s cubic-bezier(.25,.1,.25,1),opacity .3s cubic-bezier(.25,.1,.25,1);
-ms-transition:height .3s cubic-bezier(.25,.1,.25,1),opacity .3s cubic-bezier(.25,.1,.25,1);
-o-transition:height .3s cubic-bezier(.25,.1,.25,1),opacity .3s cubic-bezier(.25,.1,.25,1);
transition:height .3s cubic-bezier(.25,.1,.25,1),opacity .3s cubic-bezier(.25,.1,.25,1)
}
#fishingCalendar .fishCalendar-score--1,#fishingCalendar .fishCalendar-score--2,#fishingCalendar .fishCalendar-score--3,#fishingCalendar .fishCalendar-score--4,#fishingCalendar .fishCalendar-score--5{
border-top-left-radius:6px;
border-top-right-radius:6px
}
#fishingCalendar .fishCalendar-score--0{
height:5px;
background-color:#ed1f24;
border-color:inherit
}
#fishingCalendar .fishCalendar-score--1{
height:20px;
background-color:#d1682b;
}
#fishingCalendar .fishCalendar-score--2{
height:40px;
background-color:#b98632;
}
#fishingCalendar .fishCalendar-score--3{
height:60px;
background-color:#a59a38;
}
#fishingCalendar .fishCalendar-score--4{
height:83px;
background-color:#69bd45;
}
#fishingCalendar .monthPicker::after{
content:' ';
clear:both;
display:block
}
#fishingCalendar .monthPicker>div{
float:left;
padding:10px;
border:1px solid #ccc;
-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
box-shadow:0 1px 1px rgba(0,0,0,.05);
border-radius:3px;
cursor:pointer
}
#fishingCalendar .monthPicker>div:hover{
-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);
-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);
box-shadow:0 1px 1px rgba(0,0,0,.1)
}
#fishingCalendar .monthPicker-current{
font-size:24px;
font-weight:700
}
#fishingCalendar .monthPicker-hint{
font-size:12px;
color:#666
}
@media(max-width:767px){
#fishingCalendar .fishCalendar-overflow{
margin-left:-5px;
margin-right:-5px;
padding-left:5px;
padding-right:5px
}
#fishingCalendar .fishCalendar-picker-selectedSpecies{
display:none
}

}
#fishingCalendar a.fishLink{
padding:5px 20px 5px 110px;
background-size:80px 40px;
background-repeat:no-repeat;
background-position:left 17px center
}
.dropdown-menu>li>#fishingCalendar a.fishLink{
line-height:40px;
padding-left:107px
}
.section-card{
height:265px;
position:relative;
overflow:hidden;
border:1px solid #ddd;
border-radius:3px
}
@media(max-width:992px){
.section-card{
height:205px
}

}
.section-card:hover{
box-shadow:0 2px 3px 1px rgba(0,0,0,.25);
overflow:hidden
}
.section-card:hover .overlay-wrapper{
background:linear-gradient(180deg,rgba(0,0,0,.25) 0,rgba(0,0,0,.5) 100%)
}
.section-card.section-card-sm{
width:283px
}
.section-card.section-card-md{
width:360px
}
.section-card .section-card-wrapper{
border-radius:3px;
width:100%;
height:100%;
position:relative;
text-align:center;
background:#000
}
.section-card .section-card-wrapper .flag-img{
width:auto;
padding-bottom:5px;
padding-left:5px;
height:26px
}
.section-card .section-card-wrapper .section-card-background{
width:100%;
height:100%;
object-fit:cover;
padding:0;
opacity:.6
}
.section-card .section-card-wrapper .section-card-wrapper-content{
position:absolute;
bottom:0;
width:100%
}
.section-card .section-card-wrapper .section-card-wrapper-content .overlay-wrapper{
display:block;
height:100%;
top:0;
left:0;
right:0;
bottom:0;
background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.4) 100%);
z-index:2
}
.section-card .section-card-wrapper .section-card-wrapper-content .section-card-main{
width:100%;
position:relative;
bottom:0;
left:0
}
.section-card .section-card-wrapper .section-card-wrapper-content .section-card-main .section-text-wrapper{
text-align:left;
padding-bottom:15px
}
.section-card .section-card-wrapper .section-card-wrapper-content .section-card-main .section-text-wrapper .section-description{
text-align:left;
font-size:16px;
color:#fff;
text-shadow:1px 1px 1px #000
}
.section-card .section-card-wrapper .section-card-wrapper-content .section-card-main .section-title{
color:#fff;
text-align:left;
font-size:22px;
position:relative;
text-shadow:1px 1px 1px #000;
font-weight:700
}
.section-card .section-card-wrapper .section-card-wrapper-content .section-card-main .section-title:hover{
color:#fff;
text-decoration:underline
}
.section-card .section-card-remove{
color:#fff;
position:absolute;
z-index:1;
right:0
}
.section-card .section-card-remove,.section-card .section-card-remove-item{
padding:10px;
background-color:transparent;
border:none;
font-size:14px;
line-height:1em
}
.section-card .section-card-remove-item:focus,.section-card .section-card-remove:focus{
border:none
}
.section-card .table-recent{
background-color:#fff;
width:100%;
font-size:14px
}
.section-card .table-recent tr:not(:last-child){
border-bottom:1px solid #ddd
}
.section-card .table-recent td{
padding:8px 10px 8px 15px
}
.section-card .recent-searches{
position:absolute;
bottom:0;
z-index:6
}
.base-charter-card{
display:block;
text-decoration:none!important;
border-radius:4px;
position:relative
}
.base-charter-card .remove-charter-button{
position:absolute;
right:10px;
top:10px;
width:21px;
height:21px;
background-color:#fff;
color:#333;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
padding:2px;
border:0;
font-size:14px;
z-index:100
}
@media(max-width:767px){
.base-charter-card .remove-charter-button{
background-color:#ccc;
color:#fff
}

}
.base-charter-card .remove-charter-button:hover{
background-color:#f0ad4e
}
.base-charter-card .base-card-thumbnail-wrapper{
background:#2e2e2e;
width:100%;
height:192px;
top:0;
bottom:0
}
.base-charter-card .base-card-thumbnail-wrapper .base-card-thumbnail{
width:100%;
height:100%;
object-fit:cover
}
@media(max-width:767px){
.base-charter-card .base-card-thumbnail-wrapper{
width:33%;
display:table-cell;
height:100%
}

}
@media(min-width:992px) and (max-width:1199px){
.base-charter-card .base-card-thumbnail-wrapper{
height:165px
}

}
@media(max-width:767px){
.base-charter-card .base-card-thumbnail-wrapper{
position:absolute;
height:inherit
}

}
.base-charter-card .base-card-content{
padding:10px;
height:205px
}
@media(max-width:767px){
.base-charter-card .base-card-content{
padding-left:35%!important;
width:10000px;
display:table-cell;
height:auto
}
.base-charter-card .base-card-content .charter-title.removable-card{
width:calc(100% - 45px)
}

}
.base-charter-card .base-card-content .charter-title{
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
line-height:18px;
max-height:36px
}
.base-charter-card .base-card-footer{
border:none
}
@media(min-width:768px){
#fishingCalendar #fishingCalendar-container{
margin:0 20px
}
.base-charter-card .remove-charter-button:hover{
color:#fff
}
.base-charter-card .base-card-footer{
position:absolute;
bottom:0;
left:0;
width:100%;
border-top:1px solid #ddd
}
.base-charter-card .base-card-footer table{
min-height:76px
}
.base-charter-card .base-card-footer table td{
padding:0 10px
}
.base-charter-card:hover .panel{
-webkit-box-shadow:0 2px 3px 1px rgba(0,0,0,.25);
-moz-box-shadow:0 2px 3px 1px rgba(0,0,0,.25);
box-shadow:0 2px 3px 1px rgba(0,0,0,.25);
-webkit-transition:all 150ms linear;
-o-transition:all 150ms linear;
-moz-transition:all 150ms linear;
-ms-transition:all 150ms linear;
-kthtml-transition:all 150ms linear;
transition:all 150ms linear
}

}
.base-charter-card .panel,.swiper-container .swiper-slide.row .col-md-6,.swiper-container .swiper-slide.row .col-xs-6{
position:relative;
overflow:hidden
}
.base-charter-card .base-card-footer .scarcity-container{
line-height:1
}
.base-charter-card .base-card-footer table{
width:100%
}
.base-charter-card .base-card-footer table td{
vertical-align:middle
}
.base-charter-card .base-card-footer table td:not(:last-child){
padding-right:10px
}
.base-charter-card .panel{
background:0 0
}
@media(max-width:767px){
.base-charter-card .base-card-footer table td{
vertical-align:top
}
.base-charter-card .panel{
display:table;
width:100%;
margin-bottom:10px
}
.base-charter-card:hover{
margin:-1px
}
.base-charter-card:hover .remove-charter-button{
top:11px;
right:11px
}
.base-charter-card:hover .panel{
border:2px solid #f0ad4e
}

}
.swiper-container{
width:100%;
height:100%
}
.swiper-container .swiper-slide{
font-size:18px;
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
-webkit-justify-content:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
-webkit-align-items:center;
align-items:center;
overflow:hidden;
width:865px
}
@media(max-width:1199px){
.swiper-container .swiper-slide{
width:500px
}
.enhanced-charter-card .base-card-content{
min-height:232px
}

}
@media(max-width:767px){
.swiper-container .swiper-slide{
width:100%
}

}
.swiper-container .swiper-slide img{
width:100%;
height:auto
}
.swiper-container .swiper-slide.row .col-md-6.left,.swiper-container .swiper-slide.row .col-xs-6.left{
padding:0
}
.swiper-container .swiper-slide.row .col-md-6.right,.swiper-container .swiper-slide.row .col-xs-6.right{
padding:0 0 0 20px
}
.swiper-container .swiper-slide.row .col-md-6.right img:first-child,.swiper-container .swiper-slide.row .col-xs-6.right img:first-child{
margin-bottom:20px
}
@media(max-width:520px){
.swiper-container .swiper-slide.row .col-md-6.right,.swiper-container .swiper-slide.row .col-xs-6.right{
padding:0 0 0 10px
}
.swiper-container .swiper-slide.row .col-md-6.right img:first-child,.swiper-container .swiper-slide.row .col-xs-6.right img:first-child{
margin-bottom:10px
}

}
.swiper-container .arrows{
width:50px;
height:50px;
background-image:none;
background-color:#2185c5;
opacity:1;
border-radius:3px;
box-shadow:0 2px 10px 0 rgba(0,0,0,.3);
font-size:35px;
line-height:50px;
text-align:center;
color:#fff
}
.swiper-slide,.swiper-wrapper{
width:100%;
height:100%;
position:relative
}
.swiper-container .arrows.swiper-button-next{
margin-right:-10px
}
.swiper-container .arrows.swiper-button-next i{
margin-right:-5px
}
.swiper-container .arrows.swiper-button-prev{
margin-left:-10px
}
.swiper-container .arrows.swiper-button-prev i{
margin-left:-5px
}
.swiper-container .white-transparent-arrows{
background-color:#fff!important;
opacity:.8!important;
color:#666!important;
box-shadow:0 0 10px 2px rgba(0,0,0,.3)!important
}
.swiper-container .white-transparent-arrows:hover{
opacity:1!important
}
.swiper-container .swiper-button-disabled{
visibility:hidden!important
}
.swiper-container .white-arrows{
background-color:#fff;
color:#2185c5
}
.swiper-container .swiper-wrapper.disabled{
transform:translate3d(0,0,0)!important
}
.swiper-container .swiper-pagination.disabled{
display:none
}
.swiper-container{
margin:0 auto;
position:relative;
overflow:hidden;
list-style:none;
padding:0;
z-index:1
}
.swiper-container-no-flexbox .swiper-slide{
float:left
}
.swiper-container-vertical>.swiper-wrapper{
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.swiper-wrapper{
z-index:1;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-transition-property:-webkit-transform;
-o-transition-property:transform;
transition-property:transform;
transition-property:transform,-webkit-transform;
-webkit-box-sizing:content-box;
box-sizing:content-box
}
.swiper-slide{
-webkit-flex-shrink:0;
-ms-flex-negative:0;
flex-shrink:0;
-webkit-transition-property:-webkit-transform;
-o-transition-property:transform;
transition-property:transform;
transition-property:transform,-webkit-transform
}
.swiper-invisible-blank-slide{
visibility:hidden
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{
height:auto
}
.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{
-ms-touch-action:pan-y;
touch-action:pan-y
}
.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{
-ms-touch-action:pan-x;
touch-action:pan-x
}
.swiper-button-next,.swiper-button-prev{
position:absolute;
top:50%;
width:27px;
height:44px;
margin-top:-22px;
z-index:10;
cursor:pointer;
background-size:27px 44px;
background-position:center;
background-repeat:no-repeat
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
opacity:.35;
cursor:auto;
pointer-events:none
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{
background-image:url(data:image/svg+xml;
charset=utf-8;
base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAsMjJMMjIsMGwyLjEsMi4xTDQuMiwyMmwxOS45LDE5LjlMMjIsNDRMMCwyMkwwLDIyTDAsMjJ6JyBmaWxsPScjMDA3YWZmJy8+PC9zdmc+);
left:10px;
right:auto
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{
background-image:url(data:image/svg+xml;
charset=utf-8;
base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTI3LDIyTDI3LDIyTDUsNDRsLTIuMS0yLjFMMjIuOCwyMkwyLjksMi4xTDUsMEwyNywyMkwyNywyMnonIGZpbGw9JyMwMDdhZmYnLz48L3N2Zz4=);
right:10px;
left:auto
}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{
background-image:url(data:image/svg+xml;
charset=utf-8;
base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAsMjJMMjIsMGwyLjEsMi4xTDQuMiwyMmwxOS45LDE5LjlMMjIsNDRMMCwyMkwwLDIyTDAsMjJ6JyBmaWxsPScjZmZmZmZmJy8+PC9zdmc+)
}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{
background-image:url(data:image/svg+xml;
charset=utf-8;
base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTI3LDIyTDI3LDIyTDUsNDRsLTIuMS0yLjFMMjIuOCwyMkwyLjksMi4xTDUsMEwyNywyMkwyNywyMnonIGZpbGw9JyNmZmZmZmYnLz48L3N2Zz4=)
}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{
background-image:url(data:image/svg+xml;
charset=utf-8;
base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAsMjJMMjIsMGwyLjEsMi4xTDQuMiwyMmwxOS45LDE5LjlMMjIsNDRMMCwyMkwwLDIyTDAsMjJ6JyBmaWxsPScjMDAwMDAwJy8+PC9zdmc+)
}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{
background-image:url(data:image/svg+xml;
charset=utf-8;
base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTI3LDIyTDI3LDIyTDUsNDRsLTIuMS0yLjFMMjIuOCwyMkwyLjksMi4xTDUsMEwyNywyMkwyNywyMnonIGZpbGw9JyMwMDAwMDAnLz48L3N2Zz4=)
}
.swiper-pagination{
position:absolute;
text-align:center;
-webkit-transition:.3s opacity;
-o-transition:.3s opacity;
transition:.3s opacity;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
z-index:10
}
.swiper-pagination.swiper-pagination-hidden{
opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{
bottom:10px;
left:0;
width:100%
}
.swiper-pagination-bullets-dynamic{
overflow:hidden;
font-size:0
}
.swiper-container-cube,.swiper-container-flip{
overflow:visible
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
-webkit-transform:scale(.33);
-ms-transform:scale(.33);
transform:scale(.33);
position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
-webkit-transform:scale(.66);
-ms-transform:scale(.66);
transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
-webkit-transform:scale(.33);
-ms-transform:scale(.33);
transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
-webkit-transform:scale(.66);
-ms-transform:scale(.66);
transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
-webkit-transform:scale(.33);
-ms-transform:scale(.33);
transform:scale(.33)
}
.swiper-pagination-bullet{
width:8px;
height:8px;
display:inline-block;
border-radius:100%;
background:#000;
opacity:.2
}
button.swiper-pagination-bullet{
border:none;
margin:0;
padding:0;
-webkit-box-shadow:none;
box-shadow:none;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet{
cursor:pointer
}
.swiper-scrollbar-cursor-drag,.swiper-slide-zoomed{
cursor:move
}
.swiper-pagination-bullet-active{
opacity:1;
background:#007aff
}
.swiper-container-vertical>.swiper-pagination-bullets{
right:10px;
top:50%;
-webkit-transform:translate3d(0,-50%,0);
transform:translate3d(0,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
margin:6px 0;
display:block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
display:inline-block;
-webkit-transition:.2s top,.2s -webkit-transform;
-o-transition:.2s transform,.2s top;
transition:.2s transform,.2s top;
transition:.2s transform,.2s top,.2s -webkit-transform
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
margin:0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
left:50%;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
white-space:nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
-webkit-transition:.2s left,.2s -webkit-transform;
-o-transition:.2s transform,.2s left;
transition:.2s transform,.2s left;
transition:.2s transform,.2s left,.2s -webkit-transform
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
-webkit-transition:.2s right,.2s -webkit-transform;
-o-transition:.2s transform,.2s right;
transition:.2s transform,.2s right;
transition:.2s transform,.2s right,.2s -webkit-transform
}
.swiper-pagination-progressbar{
background:rgba(0,0,0,.25);
position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
background:#007aff;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
-webkit-transform:scale(0);
-ms-transform:scale(0);
transform:scale(0);
-webkit-transform-origin:left top;
-ms-transform-origin:left top;
transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
-webkit-transform-origin:right top;
-ms-transform-origin:right top;
transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar{
width:100%;
height:4px;
left:0;
top:0
}
.swiper-container-vertical>.swiper-pagination-progressbar{
width:4px;
height:100%;
left:0;
top:0
}
.swiper-pagination-white .swiper-pagination-bullet-active{
background:#fff
}
.swiper-pagination-progressbar.swiper-pagination-white{
background:rgba(255,255,255,.25)
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{
background:#fff
}
.swiper-pagination-black .swiper-pagination-bullet-active{
background:#000
}
.swiper-pagination-progressbar.swiper-pagination-black{
background:rgba(0,0,0,.25)
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{
background:#000
}
.swiper-scrollbar{
border-radius:10px;
position:relative;
-ms-touch-action:none;
background:rgba(0,0,0,.1)
}
.swiper-container-horizontal>.swiper-scrollbar{
position:absolute;
left:1%;
bottom:3px;
z-index:50;
height:5px;
width:98%
}
.swiper-container-vertical>.swiper-scrollbar{
position:absolute;
right:3px;
top:1%;
z-index:50;
width:5px;
height:98%
}
.swiper-scrollbar-drag{
height:100%;
width:100%;
position:relative;
background:rgba(0,0,0,.5);
border-radius:10px;
left:0;
top:0
}
.swiper-zoom-container{
width:100%;
height:100%;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
text-align:center
}
.moreLink,.upper-card-part{
display:block
}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{
max-width:100%;
max-height:100%;
-o-object-fit:contain;
object-fit:contain
}
.swiper-lazy-preloader{
width:42px;
height:42px;
position:absolute;
left:50%;
top:50%;
margin-left:-21px;
margin-top:-21px;
z-index:10;
-webkit-transform-origin:50%;
-ms-transform-origin:50%;
transform-origin:50%;
-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;
animation:swiper-preloader-spin 1s steps(12,end) infinite
}
.swiper-lazy-preloader:after{
display:block;
content:'';
width:100%;
height:100%;
background-image:url(data:image/svg+xml;
charset=utf-8;
base64,PHN2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGRlZnM+PGxpbmUgaWQ9J2wnIHgxPSc2MCcgeDI9JzYwJyB5MT0nNycgeTI9JzI3JyBzdHJva2U9JyM2YzZjNmMnIHN0cm9rZS13aWR0aD0nMTEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvZGVmcz48Zz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwLDYwKScvPjx1c2UgeGxpbms6aHJlZj0nI2wnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAsNjApJy8+PHVzZSB4bGluazpocmVmPScjbCcgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCw2MCknLz48L2c+PC9zdmc+);
background-position:50%;
background-size:100%;
background-repeat:no-repeat
}
.swiper-lazy-preloader-white:after{
background-image:url(data:image/svg+xml;
charset=utf-8;
base64,PHN2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGRlZnM+PGxpbmUgaWQ9J2wnIHgxPSc2MCcgeDI9JzYwJyB5MT0nNycgeTI9JzI3JyBzdHJva2U9JyNmZmYnIHN0cm9rZS13aWR0aD0nMTEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvZGVmcz48Zz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwLDYwKScvPjx1c2UgeGxpbms6aHJlZj0nI2wnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAsNjApJy8+PHVzZSB4bGluazpocmVmPScjbCcgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCw2MCknLz48L2c+PC9zdmc+)
}
@-webkit-keyframes swiper-preloader-spin{
100%{
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}

}
@keyframes swiper-preloader-spin{
100%{
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}

}
.swiper-container .swiper-notification{
position:absolute;
left:0;
top:0;
pointer-events:none;
opacity:0;
z-index:-1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{
-webkit-transition-timing-function:ease-out;
-o-transition-timing-function:ease-out;
transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide{
pointer-events:none;
-webkit-transition-property:opacity;
-o-transition-property:opacity;
transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide{
pointer-events:none
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{
pointer-events:auto
}
.swiper-container-cube .swiper-slide{
pointer-events:none;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
z-index:1;
visibility:hidden;
-webkit-transform-origin:0 0;
-ms-transform-origin:0 0;
transform-origin:0 0;
width:100%;
height:100%
}
.swiper-container-cube .swiper-slide .swiper-slide{
pointer-events:none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide{
-webkit-transform-origin:100% 0;
-ms-transform-origin:100% 0;
transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{
pointer-events:auto
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{
pointer-events:auto;
visibility:visible
}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{
z-index:0;
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}
.swiper-container-cube .swiper-cube-shadow{
position:absolute;
left:0;
bottom:0;
width:100%;
height:100%;
background:#000;
opacity:.6;
-webkit-filter:blur(50px);
filter:blur(50px);
z-index:0
}
.swiper-container-flip .swiper-slide{
pointer-events:none;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
z-index:1
}
.swiper-container-flip .swiper-slide .swiper-slide{
pointer-events:none
}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{
pointer-events:auto
}
.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{
z-index:0;
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}
.swiper-container-coverflow .swiper-wrapper{
-ms-perspective:1200px
}
.enhanced-charter-card .base-card-thumbnail{
object-fit:cover;
height:280px!important
}
.enhanced-charter-card .base-card-content{
padding:5px 10px
}
@media(max-width:991px){
.enhanced-charter-card .base-card-content{
min-height:250px
}

}
.enhanced-charter-cards-header{
padding-left:0
}
@media(max-width:767px){
.enhanced-charter-card .base-card-thumbnail{
height:165px!important
}
.enhanced-charter-card .base-card-content{
min-height:242px
}
.enhanced-charter-card .panel{
margin-bottom:0
}
.enhanced-charter-cards-header{
padding-left:10px
}

}
.enhanced-charter-cards-view-all{
padding-left:0
}
@media(max-width:767px){
.enhanced-charter-cards-view-all{
padding-left:10px
}
.mobile-url{
color:#333!important;
font-size:16px!important;
line-height:18px
}
.swiper-enhanced-charter-cards{
margin-bottom:10px
}

}
.swiper-enhanced-charter-cards a.moreLink{
text-decoration:none;
outline:0
}
.swiper-enhanced-charter-cards .card-checkmark-msg{
color:#3c763d;
font-size:13px
}
.charter-card-content p,.show-more-button{
font-size:14px;
line-height:21px
}
@media(min-width:768px) and (max-width:991px){
.swiper-enhanced-charter-cards .card-checkmark-msg .checkmark-msg{
padding:0 0 0 15px
}

}
.swiper-enhanced-charter-cards .card-checkmark-msg .checkmark-text{
padding-left:5px
}
.swiper-enhanced-charter-cards .charter-content-card a:hover{
text-decoration:none!important
}
.swiper-enhanced-charter-cards .base-card-footer{
position:relative
}
@media(min-width:768px){
.enhanced-charter-card:hover .panel{
-webkit-box-shadow:0 2px 3px 1px rgba(0,0,0,.25);
-moz-box-shadow:0 2px 3px 1px rgba(0,0,0,.25);
box-shadow:0 2px 3px 1px rgba(0,0,0,.25);
-webkit-transition:all 150ms linear;
-o-transition:all 150ms linear;
-moz-transition:all 150ms linear;
-ms-transition:all 150ms linear;
-kthtml-transition:all 150ms linear;
transition:all 150ms linear
}
.swiper-enhanced-charter-cards .base-card-footer{
min-height:81px
}

}
.swiper-enhanced-charter-cards .fake-text-height{
max-height:60px;
overflow:hidden
}
.swiper-enhanced-charter-cards .fake-slide{
position:relative;
margin-right:20px
}
@media(min-width:1024px){
.swiper-enhanced-charter-cards .fake-slide{
width:363.33px;
margin-right:25px
}

}
@media(max-width:1024px){
.swiper-enhanced-charter-cards .fake-slide{
width:457.5px;
margin-right:25px
}

}
@media(max-width:768px){
.swiper-enhanced-charter-cards .fake-slide{
width:347.5px
}

}
@media(max-width:425px){
.swiper-enhanced-charter-cards .fake-slide{
width:272.66px;
margin-right:10px
}

}
@media(max-width:375px){
.swiper-enhanced-charter-cards .fake-slide{
width:246.67px
}

}
@media(max-width:320px){
.swiper-enhanced-charter-cards .fake-slide{
width:210px
}

}
.swiper-button-enhanced-charter-cards-next{
margin-right:15px!important
}
.swiper-button-enhanced-charter-cards-prev{
margin-left:15px!important
}
.showmore-button{
cursor:pointer;
color:#2185c5
}
.charter-card-content p{
margin-bottom:0
}
.enhanced-card-footer{
margin-top:10px;
color:#333
}
@media(max-width:767px){
.swiper-enhanced-charter-cards .base-card-footer{
min-height:66px
}
.swiper-enhanced-charter-cards .fake-text-height{
max-height:40px
}
.cards-text-spacer{
padding-left:15px
}
.enhanced-charter-cards-container{
padding:0 0 0 5px
}

}
@media(max-width:1199px){
body.destination_view h4{
font-size:17px
}

}
body.destination_view .text-muted a{
color:#2185c5!important
}
body.destination_view .top-container{
padding-top:90px;
padding-bottom:120px;
position:relative
}
@media(max-width:767px){
body.destination_view .top-container{
padding:0
}

}
body.destination_view #search{
background-size:cover;
background-position:center;
position:relative
}
body.destination_view #search h1{
font-size:60px;
color:#fff;
text-shadow:1px 1px 2px #000
}
body.destination_view .search-container-curtain{
position:absolute;
height:100%;
width:100%;
left:0;
top:0;
background:rgba(3,46,73,.5)
}
body.destination_view .mobile-destination-photo-container{
min-height:200px;
background-size:cover;
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
padding:50px 5px;
text-align:center;
text-shadow:1px 1px 2px #000
}
body.destination_view .mobile-destination-photo-container .charter-count{
color:#fff
}
body.destination_view .description img{
max-width:100%
}
body.destination_view .expandible-description a,body.destination_view .overview_article a{
text-decoration:underline
}
body.destination_view li.fishing-types-li{
display:inline-block;
font-size:18px;
margin:20px 20px 0 0
}
body.destination_view li.fishing-types-li:last-child{
margin-right:0
}
body.destination_view li.fishing-types-li .fishing-types-li-link{
text-decoration:none
}
body.destination_view li.fishing-types-li .fishing-types-li-link:hover .fishing-types-li-span-number{
background-color:#f0ad4e;
border-color:#f0ad4e
}
body.destination_view li.fishing-types-li .fishing-types-li-link:hover .fishing-types-li-span-text{
border-color:#f0ad4e
}
body.destination_view .fishing-types-li-span{
padding:5px 10px;
border:2px solid #ccc
}
body.destination_view .fishing-types-li-span.fishing-types-li-span-number{
background-color:#ccc;
border-radius:4px 0 0 4px;
color:#fff
}
body.destination_view .fishing-types-li-span.fishing-types-li-span-text{
border-radius:4px;
border:1px solid #2185c5
}
body.destination_view .review-item{
padding:25px;
margin-bottom:30px
}
body.destination_view .review-item .expandible-btn{
margin-left:25px
}
body.destination_view .img-responsive{
display:inline-block
}
@media(min-width:768px){
body.destination_view #search h2{
text-shadow:1px 1px 2px #000;
color:#fff;
font-size:18px;
margin-bottom:30px
}
body.destination_view #info{
display:block
}

}
@media(max-width:767px){
body.destination_view .expandible-description a,body.destination_view .overview_article a{
text-decoration:underline
}
body.destination_view h2{
font-size:24px;
margin-bottom:20px
}
body.destination_view #location-map,body.destination_view #location-map-full{
width:100%;
height:100%
}
body.destination_view #search{
background-image:none
}
body.destination_view #search h1{
margin-top:0;
margin-bottom:20px;
font-size:36px
}
body.destination_view #search h4.charter-count{
margin-bottom:0
}
body.destination_view h3{
font-size:18px
}
body.destination_view .overview_article{
padding-bottom:0!important;
line-height:1.38!important
}
body.destination_view .overview_article:last-of-type{
padding-bottom:2em!important
}
body.destination_view .expandible-description p:last-child{
margin:0
}
body.destination_view .expandible-btn{
background:0 0
}
body.destination_view #accordion.panel-group .panel{
margin-top:-1px
}
body.destination_view .accordion-header{
text-decoration:none;
color:#333
}
body.destination_view .review-item{
padding:12px 15px;
margin-bottom:10px
}
body.destination_view .fish-item{
padding:0
}

}
body.destination_view .swiper-top-fish .fake-wrapper{
position:relative
}
body.destination_view .swiper-top-fish .fake-wrapper .fake-slide{
position:relative;
margin-right:20px
}
@media(min-width:1024px){
body.destination_view .swiper-top-fish .fake-wrapper .fake-slide{
width:312px
}

}
@media(max-width:1024px){
body.destination_view .swiper-top-fish .fake-wrapper .fake-slide{
width:255px
}

}
@media(max-width:768px){
body.destination_view .swiper-top-fish .fake-wrapper .fake-slide{
width:192px
}

}
@media(max-width:425px){
body.destination_view .swiper-top-fish .fake-wrapper .fake-slide{
width:148px;
margin-right:10px
}

}
@media(max-width:375px){
body.destination_view .swiper-top-fish .fake-wrapper .fake-slide{
width:132px
}

}
@media(max-width:320px){
body.destination_view .swiper-top-fish .fake-wrapper .fake-slide{
width:110px
}

}
body.destination_view .swiper-nearby-destinations .fake-wrapper,body.destination_view .swiper-relevant-locations .fake-wrapper,body.destination_view .swiper-relevant-regions .fake-wrapper{
position:relative
}
body.destination_view .swiper-nearby-destinations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-locations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-regions .fake-wrapper .fake-slide{
position:relative;
margin-right:20px
}
@media(min-width:1024px){
body.destination_view .swiper-nearby-destinations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-locations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-regions .fake-wrapper .fake-slide{
width:270px
}

}
@media(max-width:1024px){
body.destination_view .swiper-nearby-destinations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-locations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-regions .fake-wrapper .fake-slide{
width:278.29px
}

}
@media(max-width:768px){
body.destination_view .swiper-nearby-destinations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-locations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-regions .fake-wrapper .fake-slide{
width:289.2px
}

}
@media(max-width:425px){
body.destination_view .swiper-nearby-destinations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-locations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-regions .fake-wrapper .fake-slide{
width:323.46px;
margin-right:10px
}

}
@media(max-width:375px){
body.destination_view .swiper-nearby-destinations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-locations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-regions .fake-wrapper .fake-slide{
width:263.08px
}

}
@media(max-width:320px){
body.destination_view .swiper-nearby-destinations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-locations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-regions .fake-wrapper .fake-slide{
width:220.77px
}

}
body.destination_view .resp-container{
position:relative;
text-align:center;
color:#fff
}
body.destination_view .centered-button{
top:50%;
margin:auto;
transform:translateY(-50%);
width:100%;
position:absolute
}
body.destination_view .padding-0{
padding:0!important
}
#near-me-glyph{
margin-top:5px;
color:#2185c5;
left:0;
display:none
}
.featured-photos-container{
padding-left:0;
margin-left:0;
margin-right:-5px;
display:flex;
flex-flow:row wrap;
justify-content:flex-start
}
.single-featured-photo-container{
padding:3px 5px 3px 0;
max-height:213px
}
.single-featured-photo{
object-fit:cover;
height:207px;
width:100%
}

.btn-group-lg>.btn, .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.btn, .btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .btn-primary:active, .btn-warning.active, .btn-warning:active, .btn.active, .btn:active, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover, .form-control, .navbar-toggle, .open>.dropdown-toggle.btn-danger, .open>.dropdown-toggle.btn-default, .open>.dropdown-toggle.btn-info, .open>.dropdown-toggle.btn-primary, .open>.dropdown-toggle.btn-warning {
    background-image: none;
}
.btn, .btn-group, .btn-group-vertical, .caret, .checkbox-inline, .radio-inline, img {
    vertical-align: middle;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}
button, select {
    text-transform: none;
}
button {
    overflow: visible;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child, .btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.btn .caret, .btn-group>.btn:first-child {
    margin-left: 0;
}
.btn-group-vertical>.btn, .btn-group>.btn {
    position: relative;
    float: left;
}
.btn-group-lg>.btn, .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
}
.btn-group>.btn-group, .btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group, .dropdown-menu {
    float: left;
}
ol, ul {
    margin-bottom: 10px;
}
dl, ol, ul {
    margin-top: 0;
}
*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.dropdown-menu>li>a {
    clear: both;
    font-weight: 400;
    color: #333;
}
.dropdown-header, .dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    line-height: 1.42857143;
    white-space: nowrap;
}
a {
    color: #2185c5;
    text-decoration: none;
}
a {
    background-color: transparent;
}
*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.btn,.btn-group,.btn-group-vertical,.caret,.checkbox-inline,.radio-inline,img{
vertical-align:middle
}
.btn{
display:inline-block;margin-bottom:0;font-weight:400;text-align:center;touch-action:manipulation;cursor:pointer;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none
}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{
outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px
}
.btn.focus,.btn:focus,.btn:hover{
color:#333;text-decoration:none
}
.btn.active,.btn:active{
outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{
cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none
}
a.btn.disabled,fieldset[disabled] a.btn{
pointer-events:none
}
.btn-default{
color:#333;background-color:#fff;border-color:#ccc
}
.btn-default.focus,.btn-default:focus{
color:#333;background-color:#e6e6e6;border-color:#8c8c8c
}
.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{
color:#333;background-color:#e6e6e6;border-color:#adadad
}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{
color:#333;background-color:#d4d4d4;border-color:#8c8c8c
}
.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{
background-color:#fff;border-color:#ccc
}
.btn-default .badge{
color:#fff;background-color:#333
}
.btn-link{
color:#2185c5;font-weight:400;border-radius:0
}
.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{
background-color:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none
}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{
border-color:transparent
}
.btn-link:focus,.btn-link:hover{
color:#165983;text-decoration:underline;background-color:transparent
}
.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{
color:#777;text-decoration:none
}
.btn-group-lg>.btn,.btn-lg{
padding:10px 16px;font-size:18px;line-height:1.3333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px
}
.btn-group-sm>.btn,.btn-sm{
padding:5px 10px;font-size:12px;line-height:1.5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px
}
.btn-group-xs>.btn,.btn-xs{
padding:1px 5px;font-size:12px;line-height:1.5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px
}
.btn-block{
display:block
}
.fade{
opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear
}
.fade.in{
opacity:1
}
.dropdown-toggle:focus{
outline:0
}
.dropdown-menu{
position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);-moz-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box
}
.dropdown-menu-right,.dropdown-menu.pull-right{
left:auto;right:0
}
.dropdown-header,.dropdown-menu>li>a{
display:block;padding:3px 20px;line-height:1.42857143;white-space:nowrap
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){
border-bottom-right-radius:0;border-top-right-radius:0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){
border-bottom-left-radius:0;border-top-left-radius:0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
border-radius:0
}
.dropdown-menu .divider{
height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5
}
.dropdown-menu>li>a{
clear:both;font-weight:400;color:#333
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{
text-decoration:none;color:#262626;background-color:#f5f5f5
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{
color:#fff;text-decoration:none;outline:0;background-color:#2185c5
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
color:#777
}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
text-decoration:none;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed
}
.open>.dropdown-menu{
display:block
}
.pull-right>.dropdown-menu{
right:0;left:auto
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{
border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{
top:auto;bottom:100%;margin-bottom:2px
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
border-bottom-right-radius:0;border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{
border-top-right-radius:0;border-top-left-radius:0
}
.btn-group-justified{
display:table;width:100%;table-layout:fixed
}
.btn-group-justified>.btn,.btn-group-justified>.btn-group{
float:none;display:table-cell;width:1%
}
.btn-group-justified>.btn-group .btn{
width:100%
}
.btn-group-justified>.btn-group .dropdown-menu{
left:auto
}
[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{
position:absolute;clip:rect(0,0,0,0);pointer-events:none
}