/* Start All Font Family ==========================================================================================*/



@font-face {

    font-family: 'FontAwesome';

    src: url('fonts/fontawesome-webfont.eot?v=4.5.0');

    src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.5.0')format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.5.0')format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.5.0')format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.5.0')format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular')format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'heebolight';

    src: url('fonts/heebo-light-webfont.woff2') format('woff2'),

         url('fonts/heebo-light-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'heebomedium';

    src: url('fonts/heebo-medium-webfont.woff2') format('woff2'),

         url('fonts/heebo-medium-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'heeboregular';

    src: url('fonts/heebo-regular-webfont.woff2') format('woff2'),

         url('fonts/heebo-regular-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'playbold';

    src: url('fonts/play-bold-webfont.woff2') format('woff2'),

         url('fonts/play-bold-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}



/* Start Font Awesome ======================================================================================== */



.fa {

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}

.fa-lg {

    font-size: 1.33333333em;

    line-height: .75em;

    vertical-align: -15%

}

.fa-2x {

    font-size: 2em

}

.fa-3x {

    font-size: 3em

}

.fa-4x {

    font-size: 4em

}

.fa-5x {

    font-size: 5em

}

.fa-fw {

    width: 1.28571429em;

    text-align: center

}

.fa-ul {

    padding-left: 0;

    margin-left: 2.14285714em;

    list-style-type: none

}

.fa-ul>li {

    position: relative

}

.fa-li {

    position: absolute;

    left: -2.14285714em;

    width: 2.14285714em;

    top: .14285714em;

    text-align: center

}

.fa-li.fa-lg {

    left: -1.85714286em

}

.fa-border {

    padding: .2em .25em .15em;

    border: solid .08em #eee;

    border-radius: .1em

}

.fa-pull-left {

    float: left

}

.fa-pull-right {

    float: right

}

.fa.fa-pull-left {

    margin-right: .3em

}

.fa.fa-pull-right {

    margin-left: .3em

}

.pull-right {

    float: right

}

.pull-left {

    float: left

}

.fa.pull-left {

    margin-right: .3em

}

.fa.pull-right {

    margin-left: .3em

}

.fa-spin {

    -webkit-animation: fa-spin 2s infinite linear;

    animation: fa-spin 2s infinite linear

}

.fa-pulse {

    -webkit-animation: fa-spin 1s infinite steps(8);

    animation: fa-spin 1s infinite steps(8)

}

@-webkit-keyframes fa-spin {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }



100% {

        -webkit-transform: rotate(359deg);

        transform: rotate(359deg)

    }}

@keyframes fa-spin {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }



100% {

        -webkit-transform: rotate(359deg);

        transform: rotate(359deg)

    }}

.fa-rotate-90 {

    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg)

}

.fa-rotate-180 {

    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg)

}

.fa-rotate-270 {

    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);

    -webkit-transform: rotate(270deg);

    -ms-transform: rotate(270deg);

    transform: rotate(270deg)

}

.fa-flip-horizontal {

    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);

    -webkit-transform: scale(-1, 1);

    -ms-transform: scale(-1, 1);

    transform: scale(-1, 1)

}

.fa-flip-vertical {

    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);

    -webkit-transform: scale(1, -1);

    -ms-transform: scale(1, -1);

    transform: scale(1, -1)

}

:root .fa-rotate-90,

:root .fa-rotate-180,

:root .fa-rotate-270,

:root .fa-flip-horizontal,

:root .fa-flip-vertical {

    filter: none

}

.fa-stack {

    position: relative;

    display: inline-block;

    width: 2em;

    height: 2em;

    line-height: 2em;

    vertical-align: middle

}

.fa-stack-1x,

.fa-stack-2x {

    position: absolute;

    left: 0;

    width: 100%;

    text-align: center

}

.fa-stack-1x {

    line-height: inherit

}

.fa-stack-2x {

    font-size: 2em

}

.fa-inverse {

    color: #fff

}

.fa-glass:before {

    content: "\f000"

}

.fa-music:before {

    content: "\f001"

}

.fa-search:before {

    content: "\f002"

}

.fa-envelope-o:before {

    content: "\f003"

}

.fa-heart:before {

    content: "\f004"

}

.fa-star:before {

    content: "\f005"

}

.fa-star-o:before {

    content: "\f006"

}

.fa-user:before {

    content: "\f007"

}

.fa-film:before {

    content: "\f008"

}

.fa-th-large:before {

    content: "\f009"

}

.fa-th:before {

    content: "\f00a"

}

.fa-th-list:before {

    content: "\f00b"

}

.fa-check:before {

    content: "\f00c"

}

.fa-remove:before,

.fa-close:before,

.fa-times:before {

    content: "\f00d"

}

.fa-search-plus:before {

    content: "\f00e"

}

.fa-search-minus:before {

    content: "\f010"

}

.fa-power-off:before {

    content: "\f011"

}

.fa-signal:before {

    content: "\f012"

}

.fa-gear:before,

.fa-cog:before {

    content: "\f013"

}

.fa-trash-o:before {

    content: "\f014"

}

.fa-home:before {

    content: "\f015"

}

.fa-file-o:before {

    content: "\f016"

}

.fa-clock-o:before {

    content: "\f017"

}

.fa-road:before {

    content: "\f018"

}

.fa-download:before {

    content: "\f019"

}

.fa-arrow-circle-o-down:before {

    content: "\f01a"

}

.fa-arrow-circle-o-up:before {

    content: "\f01b"

}

.fa-inbox:before {

    content: "\f01c"

}

.fa-play-circle-o:before {

    content: "\f01d"

}

.fa-rotate-right:before,

.fa-repeat:before {

    content: "\f01e"

}

.fa-refresh:before {

    content: "\f021"

}

.fa-list-alt:before {

    content: "\f022"

}

.fa-lock:before {

    content: "\f023"

}

.fa-flag:before {

    content: "\f024"

}

.fa-headphones:before {

    content: "\f025"

}

.fa-volume-off:before {

    content: "\f026"

}

.fa-volume-down:before {

    content: "\f027"

}

.fa-volume-up:before {

    content: "\f028"

}

.fa-qrcode:before {

    content: "\f029"

}

.fa-barcode:before {

    content: "\f02a"

}

.fa-tag:before {

    content: "\f02b"

}

.fa-tags:before {

    content: "\f02c"

}

.fa-book:before {

    content: "\f02d"

}

.fa-bookmark:before {

    content: "\f02e"

}

.fa-print:before {

    content: "\f02f"

}

.fa-camera:before {

    content: "\f030"

}

.fa-font:before {

    content: "\f031"

}

.fa-bold:before {

    content: "\f032"

}

.fa-italic:before {

    content: "\f033"

}

.fa-text-height:before {

    content: "\f034"

}

.fa-text-width:before {

    content: "\f035"

}

.fa-align-left:before {

    content: "\f036"

}

.fa-align-center:before {

    content: "\f037"

}

.fa-align-right:before {

    content: "\f038"

}

.fa-align-justify:before {

    content: "\f039"

}

.fa-list:before {

    content: "\f03a"

}

.fa-dedent:before,

.fa-outdent:before {

    content: "\f03b"

}

.fa-indent:before {

    content: "\f03c"

}

.fa-video-camera:before {

    content: "\f03d"

}

.fa-photo:before,

.fa-image:before,

.fa-picture-o:before {

    content: "\f03e"

}

.fa-pencil:before {

    content: "\f040"

}

.fa-map-marker:before {

    content: "\f041"

}

.fa-adjust:before {

    content: "\f042"

}

.fa-tint:before {

    content: "\f043"

}

.fa-edit:before,

.fa-pencil-square-o:before {

    content: "\f044"

}

.fa-share-square-o:before {

    content: "\f045"

}

.fa-check-square-o:before {

    content: "\f046"

}

.fa-arrows:before {

    content: "\f047"

}

.fa-step-backward:before {

    content: "\f048"

}

.fa-fast-backward:before {

    content: "\f049"

}

.fa-backward:before {

    content: "\f04a"

}

.fa-play:before {

    content: "\f04b"

}

.fa-pause:before {

    content: "\f04c"

}

.fa-stop:before {

    content: "\f04d"

}

.fa-forward:before {

    content: "\f04e"

}

.fa-fast-forward:before {

    content: "\f050"

}

.fa-step-forward:before {

    content: "\f051"

}

.fa-eject:before {

    content: "\f052"

}

.fa-chevron-left:before {

    content: "\f053"

}

.fa-chevron-right:before {

    content: "\f054"

}

.fa-plus-circle:before {

    content: "\f055"

}

.fa-minus-circle:before {

    content: "\f056"

}

.fa-times-circle:before {

    content: "\f057"

}

.fa-check-circle:before {

    content: "\f058"

}

.fa-question-circle:before {

    content: "\f059"

}

.fa-info-circle:before {

    content: "\f05a"

}

.fa-crosshairs:before {

    content: "\f05b"

}

.fa-times-circle-o:before {

    content: "\f05c"

}

.fa-check-circle-o:before {

    content: "\f05d"

}

.fa-ban:before {

    content: "\f05e"

}

.fa-arrow-left:before {

    content: "\f060"

}

.fa-arrow-right:before {

    content: "\f061"

}

.fa-arrow-up:before {

    content: "\f062"

}

.fa-arrow-down:before {

    content: "\f063"

}

.fa-mail-forward:before,

.fa-share:before {

    content: "\f064"

}

.fa-expand:before {

    content: "\f065"

}

.fa-compress:before {

    content: "\f066"

}

.fa-plus:before {

    content: "\f067"

}

.fa-minus:before {

    content: "\f068"

}

.fa-asterisk:before {

    content: "\f069"

}

.fa-exclamation-circle:before {

    content: "\f06a"

}

.fa-gift:before {

    content: "\f06b"

}

.fa-leaf:before {

    content: "\f06c"

}

.fa-fire:before {

    content: "\f06d"

}

.fa-eye:before {

    content: "\f06e"

}

.fa-eye-slash:before {

    content: "\f070"

}

.fa-warning:before,

.fa-exclamation-triangle:before {

    content: "\f071"

}

.fa-plane:before {

    content: "\f072"

}

.fa-calendar:before {

    content: "\f073"

}

.fa-random:before {

    content: "\f074"

}

.fa-comment:before {

    content: "\f075"

}

.fa-magnet:before {

    content: "\f076"

}

.fa-chevron-up:before {

    content: "\f077"

}

.fa-chevron-down:before {

    content: "\f078"

}

.fa-retweet:before {

    content: "\f079"

}

.fa-shopping-cart:before {

    content: "\f07a"

}

.fa-folder:before {

    content: "\f07b"

}

.fa-folder-open:before {

    content: "\f07c"

}

.fa-arrows-v:before {

    content: "\f07d"

}

.fa-arrows-h:before {

    content: "\f07e"

}

.fa-bar-chart-o:before,

.fa-bar-chart:before {

    content: "\f080"

}

.fa-twitter-square:before {

    content: "\f081"

}

.fa-facebook-square:before {

    content: "\f082"

}

.fa-camera-retro:before {

    content: "\f083"

}

.fa-key:before {

    content: "\f084"

}

.fa-gears:before,

.fa-cogs:before {

    content: "\f085"

}

.fa-comments:before {

    content: "\f086"

}

.fa-thumbs-o-up:before {

    content: "\f087"

}

.fa-thumbs-o-down:before {

    content: "\f088"

}

.fa-star-half:before {

    content: "\f089"

}

.fa-heart-o:before {

    content: "\f08a"

}

.fa-sign-out:before {

    content: "\f08b"

}

.fa-linkedin-square:before {

    content: "\f08c"

}

.fa-thumb-tack:before {

    content: "\f08d"

}

.fa-external-link:before {

    content: "\f08e"

}

.fa-sign-in:before {

    content: "\f090"

}

.fa-trophy:before {

    content: "\f091"

}

.fa-github-square:before {

    content: "\f092"

}

.fa-upload:before {

    content: "\f093"

}

.fa-lemon-o:before {

    content: "\f094"

}

.fa-phone:before {

    content: "\f095"

}

.fa-square-o:before {

    content: "\f096"

}

.fa-bookmark-o:before {

    content: "\f097"

}

.fa-phone-square:before {

    content: "\f098"

}

.fa-twitter:before {

    content: "\f099"

}

.fa-facebook-f:before,

.fa-facebook:before {

    content: "\f09a"

}

.fa-github:before {

    content: "\f09b"

}

.fa-unlock:before {

    content: "\f09c"

}

.fa-credit-card:before {

    content: "\f09d"

}

.fa-feed:before,

.fa-rss:before {

    content: "\f09e"

}

.fa-hdd-o:before {

    content: "\f0a0"

}

.fa-bullhorn:before {

    content: "\f0a1"

}

.fa-bell:before {

    content: "\f0f3"

}

.fa-certificate:before {

    content: "\f0a3"

}

.fa-hand-o-right:before {

    content: "\f0a4"

}

.fa-hand-o-left:before {

    content: "\f0a5"

}

.fa-hand-o-up:before {

    content: "\f0a6"

}

.fa-hand-o-down:before {

    content: "\f0a7"

}

.fa-arrow-circle-left:before {

    content: "\f0a8"

}

.fa-arrow-circle-right:before {

    content: "\f0a9"

}

.fa-arrow-circle-up:before {

    content: "\f0aa"

}

.fa-arrow-circle-down:before {

    content: "\f0ab"

}

.fa-globe:before {

    content: "\f0ac"

}

.fa-wrench:before {

    content: "\f0ad"

}

.fa-tasks:before {

    content: "\f0ae"

}

.fa-filter:before {

    content: "\f0b0"

}

.fa-briefcase:before {

    content: "\f0b1"

}

.fa-arrows-alt:before {

    content: "\f0b2"

}

.fa-group:before,

.fa-users:before {

    content: "\f0c0"

}

.fa-chain:before,

.fa-link:before {

    content: "\f0c1"

}

.fa-cloud:before {

    content: "\f0c2"

}

.fa-flask:before {

    content: "\f0c3"

}

.fa-cut:before,

.fa-scissors:before {

    content: "\f0c4"

}

.fa-copy:before,

.fa-files-o:before {

    content: "\f0c5"

}

.fa-paperclip:before {

    content: "\f0c6"

}

.fa-save:before,

.fa-floppy-o:before {

    content: "\f0c7"

}

.fa-square:before {

    content: "\f0c8"

}

.fa-navicon:before,

.fa-reorder:before,

.fa-bars:before {

    content: "\f0c9"

}

.fa-list-ul:before {

    content: "\f0ca"

}

.fa-list-ol:before {

    content: "\f0cb"

}

.fa-strikethrough:before {

    content: "\f0cc"

}

.fa-underline:before {

    content: "\f0cd"

}

.fa-table:before {

    content: "\f0ce"

}

.fa-magic:before {

    content: "\f0d0"

}

.fa-truck:before {

    content: "\f0d1"

}

.fa-pinterest:before {

    content: "\f0d2"

}

.fa-pinterest-square:before {

    content: "\f0d3"

}

.fa-google-plus-square:before {

    content: "\f0d4"

}

.fa-google-plus:before {

    content: "\f0d5"

}

.fa-money:before {

    content: "\f0d6"

}

.fa-caret-down:before {

    content: "\f0d7"

}

.fa-caret-up:before {

    content: "\f0d8"

}

.fa-caret-left:before {

    content: "\f0d9"

}

.fa-caret-right:before {

    content: "\f0da"

}

.fa-columns:before {

    content: "\f0db"

}

.fa-unsorted:before,

.fa-sort:before {

    content: "\f0dc"

}

.fa-sort-down:before,

.fa-sort-desc:before {

    content: "\f0dd"

}

.fa-sort-up:before,

.fa-sort-asc:before {

    content: "\f0de"

}

.fa-envelope:before {

    content: "\f0e0"

}

.fa-linkedin:before {

    content: "\f0e1"

}

.fa-rotate-left:before,

.fa-undo:before {

    content: "\f0e2"

}

.fa-legal:before,

.fa-gavel:before {

    content: "\f0e3"

}

.fa-dashboard:before,

.fa-tachometer:before {

    content: "\f0e4"

}

.fa-comment-o:before {

    content: "\f0e5"

}

.fa-comments-o:before {

    content: "\f0e6"

}

.fa-flash:before,

.fa-bolt:before {

    content: "\f0e7"

}

.fa-sitemap:before {

    content: "\f0e8"

}

.fa-umbrella:before {

    content: "\f0e9"

}

.fa-paste:before,

.fa-clipboard:before {

    content: "\f0ea"

}

.fa-lightbulb-o:before {

    content: "\f0eb"

}

.fa-exchange:before {

    content: "\f0ec"

}

.fa-cloud-download:before {

    content: "\f0ed"

}

.fa-cloud-upload:before {

    content: "\f0ee"

}

.fa-user-md:before {

    content: "\f0f0"

}

.fa-stethoscope:before {

    content: "\f0f1"

}

.fa-suitcase:before {

    content: "\f0f2"

}

.fa-bell-o:before {

    content: "\f0a2"

}

.fa-coffee:before {

    content: "\f0f4"

}

.fa-cutlery:before {

    content: "\f0f5"

}

.fa-file-text-o:before {

    content: "\f0f6"

}

.fa-building-o:before {

    content: "\f0f7"

}

.fa-hospital-o:before {

    content: "\f0f8"

}

.fa-ambulance:before {

    content: "\f0f9"

}

.fa-medkit:before {

    content: "\f0fa"

}

.fa-fighter-jet:before {

    content: "\f0fb"

}

.fa-beer:before {

    content: "\f0fc"

}

.fa-h-square:before {

    content: "\f0fd"

}

.fa-plus-square:before {

    content: "\f0fe"

}

.fa-angle-double-left:before {

    content: "\f100"

}

.fa-angle-double-right:before {

    content: "\f101"

}

.fa-angle-double-up:before {

    content: "\f102"

}

.fa-angle-double-down:before {

    content: "\f103"

}

.fa-angle-left:before {

    content: "\f104"

}

.fa-angle-right:before {

    content: "\f105"

}

.fa-angle-up:before {

    content: "\f106"

}

.fa-angle-down:before {

    content: "\f107"

}

.fa-desktop:before {

    content: "\f108"

}

.fa-laptop:before {

    content: "\f109"

}

.fa-tablet:before {

    content: "\f10a"

}

.fa-mobile-phone:before,

.fa-mobile:before {

    content: "\f10b"

}

.fa-circle-o:before {

    content: "\f10c"

}

.fa-quote-left:before {

    content: "\f10d"

}

.fa-quote-right:before {

    content: "\f10e"

}

.fa-spinner:before {

    content: "\f110"

}

.fa-circle:before {

    content: "\f111"

}

.fa-mail-reply:before,

.fa-reply:before {

    content: "\f112"

}

.fa-github-alt:before {

    content: "\f113"

}

.fa-folder-o:before {

    content: "\f114"

}

.fa-folder-open-o:before {

    content: "\f115"

}

.fa-smile-o:before {

    content: "\f118"

}

.fa-frown-o:before {

    content: "\f119"

}

.fa-meh-o:before {

    content: "\f11a"

}

.fa-gamepad:before {

    content: "\f11b"

}

.fa-keyboard-o:before {

    content: "\f11c"

}

.fa-flag-o:before {

    content: "\f11d"

}

.fa-flag-checkered:before {

    content: "\f11e"

}

.fa-terminal:before {

    content: "\f120"

}

.fa-code:before {

    content: "\f121"

}

.fa-mail-reply-all:before,

.fa-reply-all:before {

    content: "\f122"

}

.fa-star-half-empty:before,

.fa-star-half-full:before,

.fa-star-half-o:before {

    content: "\f123"

}

.fa-location-arrow:before {

    content: "\f124"

}

.fa-crop:before {

    content: "\f125"

}

.fa-code-fork:before {

    content: "\f126"

}

.fa-unlink:before,

.fa-chain-broken:before {

    content: "\f127"

}

.fa-question:before {

    content: "\f128"

}

.fa-info:before {

    content: "\f129"

}

.fa-exclamation:before {

    content: "\f12a"

}

.fa-superscript:before {

    content: "\f12b"

}

.fa-subscript:before {

    content: "\f12c"

}

.fa-eraser:before {

    content: "\f12d"

}

.fa-puzzle-piece:before {

    content: "\f12e"

}

.fa-microphone:before {

    content: "\f130"

}

.fa-microphone-slash:before {

    content: "\f131"

}

.fa-shield:before {

    content: "\f132"

}

.fa-calendar-o:before {

    content: "\f133"

}

.fa-fire-extinguisher:before {

    content: "\f134"

}

.fa-rocket:before {

    content: "\f135"

}

.fa-maxcdn:before {

    content: "\f136"

}

.fa-chevron-circle-left:before {

    content: "\f137"

}

.fa-chevron-circle-right:before {

    content: "\f138"

}

.fa-chevron-circle-up:before {

    content: "\f139"

}

.fa-chevron-circle-down:before {

    content: "\f13a"

}

.fa-html5:before {

    content: "\f13b"

}

.fa-css3:before {

    content: "\f13c"

}

.fa-anchor:before {

    content: "\f13d"

}

.fa-unlock-alt:before {

    content: "\f13e"

}

.fa-bullseye:before {

    content: "\f140"

}

.fa-ellipsis-h:before {

    content: "\f141"

}

.fa-ellipsis-v:before {

    content: "\f142"

}

.fa-rss-square:before {

    content: "\f143"

}

.fa-play-circle:before {

    content: "\f144"

}

.fa-ticket:before {

    content: "\f145"

}

.fa-minus-square:before {

    content: "\f146"

}

.fa-minus-square-o:before {

    content: "\f147"

}

.fa-level-up:before {

    content: "\f148"

}

.fa-level-down:before {

    content: "\f149"

}

.fa-check-square:before {

    content: "\f14a"

}

.fa-pencil-square:before {

    content: "\f14b"

}

.fa-external-link-square:before {

    content: "\f14c"

}

.fa-share-square:before {

    content: "\f14d"

}

.fa-compass:before {

    content: "\f14e"

}

.fa-toggle-down:before,

.fa-caret-square-o-down:before {

    content: "\f150"

}

.fa-toggle-up:before,

.fa-caret-square-o-up:before {

    content: "\f151"

}

.fa-toggle-right:before,

.fa-caret-square-o-right:before {

    content: "\f152"

}

.fa-euro:before,

.fa-eur:before {

    content: "\f153"

}

.fa-gbp:before {

    content: "\f154"

}

.fa-dollar:before,

.fa-usd:before {

    content: "\f155"

}

.fa-rupee:before,

.fa-inr:before {

    content: "\f156"

}

.fa-cny:before,

.fa-rmb:before,

.fa-yen:before,

.fa-jpy:before {

    content: "\f157"

}

.fa-ruble:before,

.fa-rouble:before,

.fa-rub:before {

    content: "\f158"

}

.fa-won:before,

.fa-krw:before {

    content: "\f159"

}

.fa-bitcoin:before,

.fa-btc:before {

    content: "\f15a"

}

.fa-file:before {

    content: "\f15b"

}

.fa-file-text:before {

    content: "\f15c"

}

.fa-sort-alpha-asc:before {

    content: "\f15d"

}

.fa-sort-alpha-desc:before {

    content: "\f15e"

}

.fa-sort-amount-asc:before {

    content: "\f160"

}

.fa-sort-amount-desc:before {

    content: "\f161"

}

.fa-sort-numeric-asc:before {

    content: "\f162"

}

.fa-sort-numeric-desc:before {

    content: "\f163"

}

.fa-thumbs-up:before {

    content: "\f164"

}

.fa-thumbs-down:before {

    content: "\f165"

}

.fa-youtube-square:before {

    content: "\f166"

}

.fa-youtube:before {

    content: "\f167"

}

.fa-xing:before {

    content: "\f168"

}

.fa-xing-square:before {

    content: "\f169"

}

.fa-youtube-play:before {

    content: "\f16a"

}

.fa-dropbox:before {

    content: "\f16b"

}

.fa-stack-overflow:before {

    content: "\f16c"

}

.fa-instagram:before {

    content: "\f16d"

}

.fa-flickr:before {

    content: "\f16e"

}

.fa-adn:before {

    content: "\f170"

}

.fa-bitbucket:before {

    content: "\f171"

}

.fa-bitbucket-square:before {

    content: "\f172"

}

.fa-tumblr:before {

    content: "\f173"

}

.fa-tumblr-square:before {

    content: "\f174"

}

.fa-long-arrow-down:before {

    content: "\f175"

}

.fa-long-arrow-up:before {

    content: "\f176"

}

.fa-long-arrow-left:before {

    content: "\f177"

}

.fa-long-arrow-right:before {

    content: "\f178"

}

.fa-apple:before {

    content: "\f179"

}

.fa-windows:before {

    content: "\f17a"

}

.fa-android:before {

    content: "\f17b"

}

.fa-linux:before {

    content: "\f17c"

}

.fa-dribbble:before {

    content: "\f17d"

}

.fa-skype:before {

    content: "\f17e"

}

.fa-foursquare:before {

    content: "\f180"

}

.fa-trello:before {

    content: "\f181"

}

.fa-female:before {

    content: "\f182"

}

.fa-male:before {

    content: "\f183"

}

.fa-gittip:before,

.fa-gratipay:before {

    content: "\f184"

}

.fa-sun-o:before {

    content: "\f185"

}

.fa-moon-o:before {

    content: "\f186"

}

.fa-archive:before {

    content: "\f187"

}

.fa-bug:before {

    content: "\f188"

}

.fa-vk:before {

    content: "\f189"

}

.fa-weibo:before {

    content: "\f18a"

}

.fa-renren:before {

    content: "\f18b"

}

.fa-pagelines:before {

    content: "\f18c"

}

.fa-stack-exchange:before {

    content: "\f18d"

}

.fa-arrow-circle-o-right:before {

    content: "\f18e"

}

.fa-arrow-circle-o-left:before {

    content: "\f190"

}

.fa-toggle-left:before,

.fa-caret-square-o-left:before {

    content: "\f191"

}

.fa-dot-circle-o:before {

    content: "\f192"

}

.fa-wheelchair:before {

    content: "\f193"

}

.fa-vimeo-square:before {

    content: "\f194"

}

.fa-turkish-lira:before,

.fa-try:before {

    content: "\f195"

}

.fa-plus-square-o:before {

    content: "\f196"

}

.fa-space-shuttle:before {

    content: "\f197"

}

.fa-slack:before {

    content: "\f198"

}

.fa-envelope-square:before {

    content: "\f199"

}

.fa-wordpress:before {

    content: "\f19a"

}

.fa-openid:before {

    content: "\f19b"

}

.fa-institution:before,

.fa-bank:before,

.fa-university:before {

    content: "\f19c"

}

.fa-mortar-board:before,

.fa-graduation-cap:before {

    content: "\f19d"

}

.fa-yahoo:before {

    content: "\f19e"

}

.fa-google:before {

    content: "\f1a0"

}

.fa-reddit:before {

    content: "\f1a1"

}

.fa-reddit-square:before {

    content: "\f1a2"

}

.fa-stumbleupon-circle:before {

    content: "\f1a3"

}

.fa-stumbleupon:before {

    content: "\f1a4"

}

.fa-delicious:before {

    content: "\f1a5"

}

.fa-digg:before {

    content: "\f1a6"

}

.fa-pied-piper:before {

    content: "\f1a7"

}

.fa-pied-piper-alt:before {

    content: "\f1a8"

}

.fa-drupal:before {

    content: "\f1a9"

}

.fa-joomla:before {

    content: "\f1aa"

}

.fa-language:before {

    content: "\f1ab"

}

.fa-fax:before {

    content: "\f1ac"

}

.fa-building:before {

    content: "\f1ad"

}

.fa-child:before {

    content: "\f1ae"

}

.fa-paw:before {

    content: "\f1b0"

}

.fa-spoon:before {

    content: "\f1b1"

}

.fa-cube:before {

    content: "\f1b2"

}

.fa-cubes:before {

    content: "\f1b3"

}

.fa-behance:before {

    content: "\f1b4"

}

.fa-behance-square:before {

    content: "\f1b5"

}

.fa-steam:before {

    content: "\f1b6"

}

.fa-steam-square:before {

    content: "\f1b7"

}

.fa-recycle:before {

    content: "\f1b8"

}

.fa-automobile:before,

.fa-car:before {

    content: "\f1b9"

}

.fa-cab:before,

.fa-taxi:before {

    content: "\f1ba"

}

.fa-tree:before {

    content: "\f1bb"

}

.fa-spotify:before {

    content: "\f1bc"

}

.fa-deviantart:before {

    content: "\f1bd"

}

.fa-soundcloud:before {

    content: "\f1be"

}

.fa-database:before {

    content: "\f1c0"

}

.fa-file-pdf-o:before {

    content: "\f1c1"

}

.fa-file-word-o:before {

    content: "\f1c2"

}

.fa-file-excel-o:before {

    content: "\f1c3"

}

.fa-file-powerpoint-o:before {

    content: "\f1c4"

}

.fa-file-photo-o:before,

.fa-file-picture-o:before,

.fa-file-image-o:before {

    content: "\f1c5"

}

.fa-file-zip-o:before,

.fa-file-archive-o:before {

    content: "\f1c6"

}

.fa-file-sound-o:before,

.fa-file-audio-o:before {

    content: "\f1c7"

}

.fa-file-movie-o:before,

.fa-file-video-o:before {

    content: "\f1c8"

}

.fa-file-code-o:before {

    content: "\f1c9"

}

.fa-vine:before {

    content: "\f1ca"

}

.fa-codepen:before {

    content: "\f1cb"

}

.fa-jsfiddle:before {

    content: "\f1cc"

}

.fa-life-bouy:before,

.fa-life-buoy:before,

.fa-life-saver:before,

.fa-support:before,

.fa-life-ring:before {

    content: "\f1cd"

}

.fa-circle-o-notch:before {

    content: "\f1ce"

}

.fa-ra:before,

.fa-rebel:before {

    content: "\f1d0"

}

.fa-ge:before,

.fa-empire:before {

    content: "\f1d1"

}

.fa-git-square:before {

    content: "\f1d2"

}

.fa-git:before {

    content: "\f1d3"

}

.fa-y-combinator-square:before,

.fa-yc-square:before,

.fa-hacker-news:before {

    content: "\f1d4"

}

.fa-tencent-weibo:before {

    content: "\f1d5"

}

.fa-qq:before {

    content: "\f1d6"

}

.fa-wechat:before,

.fa-weixin:before {

    content: "\f1d7"

}

.fa-send:before,

.fa-paper-plane:before {

    content: "\f1d8"

}

.fa-send-o:before,

.fa-paper-plane-o:before {

    content: "\f1d9"

}

.fa-history:before {

    content: "\f1da"

}

.fa-circle-thin:before {

    content: "\f1db"

}

.fa-header:before {

    content: "\f1dc"

}

.fa-paragraph:before {

    content: "\f1dd"

}

.fa-sliders:before {

    content: "\f1de"

}

.fa-share-alt:before {

    content: "\f1e0"

}

.fa-share-alt-square:before {

    content: "\f1e1"

}

.fa-bomb:before {

    content: "\f1e2"

}

.fa-soccer-ball-o:before,

.fa-futbol-o:before {

    content: "\f1e3"

}

.fa-tty:before {

    content: "\f1e4"

}

.fa-binoculars:before {

    content: "\f1e5"

}

.fa-plug:before {

    content: "\f1e6"

}

.fa-slideshare:before {

    content: "\f1e7"

}

.fa-twitch:before {

    content: "\f1e8"

}

.fa-yelp:before {

    content: "\f1e9"

}

.fa-newspaper-o:before {

    content: "\f1ea"

}

.fa-wifi:before {

    content: "\f1eb"

}

.fa-calculator:before {

    content: "\f1ec"

}

.fa-paypal:before {

    content: "\f1ed"

}

.fa-google-wallet:before {

    content: "\f1ee"

}

.fa-cc-visa:before {

    content: "\f1f0"

}

.fa-cc-mastercard:before {

    content: "\f1f1"

}

.fa-cc-discover:before {

    content: "\f1f2"

}

.fa-cc-amex:before {

    content: "\f1f3"

}

.fa-cc-paypal:before {

    content: "\f1f4"

}

.fa-cc-stripe:before {

    content: "\f1f5"

}

.fa-bell-slash:before {

    content: "\f1f6"

}

.fa-bell-slash-o:before {

    content: "\f1f7"

}

.fa-trash:before {

    content: "\f1f8"

}

.fa-copyright:before {

    content: "\f1f9"

}

.fa-at:before {

    content: "\f1fa"

}

.fa-eyedropper:before {

    content: "\f1fb"

}

.fa-paint-brush:before {

    content: "\f1fc"

}

.fa-birthday-cake:before {

    content: "\f1fd"

}

.fa-area-chart:before {

    content: "\f1fe"

}

.fa-pie-chart:before {

    content: "\f200"

}

.fa-line-chart:before {

    content: "\f201"

}

.fa-lastfm:before {

    content: "\f202"

}

.fa-lastfm-square:before {

    content: "\f203"

}

.fa-toggle-off:before {

    content: "\f204"

}

.fa-toggle-on:before {

    content: "\f205"

}

.fa-bicycle:before {

    content: "\f206"

}

.fa-bus:before {

    content: "\f207"

}

.fa-ioxhost:before {

    content: "\f208"

}

.fa-angellist:before {

    content: "\f209"

}

.fa-cc:before {

    content: "\f20a"

}

.fa-shekel:before,

.fa-sheqel:before,

.fa-ils:before {

    content: "\f20b"

}

.fa-meanpath:before {

    content: "\f20c"

}

.fa-buysellads:before {

    content: "\f20d"

}

.fa-connectdevelop:before {

    content: "\f20e"

}

.fa-dashcube:before {

    content: "\f210"

}

.fa-forumbee:before {

    content: "\f211"

}

.fa-leanpub:before {

    content: "\f212"

}

.fa-sellsy:before {

    content: "\f213"

}

.fa-shirtsinbulk:before {

    content: "\f214"

}

.fa-simplybuilt:before {

    content: "\f215"

}

.fa-skyatlas:before {

    content: "\f216"

}

.fa-cart-plus:before {

    content: "\f217"

}

.fa-cart-arrow-down:before {

    content: "\f218"

}

.fa-diamond:before {

    content: "\f219"

}

.fa-ship:before {

    content: "\f21a"

}

.fa-user-secret:before {

    content: "\f21b"

}

.fa-motorcycle:before {

    content: "\f21c"

}

.fa-street-view:before {

    content: "\f21d"

}

.fa-heartbeat:before {

    content: "\f21e"

}

.fa-venus:before {

    content: "\f221"

}

.fa-mars:before {

    content: "\f222"

}

.fa-mercury:before {

    content: "\f223"

}

.fa-intersex:before,

.fa-transgender:before {

    content: "\f224"

}

.fa-transgender-alt:before {

    content: "\f225"

}

.fa-venus-double:before {

    content: "\f226"

}

.fa-mars-double:before {

    content: "\f227"

}

.fa-venus-mars:before {

    content: "\f228"

}

.fa-mars-stroke:before {

    content: "\f229"

}

.fa-mars-stroke-v:before {

    content: "\f22a"

}

.fa-mars-stroke-h:before {

    content: "\f22b"

}

.fa-neuter:before {

    content: "\f22c"

}

.fa-genderless:before {

    content: "\f22d"

}

.fa-facebook-official:before {

    content: "\f230"

}

.fa-pinterest-p:before {

    content: "\f231"

}

.fa-whatsapp:before {

    content: "\f232"

}

.fa-server:before {

    content: "\f233"

}

.fa-user-plus:before {

    content: "\f234"

}

.fa-user-times:before {

    content: "\f235"

}

.fa-hotel:before,

.fa-bed:before {

    content: "\f236"

}

.fa-viacoin:before {

    content: "\f237"

}

.fa-train:before {

    content: "\f238"

}

.fa-subway:before {

    content: "\f239"

}

.fa-medium:before {

    content: "\f23a"

}

.fa-yc:before,

.fa-y-combinator:before {

    content: "\f23b"

}

.fa-optin-monster:before {

    content: "\f23c"

}

.fa-opencart:before {

    content: "\f23d"

}

.fa-expeditedssl:before {

    content: "\f23e"

}

.fa-battery-4:before,

.fa-battery-full:before {

    content: "\f240"

}

.fa-battery-3:before,

.fa-battery-three-quarters:before {

    content: "\f241"

}

.fa-battery-2:before,

.fa-battery-half:before {

    content: "\f242"

}

.fa-battery-1:before,

.fa-battery-quarter:before {

    content: "\f243"

}

.fa-battery-0:before,

.fa-battery-empty:before {

    content: "\f244"

}

.fa-mouse-pointer:before {

    content: "\f245"

}

.fa-i-cursor:before {

    content: "\f246"

}

.fa-object-group:before {

    content: "\f247"

}

.fa-object-ungroup:before {

    content: "\f248"

}

.fa-sticky-note:before {

    content: "\f249"

}

.fa-sticky-note-o:before {

    content: "\f24a"

}

.fa-cc-jcb:before {

    content: "\f24b"

}

.fa-cc-diners-club:before {

    content: "\f24c"

}

.fa-clone:before {

    content: "\f24d"

}

.fa-balance-scale:before {

    content: "\f24e"

}

.fa-hourglass-o:before {

    content: "\f250"

}

.fa-hourglass-1:before,

.fa-hourglass-start:before {

    content: "\f251"

}

.fa-hourglass-2:before,

.fa-hourglass-half:before {

    content: "\f252"

}

.fa-hourglass-3:before,

.fa-hourglass-end:before {

    content: "\f253"

}

.fa-hourglass:before {

    content: "\f254"

}

.fa-hand-grab-o:before,

.fa-hand-rock-o:before {

    content: "\f255"

}

.fa-hand-stop-o:before,

.fa-hand-paper-o:before {

    content: "\f256"

}

.fa-hand-scissors-o:before {

    content: "\f257"

}

.fa-hand-lizard-o:before {

    content: "\f258"

}

.fa-hand-spock-o:before {

    content: "\f259"

}

.fa-hand-pointer-o:before {

    content: "\f25a"

}

.fa-hand-peace-o:before {

    content: "\f25b"

}

.fa-trademark:before {

    content: "\f25c"

}

.fa-registered:before {

    content: "\f25d"

}

.fa-creative-commons:before {

    content: "\f25e"

}

.fa-gg:before {

    content: "\f260"

}

.fa-gg-circle:before {

    content: "\f261"

}

.fa-tripadvisor:before {

    content: "\f262"

}

.fa-odnoklassniki:before {

    content: "\f263"

}

.fa-odnoklassniki-square:before {

    content: "\f264"

}

.fa-get-pocket:before {

    content: "\f265"

}

.fa-wikipedia-w:before {

    content: "\f266"

}

.fa-safari:before {

    content: "\f267"

}

.fa-chrome:before {

    content: "\f268"

}

.fa-firefox:before {

    content: "\f269"

}

.fa-opera:before {

    content: "\f26a"

}

.fa-internet-explorer:before {

    content: "\f26b"

}

.fa-tv:before,

.fa-television:before {

    content: "\f26c"

}

.fa-contao:before {

    content: "\f26d"

}

.fa-500px:before {

    content: "\f26e"

}

.fa-amazon:before {

    content: "\f270"

}

.fa-calendar-plus-o:before {

    content: "\f271"

}

.fa-calendar-minus-o:before {

    content: "\f272"

}

.fa-calendar-times-o:before {

    content: "\f273"

}

.fa-calendar-check-o:before {

    content: "\f274"

}

.fa-industry:before {

    content: "\f275"

}

.fa-map-pin:before {

    content: "\f276"

}

.fa-map-signs:before {

    content: "\f277"

}

.fa-map-o:before {

    content: "\f278"

}

.fa-map:before {

    content: "\f279"

}

.fa-commenting:before {

    content: "\f27a"

}

.fa-commenting-o:before {

    content: "\f27b"

}

.fa-houzz:before {

    content: "\f27c"

}

.fa-vimeo:before {

    content: "\f27d"

}

.fa-black-tie:before {

    content: "\f27e"

}

.fa-fonticons:before {

    content: "\f280"

}



/* Start Bootstrap Css v3.3.5 ==================================================================================== */



ul,

ol {

    margin: 0;

    padding: 0

}

ul li {

    list-style: none

}

h1 a,

h2 a,

h3 a,

h4 a,

h5 a,

h6 a {

    color: inherit;

    font-family: inherit;

    -ms-overflow-style: scrollbar

}

html {

   font-family: 'heeboregular';

    -webkit-text-size-adjust: 100%;

    -ms-text-size-adjust: 100%

}

body {

    background: #FFF;

    font-family: 'heeboregular';

    font-size: 14px;

    color: #333;

    margin: 0

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

menu,

nav,

section,

summary {

    display: block

}

audio,

canvas,

progress,

video {

    display: inline-block;

    vertical-align: baseline

}

audio:not([controls]) {

    display: none;

    height: 0

}

[hidden],

template {

    display: none

}

a {

    background-color: transparent;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    -ms-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out

}

a:active,

a:hover {

    outline: none;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    -ms-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out

}

abbr[title] {

    border-bottom: 1px dotted

}

b,

strong {

    font-weight: 700

}

dfn {

    font-style: italic

}

h1 {

    margin: .67em 0;

    font-size: 2em

}

mark {

    color: #000;

    background: #ff0

}

small {

    font-size: 80%

}

sub,

sup {

    position: relative;

    font-size: 75%;

    line-height: 0;

    vertical-align: baseline

}

sup {

    top: -.5em

}

sub {

    bottom: -.25em

}

img {

    border: 0;

    max-width: 100%;

}

svg:not(:root) {

    overflow: hidden

}

figure {

    margin: 1em 40px

}

hr {

    height: 0;

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box

}

pre {

    overflow: auto

}

code,

kbd,

pre,

samp {

  

    font-size: 1em

}

button,

input,

optgroup,

select,

textarea {

    margin: 0;

    font: inherit;

    color: inherit

}

button {

    overflow: visible

}

button,

select {

    text-transform: none

}

button,

html input[type=button],

input[type=reset],

input[type=submit] {

    -webkit-appearance: button;

    cursor: pointer

}

button[disabled],

html input[disabled] {

    cursor: default

}

button::-moz-focus-inner,

input::-moz-focus-inner {

    padding: 0;

    border: 0

}

input {

    line-height: normal

}

input[type=checkbox],

input[type=radio] {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    padding: 0

}

input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button {

    height: auto

}

input[type=search] {

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box;

    -webkit-appearance: textfield

}

input[type=search]::-webkit-search-cancel-button,

input[type=search]::-webkit-search-decoration {

    -webkit-appearance: none

}

fieldset {

    padding: .35em .625em .75em;

    margin: 0 2px;

    border: 1px solid silver

}

legend {

    padding: 0;

    border: 0

}

textarea {

    overflow: auto

}

optgroup {

    font-weight: 700

}

table {

    border-spacing: 0;

    border-collapse: collapse

}

td,

th {

    padding: 0

}

@media print {

    *,

    :after,

    :before {

        color: #000!important;

        text-shadow: none!important;

        background: 0 0!important;

        -webkit-box-shadow: none!important;

        box-shadow: none!important

    }



a,

    a:visited {

        text-decoration: underline

    }



a[href]:after {

        content: " (" attr(href) ")"

    }



abbr[title]:after {

        content: " (" attr(title) ")"

    }



a[href^="javascript:"]:after,

    a[href^="#"]:after {

        content: ""

    }



blockquote,

    pre {

        border: 1px solid #999;

        page-break-inside: avoid

    }



thead {

        display: table-header-group

    }



img,

    tr {

        page-break-inside: avoid

    }



img {

        max-width: 100%!important

    }



h2,

    h3,

    p {

        orphans: 3;

        widows: 3

    }



h2,

    h3 {

        page-break-after: avoid

    }



.navbar {

        display: none

    }



.btn>.caret,

    .dropup>.btn>.caret {

        border-top-color: #000!important

    }



.label {

        border: 1px solid #000

    }



.table {

        border-collapse: collapse!important

    }



.table td,

    .table th {

        background-color: #fff!important

    }



.table-bordered td,

    .table-bordered th {

        border: 1px solid #ddd!important

    }}

* {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}

:after,

:before {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}

html {

    font-size: 10px;

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)

}

body {

    font-family: 'heeboregular';

    font-size: 14px;

    line-height: 1.42857143;

    color: #333;

    background-color: #fff

}

button,

input,

select,

textarea {

    font-family: inherit;

    font-size: inherit;

    line-height: inherit;

    outline: none;

}

a {

    color: #003e7e ;

    text-decoration: none;

	font-family: 'heeboregular';

}

a:focus,

a:hover {

    color: #FFF;

}

a:focus {

    outline: none;

}

figure {

    margin: 0

}

img {

    vertical-align: middle

}

.carousel-inner>.item>a>img,

.carousel-inner>.item>img,

.img-responsive,

.thumbnail a>img,

.thumbnail>img {

    display: block;

    max-width: 100%;

    height: auto

}

.img-rounded {

    border-radius: 6px

}

.img-thumbnail {

    display: inline-block;

    max-width: 100%;

    height: auto;

    padding: 4px;

    line-height: 1.42857143;

    background-color: #fff;

    border: 1px solid #ddd;

    border-radius: 4px;

    -webkit-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out

}

.img-circle {

    border-radius: 50%

}

hr {

    margin-top: 20px;

    margin-bottom: 20px;

    border: 0;

    border-top: 1px solid #eee

}

.sr-only {

    position: absolute;

    width: 1px;

    height: 1px;

    padding: 0;

    margin: -1px;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    border: 0

}

.sr-only-focusable:active,

.sr-only-focusable:focus {

    position: static;

    width: auto;

    height: auto;

    margin: 0;

    overflow: visible;

    clip: auto

}

[role=button] {

    cursor: pointer

}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {

  

    font-weight: normal;

    line-height: 1.1;

    color: #003e7e

}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {font-weight: 400;line-height: 1;color: #777}

.h1,.h2,.h3,h1,h2,h3 {margin: 0 0 0;}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small {font-size: 65%}

.h4,.h5,.h6,h4,h5,h6 {margin-top: 10px;margin-bottom: 10px}

.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {font-size: 75%}

.h1,h1 {font-size: 36px}

.h2,h2 {font-size: 24px}

.h3,

h3 {

    font-size: 22px

}

.h4,

h4 {

    font-size: 20px

}

.h5,

h5 {

    font-size: 18px

}

.h6,

h6 {

    font-size: 16px

}

p {

    margin: 0

}

.lead {

    margin-bottom: 20px;

    font-size: 16px;

    font-weight: 300;

    line-height: 1.4

}

@media (min-width:768px) {

    .lead {

        font-size: 21px

    }}

.small,

small {

    font-size: 85%

}

.mark,

mark {

    padding: .2em;

    background-color: #fcf8e3

}

.text-left {

    text-align: left

}

.text-right {

    text-align: right

}

.text-center {

    text-align: center

}

.text-justify {

    text-align: justify

}

.text-nowrap {

    white-space: nowrap

}

.text-lowercase {

    text-transform: lowercase

}

.text-uppercase {

    text-transform: uppercase

}

.text-capitalize {

    text-transform: capitalize

}

.text-muted {

    color: #777

}

.text-primary {

    color: #337ab7

}

a.text-primary:focus,

a.text-primary:hover {

    color: #286090

}

.text-success {

    color: #3c763d

}

a.text-success:focus,

a.text-success:hover {

    color: #2b542c

}

.text-info {

    color: #31708f

}

a.text-info:focus,

a.text-info:hover {

    color: #245269

}

.text-warning {

    color: #8a6d3b

}

a.text-warning:focus,

a.text-warning:hover {

    color: #66512c

}

.text-danger {

    color: #a94442

}

a.text-danger:focus,

a.text-danger:hover {

    color: #843534

}

.bg-primary {

    color: #fff;

    background-color: #337ab7

}

a.bg-primary:focus,

a.bg-primary:hover {

    background-color: #286090

}

.bg-success {

    background-color: #dff0d8

}

a.bg-success:focus,

a.bg-success:hover {

    background-color: #c1e2b3

}

.bg-info {

    background-color: #d9edf7

}

a.bg-info:focus,

a.bg-info:hover {

    background-color: #afd9ee

}

.bg-warning {

    background-color: #fcf8e3

}

a.bg-warning:focus,

a.bg-warning:hover {

    background-color: #f7ecb5

}

.bg-danger {

    background-color: #f2dede

}

a.bg-danger:focus,

a.bg-danger:hover {

    background-color: #e4b9b9

}

.page-header {

    padding-bottom: 9px;

    margin: 40px 0 20px;

    border-bottom: 1px solid #eee

}

ol,

ul {

    margin-top: 0;

    margin-bottom: 0

}

ol ol,

ol ul,

ul ol,

ul ul {

    margin-bottom: 0

}

.list-unstyled {

    padding-left: 0;

    list-style: none

}

.list-inline {

    padding-left: 0;

    margin-left: -5px;

    list-style: none

}

.list-inline>li {

    display: inline-block;

    padding-right: 5px;

    padding-left: 5px

}

dl {

    margin-top: 0;

    margin-bottom: 20px

}

dd,

dt {

    line-height: 1.42857143

}

dt {

    font-weight: 700

}

dd {

    margin-left: 0

}

@media (min-width:768px) {

    .dl-horizontal dt {

        float: left;

        width: 160px;

        overflow: hidden;

        clear: left;

        text-align: right;

        text-overflow: ellipsis;

        white-space: nowrap

    }



.dl-horizontal dd {

        margin-left: 180px

    }}

abbr[data-original-title],

abbr[title] {

    cursor: help;

    border-bottom: 1px dotted #777

}

.initialism {

    font-size: 90%;

    text-transform: uppercase

}

blockquote {

    padding: 10px 20px;

    margin: 0 0 20px;

    font-size: 17.5px;

    border-left: 5px solid #003e7e

}

blockquote ol:last-child,

blockquote p:last-child,

blockquote ul:last-child {

    margin-bottom: 0

}

blockquote .small,

blockquote footer,

blockquote small {

    display: block;

    font-size: 80%;

    line-height: 1.42857143;

    color: #777

}

blockquote .small:before,

blockquote footer:before,

blockquote small:before {

    content: '\2014 \00A0'

}

.blockquote-reverse,

blockquote.pull-right {

    padding-right: 15px;

    padding-left: 0;

    text-align: right;

    border-right: 5px solid #eee;

    border-left: 0

}

.blockquote-reverse .small:before,

.blockquote-reverse footer:before,

.blockquote-reverse small:before,

blockquote.pull-right .small:before,

blockquote.pull-right footer:before,

blockquote.pull-right small:before {

    content: ''

}

.blockquote-reverse .small:after,

.blockquote-reverse footer:after,

.blockquote-reverse small:after,

blockquote.pull-right .small:after,

blockquote.pull-right footer:after,

blockquote.pull-right small:after {

    content: '\00A0 \2014'

}

address {

    margin-bottom: 20px;

    font-style: normal;

    line-height: 1.42857143

}

code,

kbd,

pre,

samp {

    

}

code {

    padding: 2px 4px;

    font-size: 90%;

    color: #c7254e;

    background-color: #f9f2f4;

    border-radius: 4px

}

kbd {

    padding: 2px 4px;

    font-size: 90%;

    color: #fff;

    background-color: #333;

    border-radius: 3px;

    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);

    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)

}

kbd kbd {

    padding: 0;

    font-size: 100%;

    font-weight: 700;

    -webkit-box-shadow: none;

    box-shadow: none

}

pre {

    display: block;

    padding: 9.5px;

    margin: 0 0 10px;

    font-size: 13px;

    line-height: 1.42857143;

    color: #333;

    word-break: break-all;

    word-wrap: break-word;

    background-color: #f5f5f5;

    border: 1px solid #ccc;

    border-radius: 4px

}

pre code {

    padding: 0;

    font-size: inherit;

    color: inherit;

    white-space: pre-wrap;

    background-color: transparent;

    border-radius: 0

}

.pre-scrollable {

    max-height: 340px;

    overflow-y: scroll

}

.container {

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto

}

@media (min-width:768px) {

    .container {

        width: 750px

    }}

@media (min-width:992px) {

    .container {

        width: 970px

    }}

@media (min-width:1280px) {

    .container {

        width:1260px

    }}

.container-fluid {

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto

}

.row {

    margin-right: -15px;

    margin-left: -15px

}

.col-lg-1,

.col-lg-10,

.col-lg-11,

.col-lg-12,

.col-lg-2,

.col-lg-3,

.col-lg-4,

.col-lg-5,

.col-lg-6,

.col-lg-7,

.col-lg-8,

.col-lg-9,

.col-md-1,

.col-md-10,

.col-md-11,

.col-md-12,

.col-md-2,

.col-md-3,

.col-md-4,

.col-md-5,

.col-md-6,

.col-md-7,

.col-md-8,

.col-md-9,

.col-sm-1,

.col-sm-10,

.col-sm-11,

.col-sm-12,

.col-sm-2,

.col-sm-3,

.col-sm-4,

.col-sm-5,

.col-sm-6,

.col-sm-7,

.col-sm-8,

.col-sm-9,

.col-xs-1,

.col-xs-10,

.col-xs-11,

.col-xs-12,

.col-xs-2,

.col-xs-3,

.col-xs-4,

.col-xs-5,

.col-xs-6,

.col-xs-7,

.col-xs-8,

.col-xs-9 {

    position: relative;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px

}

.col-xs-1,

.col-xs-10,

.col-xs-11,

.col-xs-12,

.col-xs-2,

.col-xs-3,

.col-xs-4,

.col-xs-5,

.col-xs-6,

.col-xs-7,

.col-xs-8,

.col-xs-9 {

    float: left

}

.col-xs-12 {

    width: 100%

}

.col-xs-11 {

    width: 91.66666667%

}

.col-xs-10 {

    width: 83.33333333%

}

.col-xs-9 {

    width: 75%

}

.col-xs-8 {

    width: 66.66666667%

}

.col-xs-7 {

    width: 58.33333333%

}

.col-xs-6 {

    width: 50%

}

.col-xs-5 {

    width: 41.66666667%

}

.col-xs-4 {

    width: 33.33333333%

}

.col-xs-3 {

    width: 25%

}

.col-xs-2 {

    width: 16.66666667%

}

.col-xs-1 {

    width: 8.33333333%

}

.col-xs-pull-12 {

    right: 100%

}

.col-xs-pull-11 {

    right: 91.66666667%

}

.col-xs-pull-10 {

    right: 83.33333333%

}

.col-xs-pull-9 {

    right: 75%

}

.col-xs-pull-8 {

    right: 66.66666667%

}

.col-xs-pull-7 {

    right: 58.33333333%

}

.col-xs-pull-6 {

    right: 50%

}

.col-xs-pull-5 {

    right: 41.66666667%

}

.col-xs-pull-4 {

    right: 33.33333333%

}

.col-xs-pull-3 {

    right: 25%

}

.col-xs-pull-2 {

    right: 16.66666667%

}

.col-xs-pull-1 {

    right: 8.33333333%

}

.col-xs-pull-0 {

    right: auto

}

.col-xs-push-12 {

    left: 100%

}

.col-xs-push-11 {

    left: 91.66666667%

}

.col-xs-push-10 {

    left: 83.33333333%

}

.col-xs-push-9 {

    left: 75%

}

.col-xs-push-8 {

    left: 66.66666667%

}

.col-xs-push-7 {

    left: 58.33333333%

}

.col-xs-push-6 {

    left: 50%

}

.col-xs-push-5 {

    left: 41.66666667%

}

.col-xs-push-4 {

    left: 33.33333333%

}

.col-xs-push-3 {

    left: 25%

}

.col-xs-push-2 {

    left: 16.66666667%

}

.col-xs-push-1 {

    left: 8.33333333%

}

.col-xs-push-0 {

    left: auto

}

.col-xs-offset-12 {

    margin-left: 100%

}

.col-xs-offset-11 {

    margin-left: 91.66666667%

}

.col-xs-offset-10 {

    margin-left: 83.33333333%

}

.col-xs-offset-9 {

    margin-left: 75%

}

.col-xs-offset-8 {

    margin-left: 66.66666667%

}

.col-xs-offset-7 {

    margin-left: 58.33333333%

}

.col-xs-offset-6 {

    margin-left: 50%

}

.col-xs-offset-5 {

    margin-left: 41.66666667%

}

.col-xs-offset-4 {

    margin-left: 33.33333333%

}

.col-xs-offset-3 {

    margin-left: 25%

}

.col-xs-offset-2 {

    margin-left: 16.66666667%

}

.col-xs-offset-1 {

    margin-left: 8.33333333%

}

.col-xs-offset-0 {

    margin-left: 0

}

@media (min-width:768px) {

    .col-sm-1,

    .col-sm-10,

    .col-sm-11,

    .col-sm-12,

    .col-sm-2,

    .col-sm-3,

    .col-sm-4,

    .col-sm-5,

    .col-sm-6,

    .col-sm-7,

    .col-sm-8,

    .col-sm-9 {

        float: left

    }



.col-sm-12 {

        width: 100%

    }



.col-sm-11 {

        width: 91.66666667%

    }



.col-sm-10 {

        width: 83.33333333%

    }



.col-sm-9 {

        width: 75%

    }



.col-sm-8 {

        width: 66.66666667%

    }



.col-sm-7 {

        width: 58.33333333%

    }



.col-sm-6 {

        width: 50%

    }



.col-sm-5 {

        width: 41.66666667%

    }



.col-sm-4 {

        width: 33.33333333%

    }



.col-sm-3 {

        width: 25%

    }



.col-sm-2 {

        width: 16.66666667%

    }



.col-sm-1 {

        width: 8.33333333%

    }



.col-sm-pull-12 {

        right: 100%

    }



.col-sm-pull-11 {

        right: 91.66666667%

    }



.col-sm-pull-10 {

        right: 83.33333333%

    }



.col-sm-pull-9 {

        right: 75%

    }



.col-sm-pull-8 {

        right: 66.66666667%

    }



.col-sm-pull-7 {

        right: 58.33333333%

    }



.col-sm-pull-6 {

        right: 50%

    }



.col-sm-pull-5 {

        right: 41.66666667%

    }



.col-sm-pull-4 {

        right: 33.33333333%

    }



.col-sm-pull-3 {

        right: 25%

    }



.col-sm-pull-2 {

        right: 16.66666667%

    }



.col-sm-pull-1 {

        right: 8.33333333%

    }



.col-sm-pull-0 {

        right: auto

    }



.col-sm-push-12 {

        left: 100%

    }



.col-sm-push-11 {

        left: 91.66666667%

    }



.col-sm-push-10 {

        left: 83.33333333%

    }



.col-sm-push-9 {

        left: 75%

    }



.col-sm-push-8 {

        left: 66.66666667%

    }



.col-sm-push-7 {

        left: 58.33333333%

    }



.col-sm-push-6 {

        left: 50%

    }



.col-sm-push-5 {

        left: 41.66666667%

    }



.col-sm-push-4 {

        left: 33.33333333%

    }



.col-sm-push-3 {

        left: 25%

    }



.col-sm-push-2 {

        left: 16.66666667%

    }



.col-sm-push-1 {

        left: 8.33333333%

    }



.col-sm-push-0 {

        left: auto

    }



.col-sm-offset-12 {

        margin-left: 100%

    }



.col-sm-offset-11 {

        margin-left: 91.66666667%

    }



.col-sm-offset-10 {

        margin-left: 83.33333333%

    }



.col-sm-offset-9 {

        margin-left: 75%

    }



.col-sm-offset-8 {

        margin-left: 66.66666667%

    }



.col-sm-offset-7 {

        margin-left: 58.33333333%

    }



.col-sm-offset-6 {

        margin-left: 50%

    }



.col-sm-offset-5 {

        margin-left: 41.66666667%

    }



.col-sm-offset-4 {

        margin-left: 33.33333333%

    }



.col-sm-offset-3 {

        margin-left: 25%

    }



.col-sm-offset-2 {

        margin-left: 16.66666667%

    }



.col-sm-offset-1 {

        margin-left: 8.33333333%

    }



.col-sm-offset-0 {

        margin-left: 0

    }}

@media (min-width:992px) {

    .col-md-1,

    .col-md-10,

    .col-md-11,

    .col-md-12,

    .col-md-2,

    .col-md-3,

    .col-md-4,

    .col-md-5,

    .col-md-6,

    .col-md-7,

    .col-md-8,

    .col-md-9 {

        float: left

    }



.col-md-12 {

        width: 100%

    }



.col-md-11 {

        width: 91.66666667%

    }



.col-md-10 {

        width: 83.33333333%

    }



.col-md-9 {

        width: 75%

    }



.col-md-8 {

        width: 66.66666667%

    }



.col-md-7 {

        width: 58.33333333%

    }



.col-md-6 {

        width: 50%

    }



.col-md-5 {

        width: 41.66666667%

    }



.col-md-4 {

        width: 33.33333333%

    }



.col-md-3 {

        width: 25%

    }



.col-md-2 {

        width: 16.66666667%

    }



.col-md-1 {

        width: 8.33333333%

    }



.col-md-pull-12 {

        right: 100%

    }



.col-md-pull-11 {

        right: 91.66666667%

    }



.col-md-pull-10 {

        right: 83.33333333%

    }



.col-md-pull-9 {

        right: 75%

    }



.col-md-pull-8 {

        right: 66.66666667%

    }



.col-md-pull-7 {

        right: 58.33333333%

    }



.col-md-pull-6 {

        right: 50%

    }



.col-md-pull-5 {

        right: 41.66666667%

    }



.col-md-pull-4 {

        right: 33.33333333%

    }



.col-md-pull-3 {

        right: 25%

    }



.col-md-pull-2 {

        right: 16.66666667%

    }



.col-md-pull-1 {

        right: 8.33333333%

    }



.col-md-pull-0 {

        right: auto

    }



.col-md-push-12 {

        left: 100%

    }



.col-md-push-11 {

        left: 91.66666667%

    }



.col-md-push-10 {

        left: 83.33333333%

    }



.col-md-push-9 {

        left: 75%

    }



.col-md-push-8 {

        left: 66.66666667%

    }



.col-md-push-7 {

        left: 58.33333333%

    }



.col-md-push-6 {

        left: 50%

    }



.col-md-push-5 {

        left: 41.66666667%

    }



.col-md-push-4 {

        left: 33.33333333%

    }



.col-md-push-3 {

        left: 25%

    }



.col-md-push-2 {

        left: 16.66666667%

    }



.col-md-push-1 {

        left: 8.33333333%

    }



.col-md-push-0 {

        left: auto

    }



.col-md-offset-12 {

        margin-left: 100%

    }



.col-md-offset-11 {

        margin-left: 91.66666667%

    }



.col-md-offset-10 {

        margin-left: 83.33333333%

    }



.col-md-offset-9 {

        margin-left: 75%

    }



.col-md-offset-8 {

        margin-left: 66.66666667%

    }



.col-md-offset-7 {

        margin-left: 58.33333333%

    }



.col-md-offset-6 {

        margin-left: 50%

    }



.col-md-offset-5 {

        margin-left: 41.66666667%

    }



.col-md-offset-4 {

        margin-left: 33.33333333%

    }



.col-md-offset-3 {

        margin-left: 25%

    }



.col-md-offset-2 {

        margin-left: 16.66666667%

    }



.col-md-offset-1 {

        margin-left: 8.33333333%

    }



.col-md-offset-0 {

        margin-left: 0

    }}

@media (min-width:1200px) {

    .col-lg-1,

    .col-lg-10,

    .col-lg-11,

    .col-lg-12,

    .col-lg-2,

    .col-lg-3,

    .col-lg-4,

    .col-lg-5,

    .col-lg-6,

    .col-lg-7,

    .col-lg-8,

    .col-lg-9 {

        float: left

    }



.col-lg-12 {

        width: 100%

    }



.col-lg-11 {

        width: 91.66666667%

    }



.col-lg-10 {

        width: 83.33333333%

    }



.col-lg-9 {

        width: 75%

    }



.col-lg-8 {

        width: 66.66666667%

    }



.col-lg-7 {

        width: 58.33333333%

    }



.col-lg-6 {

        width: 50%

    }



.col-lg-5 {

        width: 41.66666667%

    }



.col-lg-4 {

        width: 33.33333333%

    }



.col-lg-3 {

        width: 25%

    }



.col-lg-2 {

        width: 16.66666667%

    }



.col-lg-1 {

        width: 8.33333333%

    }



.col-lg-pull-12 {

        right: 100%

    }



.col-lg-pull-11 {

        right: 91.66666667%

    }



.col-lg-pull-10 {

        right: 83.33333333%

    }



.col-lg-pull-9 {

        right: 75%

    }



.col-lg-pull-8 {

        right: 66.66666667%

    }



.col-lg-pull-7 {

        right: 58.33333333%

    }



.col-lg-pull-6 {

        right: 50%

    }



.col-lg-pull-5 {

        right: 41.66666667%

    }



.col-lg-pull-4 {

        right: 33.33333333%

    }



.col-lg-pull-3 {

        right: 25%

    }



.col-lg-pull-2 {

        right: 16.66666667%

    }



.col-lg-pull-1 {

        right: 8.33333333%

    }



.col-lg-pull-0 {

        right: auto

    }



.col-lg-push-12 {

        left: 100%

    }



.col-lg-push-11 {

        left: 91.66666667%

    }



.col-lg-push-10 {

        left: 83.33333333%

    }



.col-lg-push-9 {

        left: 75%

    }



.col-lg-push-8 {

        left: 66.66666667%

    }



.col-lg-push-7 {

        left: 58.33333333%

    }



.col-lg-push-6 {

        left: 50%

    }



.col-lg-push-5 {

        left: 41.66666667%

    }



.col-lg-push-4 {

        left: 33.33333333%

    }



.col-lg-push-3 {

        left: 25%

    }



.col-lg-push-2 {

        left: 16.66666667%

    }



.col-lg-push-1 {

        left: 8.33333333%

    }



.col-lg-push-0 {

        left: auto

    }



.col-lg-offset-12 {

        margin-left: 100%

    }



.col-lg-offset-11 {

        margin-left: 91.66666667%

    }



.col-lg-offset-10 {

        margin-left: 83.33333333%

    }



.col-lg-offset-9 {

        margin-left: 75%

    }



.col-lg-offset-8 {

        margin-left: 66.66666667%

    }



.col-lg-offset-7 {

        margin-left: 58.33333333%

    }



.col-lg-offset-6 {

        margin-left: 50%

    }



.col-lg-offset-5 {

        margin-left: 41.66666667%

    }



.col-lg-offset-4 {

        margin-left: 33.33333333%

    }



.col-lg-offset-3 {

        margin-left: 25%

    }



.col-lg-offset-2 {

        margin-left: 16.66666667%

    }



.col-lg-offset-1 {

        margin-left: 8.33333333%

    }



.col-lg-offset-0 {

        margin-left: 0



    }}

table {

    background-color: transparent

}

caption {

    padding-top: 8px;

    padding-bottom: 8px;

    color: #777;

    text-align: left

}

th {

    text-align: left

}

.table {

    width: 100%;

    max-width: 100%;

    margin-bottom: 20px;

    border: 1px solid #ddd

}

.table>tbody>tr>td,

.table>tbody>tr>th,

.table>tfoot>tr>td,

.table>tfoot>tr>th,

.table>thead>tr>td,

.table>thead>tr>th {

    padding: 8px;

    line-height: 1.42857143;

    vertical-align: top;

    border: 1px solid #ddd

}

.table>tbody>tr>th {

    background: #2072C6;

    color: #fff;



    font-size: 16px;

    font-weight: normal

}

.table>thead>tr>th {

    vertical-align: bottom;

    border-bottom: 2px solid #ddd

}

.table>caption+thead>tr:first-child>td,

.table>caption+thead>tr:first-child>th,

.table>colgroup+thead>tr:first-child>td,

.table>colgroup+thead>tr:first-child>th,

.table>thead:first-child>tr:first-child>td,

.table>thead:first-child>tr:first-child>th {

    border-top: 0

}

.table>tbody+tbody {

    border-top: 2px solid #ddd

}

.table .table {

    background-color: #fff

}

.table-condensed>tbody>tr>td,

.table-condensed>tbody>tr>th,

.table-condensed>tfoot>tr>td,

.table-condensed>tfoot>tr>th,

.table-condensed>thead>tr>td,

.table-condensed>thead>tr>th {

    padding: 5px

}

.table-bordered {

    border: 1px solid #ddd

}

.table-bordered>tbody>tr>td,

.table-bordered>tbody>tr>th,

.table-bordered>tfoot>tr>td,

.table-bordered>tfoot>tr>th,

.table-bordered>thead>tr>td,

.table-bordered>thead>tr>th {

    border: 1px solid #ddd

}

.table-bordered>thead>tr>td,

.table-bordered>thead>tr>th {

    border-bottom-width: 2px

}

.table-striped>tbody>tr:nth-of-type(odd) {

    background-color: #f9f9f9

}

.table-hover>tbody>tr:hover {

    background-color: #f5f5f5

}

table col[class*=col-] {

    position: static;

    display: table-column;

    float: none

}

table td[class*=col-],

table th[class*=col-] {

    position: static;

    display: table-cell;

    float: none

}

.table>tbody>tr.active>td,

.table>tbody>tr.active>th,

.table>tbody>tr>td.active,

.table>tbody>tr>th.active,

.table>tfoot>tr.active>td,

.table>tfoot>tr.active>th,

.table>tfoot>tr>td.active,

.table>tfoot>tr>th.active,

.table>thead>tr.active>td,

.table>thead>tr.active>th,

.table>thead>tr>td.active,

.table>thead>tr>th.active {

    background-color: #f5f5f5

}

.table-hover>tbody>tr.active:hover>td,

.table-hover>tbody>tr.active:hover>th,

.table-hover>tbody>tr:hover>.active,

.table-hover>tbody>tr>td.active:hover,

.table-hover>tbody>tr>th.active:hover {

    background-color: #e8e8e8

}

.table>tbody>tr.success>td,

.table>tbody>tr.success>th,

.table>tbody>tr>td.success,

.table>tbody>tr>th.success,

.table>tfoot>tr.success>td,

.table>tfoot>tr.success>th,

.table>tfoot>tr>td.success,

.table>tfoot>tr>th.success,

.table>thead>tr.success>td,

.table>thead>tr.success>th,

.table>thead>tr>td.success,

.table>thead>tr>th.success {

    background-color: #dff0d8

}

.table-hover>tbody>tr.success:hover>td,

.table-hover>tbody>tr.success:hover>th,

.table-hover>tbody>tr:hover>.success,

.table-hover>tbody>tr>td.success:hover,

.table-hover>tbody>tr>th.success:hover {

    background-color: #d0e9c6

}

.table>tbody>tr.info>td,

.table>tbody>tr.info>th,

.table>tbody>tr>td.info,

.table>tbody>tr>th.info,

.table>tfoot>tr.info>td,

.table>tfoot>tr.info>th,

.table>tfoot>tr>td.info,

.table>tfoot>tr>th.info,

.table>thead>tr.info>td,

.table>thead>tr.info>th,

.table>thead>tr>td.info,

.table>thead>tr>th.info {

    background-color: #d9edf7

}

.table-hover>tbody>tr.info:hover>td,

.table-hover>tbody>tr.info:hover>th,

.table-hover>tbody>tr:hover>.info,

.table-hover>tbody>tr>td.info:hover,

.table-hover>tbody>tr>th.info:hover {

    background-color: #c4e3f3

}

.table>tbody>tr.warning>td,

.table>tbody>tr.warning>th,

.table>tbody>tr>td.warning,

.table>tbody>tr>th.warning,

.table>tfoot>tr.warning>td,

.table>tfoot>tr.warning>th,

.table>tfoot>tr>td.warning,

.table>tfoot>tr>th.warning,

.table>thead>tr.warning>td,

.table>thead>tr.warning>th,

.table>thead>tr>td.warning,

.table>thead>tr>th.warning {

    background-color: #fcf8e3

}

.table-hover>tbody>tr.warning:hover>td,

.table-hover>tbody>tr.warning:hover>th,

.table-hover>tbody>tr:hover>.warning,

.table-hover>tbody>tr>td.warning:hover,

.table-hover>tbody>tr>th.warning:hover {

    background-color: #faf2cc

}

.table>tbody>tr.danger>td,

.table>tbody>tr.danger>th,

.table>tbody>tr>td.danger,

.table>tbody>tr>th.danger,

.table>tfoot>tr.danger>td,

.table>tfoot>tr.danger>th,

.table>tfoot>tr>td.danger,

.table>tfoot>tr>th.danger,

.table>thead>tr.danger>td,

.table>thead>tr.danger>th,

.table>thead>tr>td.danger,

.table>thead>tr>th.danger {

    background-color: #f2dede

}

.table-hover>tbody>tr.danger:hover>td,

.table-hover>tbody>tr.danger:hover>th,

.table-hover>tbody>tr:hover>.danger,

.table-hover>tbody>tr>td.danger:hover,

.table-hover>tbody>tr>th.danger:hover {

    background-color: #ebcccc

}

.table-responsive {

    min-height: .01%;

    overflow-x: auto

}

@media screen and (max-width:767px) {

    .table-responsive {

        width: 100%;

        margin-bottom: 15px;

        overflow-y: hidden;

        -ms-overflow-style: -ms-autohiding-scrollbar;

        border: 1px solid #ddd

    }



.table-responsive>.table {

        margin-bottom: 0

    }



.table-responsive>.table>tbody>tr>td,

    .table-responsive>.table>tbody>tr>th,

    .table-responsive>.table>tfoot>tr>td,

    .table-responsive>.table>tfoot>tr>th,

    .table-responsive>.table>thead>tr>td,

    .table-responsive>.table>thead>tr>th {

        white-space: nowrap

    }



.table-responsive>.table-bordered {

        border: 0

    }



.table-responsive>.table-bordered>tbody>tr>td:first-child,

    .table-responsive>.table-bordered>tbody>tr>th:first-child,

    .table-responsive>.table-bordered>tfoot>tr>td:first-child,

    .table-responsive>.table-bordered>tfoot>tr>th:first-child,

    .table-responsive>.table-bordered>thead>tr>td:first-child,

    .table-responsive>.table-bordered>thead>tr>th:first-child {

        border-left: 0

    }



.table-responsive>.table-bordered>tbody>tr>td:last-child,

    .table-responsive>.table-bordered>tbody>tr>th:last-child,

    .table-responsive>.table-bordered>tfoot>tr>td:last-child,

    .table-responsive>.table-bordered>tfoot>tr>th:last-child,

    .table-responsive>.table-bordered>thead>tr>td:last-child,

    .table-responsive>.table-bordered>thead>tr>th:last-child {

        border-right: 0

    }



.table-responsive>.table-bordered>tbody>tr:last-child>td,

    .table-responsive>.table-bordered>tbody>tr:last-child>th,

    .table-responsive>.table-bordered>tfoot>tr:last-child>td,

    .table-responsive>.table-bordered>tfoot>tr:last-child>th {

        border-bottom: 0

    }}

fieldset {

    min-width: 0;

    padding: 0;

    margin: 0;

    border: 0

}

legend {

    display: block;

    width: 100%;

    padding: 0;

    margin-bottom: 20px;

    font-size: 21px;

    line-height: inherit;

    color: #333;

    border: 0;

    border-bottom: 1px solid #e5e5e5

}

label {

    display: inline-block;

    max-width: 100%;

    margin-bottom: 5px;

    font-weight: 700

}

input[type=search] {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}

input[type=checkbox],

input[type=radio] {

    margin: 4px 0 0;

    margin-top: 1px\9;

    line-height: normal

}

input[type=file] {

    display: block

}

input[type=range] {

    display: block;

    width: 100%

}

select[multiple],

select[size] {

    height: auto

}

input[type=file]:focus,

input[type=checkbox]:focus,

input[type=radio]:focus {

    outline: thin dotted;

    outline: 5px auto -webkit-focus-ring-color;

    outline-offset: -2px

}

output {

    display: block;

    padding-top: 7px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555

}

.form-control {

    display: block;

    width: 100%;

    padding: 8px 12px;

    font-size: 14px;

    border: 1px solid #93d1ec;

    line-height: 1.42857143;

    color: #333;

    background-color: #fff;

    background-image: none;

    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s

}

.form-control:focus {

    outline: 0;

    border-color: #003e7e

}

.form-control::-moz-placeholder {

    color: #8fe3ff;

    /*opacity: 1*/

}

.form-control:-ms-input-placeholder {

    color: #8fe3ff

}

.form-control::-webkit-input-placeholder {

    color: #8fe3ff

}



.form-control[disabled],

.form-control[readonly],

fieldset[disabled] .form-control {

   /* background-color:rgb(198, 239, 253);

    /*opacity: 1*/

}

.form-control[disabled],

fieldset[disabled] .form-control {

    cursor: not-allowed

}

textarea.form-control {

    height: auto

}

input[type=search] {

    -webkit-appearance: none

}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    input[type=date].form-control,

    input[type=time].form-control,

    input[type=datetime-local].form-control,

    input[type=month].form-control {

        line-height: 34px

    }



.input-group-sm input[type=date],

    .input-group-sm input[type=time],

    .input-group-sm input[type=datetime-local],

    .input-group-sm input[type=month],

    input[type=date].input-sm,

    input[type=time].input-sm,

    input[type=datetime-local].input-sm,

    input[type=month].input-sm {

        line-height: 30px

    }



.input-group-lg input[type=date],

    .input-group-lg input[type=time],

    .input-group-lg input[type=datetime-local],

    .input-group-lg input[type=month],

    input[type=date].input-lg,

    input[type=time].input-lg,

    input[type=datetime-local].input-lg,

    input[type=month].input-lg {

        line-height: 46px

    }}

.form-group {

    margin-bottom: 15px

}

.checkbox,

.radio {

    position: relative;

    display: block;

    margin-top: 10px;

    margin-bottom: 10px

}

.checkbox label,

.radio label {

    min-height: 20px;

    padding-left: 20px;

    margin-bottom: 0;

    font-weight: 400;

    cursor: pointer;
    text-transform: none;

}

.checkbox input[type=checkbox],

.checkbox-inline input[type=checkbox],

.radio input[type=radio],

.radio-inline input[type=radio] {

    position: absolute;

    margin-top: 4px\9;

    margin-left: -20px

}

.checkbox+.checkbox,

.radio+.radio {

    margin-top: -5px

}

.checkbox-inline,

.radio-inline {

    position: relative;

    display: inline-block;

    padding-left: 20px;

    margin-bottom: 0;

    font-weight: 400;

    vertical-align: middle;

    cursor: pointer

}

.checkbox-inline+.checkbox-inline,

.radio-inline+.radio-inline {

    margin-top: 0;

    margin-left: 10px

}

fieldset[disabled] input[type=checkbox],

fieldset[disabled] input[type=radio],

input[type=checkbox].disabled,

input[type=checkbox][disabled],

input[type=radio].disabled,

input[type=radio][disabled] {

    cursor: not-allowed

}

.checkbox-inline.disabled,

.radio-inline.disabled,

fieldset[disabled] .checkbox-inline,

fieldset[disabled] .radio-inline {

    cursor: not-allowed

}

.checkbox.disabled label,

.radio.disabled label,

fieldset[disabled] .checkbox label,

fieldset[disabled] .radio label {

    cursor: not-allowed

}

.form-control-static {

    min-height: 34px;

    padding-top: 7px;

    padding-bottom: 7px;

    margin-bottom: 0

}

.form-control-static.input-lg,

.form-control-static.input-sm {

    padding-right: 0;

    padding-left: 0

}

.input-sm {

    height: 30px;

    padding: 5px 10px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 3px

}

select.input-sm {

    height: 30px;

    line-height: 30px

}

select[multiple].input-sm,

textarea.input-sm {

    height: auto

}

.form-group-sm .form-control {

    height: 30px;

    padding: 5px 10px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 3px

}

.form-group-sm select.form-control {

    height: 30px;

    line-height: 30px

}

.form-group-sm select[multiple].form-control,

.form-group-sm textarea.form-control {

    height: auto

}

.form-group-sm .form-control-static {

    height: 30px;

    min-height: 32px;

    padding: 6px 10px;

    font-size: 12px;

    line-height: 1.5

}

.input-lg {

    height: 46px;

    padding: 10px 16px;

    font-size: 18px;

    line-height: 1.3333333;

    border-radius: 6px

}

select.input-lg {

    height: 46px;

    line-height: 46px

}

select[multiple].input-lg,

textarea.input-lg {

    height: auto

}

.form-group-lg .form-control {

    height: 46px;

    padding: 10px 16px;

    font-size: 18px;

    line-height: 1.3333333;

    border-radius: 6px

}

.form-group-lg select.form-control {

    height: 46px;

    line-height: 46px

}

.form-group-lg select[multiple].form-control,

.form-group-lg textarea.form-control {

    height: auto

}

.form-group-lg .form-control-static {

    height: 46px;

    min-height: 38px;

    padding: 11px 16px;

    font-size: 18px;

    line-height: 1.3333333

}

.has-feedback {

    position: relative

}

.has-feedback .form-control {

    padding-right: 42.5px

}

.form-control-feedback {

    position: absolute;

    top: 0;

    right: 0;

    z-index: 2;

    display: block;

    width: 34px;

    height: 34px;

    line-height: 34px;

    text-align: center;

    pointer-events: none

}

.form-group-lg .form-control+.form-control-feedback,

.input-group-lg+.form-control-feedback,

.input-lg+.form-control-feedback {

    width: 46px;

    height: 46px;

    line-height: 46px

}

.form-group-sm .form-control+.form-control-feedback,

.input-group-sm+.form-control-feedback,

.input-sm+.form-control-feedback {

    width: 30px;

    height: 30px;

    line-height: 30px

}

.has-success .checkbox,

.has-success .checkbox-inline,

.has-success .control-label,

.has-success .help-block,

.has-success .radio,

.has-success .radio-inline,

.has-success.checkbox label,

.has-success.checkbox-inline label,

.has-success.radio label,

.has-success.radio-inline label {

    color: #3c763d

}

.has-success .form-control {

    border-color: #3c763d;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)

}

.has-success .form-control:focus {

    border-color: #2b542c;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168

}

.has-success .input-group-addon {

    color: #3c763d;

    background-color: #dff0d8;

    border-color: #3c763d

}

.has-success .form-control-feedback {

    color: #3c763d

}

.has-warning .checkbox,

.has-warning .checkbox-inline,

.has-warning .control-label,

.has-warning .help-block,

.has-warning .radio,

.has-warning .radio-inline,

.has-warning.checkbox label,

.has-warning.checkbox-inline label,

.has-warning.radio label,

.has-warning.radio-inline label {

    color: #8a6d3b

}

.has-warning .form-control {

    border-color: #8a6d3b;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)

}

.has-warning .form-control:focus {

    border-color: #66512c;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b

}

.has-warning .input-group-addon {

    color: #8a6d3b;

    background-color: #fcf8e3;

    border-color: #8a6d3b

}

.has-warning .form-control-feedback {

    color: #8a6d3b

}

.has-error .checkbox,

.has-error .checkbox-inline,

.has-error .control-label,

.has-error .help-block,

.has-error .radio,

.has-error .radio-inline,

.has-error.checkbox label,

.has-error.checkbox-inline label,

.has-error.radio label,

.has-error.radio-inline label {

    color: #a94442

}

.has-error .form-control {

    border-color: #a94442;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)

}

.has-error .form-control:focus {

    border-color: #843534;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483

}

.has-error .input-group-addon {

    color: #a94442;

    background-color: #f2dede;

    border-color: #a94442

}

.has-error .form-control-feedback {

    color: #a94442

}

.has-feedback label~.form-control-feedback {

    top: 25px

}

.has-feedback label.sr-only~.form-control-feedback {

    top: 0

}

.help-block {

    display: block;

    margin-top: 5px;

    margin-bottom: 10px;

    color: #737373

}

@media (min-width:768px) {

    .form-inline .form-group {

        display: inline-block;

        margin-bottom: 0;

        vertical-align: middle

    }



.form-inline .form-control {

        display: inline-block;

        width: auto;

        vertical-align: middle

    }



.form-inline .form-control-static {

        display: inline-block

    }



.form-inline .input-group {

        display: inline-table;

        vertical-align: middle

    }



.form-inline .input-group .form-control,

    .form-inline .input-group .input-group-addon,

    .form-inline .input-group .input-group-btn {

        width: auto

    }



.form-inline .input-group>.form-control {

        width: 100%

    }



.form-inline .control-label {

        margin-bottom: 0;

        vertical-align: middle

    }



.form-inline .checkbox,

    .form-inline .radio {

        display: inline-block;

        margin-top: 0;

        margin-bottom: 0;

        vertical-align: middle

    }



.form-inline .checkbox label,

    .form-inline .radio label {

        padding-left: 0

    }



.form-inline .checkbox input[type=checkbox],

    .form-inline .radio input[type=radio] {

        position: relative;

        margin-left: 0

    }



.form-inline .has-feedback .form-control-feedback {

        top: 0

    }}

.form-horizontal .checkbox,

.form-horizontal .checkbox-inline,

.form-horizontal .radio,

.form-horizontal .radio-inline {

    padding-top: 7px;

    margin-top: 0;

    margin-bottom: 0

}

.form-horizontal .checkbox,

.form-horizontal .radio {

    min-height: 27px

}

.form-horizontal .form-group {

    margin-right: -15px;

    margin-left: -15px

}

@media (min-width:768px) {

    .form-horizontal .control-label {

        padding-top: 7px;

        margin-bottom: 0;

        text-align: right

    }}

.form-horizontal .has-feedback .form-control-feedback {

    right: 15px

}

@media (min-width:768px) {

    .form-horizontal .form-group-lg .control-label {

        padding-top: 14.33px;

        font-size: 18px

    }}

@media (min-width:768px) {

    .form-horizontal .form-group-sm .control-label {

        padding-top: 6px;

        font-size: 12px

    }}

.btn {

    display: inline-block;

    padding: 6px 12px;

    margin-bottom: 0;

    font-size: 14px;

    font-weight: 400;

    line-height: 1.42857143;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    -ms-touch-action: manipulation;

    touch-action: manipulation;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    background-image: none;

    border: 1px solid transparent;

    border-radius: 4px;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    -ms-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}

.btn.active.focus,

.btn.active:focus,

.btn.focus,

.btn:active.focus,

.btn:active:focus,

.btn:focus {

    outline: none;

    outline: 5px auto -webkit-focus-ring-color;

    outline-offset: -2px

}

.btn.focus,

.btn:focus,

.btn:hover {

    color: #333;

    text-decoration: none

}

.btn.active,

.btn:active {

    background-image: none;

    outline: 0;

    -webkit-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;

    filter: alpha(opacity=65);

    -webkit-box-shadow: none;

    box-shadow: none;

    opacity: .65

}

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:hover {

    color: #333;

    background-color: #e6e6e6;

    border-color: #adadad

}

.btn-default.active,

.btn-default:active,

.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.active,

.btn-default:active,

.open>.dropdown-toggle.btn-default {

    background-image: none

}

.btn-default.disabled,

.btn-default.disabled.active,

.btn-default.disabled.focus,

.btn-default.disabled:active,

.btn-default.disabled:focus,

.btn-default.disabled:hover,

.btn-default[disabled],

.btn-default[disabled].active,

.btn-default[disabled].focus,

.btn-default[disabled]:active,

.btn-default[disabled]:focus,

.btn-default[disabled]:hover,

fieldset[disabled] .btn-default,

fieldset[disabled] .btn-default.active,

fieldset[disabled] .btn-default.focus,

fieldset[disabled] .btn-default:active,

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-primary {

    color: #fff;

    background-color: #337ab7;

    border-color: #2e6da4

}

.btn-primary.focus,

.btn-primary:focus {

    color: #fff;

    background-color: #286090;

    border-color: #122b40

}

.btn-primary:hover {

    color: #fff;

    background-color: #286090;

    border-color: #204d74

}

.btn-primary.active,

.btn-primary:active,

.open>.dropdown-toggle.btn-primary {

    color: #fff;

    background-color: #286090;

    border-color: #204d74

}

.btn-primary.active.focus,

.btn-primary.active:focus,

.btn-primary.active:hover,

.btn-primary:active.focus,

.btn-primary:active:focus,

.btn-primary:active:hover,

.open>.dropdown-toggle.btn-primary.focus,

.open>.dropdown-toggle.btn-primary:focus,

.open>.dropdown-toggle.btn-primary:hover {

    color: #fff;

    background-color: #204d74;

    border-color: #122b40

}

.btn-primary.active,

.btn-primary:active,

.open>.dropdown-toggle.btn-primary {

    background-image: none

}

.btn-primary.disabled,

.btn-primary.disabled.active,

.btn-primary.disabled.focus,

.btn-primary.disabled:active,

.btn-primary.disabled:focus,

.btn-primary.disabled:hover,

.btn-primary[disabled],

.btn-primary[disabled].active,

.btn-primary[disabled].focus,

.btn-primary[disabled]:active,

.btn-primary[disabled]:focus,

.btn-primary[disabled]:hover,

fieldset[disabled] .btn-primary,

fieldset[disabled] .btn-primary.active,

fieldset[disabled] .btn-primary.focus,

fieldset[disabled] .btn-primary:active,

fieldset[disabled] .btn-primary:focus,

fieldset[disabled] .btn-primary:hover {

    background-color: #337ab7;

    border-color: #2e6da4

}

.btn-primary .badge {

    color: #337ab7;

    background-color: #fff

}

.btn-success {

    color: #fff;

    background-color: #5cb85c;

    border-color: #4cae4c

}

.btn-success.focus,

.btn-success:focus {

    color: #fff;

    background-color: #449d44;

    border-color: #255625

}

.btn-success:hover {

    color: #fff;

    background-color: #449d44;



    border-color: #398439

}

.btn-success.active,

.btn-success:active,

.open>.dropdown-toggle.btn-success {

    color: #fff;

    background-color: #449d44;

    border-color: #398439

}

.btn-success.active.focus,

.btn-success.active:focus,

.btn-success.active:hover,

.btn-success:active.focus,

.btn-success:active:focus,

.btn-success:active:hover,

.open>.dropdown-toggle.btn-success.focus,

.open>.dropdown-toggle.btn-success:focus,

.open>.dropdown-toggle.btn-success:hover {

    color: #fff;

    background-color: #398439;

    border-color: #255625

}

.btn-success.active,

.btn-success:active,

.open>.dropdown-toggle.btn-success {

    background-image: none

}

.btn-success.disabled,

.btn-success.disabled.active,

.btn-success.disabled.focus,

.btn-success.disabled:active,

.btn-success.disabled:focus,

.btn-success.disabled:hover,

.btn-success[disabled],

.btn-success[disabled].active,

.btn-success[disabled].focus,

.btn-success[disabled]:active,

.btn-success[disabled]:focus,

.btn-success[disabled]:hover,

fieldset[disabled] .btn-success,

fieldset[disabled] .btn-success.active,

fieldset[disabled] .btn-success.focus,

fieldset[disabled] .btn-success:active,

fieldset[disabled] .btn-success:focus,

fieldset[disabled] .btn-success:hover {

    background-color: #5cb85c;

    border-color: #4cae4c

}

.btn-success .badge {

    color: #5cb85c;

    background-color: #fff

}

.btn-info {

    color: #fff;

    background-color: #5bc0de;

    border-color: #46b8da

}

.btn-info.focus,

.btn-info:focus {

    color: #333;

    background-color: #FFF;

    border-color: #1b6d85

}

.btn-info:hover {

    color: #fff;

    background-color: #31b0d5;

    border-color: #269abc

}

.btn-info.active,

.btn-info:active,

.open>.dropdown-toggle.btn-info {

    color: #333;

    background-color: #fff;

    border-color: #269abc

}

.btn-info.active.focus,

.btn-info.active:focus,

.btn-info.active:hover,

.btn-info:active.focus,

.btn-info:active:focus,

.btn-info:active:hover,

.open>.dropdown-toggle.btn-info.focus,

.open>.dropdown-toggle.btn-info:focus,

.open>.dropdown-toggle.btn-info:hover {

    color: #333;

    background-color: #fff;

    border-color:rgb(143,227,255)

}

.btn-info.active,

.btn-info:active,

.open>.dropdown-toggle.btn-info {

    background-image: none

}

.btn-info.disabled,

.btn-info.disabled.active,

.btn-info.disabled.focus,

.btn-info.disabled:active,

.btn-info.disabled:focus,

.btn-info.disabled:hover,

.btn-info[disabled],

.btn-info[disabled].active,

.btn-info[disabled].focus,

.btn-info[disabled]:active,

.btn-info[disabled]:focus,

.btn-info[disabled]:hover,

fieldset[disabled] .btn-info,

fieldset[disabled] .btn-info.active,

fieldset[disabled] .btn-info.focus,

fieldset[disabled] .btn-info:active,

fieldset[disabled] .btn-info:focus,

fieldset[disabled] .btn-info:hover {

    background-color: #5bc0de;

    border-color: #46b8da

}

.btn-info .badge {

    color: #5bc0de;

    background-color: #fff

}

.btn-warning {

    color: #fff;

    background-color: #f0ad4e;

    border-color: #eea236

}

.btn-warning.focus,

.btn-warning:focus {

    color: #fff;

    background-color: #ec971f;

    border-color: #985f0d

}

.btn-warning:hover {

    color: #fff;

    background-color: #ec971f;

    border-color: #d58512

}

.btn-warning.active,

.btn-warning:active,

.open>.dropdown-toggle.btn-warning {

    color: #fff;

    background-color: #ec971f;

    border-color: #d58512

}

.btn-warning.active.focus,

.btn-warning.active:focus,

.btn-warning.active:hover,

.btn-warning:active.focus,

.btn-warning:active:focus,

.btn-warning:active:hover,

.open>.dropdown-toggle.btn-warning.focus,

.open>.dropdown-toggle.btn-warning:focus,

.open>.dropdown-toggle.btn-warning:hover {

    color: #fff;

    background-color: #d58512;

    border-color: #985f0d

}

.btn-warning.active,

.btn-warning:active,

.open>.dropdown-toggle.btn-warning {

    background-image: none

}

.btn-warning.disabled,

.btn-warning.disabled.active,

.btn-warning.disabled.focus,

.btn-warning.disabled:active,

.btn-warning.disabled:focus,

.btn-warning.disabled:hover,

.btn-warning[disabled],

.btn-warning[disabled].active,

.btn-warning[disabled].focus,

.btn-warning[disabled]:active,

.btn-warning[disabled]:focus,

.btn-warning[disabled]:hover,

fieldset[disabled] .btn-warning,

fieldset[disabled] .btn-warning.active,

fieldset[disabled] .btn-warning.focus,

fieldset[disabled] .btn-warning:active,

fieldset[disabled] .btn-warning:focus,

fieldset[disabled] .btn-warning:hover {

    background-color: #f0ad4e;

    border-color: #eea236

}

.btn-warning .badge {

    color: #f0ad4e;

    background-color: #fff

}

.btn-danger {

    color: #fff;

    background-color: #d9534f;

    border-color: #d43f3a

}

.btn-danger.focus,

.btn-danger:focus {

    color: #fff;

    background-color: #c9302c;

    border-color: #761c19

}

.btn-danger:hover {

    color: #fff;

    background-color: #c9302c;

    border-color: #ac2925

}

.btn-danger.active,

.btn-danger:active,

.open>.dropdown-toggle.btn-danger {

    color: #fff;

    background-color: #c9302c;

    border-color: #ac2925

}

.btn-danger.active.focus,

.btn-danger.active:focus,

.btn-danger.active:hover,

.btn-danger:active.focus,

.btn-danger:active:focus,

.btn-danger:active:hover,

.open>.dropdown-toggle.btn-danger.focus,

.open>.dropdown-toggle.btn-danger:focus,

.open>.dropdown-toggle.btn-danger:hover {

    color: #fff;

    background-color: #ac2925;

    border-color: #761c19

}

.btn-danger.active,

.btn-danger:active,

.open>.dropdown-toggle.btn-danger {

    background-image: none

}

.btn-danger.disabled,

.btn-danger.disabled.active,

.btn-danger.disabled.focus,

.btn-danger.disabled:active,

.btn-danger.disabled:focus,

.btn-danger.disabled:hover,

.btn-danger[disabled],

.btn-danger[disabled].active,

.btn-danger[disabled].focus,

.btn-danger[disabled]:active,

.btn-danger[disabled]:focus,

.btn-danger[disabled]:hover,

fieldset[disabled] .btn-danger,

fieldset[disabled] .btn-danger.active,

fieldset[disabled] .btn-danger.focus,

fieldset[disabled] .btn-danger:active,

fieldset[disabled] .btn-danger:focus,

fieldset[disabled] .btn-danger:hover {

    background-color: #d9534f;

    border-color: #d43f3a

}

.btn-danger .badge {

    color: #d9534f;

    background-color: #fff

}

.btn-link {

    font-weight: 400;

    color: #337ab7;

    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;

    box-shadow: none

}

.btn-link,

.btn-link:active,

.btn-link:focus,

.btn-link:hover {

    border-color: transparent

}

.btn-link:focus,

.btn-link:hover {

    color: #23527c;

    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;

    border-radius: 6px

}

.btn-group-sm>.btn,

.btn-sm {

    padding: 5px 10px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 3px

}

.btn-group-xs>.btn,

.btn-xs {

    padding: 1px 5px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 3px

}

.btn-block {

    display: block;

    width: 100%

}

.btn-block+.btn-block {

    margin-top: 5px

}

input[type=button].btn-block,

input[type=reset].btn-block,

input[type=submit].btn-block {

    width: 100%

}

.fade {

    opacity: 0;

    -webkit-transition: opacity .15s linear;

    -o-transition: opacity .15s linear;

    transition: opacity .15s linear

}

.fade.in {

    opacity: 1

}

.collapse {

    display: none

}

.collapse.in {

    display: block

}

tr.collapse.in {

    display: table-row

}

tbody.collapse.in {

    display: table-row-group

}

.collapsing {

    position: relative;

    height: 0;

    overflow: hidden;

    -webkit-transition-timing-function: ease;

    -o-transition-timing-function: ease;

    transition-timing-function: ease;

    -webkit-transition-duration: .35s;

    -o-transition-duration: .35s;

    transition-duration: .35s;

    -webkit-transition-property: height, visibility;

    -o-transition-property: height, visibility;

    transition-property: height, visibility

}

.caret {

    display: inline-block;

    width: 0;

    height: 0;

    margin-left: 2px;

    vertical-align: middle;

    border-top: 4px dashed;

    border-top: 4px solid\9;

    border-right: 4px solid transparent;

    border-left: 4px solid transparent

}

.dropdown,

.dropup {

    position: relative

}

.dropdown-toggle:focus {

    outline: 0

}

.dropdown-menu {

    position: absolute;

    top: 100%;

    left: 0;

    z-index: 1000;

    display: none;

    float: left;

    min-width: 160px;

    font-size: 14px;

    text-align: left;

    list-style: none;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

}

.dropdown-menu.pull-right {

    right: 0;

    left: auto

}

.dropdown-menu .divider {

    height: 1px;

    margin: 9px 0;

    overflow: hidden;

    background-color: #e5e5e5

}

.dropdown-menu>li>a {

    display: block;

    padding: 3px 20px;

    clear: both;

    font-weight: 400;

    line-height: 1.42857143;

    color: #333;

    white-space: nowrap

}

.dropdown-menu>li>a:focus,

.dropdown-menu>li>a:hover {

    color: #262626;

    text-decoration: none;

    background-color: #f5f5f5

}

.dropdown-menu>.active>a,

.dropdown-menu>.active>a:focus,

.dropdown-menu>.active>a:hover {

    color: #fff;

    text-decoration: none;

    background-color: #337ab7;

    outline: 0

}

.dropdown-menu>.disabled>a,

.dropdown-menu>.disabled>a:focus,

.dropdown-menu>.disabled>a:hover {

    color: #003e7e

}

.dropdown-menu>.disabled>a:focus,

.dropdown-menu>.disabled>a:hover {

    text-decoration: none;

    cursor: not-allowed;

    background-color: transparent;

    background-image: none;

    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)

}

.open>.dropdown-menu {

    display: block

}

.open>a {

    outline: 0

}

.dropdown-menu-right {

    right: 0;

    left: auto

}

.dropdown-menu-left {

    right: auto;

    left: 0

}

.dropdown-header {

    display: block;

    padding: 3px 20px;

    font-size: 12px;

    line-height: 1.42857143;

    color: #777;

    white-space: nowrap

}

.dropdown-backdrop {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 990

}

.pull-right>.dropdown-menu {

    right: 0;

    left: auto

}

.dropup .caret,

.navbar-fixed-bottom .dropdown .caret {

    content: "";

    border-top: 0;

    border-bottom: 4px dashed;

    border-bottom: 4px solid\9

}

.dropup .dropdown-menu,

.navbar-fixed-bottom .dropdown .dropdown-menu {

    top: auto;

    bottom: 100%;

    margin-bottom: 2px

}

@media (min-width:768px) {

    .navbar-right .dropdown-menu {

        right: 0;

        left: auto

    }



.navbar-right .dropdown-menu-left {

        right: auto;

        left: 0

    }}

.btn-group,

.btn-group-vertical {

    position: relative;

    display: inline-block;

    vertical-align: middle

}

.btn-group-vertical>.btn,

.btn-group>.btn {

    position: relative;

    float: left

}

.btn-group-vertical>.btn.active,

.btn-group-vertical>.btn:active,

.btn-group-vertical>.btn:focus,

.btn-group-vertical>.btn:hover,

.btn-group>.btn.active,

.btn-group>.btn:active,

.btn-group>.btn:focus,

.btn-group>.btn:hover {

    z-index: 2

}

.btn-group .btn+.btn,

.btn-group .btn+.btn-group,

.btn-group .btn-group+.btn,

.btn-group .btn-group+.btn-group {

    margin-left: -1px

}

.btn-toolbar {

    margin-left: -5px

}

.btn-toolbar .btn,

.btn-toolbar .btn-group,

.btn-toolbar .input-group {

    float: left

}

.btn-toolbar>.btn,

.btn-toolbar>.btn-group,

.btn-toolbar>.input-group {

    margin-left: 5px

}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {

    border-radius: 0

}

.btn-group>.btn:first-child {

    margin-left: 0

}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0

}

.btn-group>.btn:last-child:not(:first-child),

.btn-group>.dropdown-toggle:not(:first-child) {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0

}

.btn-group>.btn-group {

    float: left

}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {

    border-radius: 0

}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,

.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0

}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0

}

.btn-group .dropdown-toggle:active,

.btn-group.open .dropdown-toggle {

    outline: 0

}

.btn-group>.btn+.dropdown-toggle {

    padding-right: 8px;

    padding-left: 8px

}

.btn-group>.btn-lg+.dropdown-toggle {

    padding-right: 12px;

    padding-left: 12px

}

.btn-group.open .dropdown-toggle {

    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);

    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)

}

.btn-group.open .dropdown-toggle.btn-link {

    -webkit-box-shadow: none;

    box-shadow: none

}

.btn .caret {

    margin-left: 0

}

.btn-lg .caret {

    border-width: 5px 5px 0;

    border-bottom-width: 0

}

.dropup .btn-lg .caret {

    border-width: 0 5px 5px

}

.btn-group-vertical>.btn,

.btn-group-vertical>.btn-group,

.btn-group-vertical>.btn-group>.btn {

    display: block;

    float: none;

    width: 100%;

    max-width: 100%

}

.btn-group-vertical>.btn-group>.btn {

    float: none

}

.btn-group-vertical>.btn+.btn,

.btn-group-vertical>.btn+.btn-group,

.btn-group-vertical>.btn-group+.btn,

.btn-group-vertical>.btn-group+.btn-group {

    margin-top: -1px;

    margin-left: 0

}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {

    border-radius: 0

}

.btn-group-vertical>.btn:first-child:not(:last-child) {

    border-top-right-radius: 4px;

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0

}

.btn-group-vertical>.btn:last-child:not(:first-child) {

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    border-bottom-left-radius: 4px

}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {

    border-radius: 0

}

.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-left-radius: 0;

    border-top-right-radius: 0

}

.btn-group-justified {

    display: table;

    width: 100%;

    table-layout: fixed;

    border-collapse: separate

}

.btn-group-justified>.btn,

.btn-group-justified>.btn-group {

    display: table-cell;

    float: none;

    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

}

.input-group {

    position: relative;

    display: table;

    border-collapse: separate

}

.input-group[class*=col-] {

    float: none;

    padding-right: 0;

    padding-left: 0

}

.input-group .form-control {

    position: relative;

    z-index: 2;

    float: left;

    width: 100%;

    margin-bottom: 0

}

.input-group-lg>.form-control,

.input-group-lg>.input-group-addon,

.input-group-lg>.input-group-btn>.btn {

    height: 46px;

    padding: 10px 16px;

    font-size: 18px;

    line-height: 1.3333333;

    border-radius: 6px

}

select.input-group-lg>.form-control,

select.input-group-lg>.input-group-addon,

select.input-group-lg>.input-group-btn>.btn {

    height: 46px;

    line-height: 46px

}

select[multiple].input-group-lg>.form-control,

select[multiple].input-group-lg>.input-group-addon,

select[multiple].input-group-lg>.input-group-btn>.btn,

textarea.input-group-lg>.form-control,

textarea.input-group-lg>.input-group-addon,

textarea.input-group-lg>.input-group-btn>.btn {

    height: auto

}

.input-group-sm>.form-control,

.input-group-sm>.input-group-addon,

.input-group-sm>.input-group-btn>.btn {

    height: 30px;

    padding: 5px 10px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 3px

}

select.input-group-sm>.form-control,

select.input-group-sm>.input-group-addon,

select.input-group-sm>.input-group-btn>.btn {

    height: 30px;

    line-height: 30px

}

select[multiple].input-group-sm>.form-control,

select[multiple].input-group-sm>.input-group-addon,

select[multiple].input-group-sm>.input-group-btn>.btn,

textarea.input-group-sm>.form-control,

textarea.input-group-sm>.input-group-addon,

textarea.input-group-sm>.input-group-btn>.btn {

    height: auto

}

.input-group .form-control,

.input-group-addon,

.input-group-btn {

    display: table-cell

}

.input-group .form-control:not(:first-child):not(:last-child),

.input-group-addon:not(:first-child):not(:last-child),

.input-group-btn:not(:first-child):not(:last-child) {

    border-radius: 0

}

.input-group-addon,

.input-group-btn {

    width: 1%;

    white-space: nowrap;

    vertical-align: middle

}

.input-group-addon {

    padding: 6px 12px;

    font-size: 14px;

    font-weight: 400;

    line-height: 1;

    color: #555;

    text-align: center;

    background-color: #eee;

    border: 1px solid #ccc;

    border-radius: 4px

}

.input-group-addon.input-sm {

    padding: 5px 10px;

    font-size: 12px;

    border-radius: 3px

}

.input-group-addon.input-lg {

    padding: 10px 16px;

    font-size: 18px;

    border-radius: 6px

}

.input-group-addon input[type=checkbox],

.input-group-addon input[type=radio] {

    margin-top: 0

}

.input-group .form-control:first-child,

.input-group-addon:first-child,

.input-group-btn:first-child>.btn,

.input-group-btn:first-child>.btn-group>.btn,

.input-group-btn:first-child>.dropdown-toggle,

.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,

.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0

}

.input-group-addon:first-child {

    border-right: 0

}

.input-group .form-control:last-child,

.input-group-addon:last-child,

.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,

.input-group-btn:first-child>.btn:not(:first-child),

.input-group-btn:last-child>.btn,

.input-group-btn:last-child>.btn-group>.btn,

.input-group-btn:last-child>.dropdown-toggle {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0

}

.input-group-addon:last-child {

    border-left: 0

}

.input-group-btn {

    position: relative;

    font-size: 0;

    white-space: nowrap

}

.input-group-btn>.btn {

    position: relative

}

.input-group-btn>.btn+.btn {

    margin-left: -1px

}

.input-group-btn>.btn:active,

.input-group-btn>.btn:focus,

.input-group-btn>.btn:hover {

    z-index: 2

}

.input-group-btn:first-child>.btn,

.input-group-btn:first-child>.btn-group {

    margin-right: -1px

}

.input-group-btn:last-child>.btn,

.input-group-btn:last-child>.btn-group {

    z-index: 2;

    margin-left: -1px

}

.nav {

    padding-left: 0;

    margin-bottom: 0;

    list-style: none

}

.nav>li {

    position: relative;

    display: block

}

.nav>li>a {

    position: relative;

    display: block;

    padding: 10px 15px

}

.nav>li>a:focus,

.nav>li>a:hover {

    text-decoration: none;

    background-color: #eee

}

.nav>li.disabled>a {

    color: #777

}

.nav>li.disabled>a:focus,

.nav>li.disabled>a:hover {

    color: #777;

    text-decoration: none;

    cursor: not-allowed;

    background-color: transparent

}

.nav .open>a,

.nav .open>a:focus,

.nav .open>a:hover {

    background-color: #eee;

    border-color: #337ab7

}

.nav .nav-divider {

    height: 1px;

    margin: 9px 0;

    overflow: hidden;

    background-color: #e5e5e5

}

.nav>li>a>img {

    max-width: none

}

.nav-tabs {

    border-bottom:none;

}

.nav-tabs>li {

    float: left;

    margin-bottom: -1px

}

.nav-tabs>li>a {

    margin-right: 2px;

    line-height: 1.42857143;

    border: 1px solid transparent;

    border-radius: 4px 4px 0 0

}

.nav-tabs>li>a:hover {

    border-color: #8fe3ff

}

.nav-tabs>li.active>a,

.nav-tabs>li.active>a:focus,

.nav-tabs>li.active>a:hover {

    color: #555;

    cursor: default;

    background-color: #fff;

    border: 1px solid #00b3ef;

    border-bottom-color: transparent

}

.nav-tabs.nav-justified {

    width: 100%;

    border-bottom: 0

}

.nav-tabs.nav-justified>li {

    float: none

}

.nav-tabs.nav-justified>li>a {

    margin-bottom: 5px;

    text-align: center

}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {

    top: auto;

    left: auto

}

@media (min-width:768px) {

    .nav-tabs.nav-justified>li {

        display: table-cell;

        width: 1%

    }



.nav-tabs.nav-justified>li>a {

        margin-bottom: 0

    }}

.nav-tabs.nav-justified>li>a {

    margin-right: 0;

    border-radius: 4px

}

.nav-tabs.nav-justified>.active>a,

.nav-tabs.nav-justified>.active>a:focus,

.nav-tabs.nav-justified>.active>a:hover {

    border: 1px solid #ddd

}

@media (min-width:768px) {

    .nav-tabs.nav-justified>li>a {

        border-bottom: 1px solid #ddd;

        border-radius: 4px 4px 0 0

    }



.nav-tabs.nav-justified>.active>a,

    .nav-tabs.nav-justified>.active>a:focus,

    .nav-tabs.nav-justified>.active>a:hover {

        border-bottom-color: #fff

    }}

.nav-pills>li {

    float: left

}

.nav-pills>li>a {

    border-radius: 4px

}

.nav-pills>li+li {

    margin-left: 2px

}

.nav-pills>li.active>a,

.nav-pills>li.active>a:focus,

.nav-pills>li.active>a:hover {

    color: #fff;

    background-color: #337ab7

}

.nav-stacked>li {

    float: none

}

.nav-stacked>li+li {

    margin-top: 2px;

    margin-left: 0

}

.nav-justified {

    width: 100%

}

.nav-justified>li {

    float: none

}

.nav-justified>li>a {

    margin-bottom: 5px;

    text-align: center

}

.nav-justified>.dropdown .dropdown-menu {

    top: auto;

    left: auto

}

@media (min-width:768px) {

    .nav-justified>li {

        display: table-cell;

        width: 1%

    }



.nav-justified>li>a {

        margin-bottom: 0

    }}

.nav-tabs-justified {

    border-bottom: 0

}

.nav-tabs-justified>li>a {

    margin-right: 0;

    border-radius: 4px

}

.nav-tabs-justified>.active>a,

.nav-tabs-justified>.active>a:focus,

.nav-tabs-justified>.active>a:hover {

    border: 1px solid #ddd

}

@media (min-width:768px) {

    .nav-tabs-justified>li>a {

        border-bottom: 1px solid #ddd;

        border-radius: 4px 4px 0 0

    }



.nav-tabs-justified>.active>a,

    .nav-tabs-justified>.active>a:focus,

    .nav-tabs-justified>.active>a:hover {

        border-bottom-color: #fff

    }}

.tab-content>.tab-pane {

    display: none

}

.tab-content>.active {

    display: block

}

.nav-tabs .dropdown-menu {

    margin-top: -1px;

    border-top-left-radius: 0;

    border-top-right-radius: 0

}

.navbar {

    position: relative;

    min-height: 50px;

    margin-bottom: 20px;

    border: 1px solid transparent

}

@media (min-width:768px) {

    .navbar {

        border-radius: 4px

    }}

@media (min-width:768px) {

    .navbar-header {

        float: left

    }}

.navbar-collapse {

    padding-right: 15px;

    padding-left: 15px;

    overflow-x: visible;

    -webkit-overflow-scrolling: touch;

    border-top: 1px solid transparent;

    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)

}

.navbar-collapse.in {

    overflow-y: auto

}

@media (min-width:768px) {

    .navbar-collapse {

        width: auto;

        border-top: 0;

        -webkit-box-shadow: none;

        box-shadow: none

    }



.navbar-collapse.collapse {

        display: block!important;

        height: auto!important;

        padding-bottom: 0;

        overflow: visible!important

    }



.navbar-collapse.in {

        overflow-y: visible

    }



.navbar-fixed-bottom .navbar-collapse,

    .navbar-fixed-top .navbar-collapse,

    .navbar-static-top .navbar-collapse {

        padding-right: 0;

        padding-left: 0

    }}

.navbar-fixed-bottom .navbar-collapse,

.navbar-fixed-top .navbar-collapse {

    max-height: 340px

}

@media (max-device-width:480px) and (orientation:landscape) {

    .navbar-fixed-bottom .navbar-collapse,

    .navbar-fixed-top .navbar-collapse {

        max-height: 200px

    }}

.container-fluid>.navbar-collapse,

.container-fluid>.navbar-header,

.container>.navbar-collapse,

.container>.navbar-header {

    margin-right: -15px;

    margin-left: -15px

}

@media (min-width:768px) {

    .container-fluid>.navbar-collapse,

    .container-fluid>.navbar-header,

    .container>.navbar-collapse,

    .container>.navbar-header {

        margin-right: 0;

        margin-left: 0

    }}

.navbar-static-top {

    z-index: 1000;

    border-width: 0 0 1px

}

@media (min-width:768px) {

    .navbar-static-top {

        border-radius: 0

    }}

.navbar-fixed-bottom,

.navbar-fixed-top {

    position: fixed;

    right: 0;

    left: 0;

    z-index: 1030

}

@media (min-width:768px) {

    .navbar-fixed-bottom,

    .navbar-fixed-top {

        border-radius: 0

    }}

.navbar-fixed-top {

    top: 0;

    border-width: 0 0 1px

}

.navbar-fixed-bottom {

    bottom: 0;

    margin-bottom: 0;

    border-width: 1px 0 0

}

.navbar-brand {

    float: left;

    height: 50px;

    padding: 15px 15px;

    font-size: 18px;

    line-height: 20px

}

.navbar-brand:focus,

.navbar-brand:hover {

    text-decoration: none

}

.navbar-brand>img {

    display: block

}

@media (min-width:768px) {

    .navbar>.container .navbar-brand,

    .navbar>.container-fluid .navbar-brand {

        margin-left: -15px

    }}

.navbar-toggle {

    position: relative;

    float: right;

    padding: 9px 10px;

    margin-top: 8px;

    margin-right: 15px;

    margin-bottom: 8px;

    background-color: transparent;

    background-image: none;

    border: 1px solid transparent;

    border-radius: 4px

}

.navbar-toggle:focus {

    outline: 0

}

.navbar-toggle .icon-bar {

    display: block;

    width: 22px;

    height: 2px;

    border-radius: 1px

}

.navbar-toggle .icon-bar+.icon-bar {

    margin-top: 4px

}

@media (min-width:768px) {

    .navbar-toggle {

        display: none

    }}

.navbar-nav {

    margin: 7.5px -15px

}

.navbar-nav>li>a {

    padding-top: 10px;

    padding-bottom: 10px;

    line-height: 20px

}

@media (max-width:767px) {

    .navbar-nav .open .dropdown-menu {

        position: static;

        float: none;

        width: auto;

        margin-top: 0;

        background-color: transparent;

        border: 0;

        -webkit-box-shadow: none;

        box-shadow: none

    }



.navbar-nav .open .dropdown-menu .dropdown-header,

    .navbar-nav .open .dropdown-menu>li>a {

        padding: 5px 15px 5px 25px

    }



.navbar-nav .open .dropdown-menu>li>a {

        line-height: 20px

    }



.navbar-nav .open .dropdown-menu>li>a:focus,

    .navbar-nav .open .dropdown-menu>li>a:hover {

        background-image: none

    }}

@media (min-width:768px) {

    .navbar-nav {

        float: left;

        margin: 0

    }



.navbar-nav>li {

        float: left

    }



.navbar-nav>li>a {

        padding-top: 15px;

        padding-bottom: 15px

    }}

.navbar-form {

    padding: 10px 15px;

    margin-top: 8px;

    margin-right: -15px;

    margin-bottom: 8px;

    margin-left: -15px;

    border-top: 1px solid transparent;

    border-bottom: 1px solid transparent;

    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1)

}

@media (min-width:768px) {

    .navbar-form .form-group {

        display: inline-block;

        margin-bottom: 0;

        vertical-align: middle

    }



.navbar-form .form-control {

        display: inline-block;

        width: auto;

        vertical-align: middle

    }



.navbar-form .form-control-static {

        display: inline-block

    }



.navbar-form .input-group {

        display: inline-table;

        vertical-align: middle

    }



.navbar-form .input-group .form-control,

    .navbar-form .input-group .input-group-addon,

    .navbar-form .input-group .input-group-btn {

        width: auto

    }



.navbar-form .input-group>.form-control {

        width: 100%

    }



.navbar-form .control-label {

        margin-bottom: 0;

        vertical-align: middle

    }



.navbar-form .checkbox,

    .navbar-form .radio {

        display: inline-block;

        margin-top: 0;

        margin-bottom: 0;

        vertical-align: middle

    }



.navbar-form .checkbox label,

    .navbar-form .radio label {

        padding-left: 0

    }



.navbar-form .checkbox input[type=checkbox],

    .navbar-form .radio input[type=radio] {

        position: relative;

        margin-left: 0

    }



.navbar-form .has-feedback .form-control-feedback {

        top: 0

    }}

@media (max-width:767px) {

    .navbar-form .form-group {

        margin-bottom: 5px

    }



.navbar-form .form-group:last-child {

        margin-bottom: 0

    }}

@media (min-width:768px) {

    .navbar-form {

        width: auto;

        padding-top: 0;

        padding-bottom: 0;

        margin-right: 0;

        margin-left: 0;

        border: 0;

        -webkit-box-shadow: none;

        box-shadow: none

    }}

.navbar-nav>li>.dropdown-menu {

    margin-top: 0;

    border-top-left-radius: 0;

    border-top-right-radius: 0

}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {

    margin-bottom: 0;

    border-top-left-radius: 4px;

    border-top-right-radius: 4px;

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0

}

.navbar-btn {

    margin-top: 8px;

    margin-bottom: 8px

}

.navbar-btn.btn-sm {

    margin-top: 10px;

    margin-bottom: 10px

}

.navbar-btn.btn-xs {

    margin-top: 14px;

    margin-bottom: 14px

}

.navbar-text {

    margin-top: 15px;

    margin-bottom: 15px

}

@media (min-width:768px) {

    .navbar-text {

        float: left;

        margin-right: 15px;

        margin-left: 15px

    }}

@media (min-width:768px) {

    .navbar-left {

        float: left!important

    }



.navbar-right {

        float: right!important;

        margin-right: -15px

    }



.navbar-right~.navbar-right {

        margin-right: 0

    }}

.navbar-default .navbar-brand {

    color: #777

}

.navbar-default .navbar-brand:focus,

.navbar-default .navbar-brand:hover {

    color: #5e5e5e;

    background-color: transparent

}

.navbar-default .navbar-text {

    color: #777

}

.navbar-default .navbar-nav>li>a {

    color: #777

}

.navbar-default .navbar-nav>li>a:focus,

.navbar-default .navbar-nav>li>a:hover {

    color: #333;

    background-color: transparent

}

.navbar-default .navbar-nav>.active>a,

.navbar-default .navbar-nav>.active>a:focus,

.navbar-default .navbar-nav>.active>a:hover {

    color: #555;

    background-color: #e7e7e7

}

.navbar-default .navbar-nav>.disabled>a,

.navbar-default .navbar-nav>.disabled>a:focus,

.navbar-default .navbar-nav>.disabled>a:hover {



    color: #ccc;

    background-color: transparent

}

.navbar-default .navbar-toggle {

    border-color: #ddd

}

.navbar-default .navbar-toggle:focus,

.navbar-default .navbar-toggle:hover {

    background-color: #ddd

}

.navbar-default .navbar-toggle .icon-bar {

    background-color: #888

}

.navbar-default .navbar-collapse,

.navbar-default .navbar-form {

    border-color: #e7e7e7

}

.navbar-default .navbar-nav>.open>a,

.navbar-default .navbar-nav>.open>a:focus,

.navbar-default .navbar-nav>.open>a:hover {

    color: #555;

    background-color: #e7e7e7

}

@media (max-width:767px) {

    .navbar-default .navbar-nav .open .dropdown-menu>li>a {

        color: #777

    }



.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {

        color: #333;

        background-color: transparent

    }



.navbar-default .navbar-nav .open .dropdown-menu>.active>a,

    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,

    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {

        color: #555;

        background-color: #e7e7e7

    }



.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,

    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,

    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {

        color: #ccc;

        background-color: transparent

    }}

.navbar-default .navbar-link {

    color: #777

}

.navbar-default .navbar-link:hover {

    color: #333

}

.navbar-default .btn-link {

    color: #777

}

.navbar-default .btn-link:focus,

.navbar-default .btn-link:hover {

    color: #333

}

.navbar-default .btn-link[disabled]:focus,

.navbar-default .btn-link[disabled]:hover,

fieldset[disabled] .navbar-default .btn-link:focus,

fieldset[disabled] .navbar-default .btn-link:hover {

    color: #ccc

}

.navbar-inverse {

    background-color: #222;

    border-color: #080808

}

.navbar-inverse .navbar-brand {

    color: #9d9d9d

}

.navbar-inverse .navbar-brand:focus,

.navbar-inverse .navbar-brand:hover {

    color: #fff;

    background-color: transparent

}

.navbar-inverse .navbar-text {

    color: #9d9d9d

}

.navbar-inverse .navbar-nav>li>a {

    color: #9d9d9d

}

.navbar-inverse .navbar-nav>li>a:focus,

.navbar-inverse .navbar-nav>li>a:hover {

    color: #fff;

    background-color: transparent

}

.navbar-inverse .navbar-nav>.active>a,

.navbar-inverse .navbar-nav>.active>a:focus,

.navbar-inverse .navbar-nav>.active>a:hover {

    color: #fff;

    background-color: #080808

}

.navbar-inverse .navbar-nav>.disabled>a,

.navbar-inverse .navbar-nav>.disabled>a:focus,

.navbar-inverse .navbar-nav>.disabled>a:hover {

    color: #444;

    background-color: transparent

}

.navbar-inverse .navbar-toggle {

    border-color: #333

}

.navbar-inverse .navbar-toggle:focus,

.navbar-inverse .navbar-toggle:hover {

    background-color: #333

}

.navbar-inverse .navbar-toggle .icon-bar {

    background-color: #fff

}

.navbar-inverse .navbar-collapse,

.navbar-inverse .navbar-form {

    border-color: #101010

}

.navbar-inverse .navbar-nav>.open>a,

.navbar-inverse .navbar-nav>.open>a:focus,

.navbar-inverse .navbar-nav>.open>a:hover {

    color: #fff;

    background-color: #080808

}

@media (max-width:767px) {

    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {

        border-color: #080808

    }



.navbar-inverse .navbar-nav .open .dropdown-menu .divider {

        background-color: #080808

    }



.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {

        color: #9d9d9d

    }



.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {

        color: #fff;

        background-color: transparent

    }



.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,

    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,

    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {

        color: #fff;

        background-color: #080808

    }



.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,

    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,

    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {

        color: #444;

        background-color: transparent

    }}

.navbar-inverse .navbar-link {

    color: #9d9d9d

}

.navbar-inverse .navbar-link:hover {

    color: #fff

}

.navbar-inverse .btn-link {

    color: #9d9d9d

}

.navbar-inverse .btn-link:focus,

.navbar-inverse .btn-link:hover {

    color: #fff

}

.navbar-inverse .btn-link[disabled]:focus,

.navbar-inverse .btn-link[disabled]:hover,

fieldset[disabled] .navbar-inverse .btn-link:focus,

fieldset[disabled] .navbar-inverse .btn-link:hover {

    color: #444

}

.breadcrumb {

    list-style: none;

    margin: 0;

    color: #fff

}

.breadcrumb>li {

    display: inline-block

}

.breadcrumb>li+li:before {

    padding: 0 5px;

    color: #999;

    content: "/\00a0"

}

.breadcrumb>.active {

    color: #3fc4e0

}

.pagination {

    display: inline-block;

    padding-left: 0;

    margin: 0;

    border-radius: 3px

}

.pagination>li {

    display: inline

}

.pagination>li>a,

.pagination>li>span {

    position: relative;

    float: left;

    padding: 6px 12px;

    margin-left: 3px;

    line-height: 1.42857143;

    color: #999;

    text-decoration: none;

    background-color: #fff;

    border: 1px solid #cbcbcb;

    border-radius: 3px

}

.pagination>li:first-child>a,

.pagination>li:first-child>span {

    margin-left: 0

}

.pagination>li:last-child>a,

.pagination>li:last-child>span {}

.pagination>li>a:focus,

.pagination>li>a:hover,

.pagination>li>span:focus,

.pagination>li>span:hover {

    z-index: 3;

    color: #fff;

    background-color: #003e7e;

    border-color: #003e7e

}

.pagination>.active>a,

.pagination>.active>a:focus,

.pagination>.active>a:hover,

.pagination>.active>span,

.pagination>.active>span:focus,

.pagination>.active>span:hover {

    z-index: 2;

    color: #fff;

    cursor: default;

    background-color: #003e7e;

    border-color: #003e7e

}

.pagination>.disabled>a,

.pagination>.disabled>a:focus,

.pagination>.disabled>a:hover,

.pagination>.disabled>span,

.pagination>.disabled>span:focus,

.pagination>.disabled>span:hover {

    color: #777;

    cursor: not-allowed;

    background-color: #fff;

    border-color: #ddd

}

.pagination-lg>li>a,

.pagination-lg>li>span {

    padding: 10px 16px;

    font-size: 18px;

    line-height: 1.3333333

}

.pagination-lg>li:first-child>a,

.pagination-lg>li:first-child>span {

    border-top-left-radius: 6px;

    border-bottom-left-radius: 6px

}

.pagination-lg>li:last-child>a,

.pagination-lg>li:last-child>span {

    border-top-right-radius: 6px;

    border-bottom-right-radius: 6px

}

.pagination-sm>li>a,

.pagination-sm>li>span {

    padding: 5px 10px;

    font-size: 12px;

    line-height: 1.5

}

.pagination-sm>li:first-child>a,

.pagination-sm>li:first-child>span {

    border-top-left-radius: 3px;

    border-bottom-left-radius: 3px

}

.pagination-sm>li:last-child>a,

.pagination-sm>li:last-child>span {

    border-top-right-radius: 3px;

    border-bottom-right-radius: 3px

}

.pager {

    padding-left: 0;

    margin: 20px 0;

    text-align: center;

    list-style: none

}

.pager li {

    display: inline

}

.pager li>a,

.pager li>span {

    display: inline-block;

    padding: 5px 14px;

    background-color: #fff;

    border: 1px solid #ddd;

    border-radius: 15px

}

.pager li>a:focus,

.pager li>a:hover {

    text-decoration: none;

    background-color: #eee

}

.pager .next>a,

.pager .next>span {

    float: right

}

.pager .previous>a,

.pager .previous>span {

    float: left

}

.pager .disabled>a,

.pager .disabled>a:focus,

.pager .disabled>a:hover,

.pager .disabled>span {

    color: #777;

    cursor: not-allowed;

    background-color: #fff

}

.label {

    display: inline;

    padding: .2em .6em .3em;

    font-size: 75%;

    font-weight: 700;

    line-height: 1;

    color: #fff;

    text-align: center;

    white-space: nowrap;

    vertical-align: baseline;

    border-radius: .25em

}

a.label:focus,

a.label:hover {

    color: #fff;

    text-decoration: none;

    cursor: pointer

}

.label:empty {

    display: none

}

.btn .label {

    position: relative;

    top: -1px

}

.label-default {

    background-color: #777

}

.label-default[href]:focus,

.label-default[href]:hover {

    background-color: #5e5e5e

}

.label-primary {

    background-color: #337ab7

}

.label-primary[href]:focus,

.label-primary[href]:hover {

    background-color: #286090

}

.label-success {

    background-color: #5cb85c

}

.label-success[href]:focus,

.label-success[href]:hover {

    background-color: #449d44

}

.label-info {

    background-color: #5bc0de

}

.label-info[href]:focus,

.label-info[href]:hover {

    background-color: #31b0d5

}

.label-warning {

    background-color: #f0ad4e

}

.label-warning[href]:focus,

.label-warning[href]:hover {

    background-color: #ec971f

}

.label-danger {

    background-color: #d9534f

}

.label-danger[href]:focus,

.label-danger[href]:hover {

    background-color: #c9302c

}

.badge {

    display: inline-block;

    min-width: 10px;

    padding: 3px 7px;

    font-size: 12px;

    font-weight: 700;

    line-height: 1;

    color: #fff;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    background-color: #777;

    border-radius: 10px

}

.badge:empty {

    display: none

}

.btn .badge {

    position: relative;

    top: -1px

}

.btn-group-xs>.btn .badge,

.btn-xs .badge {

    top: 0;

    padding: 1px 5px

}

a.badge:focus,

a.badge:hover {

    color: #fff;

    text-decoration: none;

    cursor: pointer

}

.list-group-item.active>.badge,

.nav-pills>.active>a>.badge {

    color: #337ab7;

    background-color: #fff

}

.list-group-item>.badge {

    float: right

}

.list-group-item>.badge+.badge {

    margin-right: 5px

}

.nav-pills>li>a>.badge {

    margin-left: 3px

}

.jumbotron {

    padding-top: 30px;

    padding-bottom: 30px;

    margin-bottom: 30px;

    color: inherit;

    background-color: #eee

}

.jumbotron .h1,

.jumbotron h1 {

    color: inherit

}

.jumbotron p {

    margin-bottom: 15px;

    font-size: 21px;

    font-weight: 200

}

.jumbotron>hr {

    border-top-color: #d5d5d5

}

.container .jumbotron,

.container-fluid .jumbotron {

    border-radius: 6px

}

.jumbotron .container {

    max-width: 100%

}

@media screen and (min-width:768px) {

    .jumbotron {

        padding-top: 48px;

        padding-bottom: 48px

    }



.container .jumbotron,

    .container-fluid .jumbotron {

        padding-right: 60px;

        padding-left: 60px

    }



.jumbotron .h1,

    .jumbotron h1 {

        font-size: 63px

    }}

.thumbnail {

    display: block;

    padding: 4px;

}

.thumbnail a>img,

.thumbnail>img {

    margin-right: auto;

    margin-left: auto

}

a.thumbnail.active,

a.thumbnail:focus,

a.thumbnail:hover {

    border-color: #337ab7

}

.thumbnail .caption {

    padding: 9px;

    color: #333

}

.alert {

    padding: 15px;

    margin-bottom: 20px;

    border: 1px solid transparent;

    border-radius: 4px

}

.alert h4 {

    margin-top: 0;

    color: inherit

}

.alert .alert-link {

    font-weight: 700

}

.alert>p,

.alert>ul {

    margin-bottom: 0

}

.alert>p+p {

    margin-top: 5px

}

.alert-dismissable,

.alert-dismissible {

    padding-right: 35px

}

.alert-dismissable .close,

.alert-dismissible .close {

    position: relative;

    top: -2px;

    right: -21px;

    color: inherit

}

.alert-success {

    color: #3c763d;

    background-color: #dff0d8;

    border-color: #d6e9c6

}

.alert-success hr {

    border-top-color: #c9e2b3

}

.alert-success .alert-link {

    color: #2b542c

}

.alert-info {

    color: #31708f;

    background-color: #d9edf7;

    border-color: #bce8f1

}

.alert-info hr {

    border-top-color: #a6e1ec

}

.alert-info .alert-link {

    color: #245269

}

.alert-warning {

    color: #8a6d3b;

    background-color: #fcf8e3;

    border-color: #faebcc

}

.alert-warning hr {

    border-top-color: #f7e1b5

}

.alert-warning .alert-link {

    color: #66512c

}

.alert-danger {

    color: #a94442;

    background-color: #f2dede;

    border-color: #ebccd1

}

.alert-danger hr {

    border-top-color: #e4b9c0

}

.alert-danger .alert-link {

    color: #843534

}

@-webkit-keyframes progress-bar-stripes {

    from {

        background-position: 40px 0

    }



to {

        background-position: 0 0

    }}

@-o-keyframes progress-bar-stripes {

    from {

        background-position: 40px 0

    }



to {

        background-position: 0 0

    }}

@keyframes progress-bar-stripes {

    from {

        background-position: 40px 0

    }



to {

        background-position: 0 0

    }}

.progress {

    height: 20px;

    margin-bottom: 20px;

    overflow: hidden;

    background-color: #f5f5f5;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);

    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)

}

.progress-bar {

    float: left;

    width: 0;

    height: 100%;

    font-size: 12px;

    line-height: 20px;

    color: #fff;

    text-align: center;

    background-color: #337ab7;

    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);

    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);

    -webkit-transition: width .6s ease;

    -o-transition: width .6s ease;

    transition: width .6s ease

}

.progress-bar-striped,

.progress-striped .progress-bar {

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    -webkit-background-size: 40px 40px;

    background-size: 40px 40px

}

.progress-bar.active,

.progress.active .progress-bar {

    -webkit-animation: progress-bar-stripes 2s linear infinite;

    -o-animation: progress-bar-stripes 2s linear infinite;

    animation: progress-bar-stripes 2s linear infinite

}

.progress-bar-success {

    background-color: #5cb85c

}

.progress-striped .progress-bar-success {

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)

}

.progress-bar-info {

    background-color: #5bc0de

}

.progress-striped .progress-bar-info {

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)

}

.progress-bar-warning {

    background-color: #f0ad4e

}

.progress-striped .progress-bar-warning {

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)

}

.progress-bar-danger {

    background-color: #d9534f

}

.progress-striped .progress-bar-danger {

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)

}

.media {

    margin-top: 15px

}

.media:first-child {

    margin-top: 0

}

.media,

.media-body {

    overflow: hidden;

    zoom: 1

}

.media-body {

    width: 10000px

}

.media-object {

    display: block

}

.media-object.img-thumbnail {

    max-width: none

}

.media-right,

.media>.pull-right {

    padding-left: 10px

}

.media-left,

.media>.pull-left {

    padding-right: 10px

}

.media-body,

.media-left,

.media-right {

    display: table-cell;

    vertical-align: top

}

.media-middle {

    vertical-align: middle

}

.media-bottom {

    vertical-align: bottom

}

.media-heading {

    margin-top: 0;

    margin-bottom: 5px

}

.media-list {

    padding-left: 0;

    list-style: none

}

.list-group {

    padding-left: 0;

    margin-bottom: 20px

}

.list-group-item {

    position: relative;

    display: block;

    padding: 10px 15px;

    margin-bottom: -1px;

    background-color: #fff;

    border: 1px solid #ddd

}

.list-group-item:first-child {

    border-top-left-radius: 4px;

    border-top-right-radius: 4px

}

.list-group-item:last-child {

    margin-bottom: 0;

    border-bottom-right-radius: 4px;

    border-bottom-left-radius: 4px

}

a.list-group-item,

button.list-group-item {

    color: #555

}

a.list-group-item .list-group-item-heading,

button.list-group-item .list-group-item-heading {

    color: #333

}

a.list-group-item:focus,

a.list-group-item:hover,

button.list-group-item:focus,

button.list-group-item:hover {

    color: #555;

    text-decoration: none;

    background-color: #f5f5f5

}

button.list-group-item {

    width: 100%;

    text-align: left

}

.list-group-item.disabled,

.list-group-item.disabled:focus,

.list-group-item.disabled:hover {

    color: #777;

    cursor: not-allowed;

    background-color: #eee

}

.list-group-item.disabled .list-group-item-heading,

.list-group-item.disabled:focus .list-group-item-heading,

.list-group-item.disabled:hover .list-group-item-heading {

    color: inherit

}

.list-group-item.disabled .list-group-item-text,

.list-group-item.disabled:focus .list-group-item-text,

.list-group-item.disabled:hover .list-group-item-text {

    color: #777

}

.list-group-item.active,

.list-group-item.active:focus,

.list-group-item.active:hover {

    z-index: 2;

    color: #fff;

    background-color: #337ab7;

    border-color: #337ab7

}

.list-group-item.active .list-group-item-heading,

.list-group-item.active .list-group-item-heading>.small,

.list-group-item.active .list-group-item-heading>small,

.list-group-item.active:focus .list-group-item-heading,

.list-group-item.active:focus .list-group-item-heading>.small,

.list-group-item.active:focus .list-group-item-heading>small,

.list-group-item.active:hover .list-group-item-heading,

.list-group-item.active:hover .list-group-item-heading>.small,

.list-group-item.active:hover .list-group-item-heading>small {

    color: inherit

}

.list-group-item.active .list-group-item-text,

.list-group-item.active:focus .list-group-item-text,

.list-group-item.active:hover .list-group-item-text {

    color: #c7ddef

}

.list-group-item-success {

    color: #3c763d;

    background-color: #dff0d8

}

a.list-group-item-success,

button.list-group-item-success {

    color: #3c763d

}

a.list-group-item-success .list-group-item-heading,

button.list-group-item-success .list-group-item-heading {

    color: inherit

}

a.list-group-item-success:focus,

a.list-group-item-success:hover,

button.list-group-item-success:focus,

button.list-group-item-success:hover {

    color: #3c763d;

    background-color: #d0e9c6

}

a.list-group-item-success.active,

a.list-group-item-success.active:focus,

a.list-group-item-success.active:hover,

button.list-group-item-success.active,

button.list-group-item-success.active:focus,

button.list-group-item-success.active:hover {

    color: #fff;

    background-color: #3c763d;

    border-color: #3c763d

}

.list-group-item-info {

    color: #31708f;

    background-color: #d9edf7

}

a.list-group-item-info,

button.list-group-item-info {

    color: #31708f

}

a.list-group-item-info .list-group-item-heading,

button.list-group-item-info .list-group-item-heading {

    color: inherit

}

a.list-group-item-info:focus,

a.list-group-item-info:hover,

button.list-group-item-info:focus,

button.list-group-item-info:hover {

    color: #31708f;

    background-color: #c4e3f3

}

a.list-group-item-info.active,

a.list-group-item-info.active:focus,

a.list-group-item-info.active:hover,

button.list-group-item-info.active,

button.list-group-item-info.active:focus,

button.list-group-item-info.active:hover {

    color: #fff;

    background-color: #31708f;

    border-color: #31708f

}

.list-group-item-warning {

    color: #8a6d3b;

    background-color: #fcf8e3

}

a.list-group-item-warning,

button.list-group-item-warning {

    color: #8a6d3b

}

a.list-group-item-warning .list-group-item-heading,

button.list-group-item-warning .list-group-item-heading {

    color: inherit

}

a.list-group-item-warning:focus,

a.list-group-item-warning:hover,

button.list-group-item-warning:focus,

button.list-group-item-warning:hover {

    color: #8a6d3b;

    background-color: #faf2cc

}

a.list-group-item-warning.active,

a.list-group-item-warning.active:focus,

a.list-group-item-warning.active:hover,

button.list-group-item-warning.active,

button.list-group-item-warning.active:focus,

button.list-group-item-warning.active:hover {

    color: #fff;

    background-color: #8a6d3b;

    border-color: #8a6d3b

}

.list-group-item-danger {

    color: #a94442;

    background-color: #f2dede

}

a.list-group-item-danger,

button.list-group-item-danger {

    color: #a94442

}

a.list-group-item-danger .list-group-item-heading,

button.list-group-item-danger .list-group-item-heading {

    color: inherit

}

a.list-group-item-danger:focus,

a.list-group-item-danger:hover,

button.list-group-item-danger:focus,

button.list-group-item-danger:hover {

    color: #a94442;

    background-color: #ebcccc

}

a.list-group-item-danger.active,

a.list-group-item-danger.active:focus,

a.list-group-item-danger.active:hover,

button.list-group-item-danger.active,

button.list-group-item-danger.active:focus,

button.list-group-item-danger.active:hover {

    color: #fff;

    background-color: #a94442;

    border-color: #a94442

}

.list-group-item-heading {

    margin-top: 0;

    margin-bottom: 5px

}

.list-group-item-text {

    margin-bottom: 0;

    line-height: 1.3

}

.panel {

    margin-bottom: 20px;

    background-color: #fff;

    border: 1px solid transparent;

    border-radius: 4px;

    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);

    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)

}

.panel-body {

    padding: 15px

}

.panel-heading {

    padding: 10px 15px;

    border-bottom: 1px solid transparent;

    border-top-left-radius: 3px;

    border-top-right-radius: 3px

}

.panel-heading>.dropdown .dropdown-toggle {

    color: inherit

}

.panel-title {

    margin-top: 0;

    margin-bottom: 0;

    font-size: 16px;

    color: inherit

}

.panel-title>.small,

.panel-title>.small>a,

.panel-title>a,

.panel-title>small,

.panel-title>small>a {

    color: inherit

}

.panel-footer {

    padding: 10px 15px;

    background-color: #f5f5f5;

    border-top: 1px solid #ddd;

    border-bottom-right-radius: 3px;

    border-bottom-left-radius: 3px

}

.panel>.list-group,

.panel>.panel-collapse>.list-group {

    margin-bottom: 0

}

.panel>.list-group .list-group-item,

.panel>.panel-collapse>.list-group .list-group-item {

    border-width: 1px 0;

    border-radius: 0

}

.panel>.list-group:first-child .list-group-item:first-child,

.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {

    border-top: 0;

    border-top-left-radius: 3px;

    border-top-right-radius: 3px

}

.panel>.list-group:last-child .list-group-item:last-child,

.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {

    border-bottom: 0;

    border-bottom-right-radius: 3px;

    border-bottom-left-radius: 3px

}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {

    border-top-left-radius: 0;

    border-top-right-radius: 0

}

.panel-heading+.list-group .list-group-item:first-child {

    border-top-width: 0

}

.list-group+.panel-footer {

    border-top-width: 0

}

.panel>.panel-collapse>.table,

.panel>.table,

.panel>.table-responsive>.table {

    margin-bottom: 0

}

.panel>.panel-collapse>.table caption,

.panel>.table caption,

.panel>.table-responsive>.table caption {

    padding-right: 15px;

    padding-left: 15px

}

.panel>.table-responsive:first-child>.table:first-child,

.panel>.table:first-child {

    border-top-left-radius: 3px;

    border-top-right-radius: 3px

}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,

.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,

.panel>.table:first-child>tbody:first-child>tr:first-child,

.panel>.table:first-child>thead:first-child>tr:first-child {

    border-top-left-radius: 3px;

    border-top-right-radius: 3px

}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,

.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,

.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,

.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,

.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,

.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {

    border-top-left-radius: 3px

}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,

.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,

.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,

.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,

.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,

.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {

    border-top-right-radius: 3px

}

.panel>.table-responsive:last-child>.table:last-child,

.panel>.table:last-child {

    border-bottom-right-radius: 3px;

    border-bottom-left-radius: 3px

}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,

.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,

.panel>.table:last-child>tbody:last-child>tr:last-child,

.panel>.table:last-child>tfoot:last-child>tr:last-child {

    border-bottom-right-radius: 3px;

    border-bottom-left-radius: 3px

}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,

.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,

.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,

.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,

.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,

.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {

    border-bottom-left-radius: 3px

}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,

.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,

.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,

.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,

.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,

.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {

    border-bottom-right-radius: 3px

}

.panel>.panel-body+.table,

.panel>.panel-body+.table-responsive,

.panel>.table+.panel-body,

.panel>.table-responsive+.panel-body {

    border-top: 1px solid #ddd

}

.panel>.table>tbody:first-child>tr:first-child td,

.panel>.table>tbody:first-child>tr:first-child th {

    border-top: 0

}

.panel>.table-bordered,

.panel>.table-responsive>.table-bordered {

    border: 0

}

.panel>.table-bordered>tbody>tr>td:first-child,

.panel>.table-bordered>tbody>tr>th:first-child,

.panel>.table-bordered>tfoot>tr>td:first-child,

.panel>.table-bordered>tfoot>tr>th:first-child,

.panel>.table-bordered>thead>tr>td:first-child,

.panel>.table-bordered>thead>tr>th:first-child,

.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,

.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,

.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,

.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,

.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,

.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {

    border-left: 0

}

.panel>.table-bordered>tbody>tr>td:last-child,

.panel>.table-bordered>tbody>tr>th:last-child,

.panel>.table-bordered>tfoot>tr>td:last-child,

.panel>.table-bordered>tfoot>tr>th:last-child,

.panel>.table-bordered>thead>tr>td:last-child,

.panel>.table-bordered>thead>tr>th:last-child,

.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,

.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,

.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,

.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,

.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,

.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {

    border-right: 0

}

.panel>.table-bordered>tbody>tr:first-child>td,

.panel>.table-bordered>tbody>tr:first-child>th,

.panel>.table-bordered>thead>tr:first-child>td,

.panel>.table-bordered>thead>tr:first-child>th,

.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,

.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,

.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,

.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {

    border-bottom: 0

}

.panel>.table-bordered>tbody>tr:last-child>td,

.panel>.table-bordered>tbody>tr:last-child>th,

.panel>.table-bordered>tfoot>tr:last-child>td,

.panel>.table-bordered>tfoot>tr:last-child>th,

.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,

.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,

.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,

.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {

    border-bottom: 0

}

.panel>.table-responsive {

    margin-bottom: 0;

    border: 0

}

.panel-group {

    margin-bottom: 20px

}

.panel-group .panel {

    margin-bottom: 0;

    border-radius: 4px

}

.panel-group .panel+.panel {

    margin-top: 5px

}

.panel-group .panel-heading {

    border-bottom: 0

}

.panel-group .panel-heading+.panel-collapse>.list-group,

.panel-group .panel-heading+.panel-collapse>.panel-body {

    border-top: 1px solid #ddd

}

.panel-group .panel-footer {

    border-top: 0

}

.panel-group .panel-footer+.panel-collapse .panel-body {

    border-bottom: 1px solid #ddd

}

.panel-default {

    border-color: #ddd

}

.panel-default>.panel-heading {

    color: #333;

    background-color: #f5f5f5;

    border-color: #ddd

}

.panel-default>.panel-heading+.panel-collapse>.panel-body {

    border-top-color: #ddd

}

.panel-default>.panel-heading .badge {

    color: #f5f5f5;

    background-color: #333

}

.panel-default>.panel-footer+.panel-collapse>.panel-body {

    border-bottom-color: #ddd

}

.panel-primary {

    border-color: #337ab7

}

.panel-primary>.panel-heading {

    color: #fff;

    background-color: #337ab7;

    border-color: #337ab7

}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {

    border-top-color: #337ab7

}

.panel-primary>.panel-heading .badge {

    color: #337ab7;

    background-color: #fff

}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {

    border-bottom-color: #337ab7

}

.panel-success {

    border-color: #d6e9c6

}

.panel-success>.panel-heading {

    color: #3c763d;

    background-color: #dff0d8;

    border-color: #d6e9c6

}

.panel-success>.panel-heading+.panel-collapse>.panel-body {

    border-top-color: #d6e9c6

}

.panel-success>.panel-heading .badge {

    color: #dff0d8;

    background-color: #3c763d

}

.panel-success>.panel-footer+.panel-collapse>.panel-body {

    border-bottom-color: #d6e9c6

}

.panel-info {

    border-color: #bce8f1

}

.panel-info>.panel-heading {

    color: #31708f;

    background-color: #d9edf7;

    border-color: #bce8f1

}

.panel-info>.panel-heading+.panel-collapse>.panel-body {

    border-top-color: #bce8f1

}

.panel-info>.panel-heading .badge {

    color: #d9edf7;

    background-color: #31708f

}

.panel-info>.panel-footer+.panel-collapse>.panel-body {

    border-bottom-color: #bce8f1

}

.panel-warning {

    border-color: #faebcc

}

.panel-warning>.panel-heading {

    color: #8a6d3b;

    background-color: #fcf8e3;

    border-color: #faebcc

}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {

    border-top-color: #faebcc

}

.panel-warning>.panel-heading .badge {

    color: #fcf8e3;

    background-color: #8a6d3b

}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {

    border-bottom-color: #faebcc

}

.panel-danger {

    border-color: #ebccd1

}

.panel-danger>.panel-heading {

    color: #a94442;

    background-color: #f2dede;

    border-color: #ebccd1

}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {

    border-top-color: #ebccd1

}

.panel-danger>.panel-heading .badge {

    color: #f2dede;

    background-color: #a94442

}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {

    border-bottom-color: #ebccd1

}

.embed-responsive {

    position: relative;

    display: block;

    height: 0;

    padding: 0;

    overflow: hidden

}

.embed-responsive .embed-responsive-item,

.embed-responsive embed,

.embed-responsive iframe,

.embed-responsive object,

.embed-responsive video {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 100%;

    border: 0

}

.embed-responsive-16by9 {

    padding-bottom: 56.25%

}

.embed-responsive-4by3 {

    padding-bottom: 75%

}

.well {

    min-height: 20px;

    padding: 19px;

    margin-bottom: 20px;

    background-color: #f5f5f5;

    border: 1px solid #e3e3e3;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)

}

.well blockquote {

    border-color: #ddd;

    border-color: rgba(0, 0, 0, .15)

}

.well-lg {

    padding: 24px;

    border-radius: 6px

}

.well-sm {

    padding: 9px;

    border-radius: 3px

}

.close {

    float: right;

    font-size: 21px;

    font-weight: 700;

    line-height: 1;

    color: #000;

    text-shadow: 0 1px 0 #fff;

    filter: alpha(opacity=20);

    opacity: .2

}

.close:focus,

.close:hover {

    color: #000;

    text-decoration: none;

    cursor: pointer;

    filter: alpha(opacity=50);

    opacity: .5

}

button.close {

    -webkit-appearance: none;

    padding: 0;

    cursor: pointer;

    background: 0 0;

    border: 0

}

.modal-open {

    overflow: hidden

}

.modal {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1050;

    display: none;

    overflow: hidden;

    -webkit-overflow-scrolling: touch;

    outline: 0

}

.modal.fade .modal-dialog {

    -webkit-transition: -webkit-transform .3s ease-out;

    -o-transition: -o-transform .3s ease-out;

    transition: transform .3s ease-out;

    -webkit-transform: translate(0, -25%);

    -ms-transform: translate(0, -25%);

    -o-transform: translate(0, -25%);

    transform: translate(0, -25%)

}

.modal.in .modal-dialog {

    -webkit-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    -o-transform: translate(0, 0);

    transform: translate(0, 0)

}

.modal-open .modal {

    overflow-x: hidden;

    overflow-y: auto

}

.modal-dialog {

    position: relative;

    width: auto;

    margin: 10px

}

.modal-content {

    position: relative;

    background-color: #fff;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    border: 1px solid #999;

    border: 1px solid rgba(0, 0, 0, .2);

    border-radius: 6px;

    outline: 0;

    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);

    box-shadow: 0 3px 9px rgba(0, 0, 0, .5)

}

.modal-backdrop {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1040;

    background-color: #000

}

.modal-backdrop.fade {

    filter: alpha(opacity=0);

    opacity: 0

}

.modal-backdrop.in {

    filter: alpha(opacity=50);

    opacity: .5

}

.modal-header {

    min-height: 16.43px;

    padding: 15px;

    border-bottom: 1px solid #e5e5e5

}

.modal-header .close {

    margin-top: -2px

}

.modal-title {

    margin: 0;

    line-height: 1.42857143

}

.modal-body {

    position: relative;

    padding: 15px

}

.modal-footer {

    padding: 15px;

    text-align: right;

    border-top: 1px solid #e5e5e5

}

.modal-footer .btn+.btn {

    margin-bottom: 0;

    margin-left: 5px

}

.modal-footer .btn-group .btn+.btn {

    margin-left: -1px

}

.modal-footer .btn-block+.btn-block {

    margin-left: 0

}

.modal-scrollbar-measure {

    position: absolute;

    top: -9999px;

    width: 50px;

    height: 50px;

    overflow: scroll

}

@media (min-width:768px) {

    .modal-dialog {

        width: 600px;

        margin: 30px auto

    }



.modal-content {

        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);

        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)

    }



.modal-sm {

        width: 300px

    }}

@media (min-width:992px) {

    .modal-lg {

        width: 900px

    }}

.tooltip {

    position: absolute;

    z-index: 1070;

    display: block;

   

    font-size: 12px;

    font-style: normal;

    font-weight: 400;

    line-height: 1.42857143;

    text-align: left;

    text-align: start;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    letter-spacing: normal;

    word-break: normal;

    word-spacing: normal;

    word-wrap: normal;

    white-space: normal;

    filter: alpha(opacity=0);

    opacity: 0;

    line-break: auto

}

.tooltip.in {

    filter: alpha(opacity=90);

    opacity: .9

}

.tooltip.top {

    padding: 5px 0;

    margin-top: -3px

}

.tooltip.right {

    padding: 0 5px;

    margin-left: 3px

}

.tooltip.bottom {

    padding: 5px 0;

    margin-top: 3px

}

.tooltip.left {

    padding: 0 5px;

    margin-left: -3px

}

.tooltip-inner {

    max-width: 200px;

    padding: 3px 8px;

    color: #fff;

    text-align: center;

    background-color: #000;

    border-radius: 4px

}

.tooltip-arrow {

    position: absolute;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid

}

.tooltip.top .tooltip-arrow {

    bottom: 0;

    left: 50%;

    margin-left: -5px;

    border-width: 5px 5px 0;

    border-top-color: #000

}

.tooltip.top-left .tooltip-arrow {

    right: 5px;

    bottom: 0;

    margin-bottom: -5px;

    border-width: 5px 5px 0;

    border-top-color: #000

}

.tooltip.top-right .tooltip-arrow {

    bottom: 0;

    left: 5px;

    margin-bottom: -5px;

    border-width: 5px 5px 0;

    border-top-color: #000

}

.tooltip.right .tooltip-arrow {

    top: 50%;

    left: 0;

    margin-top: -5px;

    border-width: 5px 5px 5px 0;

    border-right-color: #000

}

.tooltip.left .tooltip-arrow {

    top: 50%;

    right: 0;

    margin-top: -5px;

    border-width: 5px 0 5px 5px;

    border-left-color: #000

}

.tooltip.bottom .tooltip-arrow {

    top: 0;

    left: 50%;

    margin-left: -5px;

    border-width: 0 5px 5px;

    border-bottom-color: #000

}

.tooltip.bottom-left .tooltip-arrow {

    top: 0;

    right: 5px;

    margin-top: -5px;

    border-width: 0 5px 5px;

    border-bottom-color: #000

}

.tooltip.bottom-right .tooltip-arrow {

    top: 0;

    left: 5px;

    margin-top: -5px;

    border-width: 0 5px 5px;

    border-bottom-color: #000

}

.popover {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1060;

    display: none;

    max-width: 276px;

    padding: 1px;

  

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 1.42857143;

    text-align: left;

    text-align: start;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    letter-spacing: normal;

    word-break: normal;

    word-spacing: normal;

    word-wrap: normal;

    white-space: normal;

    background-color: #fff;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    border: 1px solid #ccc;

    border: 1px solid rgba(0, 0, 0, .2);

    border-radius: 6px;

    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

    line-break: auto

}

.popover.top {

    margin-top: -10px

}

.popover.right {

    margin-left: 10px

}

.popover.bottom {

    margin-top: 10px

}

.popover.left {

    margin-left: -10px

}

.popover-title {

    padding: 8px 14px;

    margin: 0;

    font-size: 14px;

    background-color: #f7f7f7;

    border-bottom: 1px solid #ebebeb;

    border-radius: 5px 5px 0 0

}

.popover-content {

    padding: 9px 14px

}

.popover>.arrow,

.popover>.arrow:after {

    position: absolute;

    display: block;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid

}

.popover>.arrow {

    border-width: 11px

}

.popover>.arrow:after {

    content: "";

    border-width: 10px

}

.popover.top>.arrow {

    bottom: -11px;

    left: 50%;

    margin-left: -11px;

    border-top-color: #999;

    border-top-color: rgba(0, 0, 0, .25);

    border-bottom-width: 0

}

.popover.top>.arrow:after {

    bottom: 1px;

    margin-left: -10px;

    content: " ";

    border-top-color: #fff;

    border-bottom-width: 0

}

.popover.right>.arrow {

    top: 50%;

    left: -11px;

    margin-top: -11px;

    border-right-color: #999;

    border-right-color: rgba(0, 0, 0, .25);

    border-left-width: 0

}

.popover.right>.arrow:after {

    bottom: -10px;

    left: 1px;

    content: " ";

    border-right-color: #fff;

    border-left-width: 0

}

.popover.bottom>.arrow {

    top: -11px;

    left: 50%;

    margin-left: -11px;

    border-top-width: 0;

    border-bottom-color: #999;

    border-bottom-color: rgba(0, 0, 0, .25)

}

.popover.bottom>.arrow:after {

    top: 1px;

    margin-left: -10px;

    content: " ";

    border-top-width: 0;

    border-bottom-color: #fff

}

.popover.left>.arrow {

    top: 50%;

    right: -11px;

    margin-top: -11px;

    border-right-width: 0;

    border-left-color: #999;

    border-left-color: rgba(0, 0, 0, .25)

}

.popover.left>.arrow:after {

    right: 1px;

    bottom: -10px;

    content: " ";

    border-right-width: 0;

    border-left-color: #fff

}

.carousel {

    position: relative

}

.carousel-inner {

    position: relative;

    width: 100%;

    overflow: hidden

}

.carousel-inner>.item {

    position: relative;

    display: none;

    -webkit-transition: .6s ease-in-out left;

    -o-transition: .6s ease-in-out left;

    transition: .6s ease-in-out left

}

.carousel-inner>.item>a>img,

.carousel-inner>.item>img {

    line-height: 1

}

@media all and (transform-3d),

(-webkit-transform-3d) {

    .carousel-inner>.item {

        -webkit-transition: -webkit-transform .6s ease-in-out;

        -o-transition: -o-transform .6s ease-in-out;

        transition: transform .6s ease-in-out;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden;

        -webkit-perspective: 1000px;

        perspective: 1000px

    }



.carousel-inner>.item.active.right,

    .carousel-inner>.item.next {

        left: 0;

        -webkit-transform: translate3d(100%, 0, 0);

        transform: translate3d(100%, 0, 0)

    }



.carousel-inner>.item.active.left,

    .carousel-inner>.item.prev {

        left: 0;

        -webkit-transform: translate3d(-100%, 0, 0);

        transform: translate3d(-100%, 0, 0)

    }



.carousel-inner>.item.active,

    .carousel-inner>.item.next.left,

    .carousel-inner>.item.prev.right {

        left: 0;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0)

    }}

.carousel-inner>.active,

.carousel-inner>.next,

.carousel-inner>.prev {

    display: block

}

.carousel-inner>.active {

    left: 0

}

.carousel-inner>.next,

.carousel-inner>.prev {

    position: absolute;

    top: 0;

    width: 100%

}

.carousel-inner>.next {

    left: 100%

}

.carousel-inner>.prev {

    left: -100%

}

.carousel-inner>.next.left,

.carousel-inner>.prev.right {

    left: 0

}

.carousel-inner>.active.left {

    left: -100%

}

.carousel-inner>.active.right {

    left: 100%

}

.carousel-control {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    width: 15%;

    font-size: 20px;

    color: #fff;

    text-align: center;

    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);

    filter: alpha(opacity=50);

    opacity: .5

}

.carousel-control.left {

    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);

    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);

    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));

    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);

    background-repeat: repeat-x

}

.carousel-control.right {

    right: 0;

    left: auto;

    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);

    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);

    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));

    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);

    background-repeat: repeat-x

}

.carousel-control:focus,

.carousel-control:hover {

    color: #fff;

    text-decoration: none;

    filter: alpha(opacity=90);

    outline: 0;

    opacity: .9

}

.carousel-control .glyphicon-chevron-left,

.carousel-control .glyphicon-chevron-right,

.carousel-control .icon-next,

.carousel-control .icon-prev {

    position: absolute;

    top: 50%;

    z-index: 5;

    display: inline-block;

    margin-top: -10px

}

.carousel-control .glyphicon-chevron-left,

.carousel-control .icon-prev {

    left: 50%;

    margin-left: -10px

}

.carousel-control .glyphicon-chevron-right,

.carousel-control .icon-next {

    right: 50%;

    margin-right: -10px

}

.carousel-control .icon-next,

.carousel-control .icon-prev {

    width: 20px;

    height: 20px;

   

    line-height: 1

}

.carousel-control .icon-prev:before {

    content: '\2039'

}

.carousel-control .icon-next:before {

    content: '\203a'

}

.carousel-indicators {

    position: absolute;

    bottom: 10px;

    left: 50%;

    z-index: 15;

    width: 60%;

    padding-left: 0;

    margin-left: -30%;

    text-align: center;

    list-style: none

}

.carousel-indicators li {

    display: inline-block;

    width: 10px;

    height: 10px;

    margin: 1px;

    text-indent: -999px;

    cursor: pointer;

    background-color: #000\9;

    background-color: rgba(0, 0, 0, 0);

    border: 1px solid #fff;

    border-radius: 10px

}

.carousel-indicators .active {

    width: 12px;

    height: 12px;

    margin: 0;

    background-color: #fff

}

.carousel-caption {

    position: absolute;

    right: 15%;

    left: 15%;

    /*z-index:10;*/

    padding-top: 20px;

    padding-bottom: 20px;

    color: #fff;

    text-align: center;

    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)

}

.carousel-caption .btn {

    text-shadow: none

}

@media screen and (min-width:768px) {

    .carousel-control .glyphicon-chevron-left,

    .carousel-control .glyphicon-chevron-right,

    .carousel-control .icon-next,

    .carousel-control .icon-prev {

        width: 30px;

        height: 30px;

        margin-top: -15px;

        font-size: 30px

    }



.carousel-control .glyphicon-chevron-left,

    .carousel-control .icon-prev {

        margin-left: -15px

    }



.carousel-control .glyphicon-chevron-right,

    .carousel-control .icon-next {

        margin-right: -15px

    }



.carousel-caption {

        right: 20%;

        left: 20%;

        padding-bottom: 30px

    }



.carousel-indicators {

        bottom: 20px

    }}

.btn-group-vertical>.btn-group:after,

.btn-group-vertical>.btn-group:before,

.btn-toolbar:after,

.btn-toolbar:before,

.clearfix:after,

.clearfix:before,

.container-fluid:after,

.container-fluid:before,

.container:after,

.container:before,

.dl-horizontal dd:after,

.dl-horizontal dd:before,

.form-horizontal .form-group:after,

.form-horizontal .form-group:before,

.modal-footer:after,

.modal-footer:before,

.nav:after,

.nav:before,

.navbar-collapse:after,

.navbar-collapse:before,

.navbar-header:after,

.navbar-header:before,

.navbar:after,

.navbar:before,

.pager:after,

.pager:before,

.panel-body:after,

.panel-body:before,

.row:after,

.row:before {

    display: table;

    content: " "

}

.btn-group-vertical>.btn-group:after,

.btn-toolbar:after,

.clearfix:after,

.container-fluid:after,

.container:after,

.dl-horizontal dd:after,

.form-horizontal .form-group:after,

.modal-footer:after,

.nav:after,

.navbar-collapse:after,

.navbar-header:after,

.navbar:after,

.pager:after,

.panel-body:after,

.row:after {

    clear: both

}

.center-block {

    display: block;

    margin-right: auto;

    margin-left: auto

}

.pull-right {

    float: right!important

}

.pull-left {

    float: left!important

}

.hide {

    display: none!important

}

.show {

    display: block!important

}

.invisible {

    visibility: hidden

}

.text-hide {

    font: 0/0 a;

    color: transparent;

    text-shadow: none;

    background-color: transparent;

    border: 0

}

.hidden {

    display: none!important

}

.affix {

    position: fixed

}

@-ms-viewport {

    width: device-width

}

.visible-lg,

.visible-md,

.visible-sm,

.visible-xs {

    display: none!important

}

.visible-lg-block,

.visible-lg-inline,

.visible-lg-inline-block,

.visible-md-block,

.visible-md-inline,

.visible-md-inline-block,

.visible-sm-block,

.visible-sm-inline,

.visible-sm-inline-block,

.visible-xs-block,

.visible-xs-inline,

.visible-xs-inline-block {

    display: none!important

}

@media (max-width:767px) {

    .visible-xs {

        display: block!important

    }



table.visible-xs {

        display: table!important

    }



tr.visible-xs {

        display: table-row!important

    }



td.visible-xs,

    th.visible-xs {

        display: table-cell!important

    }}

@media (max-width:767px) {

    .visible-xs-block {

        display: block!important

    }}

@media (max-width:767px) {

    .visible-xs-inline {

        display: inline!important

    }}

@media (max-width:767px) {

    .visible-xs-inline-block {

        display: inline-block!important

    }}

@media (min-width:768px) and (max-width:991px) {

    .visible-sm {

        display: block!important

    }



table.visible-sm {

        display: table!important

    }



tr.visible-sm {

        display: table-row!important

    }



td.visible-sm,

    th.visible-sm {

        display: table-cell!important

    }}

@media (min-width:768px) and (max-width:991px) {

    .visible-sm-block {

        display: block!important

    }}

@media (min-width:768px) and (max-width:991px) {

    .visible-sm-inline {

        display: inline!important

    }}

@media (min-width:768px) and (max-width:991px) {

    .visible-sm-inline-block {

        display: inline-block!important

    }}

@media (min-width:992px) and (max-width:1199px) {

    .visible-md {

        display: block!important

    }



table.visible-md {

        display: table!important

    }



tr.visible-md {

        display: table-row!important

    }



td.visible-md,

    th.visible-md {

        display: table-cell!important

    }}

@media (min-width:992px) and (max-width:1199px) {

    .visible-md-block {

        display: block!important

    }}

@media (min-width:992px) and (max-width:1199px) {

    .visible-md-inline {

        display: inline!important

    }}

@media (min-width:992px) and (max-width:1199px) {

    .visible-md-inline-block {

        display: inline-block!important

    }}

@media (min-width:1200px) {

    .visible-lg {

        display: block!important

    }



table.visible-lg {

        display: table!important

    }



tr.visible-lg {

        display: table-row!important

    }



td.visible-lg,

    th.visible-lg {

        display: table-cell!important

    }}

@media (min-width:1200px) {

    .visible-lg-block {

        display: block!important

    }}

@media (min-width:1200px) {

    .visible-lg-inline {

        display: inline!important

    }}

@media (min-width:1200px) {

    .visible-lg-inline-block {

        display: inline-block!important

    }}

@media (max-width:767px) {

    .hidden-xs {

        display: none!important

    }}

@media (min-width:768px) and (max-width:991px) {

    .hidden-sm {

        display: none!important

    }}

@media (min-width:992px) and (max-width:1199px) {

    .hidden-md {

        display: none!important

    }}

@media (min-width:1200px) {

    .hidden-lg {

        display: none!important

    }}

.visible-print {

    display: none!important

}

@media print {

    .visible-print {

        display: block!important

    }



table.visible-print {

        display: table!important

    }



tr.visible-print {

        display: table-row!important

    }



td.visible-print,

    th.visible-print {

        display: table-cell!important

    }}

.visible-print-block {

    display: none!important

}

@media print {

    .visible-print-block {

        display: block!important

    }}

.visible-print-inline {

    display: none!important

}

@media print {

    .visible-print-inline {

        display: inline!important

    }}

.visible-print-inline-block {

    display: none!important

}

@media print {

    .visible-print-inline-block {

        display: inline-block!important

    }}

@media print {

    .hidden-print {

        display: none!important

    }}



/* Start Bootstrap Theme Css =================================================================================== */



.btn-danger,

.btn-default,

.btn-info,

.btn-primary,

.btn-success,

.btn-warning {

    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);

    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)

}

.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-success.active,

.btn-success:active,

.btn-warning.active,

.btn-warning:active {

    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);

    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)

}

.btn-danger.disabled,

.btn-danger[disabled],

.btn-default.disabled,

.btn-default[disabled],

.btn-info.disabled,

.btn-info[disabled],

.btn-primary.disabled,

.btn-primary[disabled],

.btn-success.disabled,

.btn-success[disabled],

.btn-warning.disabled,

.btn-warning[disabled],

fieldset[disabled] .btn-danger,

fieldset[disabled] .btn-default,

fieldset[disabled] .btn-info,

fieldset[disabled] .btn-primary,

fieldset[disabled] .btn-success,

fieldset[disabled] .btn-warning {

    -webkit-box-shadow: none;

    box-shadow: none

}

.btn-danger .badge,

.btn-default .badge,

.btn-info .badge,

.btn-primary .badge,

.btn-success .badge,

.btn-warning .badge {

    text-shadow: none

}

.btn.active,

.btn:active {

    background-image: none

}

.btn-default {

    text-shadow: none;

    background:#003e7e;

    border: none;

    color: #fff !important;

    padding:13px 48px;

    text-transform: uppercase;

	border-radius:0;font-size:20px;

	border:1px solid #003e7e;

}

.btn-default:focus,

.btn-default:hover {

	background:#8fe3ff;

	color:#003e7e !important;

	border:1px solid #8fe3ff;

}

.btn-default.btn-lg {

    border-radius: 25px;

}



.btn-default.active,



.btn-default.disabled,

.btn-default.disabled.active,

.btn-default.disabled.focus,

.btn-default.disabled:active,

.btn-default.disabled:focus,

.btn-default.disabled:hover,

.btn-default[disabled],

.btn-default[disabled].active,

.btn-default[disabled].focus,

.btn-default[disabled]:active,

.btn-default[disabled]:focus,

.btn-default[disabled]:hover,

fieldset[disabled] .btn-default,

fieldset[disabled] .btn-default.active,

fieldset[disabled] .btn-default.focus,

fieldset[disabled] .btn-default:active,

fieldset[disabled] .btn-default:focus,

fieldset[disabled] .btn-default:hover {

    background-color: #e0e0e0;

    background-image: none

}

.btn-primary {

    background-image: -webkit-linear-gradient(top, #337ab7 0, #265a88 100%);

    background-image: -o-linear-gradient(top, #337ab7 0, #265a88 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));

    background-image: linear-gradient(to bottom, #337ab7 0, #265a88 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);

    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);

    background-repeat: repeat-x;

    border-color: #245580

}

.btn-primary:focus,

.btn-primary:hover {

    background-color: #265a88;

    background-position: 0 -15px

}

.btn-primary.active,

.btn-primary:active {

    background-color: #265a88;

    border-color: #245580

}

.btn-primary.disabled,

.btn-primary.disabled.active,

.btn-primary.disabled.focus,

.btn-primary.disabled:active,

.btn-primary.disabled:focus,

.btn-primary.disabled:hover,

.btn-primary[disabled],

.btn-primary[disabled].active,

.btn-primary[disabled].focus,

.btn-primary[disabled]:active,

.btn-primary[disabled]:focus,

.btn-primary[disabled]:hover,

fieldset[disabled] .btn-primary,

fieldset[disabled] .btn-primary.active,

fieldset[disabled] .btn-primary.focus,

fieldset[disabled] .btn-primary:active,

fieldset[disabled] .btn-primary:focus,

fieldset[disabled] .btn-primary:hover {

    background-color: #265a88;

    background-image: none

}

.btn-success {

    background-image: -webkit-linear-gradient(top, #5cb85c 0, #419641 100%);

    background-image: -o-linear-gradient(top, #5cb85c 0, #419641 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));

    background-image: linear-gradient(to bottom, #5cb85c 0, #419641 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);

    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);

    background-repeat: repeat-x;

    border-color: #3e8f3e

}

.btn-success:focus,

.btn-success:hover {

    background-color: #419641;

    background-position: 0 -15px

}

.btn-success.active,

.btn-success:active {

    background-color: #419641;

    border-color: #3e8f3e

}

.btn-success.disabled,

.btn-success.disabled.active,

.btn-success.disabled.focus,

.btn-success.disabled:active,

.btn-success.disabled:focus,

.btn-success.disabled:hover,

.btn-success[disabled],

.btn-success[disabled].active,

.btn-success[disabled].focus,

.btn-success[disabled]:active,

.btn-success[disabled]:focus,

.btn-success[disabled]:hover,

fieldset[disabled] .btn-success,

fieldset[disabled] .btn-success.active,

fieldset[disabled] .btn-success.focus,

fieldset[disabled] .btn-success:active,

fieldset[disabled] .btn-success:focus,

fieldset[disabled] .btn-success:hover {

    background-color: #419641;

    background-image: none

}

.btn-info {

    background-image: -webkit-linear-gradient(top, #5bc0de 0, #2aabd2 100%);

    background-image: -o-linear-gradient(top, #5bc0de 0, #2aabd2 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));

    background-image: linear-gradient(to bottom, #5bc0de 0, #2aabd2 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);

    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);

    background-repeat: repeat-x;

    border-color: #28a4c9

}

.btn-info:focus,

.btn-info:hover {

    background-color: #2aabd2;

    background-position: 0 -15px

}

.btn-info.active,

.btn-info:active {

    background-color: #2aabd2;

    border-color: #28a4c9

}

.btn-info.disabled,

.btn-info.disabled.active,

.btn-info.disabled.focus,

.btn-info.disabled:active,

.btn-info.disabled:focus,

.btn-info.disabled:hover,

.btn-info[disabled],

.btn-info[disabled].active,

.btn-info[disabled].focus,

.btn-info[disabled]:active,

.btn-info[disabled]:focus,

.btn-info[disabled]:hover,

fieldset[disabled] .btn-info,

fieldset[disabled] .btn-info.active,

fieldset[disabled] .btn-info.focus,

fieldset[disabled] .btn-info:active,

fieldset[disabled] .btn-info:focus,

fieldset[disabled] .btn-info:hover {

    background-color: #2aabd2;

    background-image: none

}

.btn-warning {

    background-image: -webkit-linear-gradient(top, #f0ad4e 0, #eb9316 100%);

    background-image: -o-linear-gradient(top, #f0ad4e 0, #eb9316 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));

    background-image: linear-gradient(to bottom, #f0ad4e 0, #eb9316 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);

    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);

    background-repeat: repeat-x;

    border-color: #e38d13

}

.btn-warning:focus,

.btn-warning:hover {

    background-color: #eb9316;

    background-position: 0 -15px

}

.btn-warning.active,

.btn-warning:active {

    background-color: #eb9316;

    border-color: #e38d13

}

.btn-warning.disabled,

.btn-warning.disabled.active,

.btn-warning.disabled.focus,

.btn-warning.disabled:active,

.btn-warning.disabled:focus,

.btn-warning.disabled:hover,

.btn-warning[disabled],

.btn-warning[disabled].active,

.btn-warning[disabled].focus,

.btn-warning[disabled]:active,

.btn-warning[disabled]:focus,

.btn-warning[disabled]:hover,

fieldset[disabled] .btn-warning,

fieldset[disabled] .btn-warning.active,

fieldset[disabled] .btn-warning.focus,

fieldset[disabled] .btn-warning:active,

fieldset[disabled] .btn-warning:focus,

fieldset[disabled] .btn-warning:hover {

    background-color: #eb9316;

    background-image: none

}

.btn-danger {

    background-image: -webkit-linear-gradient(top, #d9534f 0, #c12e2a 100%);

    background-image: -o-linear-gradient(top, #d9534f 0, #c12e2a 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));

    background-image: linear-gradient(to bottom, #d9534f 0, #c12e2a 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);

    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);

    background-repeat: repeat-x;

    border-color: #b92c28

}

.btn-danger:focus,

.btn-danger:hover {

    background-color: #c12e2a;

    background-position: 0 -15px

}

.btn-danger.active,

.btn-danger:active {

    background-color: #c12e2a;

    border-color: #b92c28

}

.btn-danger.disabled,

.btn-danger.disabled.active,

.btn-danger.disabled.focus,

.btn-danger.disabled:active,

.btn-danger.disabled:focus,

.btn-danger.disabled:hover,

.btn-danger[disabled],

.btn-danger[disabled].active,

.btn-danger[disabled].focus,

.btn-danger[disabled]:active,

.btn-danger[disabled]:focus,

.btn-danger[disabled]:hover,

fieldset[disabled] .btn-danger,

fieldset[disabled] .btn-danger.active,

fieldset[disabled] .btn-danger.focus,

fieldset[disabled] .btn-danger:active,

fieldset[disabled] .btn-danger:focus,

fieldset[disabled] .btn-danger:hover {

    background-color: #c12e2a;

    background-image: none

}

.img-thumbnail,

.thumbnail {

    height: 100%;

    padding: 0;

    position: absolute;

    width: 100%;

}

.img-thumbnail,

.thumbnail img {

    bottom: 0;

    left: 0;

    margin: auto;

    max-height: 100%;

    max-width: 100%;

    position: absolute;

    right: 0;

    top: 0;

    vertical-align: middle;

}

.dropdown-menu>li>a:focus,

.dropdown-menu>li>a:hover {

    background-color: #e8e8e8;

    background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);

    background-image: -o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));

    background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);

    background-repeat: repeat-x

}

.dropdown-menu>.active>a,

.dropdown-menu>.active>a:focus,

.dropdown-menu>.active>a:hover {

    background-color: #2e6da4;

    background-image: -webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);

    background-image: -o-linear-gradient(top, #337ab7 0, #2e6da4 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));

    background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);

    background-repeat: repeat-x

}

.navbar-default {

    background-image: -webkit-linear-gradient(top, #fff 0, #f8f8f8 100%);

    background-image: -o-linear-gradient(top, #fff 0, #f8f8f8 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));

    background-image: linear-gradient(to bottom, #fff 0, #f8f8f8 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);

    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);

    background-repeat: repeat-x;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075)

}

.navbar-default .navbar-nav>.active>a,

.navbar-default .navbar-nav>.open>a {

    background-image: -webkit-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);

    background-image: -o-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));

    background-image: linear-gradient(to bottom, #dbdbdb 0, #e2e2e2 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);

    background-repeat: repeat-x;

    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);

    box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075)

}

.navbar-brand,

.navbar-nav>li>a {

    text-shadow: 0 1px 0 rgba(255, 255, 255, .25)

}

.navbar-inverse {

    background-image: -webkit-linear-gradient(top, #3c3c3c 0, #222 100%);

    background-image: -o-linear-gradient(top, #3c3c3c 0, #222 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));

    background-image: linear-gradient(to bottom, #3c3c3c 0, #222 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);

    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);

    background-repeat: repeat-x;

    border-radius: 4px

}

.navbar-inverse .navbar-nav>.active>a,

.navbar-inverse .navbar-nav>.open>a {

    background-image: -webkit-linear-gradient(top, #080808 0, #0f0f0f 100%);

    background-image: -o-linear-gradient(top, #080808 0, #0f0f0f 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));

    background-image: linear-gradient(to bottom, #080808 0, #0f0f0f 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);

    background-repeat: repeat-x;

    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);

    box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25)

}

.navbar-inverse .navbar-brand,

.navbar-inverse .navbar-nav>li>a {

    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)

}

.navbar-fixed-bottom,

.navbar-fixed-top,

.navbar-static-top {

    border-radius: 0

}

@media (max-width:767px) {

    .navbar .navbar-nav .open .dropdown-menu>.active>a,

    .navbar .navbar-nav .open .dropdown-menu>.active>a:focus,

    .navbar .navbar-nav .open .dropdown-menu>.active>a:hover {

        color: #fff;

        background-image: -webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);

        background-image: -o-linear-gradient(top, #337ab7 0, #2e6da4 100%);

        background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));

        background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);

        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);

        background-repeat: repeat-x

    }}

.alert {

    text-shadow: 0 1px 0 rgba(255, 255, 255, .2);

    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05)

}

.alert-success {

    background-image: -webkit-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);

    background-image: -o-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));

    background-image: linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);

    background-repeat: repeat-x;

    border-color: #b2dba1

}

.alert-info {

    background-image: -webkit-linear-gradient(top, #d9edf7 0, #b9def0 100%);

    background-image: -o-linear-gradient(top, #d9edf7 0, #b9def0 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));

    background-image: linear-gradient(to bottom, #d9edf7 0, #b9def0 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);

    background-repeat: repeat-x;

    border-color: #9acfea

}

.alert-warning {

    background-image: -webkit-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);

    background-image: -o-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));

    background-image: linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);

    background-repeat: repeat-x;

    border-color: #f5e79e

}

.alert-danger {

    background-image: -webkit-linear-gradient(top, #f2dede 0, #e7c3c3 100%);

    background-image: -o-linear-gradient(top, #f2dede 0, #e7c3c3 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));

    background-image: linear-gradient(to bottom, #f2dede 0, #e7c3c3 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);

    background-repeat: repeat-x;

    border-color: #dca7a7

}

.progress {

    background-image: -webkit-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);

    background-image: -o-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));

    background-image: linear-gradient(to bottom, #ebebeb 0, #f5f5f5 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);

    background-repeat: repeat-x

}

.progress-bar {

    background-image: -webkit-linear-gradient(top, #337ab7 0, #286090 100%);

    background-image: -o-linear-gradient(top, #337ab7 0, #286090 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));

    background-image: linear-gradient(to bottom, #337ab7 0, #286090 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);

    background-repeat: repeat-x

}

.progress-bar-success {

    background-image: -webkit-linear-gradient(top, #5cb85c 0, #449d44 100%);

    background-image: -o-linear-gradient(top, #5cb85c 0, #449d44 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));

    background-image: linear-gradient(to bottom, #5cb85c 0, #449d44 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);

    background-repeat: repeat-x

}

.progress-bar-info {

    background-image: -webkit-linear-gradient(top, #5bc0de 0, #31b0d5 100%);

    background-image: -o-linear-gradient(top, #5bc0de 0, #31b0d5 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));

    background-image: linear-gradient(to bottom, #5bc0de 0, #31b0d5 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);

    background-repeat: repeat-x

}

.progress-bar-warning {

    background-image: -webkit-linear-gradient(top, #f0ad4e 0, #ec971f 100%);

    background-image: -o-linear-gradient(top, #f0ad4e 0, #ec971f 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));

    background-image: linear-gradient(to bottom, #f0ad4e 0, #ec971f 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);

    background-repeat: repeat-x

}

.progress-bar-danger {

    background-image: -webkit-linear-gradient(top, #d9534f 0, #c9302c 100%);

    background-image: -o-linear-gradient(top, #d9534f 0, #c9302c 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));

    background-image: linear-gradient(to bottom, #d9534f 0, #c9302c 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);

    background-repeat: repeat-x

}

.progress-bar-striped {

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)

}

.list-group {

    border-radius: 4px;

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);

    box-shadow: 0 1px 2px rgba(0, 0, 0, .075)

}

.list-group-item.active,

.list-group-item.active:focus,

.list-group-item.active:hover {

    text-shadow: 0 -1px 0 #286090;

    background-image: -webkit-linear-gradient(top, #337ab7 0, #2b669a 100%);

    background-image: -o-linear-gradient(top, #337ab7 0, #2b669a 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));

    background-image: linear-gradient(to bottom, #337ab7 0, #2b669a 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);

    background-repeat: repeat-x;

    border-color: #2b669a

}

.list-group-item.active .badge,

.list-group-item.active:focus .badge,

.list-group-item.active:hover .badge {

    text-shadow: none

}

.panel {

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);

    box-shadow: 0 1px 2px rgba(0, 0, 0, .05)

}

.panel-default>.panel-heading {

    background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);

    background-image: -o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));

    background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);

    background-repeat: repeat-x

}

.panel-primary>.panel-heading {

    background-image: -webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);

    background-image: -o-linear-gradient(top, #337ab7 0, #2e6da4 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));

    background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);

    background-repeat: repeat-x

}

.panel-success>.panel-heading {

    background-image: -webkit-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);

    background-image: -o-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));

    background-image: linear-gradient(to bottom, #dff0d8 0, #d0e9c6 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);

    background-repeat: repeat-x

}

.panel-info>.panel-heading {

    background-image: -webkit-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);

    background-image: -o-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));

    background-image: linear-gradient(to bottom, #d9edf7 0, #c4e3f3 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);

    background-repeat: repeat-x

}

.panel-warning>.panel-heading {

    background-image: -webkit-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);

    background-image: -o-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));

    background-image: linear-gradient(to bottom, #fcf8e3 0, #faf2cc 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);

    background-repeat: repeat-x

}

.panel-danger>.panel-heading {

    background-image: -webkit-linear-gradient(top, #f2dede 0, #ebcccc 100%);

    background-image: -o-linear-gradient(top, #f2dede 0, #ebcccc 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));

    background-image: linear-gradient(to bottom, #f2dede 0, #ebcccc 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);

    background-repeat: repeat-x

}

.well {

    background-image: -webkit-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);

    background-image: -o-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));

    background-image: linear-gradient(to bottom, #e8e8e8 0, #f5f5f5 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);

    background-repeat: repeat-x;

    border-color: #dcdcdc;

    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);

    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1)

}



/*Start Bootstrap-select ===========================================================================================*/



.bootstrap-select {

    width: 220px\9

}

.bootstrap-select>.dropdown-toggle {

    width: 100%;

    padding-right: 25px;

    z-index: 1

}

.bootstrap-select>select {

    position: absolute!important;

    bottom: 0;

    left: 50%;

    width: .11px!important;

    height: 100%!important;

    padding: 0!important;

    opacity: 0!important;

    border: none

}

.bootstrap-select>select.mobile-device {

    top: 0;

    left: 0;

    display: block!important;

    width: 100%!important;

    z-index: 2

}

.error .bootstrap-select .dropdown-toggle,

.has-error .bootstrap-select .dropdown-toggle {

    border-color: #b94a48

}

.bootstrap-select.fit-width {

    width: auto!important

}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {

    width: 100%

}

.bootstrap-select .dropdown-toggle:focus {

    outline: 0!important;

    outline: 0 auto -webkit-focus-ring-color!important;

    outline-offset: -2px

}

.bootstrap-select.form-control {

    margin-bottom: 0;

    padding: 0;

    border: none

}

.bootstrap-select.form-control:not([class*=col-]) {

    width: 100%

}

.bootstrap-select.form-control.input-group-btn {

    z-index: auto

}

.bootstrap-select.btn-group:not(.input-group-btn),

.bootstrap-select.btn-group[class*=col-] {

    float: none;

    display: inline-block;

    margin-left: 0

}

.bootstrap-select.btn-group.dropdown-menu-right,

.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,

.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right {

    float: right

}

.form-group .bootstrap-select.btn-group,

.form-horizontal .bootstrap-select.btn-group,

.form-inline .bootstrap-select.btn-group {

    margin-bottom: 0

}

.form-group-lg .bootstrap-select.btn-group.form-control,

.form-group-sm .bootstrap-select.btn-group.form-control {

    padding: 0

}

.form-inline .bootstrap-select.btn-group .form-control {

    width: 100%

}

.bootstrap-select.btn-group.disabled,

.bootstrap-select.btn-group>.disabled {

    cursor: not-allowed

}

.bootstrap-select.btn-group.disabled:focus,

.bootstrap-select.btn-group>.disabled:focus {

    outline: 0!important

}

.bootstrap-select.btn-group.bs-container {

    position: absolute

}

.bootstrap-select.btn-group.bs-container .dropdown-menu {

    z-index: 1060

}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {

    display: inline-block;

    overflow: hidden;

    width: 100%;

    text-align: left

}

.bootstrap-select.btn-group .dropdown-toggle .caret {

    position: absolute;

    top: 50%;

    right: 12px;

    margin-top: -2px;

    vertical-align: middle

}

.bootstrap-select.btn-group[class*=col-] .dropdown-toggle {

    width: 100%

}

.bootstrap-select.btn-group .dropdown-menu {

    background: #fff;

    min-width: 100%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.bootstrap-select.btn-group .dropdown-menu.inner {

    position: static;

    float: none;

    border: 0;

    padding: 10px;

    margin: 0;

    border-radius: 0;

    -webkit-box-shadow: none;

    box-shadow: 0 0 2px #ccc

}

.bootstrap-select.btn-group .dropdown-menu li {

    position: relative

}

.bootstrap-select.btn-group .dropdown-menu li.active small {

    color: #fff

}

.bootstrap-select.btn-group .dropdown-menu li.disabled a {

    cursor: not-allowed

}

.bootstrap-select.btn-group .dropdown-menu li a {

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}

.bootstrap-select.btn-group .dropdown-menu li a.opt {

    position: relative;

    padding-left: 2.25em

}

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {

    display: none

}

.bootstrap-select.btn-group .dropdown-menu li a span.text {

    display: inline-block

}

.bootstrap-select.btn-group .dropdown-menu li small {

    padding-left: .5em

}

.bootstrap-select.btn-group .dropdown-menu .notify {

    position: absolute;

    bottom: 5px;

    width: 96%;

    margin: 0 2%;

    min-height: 26px;

    padding: 3px 5px;

    background: #f5f5f5;

    border: 1px solid #e3e3e3;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);

    pointer-events: none;

    opacity: .9;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}

.bootstrap-select.btn-group .no-results {

    padding: 3px;

    background: #f5f5f5;

    margin: 0 5px;

    white-space: nowrap

}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {

    position: static

}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {

    position: static;

    top: auto;

    margin-top: -1px

}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {

    position: absolute;

    display: inline-block;

    right: 15px;

    margin-top: 5px

}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {

    margin-right: 34px

}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle {

    z-index: 1061

}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {

    content: '';

    border-left: 7px solid transparent;

    border-right: 7px solid transparent;

    border-bottom: 7px solid rgba(204, 204, 204, .2);

    position: absolute;

    bottom: -4px;

    left: 9px;

    display: none

}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {

    content: '';

    border-left: 6px solid transparent;

    border-right: 6px solid transparent;

    border-bottom: 6px solid #fff;

    position: absolute;

    bottom: -4px;

    left: 10px;

    display: none

}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {

    bottom: auto;

    top: -3px;

    border-top: 7px solid rgba(204, 204, 204, .2);

    border-bottom: 0

}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {

    bottom: auto;

    top: -3px;

    border-top: 6px solid #fff;

    border-bottom: 0

}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {

    right: 12px;

    left: auto

}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {

    right: 13px;

    left: auto

}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before {

    display: block

}

.bs-actionsbox,

.bs-donebutton,

.bs-searchbox {

    padding: 4px 8px

}

.bs-actionsbox {

    width: 100%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}

.bs-actionsbox .btn-group button {

    width: 50%

}

.bs-donebutton {

    float: left;

    width: 100%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}

.bs-donebutton .btn-group button {

    width: 100%

}

.bs-searchbox+.bs-actionsbox {

    padding: 0 8px 4px

}

.bs-searchbox .form-control {

    margin-bottom: 0;

    width: 100%;

    float: none

}



/* Start Animation ================================================================================================= */



@media (min-width:767px) {

    .cssanim {

        -webkit-animation-fill-mode: both;

        -moz-animation-fill-mode: both;

        -ms-animation-fill-mode: both;

        -o-animation-fill-mode: both;

        animation-fill-mode: both;

        -webkit-animation-duration: 0.5s;

        -moz-animation-duration: 0.5s;

        -ms-animation-duration: 0.5s;

        -o-animation-duration: 0.5s;

        animation-duration: 0.5s

    }



.cssanim1 {

        -webkit-animation-fill-mode: both;

        -moz-animation-fill-mode: both;

        -ms-animation-fill-mode: both;

        -o-animation-fill-mode: both;

        animation-fill-mode: both;

        -webkit-animation-duration: 2.5s;

        -moz-animation-duration: 2.5s;

        -ms-animation-duration: 2.5s;

        -o-animation-duration: 2.5s;

        animation-duration: 2.5s

    }



.cssanim2 {

        -webkit-animation-fill-mode: both;

        -moz-animation-fill-mode: both;

        -ms-animation-fill-mode: both;

        -o-animation-fill-mode: both;

        animation-fill-mode: both;

        -webkit-animation-duration: 3.5s;

        -moz-animation-duration: 3.5s;

        -ms-animation-duration: 3.5s;

        -o-animation-duration: 3.5s;

        animation-duration: 3.5s

    }



.animate {

        opacity: 0

    }



.animate.load {

        opacity: 1

    }}

@-webkit-keyframes fadeInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-90px)

    }



100% {

        opacity: 1;

        -webkit-transform: translateX(0)

    }}

@-moz-keyframes fadeInLeft {

    0% {

        opacity: 0;

        -moz-transform: translateX(-90px)

    }



100% {

        opacity: 1;

        -moz-transform: translateX(0)

    }}

@-o-keyframes fadeInLeft {

    0% {

        opacity: 0;

        -o-transform: translateX(-90px)

    }



100% {

        opacity: 1;

        -o-transform: translateX(0)

    }}

@keyframes fadeInLeft {

    0% {

        opacity: 0;

        transform: translateX(-90px)

    }



100% {

        opacity: 1;

        transform: translateX(0)

    }}

.fadeInLeft.load {

    -webkit-animation-name: fadeInLeft;

    -moz-animation-name: fadeInLeft;

    -o-animation-name: fadeInLeft;

    animation-name: fadeInLeft

}

@-webkit-keyframes fadeInRight {

    0% {

        opacity: 0;

        -webkit-transform: translateX(90px)

    }



100% {

        opacity: 1;

        -webkit-transform: translateX(0)

    }}

@-moz-keyframes fadeInRight {

    0% {

        opacity: 0;

        -moz-transform: translateX(90px)

    }



100% {

        opacity: 1;

        -moz-transform: translateX(0)

    }}

@-o-keyframes fadeInRight {

    0% {

        opacity: 0;

        -o-transform: translateX(90px)

    }



100% {

        opacity: 1;

        -o-transform: translateX(0)

    }}

@keyframes fadeInRight {

    0% {

        opacity: 0;

        transform: translateX(90px)

    }



100% {

        opacity: 1;

        transform: translateX(0)

    }}

.fadeInRight.load {

    -webkit-animation-name: fadeInRight;

    -moz-animation-name: fadeInRight;

    -o-animation-name: fadeInRight;

    animation-name: fadeInRight

}

@-webkit-keyframes fadeInUp {

    0% {

        opacity: 0;

        -webkit-transform: translateY(20px)

    }



100% {

        opacity: 1;

        -webkit-transform: translateY(0)

    }}

@-moz-keyframes fadeInUp {

    0% {

        opacity: 0;

        -moz-transform: translateY(20px)

    }



100% {

        opacity: 1;

        -moz-transform: translateY(0)

    }}

@-o-keyframes fadeInUp {

    0% {

        opacity: 0;

        -o-transform: translateY(20px)

    }



100% {

        opacity: 1;

        -o-transform: translateY(0)

    }}

@keyframes fadeInUp {

    0% {

        opacity: 0;

        transform: translateY(20px)

    }



100% {

        opacity: 1;

        transform: translateY(0)

    }}

.fadeInUp.load {

    -webkit-animation-name: fadeInUp;

    -moz-animation-name: fadeInUp;

    -o-animation-name: fadeInUp;

    animation-name: fadeInUp

}

@-webkit-keyframes bounceIn {

    0% {

        opacity: 0;

        -webkit-transform: scale(.3)

    }



50% {

        opacity: 1;

        -webkit-transform: scale(1)

    }



70% {

        -webkit-transform: scale(1)

    }



100% {

        -webkit-transform: scale(1)

    }}

@-moz-keyframes bounceIn {

    0% {

        opacity: 0;

        -moz-transform: scale(.3)

    }



50% {

        opacity: 1;

        -moz-transform: scale(1)

    }



70% {

        -moz-transform: scale(1)

    }



100% {

        -moz-transform: scale(1)

    }}

@-o-keyframes bounceIn {

    0% {

        opacity: 0;

        -o-transform: scale(.3)

    }



50% {

        opacity: 1;

        -o-transform: scale(1)

    }



70% {

        -o-transform: scale(1)

    }



100% {

        -o-transform: scale(1)

    }}

@keyframes bounceIn {

    0% {

        opacity: 0;

        transform: scale(.3)

    }



50% {

        opacity: 1;

        transform: scale(1)

    }



70% {

        transform: scale(1)

    }



100% {

        transform: scale(1)

    }}

.bounceIn.load {

    -webkit-animation-name: bounceIn;

    -moz-animation-name: bounceIn;

    -o-animation-name: bounceIn;

    animation-name: bounceIn

}



/* Start Owl Carousel ==========================================================================================*/



.owl-theme .owl-controls {

    margin-top: 0;

    text-align: center;

}

.owl-theme .owl-controls .owl-buttons div {

    color: #FFF;

    display: inline-block;

    zoom: 1;

    *display: inline;

    margin: 5px;

    padding: 3px 10px;

    font-size: 12px;

    -webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    border-radius: 30px;

    background: #869791;

    filter: Alpha(Opacity=50);

    opacity: 0.5;

}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {

    filter: Alpha(Opacity=100);

    opacity: 1;

    text-decoration: none;

}

.owl-theme .owl-controls .owl-page {

    display: inline-block;

    zoom: 1;

    *display: inline;

}

.owl-page span {

    display: block;

    width: 12px;

    height: 4px;

    margin: 5px 7px;

    filter: Alpha(Opacity=50);

    opacity: 0.5;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    border-radius: 20px;

    background: #869791;

}

.owl-theme .owl-controls .owl-page.active span,

.owl-theme .owl-controls.clickable .owl-page:hover span {

    filter: Alpha(Opacity=100);

    opacity: 1;

}

.owl-theme .owl-controls .owl-page span.owl-numbers {

    height: auto;

    width: auto;

    color: #FFF;

    padding: 2px 10px;

    font-size: 12px;

    -webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    border-radius: 30px;

}

.owl-item.loading {

    min-height: 150px;

}

.owl-carousel .owl-wrapper:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}

.owl-carousel {

    display: none;

    position: relative;

    width: 100%;

    -ms-touch-action: pan-y;

}

.owl-carousel .owl-wrapper {

    display: none;

    position: relative;

    -webkit-transform: translate3d(0px, 0px, 0px);

}

.owl-carousel .owl-wrapper-outer {

    overflow: hidden;

    position: relative;

    width: 100%;

}

.owl-carousel .owl-wrapper-outer.autoHeight {

    -webkit-transition: height 500ms ease-in-out;

    -moz-transition: height 500ms ease-in-out;

    -ms-transition: height 500ms ease-in-out;

    -o-transition: height 500ms ease-in-out;

    transition: height 500ms ease-in-out;

}

.owl-carousel .owl-item {

    float: left;

}

.owl-controls .owl-page,

.owl-controls .owl-buttons div {

    cursor: pointer;

}

.owl-controls {

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

.owl-carousel .owl-wrapper,

.owl-carousel .owl-item {

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

}



/* Start carousel-slider ==========================================================================================*/



.carousel .item {

    -webkit-transition: opacity 3s;

    -moz-transition: opacity 3s;

    -ms-transition: opacity 3s;

    -o-transition: opacity 3s;

    transition: opacity 3s;

}

.carousel .active.left {

    left: 0;

    opacity: 0;

    z-index: 2;

}

.carousel .next {

    left: 0;

    opacity: 1;

    z-index: 1;

}

.carousel,

.item,

.active {

    height: 100%;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    -ms-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out

}

.fill {

    width: 100%;

    height: 980px;

    background-position: center;

    background-repeat: no-repeat;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    -ms-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out

}

.fill.fill-cover {

    background-size: cover !important;

}

.carousel-fade .carousel-inner .item {

    opacity: 0;

    transition-property: opacity;

    -webkit-transition-property: opacity;

}

.carousel-fade .carousel-inner .active {

    opacity: 1;

}

.carousel-fade .carousel-inner .active.left,

.carousel-fade .carousel-inner .active.right {

    left: 0;

    opacity: 0;

    z-index: 1;

}

.carousel-fade .carousel-inner .next.left,

.carousel-fade .carousel-inner .prev.right {

    opacity: 1;

}

.carousel-fade .carousel-control {

    z-index: 2;

}

.banner .carousel-indicators li {

    border:1px solid #254B8E;

    height: 17px;

    width: 17px;

    margin: 0 3px;

	    background: #FFF;

}

.banner .carousel-indicators li.active {

    cursor: default;

	background:#254B8E

}

.banner .carousel-indicators.carousel-indicators {

    bottom: 35px;

}

@media all and (transform-3d),

(-webkit-transform-3d) {

    .carousel-fade .carousel-inner > .item.next,

    .carousel-fade .carousel-inner > .item.active.right {

        opacity: 0;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

    }



.carousel-fade .carousel-inner > .item.prev,

    .carousel-fade .carousel-inner > .item.active.left {

        opacity: 0;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

    }



.carousel-fade .carousel-inner > .item.next.left,

    .carousel-fade .carousel-inner > .item.prev.right,

    .carousel-fade .carousel-inner > .item.active {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

    }}

@media (max-width:1600px) {

    .fill {

        height: 820px

    }



.banner .carousel-indicators.carousel-indicators {

        bottom: 50px;

    }}

@media (max-width:1024px) {

    .fill {

        height: 750px

    }}

@media (max-width:767px) {

    .fill {

        height: 500px

    }



.banner .carousel-indicators.carousel-indicators {

        bottom: 30px;

    }}

.jspContainer {

    overflow: hidden;

    position: relative;

}

.jspPane {

    position: absolute;

}

.jspVerticalBar {

    position: absolute;

    top: 0;

    right: 0;

    width: 16px;

    height: 100%;

    background: red;

}

.jspHorizontalBar {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 16px;

    background: red;

}

.jspCap {

    display: none;

}

.jspHorizontalBar .jspCap {

    float: left;

}

.jspTrack {

    background: #dde;

    position: relative;

}

.jspDrag {

    background: #bbd;

    position: relative;

    top: 0;

    left: 0;

    cursor: pointer;

}

.jspHorizontalBar .jspTrack,

.jspHorizontalBar .jspDrag {

    float: left;

    height: 100%;

}

.jspArrow {

    background: #50506d;

    text-indent: -20000px;

    display: block;

    cursor: pointer;

    padding: 0;

    margin: 0;

}

.jspArrow.jspDisabled {

    cursor: default;

    background: #80808d;

}

.jspVerticalBar .jspArrow {

    height: 16px;

}

.jspHorizontalBar .jspArrow {

    width: 16px;

    float: left;

    height: 100%;

}

.jspVerticalBar .jspArrow:focus {

    outline: none;

}

.jspCorner {

    background: #eeeef4;

    float: left;

    height: 100%;

}

* html .jspCorner {

    margin: 0 -3px 0 0;

}



/*scroller css============================*/





/* ------------------------------------------------------------------------------------------------------------------------1. BASIC STYLE  ------------------------------------------------------------------------------------------------------------------------*/



.mCustomScrollbar {

    -ms-touch-action: pinch-zoom;

    touch-action: pinch-zoom;

    /* direct pointer events to js */

}

.mCustomScrollbar.mCS_no_scrollbar,

.mCustomScrollbar.mCS_touch_action {

    -ms-touch-action: auto;

    touch-action: auto;

}

.mCustomScrollBox {

    /* contains plugin's markup */

    position: relative;

    overflow: hidden;

    height: 100%;

    max-width: 100%;

    outline: none;

    direction: ltr;

}

.mCSB_container {

    /* contains the original content */

    overflow: hidden;

    width: auto;

    height: auto;

}



/* ------------------------------------------------------------------------------------------------------------------------2. VERTICAL SCROLLBAR y-axis------------------------------------------------------------------------------------------------------------------------*/



.mCSB_inside > .mCSB_container {

    margin-right: 5px;

}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {

    margin-right: 0;

}



/* non-visible scrollbar */



.mCS-dir-rtl > .mCSB_inside > .mCSB_container {

    /* RTL direction/left-side scrollbar */

    margin-right: 0;

    margin-left: 30px;

}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {

    margin-left: 0;

}



/* RTL direction/left-side scrollbar */



.mCSB_scrollTools {

    /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */

    position: absolute;

    width: 16px;

    height: auto;

    left: auto;

    top: 0;

    right: 0;

    bottom: 0;

}

.mCSB_outside + .mCSB_scrollTools {

    right: -26px;

}



/* scrollbar position:outside */



.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {

    /* RTL direction/left-side scrollbar */

    right: auto;

    left: 0;

}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {

    left: -26px;

}



/* RTL direction/left-side scrollbar (scrollbar position:outside) */



.mCSB_scrollTools .mCSB_draggerContainer {

    /* contains the draggable element and dragger rail markup */

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    height: auto;

}

.mCSB_scrollTools a + .mCSB_draggerContainer {

    margin: 20px 0;

}

.mCSB_scrollTools .mCSB_draggerRail {

    width: 2px;

    height: 100%;

    margin: 0 auto;

    -webkit-border-radius: 16px;

    -moz-border-radius: 16px;

    border-radius: 16px;

}

.mCSB_scrollTools .mCSB_dragger {

    /* the draggable element */

    cursor: pointer;

    width: 100%;

    height: 30px;

    /* minimum dragger height */

    z-index: 1;

}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    /* the dragger element */

    position: relative;

    width: 4px;

    height: 100%;

    margin: 0 auto;

    -webkit-border-radius: 16px;

    -moz-border-radius: 16px;

    border-radius: 16px;

    text-align: center;

}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

    width: 12px;

    /* auto-expanded scrollbar */

}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    width: 8px;

    /* auto-expanded scrollbar */

}

.mCSB_scrollTools .mCSB_buttonUp,

.mCSB_scrollTools .mCSB_buttonDown {

    display: block;

    position: absolute;

    height: 20px;

    width: 100%;

    overflow: hidden;

    margin: 0 auto;

    cursor: pointer;

}

.mCSB_scrollTools .mCSB_buttonDown {

    bottom: 0;

}



/* ------------------------------------------------------------------------------------------------------------------------3. HORIZONTAL SCROLLBAR x-axis------------------------------------------------------------------------------------------------------------------------*/



.mCSB_horizontal.mCSB_inside > .mCSB_container {

    margin-right: 0;

    margin-bottom: 30px;

}

.mCSB_horizontal.mCSB_outside > .mCSB_container {

    min-height: 100%;

}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {

    margin-bottom: 0;

}



/* non-visible scrollbar */



.mCSB_scrollTools.mCSB_scrollTools_horizontal {

    width: auto;

    height: 16px;

    top: auto;

    right: 0;

    bottom: 0;

    left: 0;

}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {

    bottom: -26px;

}



/* scrollbar position:outside */



.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {

    margin: 0 20px;

}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 2px;

    margin: 7px 0;

}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {

    width: 30px;

    /* minimum dragger width */

    height: 100%;

    left: 0;

}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    width: 100%;

    height: 4px;

    margin: 6px auto;

}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

    height: 12px;

    /* auto-expanded scrollbar */

    margin: 2px auto;

}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    height: 8px;

    /* auto-expanded scrollbar */

    margin: 4px 0;

}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {

    display: block;

    position: absolute;

    width: 20px;

    height: 100%;

    overflow: hidden;

    margin: 0 auto;

    cursor: pointer;

}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {

    left: 0;

}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {

    right: 0;

}



/* ------------------------------------------------------------------------------------------------------------------------4. VERTICAL AND HORIZONTAL SCROLLBARS yx-axis ------------------------------------------------------------------------------------------------------------------------*/



.mCSB_container_wrapper {

    position: absolute;

    height: auto;

    width: auto;

    overflow: hidden;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    margin-right: 30px;

    margin-bottom: 30px;

}

.mCSB_container_wrapper > .mCSB_container {

    padding-right: 30px;

    padding-bottom: 30px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {

    bottom: 20px;

}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {

    right: 20px;

}



/* non-visible horizontal scrollbar */



.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {

    bottom: 0;

}



/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */



.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {

    right: 0;

}



/* RTL direction/left-side scrollbar */



.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {

    left: 20px;

}



/* non-visible scrollbar/RTL direction/left-side scrollbar */



.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {

    left: 0;

}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {

    /* RTL direction/left-side scrollbar */

    margin-right: 0;

    margin-left: 30px;

}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {

    padding-right: 0;

}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {

    padding-bottom: 0;

}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {

    margin-right: 0;

    /* non-visible scrollbar */

    margin-left: 0;

}



/* non-visible horizontal scrollbar */



.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {

    margin-bottom: 0;

}



/* ------------------------------------------------------------------------------------------------------------------------5. TRANSITIONS  ------------------------------------------------------------------------------------------------------------------------*/



.mCSB_scrollTools,

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCSB_scrollTools .mCSB_buttonUp,

.mCSB_scrollTools .mCSB_buttonDown,

.mCSB_scrollTools .mCSB_buttonLeft,

.mCSB_scrollTools .mCSB_buttonRight {

    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;

    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;

    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;

    transition: opacity .2s ease-in-out, background-color .2s ease-in-out;

}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,



/* auto-expanded scrollbar */



.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {

    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;

    -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;

    -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;

    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;

}



/* ------------------------------------------------------------------------------------------------------------------------6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  ------------------------------------------------------------------------------------------------------------------------*/





/* ----------------------------------------6.1 THEMES ----------------------------------------*/





/* default theme ("light") */



.mCSB_scrollTools {

    opacity: 0.75;

    filter: "alpha(opacity=75)";

    -ms-filter: "alpha(opacity=75)";

}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,

.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {

    opacity: 0;

    filter: "alpha(opacity=0)";

    -ms-filter: "alpha(opacity=0)";

}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,

.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,

.mCustomScrollBox:hover > .mCSB_scrollTools,

.mCustomScrollBox:hover ~ .mCSB_scrollTools,

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,

.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {

    opacity: 1;

    filter: "alpha(opacity=100)";

    -ms-filter: "alpha(opacity=100)";

}

.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.4);

    filter: "alpha(opacity=40)";

    -ms-filter: "alpha(opacity=40)";

}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.75);

    filter: "alpha(opacity=75)";

    -ms-filter: "alpha(opacity=75)";

}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.85);

    filter: "alpha(opacity=85)";

    -ms-filter: "alpha(opacity=85)";

}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.9);

    filter: "alpha(opacity=90)";

    -ms-filter: "alpha(opacity=90)";

}

.mCSB_scrollTools .mCSB_buttonUp,

.mCSB_scrollTools .mCSB_buttonDown,

.mCSB_scrollTools .mCSB_buttonLeft,

.mCSB_scrollTools .mCSB_buttonRight {

    /* css sprites */

    background-repeat: no-repeat;

    opacity: 0.4;

    filter: "alpha(opacity=40)";

    -ms-filter: "alpha(opacity=40)";

}

.mCSB_scrollTools .mCSB_buttonUp {

    background-position: 0 0;

    /* sprites locations light:0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72pxdark:-80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px*/

}

.mCSB_scrollTools .mCSB_buttonDown {

    background-position: 0 -20px;

    /* sprites locationslight:0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92pxdark:-80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px*/

}

.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: 0 -40px;

    /* sprites locations light:0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112pxdark:-80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px*/

}

.mCSB_scrollTools .mCSB_buttonRight {

    background-position: 0 -56px;

    /* sprites locations light:0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128pxdark:-80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px*/

}

.mCSB_scrollTools .mCSB_buttonUp:hover,

.mCSB_scrollTools .mCSB_buttonDown:hover,

.mCSB_scrollTools .mCSB_buttonLeft:hover,

.mCSB_scrollTools .mCSB_buttonRight:hover {

    opacity: 0.75;

    filter: "alpha(opacity=75)";

    -ms-filter: "alpha(opacity=75)";

}

.mCSB_scrollTools .mCSB_buttonUp:active,

.mCSB_scrollTools .mCSB_buttonDown:active,

.mCSB_scrollTools .mCSB_buttonLeft:active,

.mCSB_scrollTools .mCSB_buttonRight:active {

    opacity: 0.9;

    filter: "alpha(opacity=90)";

    -ms-filter: "alpha(opacity=90)";

}



/* theme:"dark" */



.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.15);

}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.75);

}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, 0.85);

}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, 0.9);

}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -80px 0;

}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -80px -20px;

}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -80px -40px;

}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -80px -56px;

}



/* ---------------------------------------- */





/* theme:"light-2", "dark-2" */



.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {

    width: 4px;

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.1);

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    border-radius: 1px;

}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 4px;

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.75);

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    border-radius: 1px;

}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    width: 100%;

    height: 4px;

    margin: 6px auto;

}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.85);

}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.9);

}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -32px 0;

}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -32px -20px;

}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -40px -40px;

}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -40px -56px;

}



/* theme:"dark-2" */



.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.1);

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    border-radius: 1px;

}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.75);

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    border-radius: 1px;

}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.85);

}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.9);

}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -112px 0;

}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -112px -20px;

}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -120px -40px;

}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -120px -56px;

}



/* ---------------------------------------- */





/* theme:"light-thick", "dark-thick" */



.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {

    width: 4px;

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.1);

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 6px;

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.75);

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 4px;

    margin: 6px 0;

}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    width: 100%;

    height: 6px;

    margin: 5px auto;

}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.85);

}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.9);

}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -16px 0;

}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -16px -20px;

}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -20px -40px;

}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -20px -56px;

}



/* theme:"dark-thick" */



.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.1);

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.75);

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.85);

}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.9);

}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -96px 0;

}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -96px -20px;

}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -100px -40px;

}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -100px -56px;

}



/* ---------------------------------------- */





/* theme:"light-thin", "dark-thin" */



.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.1);

}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 2px;

}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    width: 100%;

    height: 2px;

    margin: 7px auto;

}



/* theme "dark-thin" */



.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.15);

}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.75);

}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.85);

}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.9);

}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -80px 0;

}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -80px -20px;

}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -80px -40px;

}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -80px -56px;

}



/* ---------------------------------------- */





/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */



.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.15);

}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,

.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {

    height: 14px;

}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 14px;

    margin: 0 1px;

}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {

    width: 14px;

}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    height: 14px;

    margin: 1px 0;

}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

    width: 16px;

    /* auto-expanded scrollbar */

    height: 16px;

    margin: -1px 0;

}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    width: 4px;

    /* auto-expanded scrollbar */

}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

    height: 16px;

    /* auto-expanded scrollbar */

    width: 16px;

    margin: 0 -1px;

}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    height: 4px;

    /* auto-expanded scrollbar */

    margin: 6px 0;

}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {

    background-position: 0 -72px;

}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {

    background-position: 0 -92px;

}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: 0 -112px;

}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {

    background-position: 0 -128px;

}



/* theme "rounded-dark", "rounded-dots-dark" */



.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.75);

}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.15);

}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.85);

}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.9);

}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -80px -72px;

}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -80px -92px;

}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -80px -112px;

}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -80px -128px;

}



/* theme "rounded-dots", "rounded-dots-dark" */



.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {

    width: 4px;

}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    background-color: transparent;

    background-position: center;

}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-repeat: repeat-y;

    opacity: 0.3;

    filter: "alpha(opacity=30)";

    -ms-filter: "alpha(opacity=30)";

}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    height: 4px;

    margin: 6px 0;

    background-repeat: repeat-x;

}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -16px -72px;

}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -16px -92px;

}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -20px -112px;

}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -20px -128px;

}



/* theme "rounded-dots-dark" */



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -96px -72px;

}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -96px -92px;

}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -100px -112px;

}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -100px -128px;

}



/* ---------------------------------------- */





/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */



.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-repeat: repeat-y;

    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));

    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);

    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);

    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);

    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);

}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    background-repeat: repeat-x;

    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));

    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);

    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);

    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);

    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);

}



/* theme "3d", "3d-dark" */



.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {

    height: 70px;

}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {

    width: 70px;

}

.mCS-3d.mCSB_scrollTools,

.mCS-3d-dark.mCSB_scrollTools {

    opacity: 1;

    filter: "alpha(opacity=30)";

    -ms-filter: "alpha(opacity=30)";

}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    -webkit-border-radius: 16px;

    -moz-border-radius: 16px;

    border-radius: 16px;

}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {

    width: 8px;

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.2);

    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);

}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,

.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #555;

}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 8px;

}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 8px;

    margin: 4px 0;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);

}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    width: 100%;

    height: 8px;

    margin: 4px auto;

}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -32px -72px;

}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -32px -92px;

}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -40px -112px;

}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -40px -128px;

}



/* theme "3d-dark" */



.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.1);

    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);

}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);

}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -112px -72px;

}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -112px -92px;

}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -120px -112px;

}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -120px -128px;

}



/* ---------------------------------------- */





/* theme:"3d-thick", "3d-thick-dark" */



.mCS-3d-thick.mCSB_scrollTools,

.mCS-3d-thick-dark.mCSB_scrollTools {

    opacity: 1;

    filter: "alpha(opacity=30)";

    -ms-filter: "alpha(opacity=30)";

}

.mCS-3d-thick.mCSB_scrollTools,

.mCS-3d-thick-dark.mCSB_scrollTools,

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {

    -webkit-border-radius: 7px;

    -moz-border-radius: 7px;

    border-radius: 7px;

}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,

.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {

    right: 1px;

}

.mCS-3d-thick.mCSB_scrollTools_vertical,

.mCS-3d-thick-dark.mCSB_scrollTools_vertical {

    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);

}

.mCS-3d-thick.mCSB_scrollTools_horizontal,

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {

    bottom: 1px;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);

}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);

    width: 12px;

    margin: 2px;

    position: absolute;

    height: auto;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);

}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #555;

}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    height: 12px;

    width: auto;

}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.05);

    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);

}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {

    background-color: transparent;

}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -32px -72px;

}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -32px -92px;

}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -40px -112px;

}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -40px -128px;

}



/* theme:"3d-thick-dark" */



.mCS-3d-thick-dark.mCSB_scrollTools {

    box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);

}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);

}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);

}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);

}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #777;

}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {

    background-color: #fff;

    background-color: rgba(0, 0, 0, 0.05);

    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);

}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: transparent;

}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -112px -72px;

}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -112px -92px;

}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -120px -112px;

}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -120px -128px;

}



/* ---------------------------------------- */





/* theme:"minimal", "minimal-dark" */



.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,

.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {

    right: 0;

    margin: 12px 0;

}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,

.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,

.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {

    bottom: 0;

    margin: 0 12px;

}



/* RTL direction/left-side scrollbar */



.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {

    left: 0;

    right: auto;

}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,

.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: transparent;

}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {

    height: 50px;

}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {

    width: 50px;

}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.2);

    filter: "alpha(opacity=20)";

    -ms-filter: "alpha(opacity=20)";

}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.5);

    filter: "alpha(opacity=50)";

    -ms-filter: "alpha(opacity=50)";

}



/* theme:"minimal-dark" */



.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.2);

    filter: "alpha(opacity=20)";

    -ms-filter: "alpha(opacity=20)";

}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.5);

    filter: "alpha(opacity=50)";

    -ms-filter: "alpha(opacity=50)";

}



/* ---------------------------------------- */





/* theme "light-3", "dark-3" */



.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {

    width: 6px;

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.2);

}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 6px;

}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 6px;

    margin: 5px 0;

}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    width: 12px;

}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    height: 12px;

    margin: 2px 0;

}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -32px -72px;

}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -32px -92px;

}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -40px -112px;

}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -40px -128px;

}



/* theme "dark-3" */



.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.75);

}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.85);

}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.9);

}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.1);

}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -112px -72px;

}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -112px -92px;

}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -120px -112px;

}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -120px -128px;

}



/* ---------------------------------------- */





/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */



.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {

    width: 12px;

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.2);

}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 6px;

    margin: 3px 5px;

    position: absolute;

    height: auto;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    height: 6px;

    margin: 5px 3px;

    position: absolute;

    width: auto;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 12px;

    margin: 2px 0;

}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,

.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -32px -72px;

}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,

.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -32px -92px;

}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,

.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -40px -112px;

}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,

.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -40px -128px;

}



/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */



.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.75);

}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.85);

}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.9);

}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.1);

}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -112px -72px;

}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -112px -92px;

}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -120px -112px;

}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -120px -128px;

}



/* theme "inset-2", "inset-2-dark" */



.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: transparent;

    border-width: 1px;

    border-style: solid;

    border-color: #fff;

    border-color: rgba(255, 255, 255, 0.2);

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {

    border-color: #000;

    border-color: rgba(0, 0, 0, 0.2);

}



/* theme "inset-3", "inset-3-dark" */



.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.6);

}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.6);

}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.75);

}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.85);

}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.9);

}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.75);

}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.85);

}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.9);

}



/* ---------------------------------------- */





/*jquery.ui.theme ===================================*/



.ui-widget-content a,

.ui-widget-header a {

    color: #222

}

.ui-state-active a,

.ui-state-active a:link,

.ui-state-active a:visited,

.ui-state-hover a,

.ui-state-hover a:hover {

    text-decoration: none;

    color: #212121

}

.ui-widget {

  

    font-size: 12px

}

.ui-widget .ui-widget {

    font-size: 1em

}

.ui-widget button,

.ui-widget input,

.ui-widget select,

.ui-widget textarea {



    font-size: 1em

}

.ui-widget-content {

    border: 1px solid #ddd;

    background: 50% 50% repeat-x #fff;

    color: #222

}

.ui-widget-header {

    ;

    background: #003e7e 50% 50% repeat-x;

    color: #222;

    font-weight: bold;

}

.ui-state-default,

.ui-widget-content .ui-state-default,

.ui-widget-header .ui-state-default {

    ;

    background: #fff 50% 50% repeat-x;

    font-weight: normal;

    color: #555;

}

.ui-state-default a,

.ui-state-default a:link,

.ui-state-default a:visited {

    color: #555;

    text-decoration: none

}

.ui-state-active,

.ui-widget-content .ui-state-active,

.ui-widget-header .ui-state-active {

    border: 1px solid #a88f6e;

    background: 50% 50% repeat-x #fff;

    font-weight: 400;

    color: #212121

}

.ui-widget:active {

    outline: 0

}

.ui-state-highlight,

.ui-widget-content .ui-state-highlight,

.ui-widget-header .ui-state-highlight {

    background: #3fc4e0;

    color: #003e7e

}

.ui-state-highlight a,

.ui-widget-content .ui-state-highlight a,

.ui-widget-header .ui-state-highlight a {

    color: #363636

}

.ui-state-error,

.ui-widget-content .ui-state-error,

.ui-widget-header .ui-state-error {

    border: 1px solid #cd0a0a;

    background: 50% 50% repeat-x #fef1ec;

    color: #cd0a0a

}

.ui-corner-tl,

.ui-corner-top {

    -webkit-border-top-left-radius: 4px

}

.ui-corner-top,

.ui-corner-tr {

    -webkit-border-top-right-radius: 4px

}

.ui-corner-bl,

.ui-corner-bottom {

    -webkit-border-bottom-left-radius: 4px

}

.ui-corner-bottom,

.ui-corner-br {

    -webkit-border-bottom-right-radius: 4px

}

.ui-corner-right,

.ui-corner-top,

.ui-corner-tr {

    -moz-border-radius-topright: 4px

}

.ui-corner-bottom,

.ui-corner-br,

.ui-corner-right {

    -moz-border-radius-bottomright: 4px

}

.ui-corner-left,

.ui-corner-tl,

.ui-corner-top {

    -moz-border-radius-topleft: 4px

}

.ui-corner-bl,

.ui-corner-bottom,

.ui-corner-left {

    -moz-border-radius-bottomleft: 4px

}

.ui-state-error a,

.ui-state-error-text,

.ui-widget-content .ui-state-error a,

.ui-widget-content .ui-state-error-text,

.ui-widget-header .ui-state-error a,

.ui-widget-header .ui-state-error-text {

    color: #cd0a0a

}

.ui-priority-primary,

.ui-widget-content .ui-priority-primary,

.ui-widget-header .ui-priority-primary {

    font-weight: 700

}

.ui-priority-secondary,

.ui-widget-content .ui-priority-secondary,

.ui-widget-header .ui-priority-secondary {

    opacity: .7;

    filter: Alpha(Opacity=70);

    font-weight: 400

}

.ui-state-disabled,

.ui-widget-content .ui-state-disabled,

.ui-widget-header .ui-state-disabled {

    opacity: .8;

    filter: Alpha(Opacity=35);

    background-image: none

}

.ui-icon {

    width: 16px;

    height: 16px;

    text-indent: -9999px;

    white-space: nowrap

}

.ui-widget-header .ui-icon {

    background-image: url(../images/date-picker-ico.png);

    float: right

}

.ui-icon-carat-1-n {

    background-position: 0 0

}

.ui-icon-carat-1-ne {

    background-position: -16px 0

}

.ui-icon-carat-1-e {

    background-position: -32px 0

}

.ui-icon-carat-1-se {

    background-position: -48px 0

}

.ui-icon-carat-1-s {

    background-position: -64px 0

}

.ui-icon-carat-1-sw {

    background-position: -80px 0

}

.ui-icon-carat-1-w {

    background-position: -96px 0

}

.ui-icon-carat-1-nw {

    background-position: -112px 0

}

.ui-icon-carat-2-n-s {

    background-position: -128px 0

}

.ui-icon-carat-2-e-w {

    background-position: -144px 0

}

.ui-icon-triangle-1-n {

    background-position: 0 -16px

}

.ui-icon-triangle-1-ne {

    background-position: -16px -16px

}

.ui-icon-triangle-1-e {

    background-position: -32px -16px

}

.ui-icon-triangle-1-se {

    background-position: -48px -16px

}

.ui-icon-triangle-1-s {

    background-position: -64px -16px

}

.ui-icon-triangle-1-sw {

    background-position: -80px -16px

}

.ui-icon-triangle-1-w {

    background-position: -96px -16px

}

.ui-icon-triangle-1-nw {

    background-position: -112px -16px

}

.ui-icon-triangle-2-n-s {

    background-position: -128px -16px

}

.ui-icon-triangle-2-e-w {

    background-position: -144px -16px

}

.ui-icon-arrow-1-n {

    background-position: 0 -32px

}

.ui-icon-arrow-1-ne {

    background-position: -16px -32px

}

.ui-icon-arrow-1-e {

    background-position: -32px -32px

}

.ui-icon-arrow-1-se {

    background-position: -48px -32px

}

.ui-icon-arrow-1-s {

    background-position: -64px -32px

}

.ui-icon-arrow-1-sw {

    background-position: -80px -32px

}

.ui-icon-arrow-1-w {

    background-position: -96px -32px

}

.ui-icon-arrow-1-nw {

    background-position: -112px -32px

}

.ui-icon-arrow-2-n-s {

    background-position: -128px -32px

}

.ui-icon-arrow-2-ne-sw {

    background-position: -144px -32px

}

.ui-icon-arrow-2-e-w {

    background-position: -160px -32px

}

.ui-icon-arrow-2-se-nw {

    background-position: -176px -32px

}

.ui-icon-arrowstop-1-n {

    background-position: -192px -32px

}

.ui-icon-arrowstop-1-e {

    background-position: -208px -32px

}

.ui-icon-arrowstop-1-s {

    background-position: -224px -32px

}

.ui-icon-arrowstop-1-w {

    background-position: -240px -32px

}

.ui-icon-arrowthick-1-n {

    background-position: 0 -48px

}

.ui-icon-arrowthick-1-ne {

    background-position: -16px -48px

}

.ui-icon-arrowthick-1-e {

    background-position: -32px -48px

}

.ui-icon-arrowthick-1-se {

    background-position: -48px -48px

}

.ui-icon-arrowthick-1-s {

    background-position: -64px -48px

}

.ui-icon-arrowthick-1-sw {

    background-position: -80px -48px

}

.ui-icon-arrowthick-1-w {

    background-position: -96px -48px

}

.ui-icon-arrowthick-1-nw {

    background-position: -112px -48px

}

.ui-icon-arrowthick-2-n-s {

    background-position: -128px -48px

}

.ui-icon-arrowthick-2-ne-sw {

    background-position: -144px -48px

}

.ui-icon-arrowthick-2-e-w {

    background-position: -160px -48px

}

.ui-icon-arrowthick-2-se-nw {

    background-position: -176px -48px

}

.ui-icon-arrowthickstop-1-n {

    background-position: -192px -48px

}

.ui-icon-arrowthickstop-1-e {

    background-position: -208px -48px

}

.ui-icon-arrowthickstop-1-s {

    background-position: -224px -48px

}

.ui-icon-arrowthickstop-1-w {

    background-position: -240px -48px

}

.ui-icon-arrowreturnthick-1-w {

    background-position: 0 -64px

}

.ui-icon-arrowreturnthick-1-n {

    background-position: -16px -64px

}

.ui-icon-arrowreturnthick-1-e {

    background-position: -32px -64px

}

.ui-icon-arrowreturnthick-1-s {

    background-position: -48px -64px

}

.ui-icon-arrowreturn-1-w {

    background-position: -64px -64px

}

.ui-icon-arrowreturn-1-n {

    background-position: -80px -64px

}

.ui-icon-arrowreturn-1-e {

    background-position: -96px -64px

}

.ui-icon-arrowreturn-1-s {

    background-position: -112px -64px

}

.ui-icon-arrowrefresh-1-w {

    background-position: -128px -64px

}

.ui-icon-arrowrefresh-1-n {

    background-position: -144px -64px

}

.ui-icon-arrowrefresh-1-e {

    background-position: -160px -64px

}

.ui-icon-arrowrefresh-1-s {

    background-position: -176px -64px

}

.ui-icon-arrow-4 {

    background-position: 0 -80px

}

.ui-icon-arrow-4-diag {

    background-position: -16px -80px

}

.ui-icon-extlink {

    background-position: -32px -80px

}

.ui-icon-newwin {

    background-position: -48px -80px

}

.ui-icon-refresh {

    background-position: -64px -80px

}

.ui-icon-shuffle {

    background-position: -80px -80px

}

.ui-icon-transfer-e-w {

    background-position: -96px -80px

}

.ui-icon-transferthick-e-w {

    background-position: -112px -80px

}

.ui-icon-folder-collapsed {

    background-position: 0 -96px

}

.ui-icon-folder-open {

    background-position: -16px -96px

}

.ui-icon-document {

    background-position: -32px -96px

}

.ui-icon-document-b {

    background-position: -48px -96px

}

.ui-icon-note {

    background-position: -64px -96px

}

.ui-icon-mail-closed {

    background-position: -80px -96px

}

.ui-icon-mail-open {

    background-position: -96px -96px

}

.ui-icon-suitcase {

    background-position: -112px -96px

}

.ui-icon-comment {

    background-position: -128px -96px

}

.ui-icon-person {

    background-position: -144px -96px

}

.ui-icon-print {

    background-position: -160px -96px

}

.ui-icon-trash {

    background-position: -176px -96px

}

.ui-icon-locked {

    background-position: -192px -96px

}

.ui-icon-unlocked {

    background-position: -208px -96px

}

.ui-icon-bookmark {

    background-position: -224px -96px

}

.ui-icon-tag {

    background-position: -240px -96px

}

.ui-icon-home {

    background-position: 0 -112px

}

.ui-icon-flag {

    background-position: -16px -112px

}

.ui-icon-calendar {

    background-position: -32px -112px

}

.ui-icon-cart {

    background-position: -48px -112px

}

.ui-icon-pencil {

    background-position: -64px -112px

}

.ui-icon-clock {

    background-position: -80px -112px

}

.ui-icon-disk {

    background-position: -96px -112px

}

.ui-icon-calculator {

    background-position: -112px -112px

}

.ui-icon-zoomin {

    background-position: -128px -112px

}

.ui-icon-zoomout {

    background-position: -144px -112px

}

.ui-icon-search {

    background-position: -160px -112px

}

.ui-icon-wrench {

    background-position: -176px -112px

}

.ui-icon-gear {

    background-position: -192px -112px

}

.ui-icon-heart {

    background-position: -208px -112px

}

.ui-icon-star {

    background-position: -224px -112px

}

.ui-icon-link {

    background-position: -240px -112px

}

.ui-icon-cancel {

    background-position: 0 -128px

}

.ui-icon-plus {

    background-position: -16px -128px

}

.ui-icon-plusthick {

    background-position: -32px -128px

}

.ui-icon-minus {

    background-position: -48px -128px

}

.ui-icon-minusthick {

    background-position: -64px -128px

}

.ui-icon-close {

    background-position: -80px -128px

}

.ui-icon-closethick {

    background-position: -96px -128px

}

.ui-icon-key {

    background-position: -112px -128px

}

.ui-icon-lightbulb {

    background-position: -128px -128px

}

.ui-icon-scissors {

    background-position: -144px -128px

}

.ui-icon-clipboard {

    background-position: -160px -128px

}

.ui-icon-copy {

    background-position: -176px -128px

}

.ui-icon-contact {

    background-position: -192px -128px

}

.ui-icon-image {

    background-position: -208px -128px

}

.ui-icon-video {

    background-position: -224px -128px

}

.ui-icon-script {

    background-position: -240px -128px

}

.ui-icon-alert {

    background-position: 0 -144px

}

.ui-icon-info {

    background-position: -16px -144px

}

.ui-icon-notice {

    background-position: -32px -144px

}

.ui-icon-help {

    background-position: -48px -144px

}

.ui-icon-check {

    background-position: -64px -144px

}

.ui-icon-bullet {

    background-position: -80px -144px

}

.ui-icon-radio-off {

    background-position: -96px -144px

}

.ui-icon-radio-on {

    background-position: -112px -144px

}

.ui-icon-pin-w {

    background-position: -128px -144px

}

.ui-icon-pin-s {

    background-position: -144px -144px

}

.ui-icon-play {

    background-position: 0 -160px

}

.ui-icon-pause {

    background-position: -16px -160px

}

.ui-icon-seek-next {

    background-position: -32px -160px

}

.ui-icon-seek-prev {

    background-position: -48px -160px

}

.ui-icon-seek-end {

    background-position: -64px -160px

}

.ui-icon-seek-first,

.ui-icon-seek-start {

    background-position: -80px -160px

}

.ui-icon-stop {

    background-position: -96px -160px

}

.ui-icon-eject {

    background-position: -112px -160px

}

.ui-icon-volume-off {

    background-position: -128px -160px

}

.ui-icon-volume-on {

    background-position: -144px -160px

}

.ui-icon-power {

    background-position: 0 -176px

}

.ui-icon-signal-diag {

    background-position: -16px -176px

}

.ui-icon-signal {

    background-position: -32px -176px

}

.ui-icon-battery-0 {

    background-position: -48px -176px

}

.ui-icon-battery-1 {

    background-position: -64px -176px

}

.ui-icon-battery-2 {

    background-position: -80px -176px

}

.ui-icon-battery-3 {

    background-position: -96px -176px

}

.ui-icon-circle-plus {

    background-position: 0 -192px

}

.ui-icon-circle-minus {

    background-position: -16px -192px

}

.ui-icon-circle-close {

    background-position: -32px -192px

}

.ui-icon-circle-triangle-e {

    background-position: -3px -19px

}

.ui-icon-circle-triangle-s {

    background-position: -64px -192px

}

.ui-icon-circle-triangle-w {

    background-position: 0 0

}

.ui-icon-circle-triangle-n {

    background-position: -96px -192px

}

.ui-icon-circle-arrow-e {

    background-position: -112px -192px

}

.ui-icon-circle-arrow-s {

    background-position: -128px -192px

}

.ui-icon-circle-arrow-w {

    background-position: -144px -192px

}

.ui-icon-circle-arrow-n {

    background-position: -160px -192px

}

.ui-icon-circle-zoomin {

    background-position: -176px -192px

}

.ui-icon-circle-zoomout {

    background-position: -192px -192px

}

.ui-icon-circle-check {

    background-position: -208px -192px

}

.ui-icon-circlesmall-plus {

    background-position: 0 -208px

}

.ui-icon-circlesmall-minus {

    background-position: -16px -208px

}

.ui-icon-circlesmall-close {

    background-position: -32px -208px

}

.ui-icon-squaresmall-plus {

    background-position: -48px -208px

}

.ui-icon-squaresmall-minus {

    background-position: -64px -208px

}

.ui-icon-squaresmall-close {

    background-position: -80px -208px

}

.ui-icon-grip-dotted-vertical {

    background-position: 0 -224px

}



.ui-icon-grip-dotted-horizontal {

    background-position: -16px -224px

}

.ui-icon-grip-solid-vertical {

    background-position: -32px -224px

}

.ui-icon-grip-solid-horizontal {

    background-position: -48px -224px

}

.ui-icon-gripsmall-diagonal-se {

    background-position: -64px -224px

}

.ui-icon-grip-diagonal-se {

    background-position: -80px -224px

}

.ui-widget-overlay,

.ui-widget-shadow {

    background: 50% 50% repeat-x #aaa;

    opacity: .3;

    filter: Alpha(Opacity=30)

}

.ui-corner-tl {

    border-top-left-radius: 4px

}

.ui-corner-tr {

    border-top-right-radius: 4px

}

.ui-corner-bl {

    border-bottom-left-radius: 4px

}

.ui-corner-br {

    border-bottom-right-radius: 4px

}

.ui-corner-top {

    border-top-left-radius: 4px;

    border-top-right-radius: 4px

}

.ui-corner-bottom {

    border-bottom-left-radius: 4px;

    border-bottom-right-radius: 4px

}

.ui-corner-right {

    -webkit-border-top-right-radius: 4px;

    border-top-right-radius: 4px;

    -webkit-border-bottom-right-radius: 4px;

    border-bottom-right-radius: 4px

}

.ui-corner-left {

    -webkit-border-top-left-radius: 4px;

    border-top-left-radius: 4px;

    -webkit-border-bottom-left-radius: 4px;

    border-bottom-left-radius: 4px

}

.ui-widget-shadow {

    margin: -8px 0 0 -8px;

    padding: 8px;

    -moz-border-radius: 8px;

    -webkit-border-radius: 8px;

    border-radius: 8px

}



/*jCalendar =====================================================*/





/*

Developer    : Jyothis

Email ID     : sastrijajyothis@gmail.com

License Type : GPL (http://www.gnu.org/licenses/gpl-3.0.txt)

*/



.jc_date {

    border: 1px black solid;

    vertical-align: middle;

    color: red;

}

.jc_cell_title {

    background-color: #a2185b;

    text-align: center;

    font-size: 10px;

    /*width:30px;*/

    height: 18px;

    color: #FF6A30;

}

.jc_cell_title td {

    background: #003e7e none repeat scroll 0 0 !important;

    color: #3fc4e0 !important;

    font-size: 14px !important;

    font-weight: bold;

    padding: 6px 4px !important;

    text-transform: uppercase;

}

.jc_cell_weekday {

    border: 1px white solid;

    background-color: #222d7b;

    text-align: center;

    font-size: 13px;

    cursor: pointer;

    width: 18px;

    height: 18px;

    color: #000 !important;

    font-family: 'Calibri';

}

.jc_cell_weekend {

    border: 1px white solid;

    background-color: #b4beff;

    text-align: center;

    font-size: 10px;

    cursor: pointer;

    width: 18px;

    height: 18px;

    color: #000 !important;

}

.jc_cell_disabled {

    border: 1px white solid;

    color: #afafaf !important;

    text-align: center;

    font-size: 10px;

    width: 18px;

    height: 18px;

}

.jc_cell_current {

    border: 1px white solid;

    text-align: center;

    font-size: 10px;

    cursor: pointer;

    width: 18px;

    height: 18px;

    background-color: #3fc4e0 !important;

    color: #05192e !important;

}

.jcalendar_parent {

    z-index: 99999 !important;

    position: absolute;

}

.jcalendar_parent table,

.jcalendar_parent table tr td {

    border: 1px solid #a88f6e;

    font-size: 16px;

}

.jcalendar_parent table tr td {

    padding: 3px 6px;

    color: #F45F25;

    background: #fff;

    border: none;

    font-size: 13px;

}

.jcalendar_parent table tr:nth-child(2) td {

    background: #93d1ec !important;

    color: #000

}



/*Start banner Part =============================================================================================== */



.logo-shadow {

    width: 100%;

    height: 100px;

    background: url(../images/logo-shadow.png) no-repeat center top;

    display: block;

    position: absolute;

    top: -47px;

    left: 100px;

}

.over-banner {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background: rgba(0, 0, 0, 0.2);

    width: 100%;

    height: 100%;

    z-index: 1

}

.banner {

    position: relative;

}

.banner .carousel-control.left,

.banner .carousel-control.right {

    display: none;

}

.banner .carousel-caption {

    left: 115px;

    text-align: left;

    bottom: 27%;

}

.banner .carousel-caption h1 {

    font-size: 140px;

   

    color: #FFF;

    border-bottom: 3px solid #FFF;

    line-height: 135px;

    margin-bottom: 0;

    display: inline-block;

}

.banner .carousel-caption span.cation-des {

    font-size: 36px;

   

}

.banner .banner-cover {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background: rgba(0, 0, 0, 0.15);

    z-index: 1;

}

.Banner-Part {

    position: relative;

}

/*.banner #scrollTop {

    width: 70px;

    height: 70px;

    border-radius: 50%;

    left: 0;

    right: 0;

    bottom: 100px;

    margin: auto;

    display: block;

    position: absolute;

    background: url(../images/downarrow.png) no-repeat center center;

    cursor: pointer;

    z-index: 1;

    transition: 2s;

	    background-size: 100%;

}*/

.banner #scrollTop:hover {

    background: url(../images/downarrowhvr.png) no-repeat center center;

	    background-size: 100%;

}



/* Start Inner-Banner Part =============================================================================================== */



.inner-banner {

    position: relative;

}

#full-width-slider {

    width: 100%;

    color: #000;

}

.coloredBlock {

    padding: 12px;

    background: rgba(255, 0, 0, 0.6);

    color: #FFF;

    width: 200px;

    left: 20%;

    top: 5%;

}

.infoBlock {

    position: absolute;

    top: 30px;

    right: 30px;

    left: auto;

    max-width: 25%;

    padding-bottom: 0;

    background: #FFF;

    background: rgba(255, 255, 255, 0.8);

    overflow: hidden;

    padding: 20px;

}

.infoBlockLeftBlack {

    color: #FFF;

    background: #000;

    background: rgba(0, 0, 0, 0.75);

    left: 30px;

    right: auto;

}

.infoBlock h4 {

    font-size: 20px;

    line-height: 1.2;

    margin: 0;

    padding-bottom: 3px;

}

.infoBlock p {

    font-size: 14px;

    margin: 4px 0 0;

}

.infoBlock a {

    color: #FFF;

    text-decoration: underline;

}

.photosBy {

    position: absolute;

    line-height: 24px;

    font-size: 12px;

    background: #FFF;

    color: #000;

    padding: 0px 10px;

    position: absolute;

    left: 12px;

    bottom: 12px;

    top: auto;

    border-radius: 2px;

    z-index: 25;

}

.photosBy a {

    color: #000;

}

.fullWidth {

    max-width: 1400px;

    margin: 0 auto 24px;

}

@media screen and (min-width:960px) and (min-height:660px) {

    .heroSlider .rsOverflow,

    .royalSlider.heroSlider {

        height: 520px !important;

    }}

@media screen and (min-width:960px) and (min-height:1000px) {

    .heroSlider .rsOverflow,

    .royalSlider.heroSlider {

        height: 660px !important;

    }}

@media screen and (min-width:0px) and (max-width:800px) {

    .royalSlider.heroSlider,

    .royalSlider.heroSlider .rsOverflow {

        height: 300px !important;

    }



.infoBlock {

        padding: 10px;

        height: auto;

        max-height: 100%;

        min-width: 40%;

        left: 5px;

        top: 5px;

        right: auto;

        font-size: 12px;

    }



.infoBlock h3 {

        font-size: 14px;

        line-height: 17px;

    }}



/* Start mobile-menu ==========================================================================================*/



.mobile-menu li > .dropdown-menu {

    background: #3fc4e0;

    min-width: 240px;

}

.mobile-menu ul li {

    font-size: 16px;

   

    position: relative;

}

.mobile-menu ul li a {

    text-shadow: none;

    text-transform: uppercase;

    padding: 20px 10px 25px;

    color: #003e7e;

}

.mobile-menu ul li a.current {

    background: #eee;

}

.dropdown-menu li:hover > ul {

    display: block;

    position: absolute;

    left: 239px;

    top: 0px;

}

.dropdown-menu li a {

    padding: 10px !important;

}

.mobile-menu ul li li a {

    padding: 10px 20px 10px 10px !important;

    font-size: 15px;

}

.mobile-menu ul li li a i {

    position: absolute;

    top: 10px;

    right: 7px;

    margin: auto;

    font-size: 22px;

}

.nav-mobile {

    background: #3fc4e0;

    box-shadow: -5px 0 20px 0 rgba(0, 0, 0, 0.3) inset;

    height: 100%;

    left: 0;

    overflow: auto;

    padding: 15px 0;

    position: fixed;

    top: 0;

    transform: translate3d(-100%, 0px, 0px);

    -webkit-transform: translate3d(-100%, 0px, 0px);

    transition: all linear .2s;

    -webkit-transition: all linear .2s;

    visibility: visible;

    width: 280px;

    z-index: 99999;

}

.nav-mobile > i {

    border-radius: 4px;

    color: rgba(0, 0, 0, .6);

    cursor: pointer;

    font-size: 24px;

    height: 30px;

    line-height: 28px;

    position: absolute;

    right: 15px;

    text-align: center;

    top: 22px;

    transition: all linear .2s;

    -webkit-transition: all linear .2s;

    width: 30px;

    color: #003e7e;

    background: #f7f7f7;

}

.nav-mobile h2 {

    color: #ffffff;

    font-size: 24px;

    margin: 10px 0 15px;

    padding-bottom: 15px;

    text-align: left;

    text-transform: uppercase;

    padding-left: 15px;

   

}

.nav-mobile h2 i {

    font-size: 21px;

    margin-right: 10px;

}

.nav-mobile a {

    color: #ffffff;

    font-size: 16px;

}

.nav-mobile a:hover,

.nav-mobile a.active {

    color: #3fc4e0;

    background: none !important;

    text-decoration: none;

}

.nav-mobile a:focus {

    text-decoration: none;

}

.nav-mobile ul {

    list-style: outside none none;

}

.nav-mobile > ul {

    padding: 10px;

}

.nav-mobile > ul li {

    float: none;

    display: inline

}

.nav-mobile > ul li > a {

    display: inline-block;

    text-transform: uppercase;

    font-size: 20px;

    margin: 10px 0;

    padding: 0;

    text-shadow: none;

    background: none !important;

    width: 100%;

   

}

.nav-mobile > ul li > a.current {

    color: #3fc4e0;

}

.nav-mobile .nav-header {

    font-size: 16px;

    color: #fff;

    text-transform: uppercase;

   

    margin: 5px 0

}

.nav-mobile > ul li > a .caret {

    color: #fff;

    float: right;

    margin: 8px 15px 0 0

}

.nav-mobile .dropdown-mobile li a {

    text-transform: none;

    font-size: 14px;

    margin: 5px 0

}

.nav-mobile > ul > li {

    margin-bottom: 20px;

    padding-left: 10px;

}

.nav-mobile > ul ul {

    border-left: 1px solid rgba(255, 255, 255, 0.5);

    margin: 0;

    padding-left: 15px;

}

.nav-mobile::after {

    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;

    content: "";

    display: none;

    height: 100%;

    opacity: 1;

    position: absolute;

    right: 0;

    top: 0;

    transition: opacity 0.2s ease 0s;

    -webkit-transition: opacity 0.2s ease 0s;

    width: 100%;

}

.nav-mobile.open {

    transform: translate3d(0px, 0px, 0px);

    -webkit-transform: translate3d(0px, 0px, 0px);

    -moz-transform: translate3d(0px, 0px, 0px);

    transition: all linear .2s;

    -webkit-transition: all linear .2s;

    -moz-transition: all linear .2s;

    visibility: visible;

    background: #003e7e;

}

.nav-mobile.open::after {

    height: 100%;

    opacity: 0;

    transition: opacity 0.2s ease 0s, width 0.1s ease 0.2s, height 0.1s ease 0.2s;

    -webkit- transition: opacity 0.2s ease 0s, width 0.1s ease 0.2s, height 0.1s ease 0.2s;

    width: 0;

}

#nav-mobile-btn,

.nav-mobile {

    display: none

}



/*  ===================================================================================================== */





/*  Srart Home Pages                                                                                      */





/*  ===================================================================================================== */



.buorg {

    background: #fdf2ab;

    display: none;

    font-size: 13px;

    padding: 7px 0;

    position: relative;

    text-align: center;

    top: 0;

    z-index: 999999

}

.buorg img {

    vertical-align: -3px

}

.buorg a {

    color: #3fc4e0

}

.buorg a:hover {

    color: #4f91e9

}

.buorg02 {

    display: inline-block

}

#wrapper {

    overflow: hidden;

    transition: all linear .1s;

    -webkit-transition: all linear .1s;

    -moz-transition: all linear .1s;

}

#wrapper.open {

    transform: translate3d(280px, 0px, 0px);

    transition: all linear .1s;

    -webkit-transition: all linear .1s;

    -moz-transition: all linear .2s;

}

.top-hotels {

    position: absolute;

    top: 2px;

    right: 40px;

    font-size: 20px;

    color: #fff;

    z-index: 11;

   

    max-width: 33%;

    right: 10px;

}

.sticky .top-hotels {

    display: none

}



/* Start Header ========================================================================================== */



.logo-txt {

    position: absolute;

    right: 21%;

    top: 21%;

    width: 31%;

    z-index: 11;

}

header {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    width: 100%;

    z-index: 99999;

}

.inn_bann{

     position: relative !important;

     background: #d5d5d5 !important;

}

header .sticky {

    position: fixed;

    top: 0;

}

header .sticky img {

    transition: none;

}



/*header.sticky a{transition:0.40s;-webkit-transition:0.40s;-moz-transition:0.40s;}*/



header .sticky.header-nav {

    min-height:100px;

    padding-top: 10px;

    background-color:#8fe3ff

}

.sticky.header-nav .Contact{padding:30px 0 0;}

header .sticky.header-nav .logo {

    width: 254px;

}



/*header.sticky .header-nav .logo .sticky-logo{display:block;}*/





/*header.sticky .header-nav .logo .main-logo{display:none;}*/



header .sticky .logo-shadow {

    display: none;

}

header .sticky .left-cover-logo {

    display: none;

}

header .sticky .mobile-menu ul li a {

    padding: 20px 10px 17px

}

header .sticky .animateddrawer {

    top: 0 !important;

}

header .sticky .Link-top {

    margin: 20px 0 0 0;

}

.Link-top {

    float: right;

    margin: 67px 20px 0 0;

}

.Top-part {

    float: right;

}

.Top-part .Main-Menu {

    float: left;

}

.Top-part .Main-Menu ul {

    margin: 0;

    padding: 0;

}

.Top-part .Main-Menu ul li {

    display: inline-block;

    font-size: 20px;

  

    text-transform: uppercase;

    margin: 5px 40px 0 0

}

.Top-part .Main-Menu ul li a {

    color: #fff;

}

.Top-part .Main-Menu ul li a:hover,

.Top-part .Main-Menu ul li a.current {

    color: #003e7e;

    border-bottom: 1px solid #003e7e;

}

.Top-link {

   

    display: block;

    text-align: center;

}

.Top-link a {

    color: #FFF;

    text-transform: uppercase;

}

.Top-link a:hover,

.Top-link .active {

    color: #e14732;

}

.Top-link ul {

    width: 209px;

    border-top: 2px solid #05192e;

    display: inline-block;

    text-align: left;

    padding-top: 20px

}

.Top-link li {

    margin-right: 14px;

    font-size: 12px;

    padding: 10px 0;

}

.sprite {

    width: 17px;

    height: 16px;

    background: #00F;

    margin-right: 10px;

	display: inline-block;

}

.sprite.sp-loaction {

    background: url(../images/sprite.png) -6px -7px;

}

.sprite.sp-gallery {

    background: url(../images/sprite.png) -32px -7px;

}

.sprite.sp-news {

    background: url(../images/sprite.png) -64px -7px;

}

.sprite.sp-tides {

    background: url(../images/sprite.png) -96px -7px;

}

.sprite.wather-ic {

    background: url(../images/sprite.png) -98px -136px;

	    width: 30px;

    height: 20px;

	margin-right:0



}

.sprite.cls-btnn {background: url(../images/sprite.png) -131px -131px;

	    width:42px;

    height:40px;

	margin-right:0}

.sprite.cls-btnn span:before{display:none}

.Contact {

    color: #00347b;

    padding:40px 0 0;

    float: left;

}

.Contact .number {

    margin-right: 20px;

    display: inline-block;

    font-size: 16px;

}

.Contact .number span {

    margin-left:16px;

}

.Contact .number a {

    

}

.Contact i{

        margin-right:6px;

}

.Social {

    float: left;

    margin-top: 2px;

}

.Social li {

    display: inline-block;

    margin-right:12px;

    vertical-align: top;

}

.Social a.fa {

    font-size:20px;

   /* text-align: center;*/

    width: auto;

}

.Social a.fa.blog {

    background: url(../images/blog.png) #fff no-repeat center center;

    position: relative;

    top: 0px;

}

.Social a.fa.blog:hover {

    background: url(../images/blog-hover.png) #003e7e no-repeat center center;

}

.Social a.fa:hover {

    color: #fff

}

.tide-news .ti-nw{width: 100%;float: left;text-align: center;color:#FFF;border-top: 1px solid #00b3ef;margin-top: 50px;padding:20px;}

.tide-news .ti-nw:nth-child(1){border-right:1px solid #00b3ef}

i.tides{    background: url(../images/sprite.png) -190px -132px;

    width:48px;

    height:32px;

    margin: 0 auto 12px;display:block}

i.news-events{    background: url(../images/sprite.png) -0px -171px;

    width: 42px;

    height:32px;

    margin: 0 auto 12px;display:block}

.tide-news a{font-size:16px;color:#FFF}	

.sprite.search-in{background: url(../images/sprite.png) -54px -181px;width:30px;height:30px;margin-right:0}

.search-btn{background:#244B8E;    padding:13px 12px 0px;border-radius: 0px;z-index:0 !important;}

.search-btn:hover{background:#8FE3FF}

.form-control{height:50px;background:rgba(198, 239, 253, 0.4);border:none;color:#003e7e;font-family: 'heebolight';font-size:16px;padding-left:30px;border-left: 2px solid #003e7e}

.header-nav {

    min-height:152px;

    width: 100%;

	background:#8fe3ff;

}

.header-nav .logo {

    margin-left: 20px;

    position: relative;

    transition: 0s;

	margin: 0 auto;

    display: table;

}

.header-nav .logo .sticky-logo {

    display: none;

}

.header-nav .logo img {

    z-index: 1;

    position: relative

}



.logo-Part {

    position: relative;

    transition: 0.40s;

    -webkit-transition: 0.40s;

    -moz-transition: 0.40s;

	    padding: 0;

}

.weather {

    color: #fff;

	padding:0;

	padding:60px 0 0 120px;

}

header .sticky .weather {

    padding-top:30px;

}

.weather > span {

    color: #00347b;

	    vertical-align: middle;

}



/* Start Menu ================================================================================================== */



.Custome-menu a {

    transition: 0s

}

.cls-btnn {

    top:40px;

    position: fixed;

    right:50px;

    background:transparent;

    transition: 0 !important;

    cursor: pointer;

    z-index: 2;

}

.cls-btnn:hover {

    border-color: #e14732;

    color: #e14732;

}

.Custome-menu.menu-Sticky .cls-btnn {

    

}

.Navigation {

    position: absolute;

    top: 48px;

    left: 0

}

.Navigation.Nav-Sticky {

    position: fixed;

    top: 0;

	    padding: 0;

    width: 100px;

}

.Navigation.Nav-Sticky .toggle-menu {

    padding: 51px 0 52px;

}

.toggle-Sticky.toggle-menu {

    top: 0;

    padding:36px 0 36px;

    position: fixed;

}

.toggle-menu {

    background: #003e7e none repeat scroll 0 0;

    border: medium none;

    color: #fff;

    right: 0;

    padding:62px 0 62px;

    position: absolute;

    top:0px;

    width: 180px;

}

.toggle-menu span {

    font-size: 20px;

    text-transform: uppercase;

    margin-right:5px;

	vertical-align: middle;

}

.toggle-menu.cls-btnn {

    background: none;

    padding: 0;

    top: 10px;

    right: 20px;

    z-index: 99;

    position: absolute;

    width: auto;

    padding: 0 10px;

    left: auto;

}

.Custome-menu {

    width:420px;

    background:rgba(10, 21, 39, 0.9) none repeat scroll 0 0;

    position: fixed;

    overflow: hidden;

    z-index: 11;

    top:0px;

	right: 0;

    bottom: 0 !important

}

.nav-menu{    padding: 70px 0 0 30px;width:325px;}

.Custome-menu.highlight {

    display: block

}

.Custome-menu.menu-Sticky {

    margin-top: 0;

    top:0px;

    bottom: 0 !important;

}

.Custome-menu.highlight.menu-Sticky {

    display: block

}

.nav-menu ul li {

    font-size: 16px;

    margin-bottom:25px;

    position: relative;

    

}

.nav-menu ul li a {

    color: #fff;

    font-family: 'heebolight';

    text-transform: capitalize;
    
    margin: 0 25px 0px 25px;
    font-size: 18px;
    display: inline-block;

}

.nav-menu ul li a:hover,

.nav-menu ul li a.active {

    color: #8fe3ff;

}

.nav-menu ul li.dropdown > ul {

    display: none;

    background:#fff;

    padding: 5px 0;

    margin: 10px 0 0;

    position: relative;

}

.nav-menu ul li.dropdown > ul {

    display: none;

}

.nav-menu ul li > ul li {

    font-size: 14px;

    display: block;

    margin: 10px 0;

    position: static

}

.nav-menu ul li > ul li a {

    color: #003e7e;

}

#menu #custom-search-input .form{position: relative;}
#menu #custom-search-input .form .input-group-btn{position: absolute;top: 0;right: 56px;z-index: 999;}

.nav-menu ul li > ul li .arrow-set {

    position: absolute;

    top: -18px;

    left: 14%;

    font-size: 26px;

    color: rgba(255, 255, 255, 0.8);

}

.dropdown ul ul li {

    padding-left: 20px;

}

.dropdown .subdropdown ul {

    margin-left: 50px;

    padding-left: 5px;

}

.dropdown .subdropdown ul li {

    padding-left: 15px;

    line-height: 16px;

    background: url("../images/mega-menu-arrow-hr.png") no-repeat scroll left center

}

.dropdown .subdropdown ul li a {

    margin-left: 0;

    display: inline-block

}

ul.subdrp {

    display: block !important

}

li.dropdown span.fa.fa-caret-down {

    color: #fff;

    font-size: 22px;

    position: absolute;

    right: 6px;

    top: 3px;

    cursor: pointer

}



/* Start Reservation part ===================================================================================== */



.Make-Resrvation-Div {
    position: absolute;
   	z-index: 1;
	left: 50px;
	bottom:60px;
}

.Make-Resrvation-Div .Reserv-frm-Div {

    width: 360px;

}

.Make-Resrvation-Div .Reserv-frm-Div .reservtoogle {

    text-align: center;

    background:#244B8E;

    color: #fff;

    padding: 15px 0px 10PX;

    cursor: pointer;

	    letter-spacing: 1px;

}

.Make-Resrvation-Div .Reserv-frm-Div .reservtoogle h2 {

    font-size: 30px;

	margin-bottom:0

}

.Make-Resrvation-Div .Reserv-frm-Div .reservtoogle a {

    color: #fff;

    display: block;

}

.Make-Resrvation-Div .Reserv-frm-Div .reservtoogle a:hover {

    color: #FFF;

}

.Make-Resrvation-Div .Reserv-frm-Div .reservtoogle span {

    display: block;

    font-size:24px;

	font-family: 'playbold';

}

.Reserv-frm-Div .form-reserv {

    padding: 30px 15px;

    

    text-align: center;

    position: relative;

    background: rgba(0, 39, 80, 0.9);

}

.Reserv-frm-Div .form-reserv .fa.fa-caret-down {

    top: -12px;

    left: 0;

    position: absolute;

    right: 0;

    color: #3fc4e0;

    font-size: 30px;

    z-index: 1;

}

.form-reserv .form-record {

    display: inline-block;

    text-align: left;

	    font-size: 16px;

}



.form-reserv .form-record .form-group {

    margin: 0 0 15px 0;

}

.form-reserv .form-record .form-group.left-field {

    width: 48%;

    float: left;

}

.form-reserv .form-record .form-group.right-field {

    width: 48%;

    float: right;

}

.form-reserv .form-record .form-group.night-field {

    width: 40%;

}

.form-reserv .form-record .form-group.code-field {

    width: 56%;

}

.form-reserv .form-control {

    border: none;

    border-radius: 2px;

    height: 40px

}

.form-reserv .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {

    width: 100%

}

.dropdown-menu.open {

    box-shadow: 0 0 3px #666

}

.form-reserv .dropdown-menu.open {

    border-radius: 2px;

    margin-top: 2px;

}

.form-reserv .dropdown-menu > li > a {

    padding: 6px 12px;

}

.form-reserv .btn-info {

    background: #fff;

    border: none;

    color: #333;

  

    height: 40px;

}

.form-reserv .btn-info:hover {

    background: #fff;

    color: #333;

}

.form-record span.form-label {

    display: block;

    margin-bottom: 9px;

    color: #fff;

    line-height: 33px

}

.form-record span i {

    width: 30px;

    height: 32px;

    display: inline-block;

    vertical-align: top;

    margin-right: 9px;

}

.form-record span i.staydate {

    background: url(../images/sprite.png);

    background-position:-87px -175px;

}

.form-record span i.guest {

    background: url(../images/sprite.png);

    background-position: -50px -81px;

}

.form-record span i.night {

    background: url(../images/sprite.png);

    background-position: -91px -81px;

}

.form-record span i.scode {

    background: url(../images/sprite.png);

    background-position: -133px -80px;

}

.form-reserv .btn-div {

    padding: 0 13px;

    

}

.form-reserv .btn-div .reserv-btn {

    margin: 0 1px 15px 0;

    color: #fff;

   

}



.form-reserv .cancel-link {

    color: #3fc4e0;

}

.form-reserv .cancel-link i {

    font-size: 18px;

    margin-right: 10px;

}

.form-record span i.vessel {

     background: url(../images/sprite.png);

    background-position:-126px -175px;

    width: 32px;

    height: 30px;

}

.form-record span i.vessel-length {

     background: url(../images/sprite.png);

    background-position:-168px -175px;

    width: 32px;

    height: 33px;

}

.form-reserv label.error {color:#f95555;font-size: 12px;font-weight: normal; width:100%; text-align:left;}

.dragme.main_popup {

    top: 0 !important;

}

.dragme.main_popup .btn-default {

    display: table;

    margin: 0 auto;

}



/* Start Service ================================================================================================== */



#owl-demo .item {

    background: #42bdc2;

    padding: 30px 0px;

    margin: 5px;

    color: #FFF;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    text-align: center;

}

.Service {

    background: #f7f7f7;

    padding-bottom: 15px;

}

.Service .container {

    max-width: 1170px;

    width: 100%;

}

.Service .special-title {

    font-size: 60px;

    color: #003e7e;

   

    margin: 30px 0 5px;

}

.Service .service-des {

    font-size: 20px;

    color: #555c67;

 

    margin-bottom: 45px;

}

.Service .service-box-div {

    max-width: 288px;

    width: 100%;

    height: 288px;

    margin-bottom: 5px;

    margin: auto;

    transition: all 0.6s ease 0s;

    -webkit-transition: all 0.6s ease 0s;

    -moz-transition: all 0.6s ease 0s;

    -o-transition: all 0.6s ease 0s;

}

.service-box-div .service-Img-div {

    position: relative;

    padding-bottom: 100%;

    max-width: 272px;

    height: 100%;

    margin: auto;

}

.service-Img-div .Service-Img {

    position: absolute;

    padding: 0;

    width: 100%;

    height: 100%;

}

.service-Img-div .Service-Img img {

    max-width: 100%;

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    margin: auto;

    max-height: 100%;

    border-radius: 10px;

}

.service-box-detail {

    bottom: 30px;

    position: absolute;

    text-align: center;

    left: 0;

    right: 0;

    color: #fff;

    padding: 0 10px;

}

.service-box-detail .top-title {

    font-size: 28px;

  

    color: #fff;

}

.service-box-detail span.Img-name {

   

    font-size: 16px;

}

.service-box-div:hover .service-box-detail {

    display: none;

}

.service-box-div .mask-box {

    background: rgba(205, 77, 64, 0.9) none repeat scroll 0 0;

    height: 60%;

    padding-top: 20px;

    position: absolute;

    text-align: center;

    width: 60%;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;

    opacity: 0;

    transition: all 0.6s ease 0s;

    -webkit-transition: all 0.6s ease 0s;

    -moz-transition: all 0.6s ease 0s;

    -o-transition: all 0.6s ease 0s;

}

.service-box-div .mask-box .top-title {

    color: #fff;

    font-size: 28px;

 

}

.service-box-div .mask-box .mask-name {

    font-size: 16px;

   

    color: #fff;

    display: block;

    margin-bottom: 10px;

}

.service-box-div .mask-box .mask-btn {

    font-size: 12px;

    

    color: #727780 !important;

    background: #f7f7f7;

}

.service-box-div .mask-box .mask-btn:hover {

    color: #fff !important;

    background: #003e7e;

}

.service-box-div:hover .mask-box {

    bottom: 0;

    display: block;

    left: 0;

    margin: auto;

    right: 0;

    top: 0;

    transition: 0.6s;

    -webkit-transition: all 0.6s ease 0s;

    -moz-transition: all 0.6s ease 0s;

    -o-transition: all 0.6s ease 0s;

    opacity: 1;

}

.service-Img-div .service-shadow {

    position: absolute;

    bottom: 10px;

    background: rgba(103, 120, 133, 0.1);

    border-radius: 10px

}

.service-Img-div .service-shadow img {

    border-radius: 10px

}



/* Start Welcome Part ============================================================================================== */



.Welcome-part-bg {

    background: #f0e9e2 url(../images/eclips-bg.png) no-repeat center 40px;

}

.Welcome-main-div {

    position: relative;

}

.Welcome-part-bg .btm-cericle-bg {

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 1;

}

.Welcome-part-bg .btm-cericle-bg img {

    width: 100%;

    position: absolute;

    top: -1px;

}

.Welcome-part-bg .container {

    max-width: 1300px;

    width: 100%;

}

.Welcome-desc {

    width: 100%;

    padding: 65px 60px 44px;

    margin: auto;

}

.Welcome-desc .welcome-title {

    font-size: 42px;

    color: #003e7e;

    line-height: 60px;

   

    margin-bottom: 15px;

    text-shadow: 0 0 1px #999;

}

.Welcome-desc .welcome-title a {

    color: #003e7e;

}

.Welcome-desc h2 {

    font-size: 24px;

  

}

.Welcome-desc p {

    font-size: 16px;

    color: #0084b9;

    margin-top: 25px;

}

.Welcome-desc .welcome-btn {

    font-size: 14px;

    border-radius: 80px;

    padding: 7px 20px;

    margin-top: 35px;

    background: #e14732;

    color: #fff;

}

.Welcome-desc .welcome-btn:hover {

    background: #003e7e;

}

.welcome-listing-img {

    padding-top: 90px;

}

.welcome-part {

    max-width: 309px;

    margin: auto;

    margin-bottom: 25px;

}

.welcome-Img-div {

    padding-bottom: 100%;

    position: relative;

}

.welcome-Img-div a {

    color: #fff;

}

.welcome-Img-div .welcome-link {

    position: absolute;

    padding: 0;

    width: 100%;

    height: 100%;

    border-radius: 50%;

    overflow: hidden;

}

.welcome-Img-div .welcome-link img {

    max-width: 100%;

    position: absolute;

    left: 0;

    right: 0px;

    top: 0;

    bottom: 0;

    margin: auto;

    border-radius: 50%;

}

.welcome-Img-div .Welcome-name {

    border-radius: 50%;

    bottom: 0;

    left: 0;

    margin: auto;

    position: absolute;

    right: 0;

    text-align: center;

    top: 0;

    transition: all 0.6s ease 0s;

    -webkit-transition: all 0.6s ease 0s;

    -moz-transition: all 0.6s ease 0s;

    -o-transition: all 0.6s ease 0s;

    height: 90%;

    width: 90%;

    overflow: hidden;

    z-index: 1

}

.welcome-link .Welcome-name h2 {

    font-size: 28px;

  

}

.welcome-link .Welcome-name span {

    color: #FFF;

    font-size: 16px;

   

    max-width: 230px;

    max-height: 68px;

    overflow: hidden;

    display: block;

    margin: auto;

    min-height: 68px;

    margin-bottom: 10px;

}

.welcome-Img-div .Welcome-name .wc-btn {

    margin-top: 15px;

    font-size: 12px;

    color: #727780;

    

}

.welcome-Img-div .Welcome-name .wc-btn:hover {

    color: #fff;

}

.welcome-link .Welcome-name .wl-hvr {

    position: absolute;

    bottom: -31px;

    left: 0;

    right: 0;

    transition: all 0.6s ease 0s;

    -webkit-transition: all 0.6s ease 0s;

    -moz-transition: all 0.6s ease 0s;

    -o-transition: all 0.6s ease 0s;

}

.welcome-link:hover .Welcome-name {

    background: rgba(225, 71, 50, 0.8);

}

.welcome-link:hover .Welcome-name .wl-hvr {

    bottom: 20px;

}

.hide-wc {

    display: none;

}

.welcome-Img-div .wc-mask {

    width: 100%;

    height: 100%;

    background: url(../images/wc-mask.png) no-repeat bottom;

    position: absolute;

    bottom: -5px;

    border-radius: 50%;

}

.Welcome-desc .hnymun-img {

    margin-top: 40%;

}

.Welcome-desc .hnymun-img img {

    box-shadow: 0 0 10px #0d385a;

    border: 1px solid #0d385a

}



/* Start Blue Haven Part ============================================================================================== */



.Blue-Haven-resort {

    background: url(../images/banner-img-1.jpg) no-repeat center bottom;

    padding-bottom: 35px;

    background-size: cover;

}

.Blue-Haven-bg {

    background: url(../images/Blue-haven-bg.jpg) no-repeat center top;

    padding-bottom: 35px;

    background-size: cover;

}

.Blue-Haven-bg .container,

.Blue-Haven-resort .container {

    max-width: 1040px;

    width: 100%;

}

.Blue-hvn-title {

    font-size: 60px;

    color: #FFF;

    

    margin: 30px 0 15px;

}

.Blue-hvn-title a {

    color: #FFF;

}

.Blue-hvn-desc {

    font-size: 16px;

    color: #FFF;

  

    margin-bottom: 80px;

}

.Facilities-div {

    margin: auto;

    width: 100%;

}

.Facilities-div ul {

    text-align: center;

    margin-bottom: 35px;

}

.Facilities-div ul li {

    display: inline-block;

    margin: 10px 3px 25px;

    vertical-align: top;

}

.Facilities-div a.facilities {

    width: 189px;

    height: 189px;

    background: #003e7e;

    display: block;

    padding: 1px 16px 0;

    text-align: center;

}

.Facilities-div a.facilities h3 {

    color: #FFF;

    font-size: 18px;

  

    margin-top: 50px;

    height: 43px;

    overflow: hidden;

}

.Facilities-div a.facilities span {

    font-size: 14px;

   

    color: #FFF;

    height: 65px;

    overflow: hidden;

    display: block;

    line-height: 20px;

}

.Facilities-div a.facilities:hover {

    background: #3fc4e0

}

.Facilities-div .fc-btn {

    font-size: 14px;

   

    display: table;

    margin: 0 auto 20px;

    background: #e14732;

}

.Facilities-div .fc-btn:hover {

    background: #003e7e

}



/* Start Adviser Part ============================================================================================== */



#Advise {

    padding: 15px 0;

}

.Adviser {

    position: relative;

    padding: 10px 0;

}

.Adviser .container {

    max-width: 1280px;

    width: 100%;

}

.Advise-img-div {

    overflow: hidden;

    padding-bottom: 50%;

    position: relative;

    margin: 0 20px;

}

.Advise-img-div .Advise-link {

    position: absolute;

    padding: 0;

    width: 100%;

    height: 100%;

}

.Advise-img-div .Advise-link img {

    max-width: 100%;

    position: absolute;

    left: 0;



    right: 0px;

    top: 0;

    bottom: 0;

    margin: auto;

}

.Adviser .owl-theme .owl-controls {

    margin-top: 0;

}

.Adviser .client-bottom-div {

    position: absolute;

    bottom: 0;

    background: url(../images/footer-link-bg.png) no-repeat center center;

    width: 100%;

    height: 100px;

    background-size: cover;

    z-index: -1;

    margin-bottom: -1px

}



/* Start Blue Haven Info Part ====================================================================================*/



.blueInfo-Div {

    position: relative;

    padding: 50px 0;

    background: #eaf4fb;

    display: block;

    text-align: center;

}

.blueInfo-Div .container {

    max-width: 1280px;

    width: 100%;

}

.blueInfo-Div .blueInfo-part {

    margin: 15px 0;

    text-align: left;

    display: inline-block;

    padding: 20px 20px 0;

    min-height: 220px;

    background-color: #fff;

    width: 90%;

    text-align: center;

    position: relative;

}

.blueInfo-Div .blueInfo-part.blueInfo-bg {

    background-size: cover;

    position: relative;

    background-repeat: no-repeat;

}

.cover {

    background: rgba(255, 255, 255, 0.7);

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

}

.blueInfo-part h3 {

    font-size: 25px;

    color: #003e7e;

    margin-bottom: 0;

    position: relative;

    z-index: 1;

  

}

.blueInfo-part .fa.fa-angle-double-down {

    font-size: 40px;

    position: relative;

    z-index: 1;

    color: #e14732;

    margin-top: 25px;

}

.blueInfo-part .triptxt {

    margin: 10px 0;

}

.blueInfo-part h3 a {

    color: #003e7e;

}

.blueInfo-part > span {

    display: block;

}

.blueInfo-part .btn.btn-default {

    background: #e14732;

    color: #fff;

    margin-top: 20px;

    position: absolute;

    z-index: 1;

    width: 150px;

    left: 0;

    right: 0;

    margin: 0 auto;

    bottom: 20px;

}

.blueInfo-Div .btn.btn-default:hover {

    background: #003e7e;

}

.blueInfo-Div .Adviser .owl-theme .owl-controls {

    margin-top: 0;

}

.blueInfo-Div .Adviser .client-bottom-div {

    position: absolute;

    bottom: 0;

    background: url(../images/footer-link-bg.png) no-repeat center center;

    width: 100%;

    height: 100px;

    background-size: cover;

    z-index: -1;

}

#Accomodation .Accomo-Img-div {

    position: relative;

    padding-bottom: 100%;

    overflow: hidden;

    max-width: 185px;

    width: 100%;

    margin: auto auto 25px;

    transition: all 0.6s ease 0s;

    -webkit-transition: all 0.6s ease 0s;

    -moz-transition: all 0.6s ease 0s;

    -o-transition: all 0.6s ease 0s;

}

#Accomodation .Accomo-Img-div .Accomo-Link-div {

    position: absolute;

    padding: 0;

    width: 100%;

    height: 100%;

}

#Accomodation .Accomo-Img-div .Accomo-Link-div img {

    max-width: 100%;

    margin: auto;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    max-height: 100%;

    border-radius: 50%;

    transition: all 0.6s ease 0s;

    -webkit-transition: all 0.6s ease 0s;

    -moz-transition: all 0.6s ease 0s;

    -o-transition: all 0.6s ease 0s;

}

#Accomodation .Accomo-Img-div .Accomo-Link-div img:hover {

    opacity: 0.6;

}

#Accomodation h3 {

    padding: 0 0 0 12px;

    

    font-size: 24px;

    color: #000;

    margin-bottom: 25px;

}

#Accomodation .Accomo-Desc {

    display: block;

    padding: 0 30px 0 13px;

    font-size: 14px;

  

}



/* Start Link-Part ===========================================================================================*/



.Link-Part-bg {

    padding: 20px 0;

    background: #003e7e;

}

.Link-Part-bg .container {

    max-width: 1300px;

    width: 100%;

}

.white-logo {

    padding-bottom: 67%;

    position: relative;

}

.white-logo .wt-logo {

    height: 100%;

    padding: 0;

    position: absolute;

    width: 100%;

    left: 0;

}

.white-logo .wt-logo img {

    bottom: 0;

    left: 0;

    margin: auto;

    max-height: 100%;

    max-width: 100%;

    position: absolute;

    right: 0;

    top: 0;

}

.Link-icon {

    margin-bottom: 25px;

    margin-top: 25px;

    display: inline-block;

    transition: 0.6s;

}

.Link-icon span.lnk-ico {

    width: 34px;

    display: block;

    border-bottom: 2px solid #FFF;

    padding-bottom: 48px;

    margin-bottom: 10px;

    transition: all 0.6s ease 0s;

    -webkit-transition: all 0.6s ease 0s;

    -moz-transition: all 0.6s ease 0s;

    -o-transition: all 0.6s ease 0s;

}

.Link-icon:hover span.lnk-ico {

    transform: translate(0, -15px);

    -webkit-transform: translate(0, -15px);

    -moz-transform: translate(0, -15px);

    -o-transform: translate(0, -15px);

}

.Link-icon span.lnk-phn {

    background: url(../images/sprite.png) no-repeat -176px -81px;

}

.Link-icon span.lnk-email {

    background: url(../images/sprite.png) no-repeat -55px -30px

}

.Link-icon span.lnk-location {

    background: url(../images/sprite.png) no-repeat -220px -78px

}

.Link-icon span.lnk-gallery {

    background: url(../images/gallery-icon.png) no-repeat;

}

.Link-icon span.lnk-virtual {

    background: url(../images/sprite.png) no-repeat -7px -30px

}

.Link-icon span.lnk-videos {

    background: url(../images/sprite.png) no-repeat -103px -30px

}

.Link-icon span.lnk-blog {

    background: url(../images/sprite.png) no-repeat -152px -30px

}

.Link-icon span.lnk-review {

    background: url(../images/sprite.png) no-repeat -200px -30px

}

.Link-icon .lnk-name {

    color: #FFF;

    display: block;

    font-size: 14px;

   

}

.Link-icon:hover .lnk-name {

    color: #3fc4e0;

}



/* Start Book Now Part ===========================================================================================*/



.Booknow-Div {

    padding-top: 45px;

    position: relative;

    padding-bottom: 30px

}

.Booknow-Div .booknow-top-bg {

    background: url(../images/round.png) no-repeat top center;

    width: 100%;

    content: "";

    min-height: 92px;

    background-size: 100%;

    display: block;

    height: 100%;

    left: 0;

    position: absolute;

    top: -74px;

    width: 100%;

    z-index: 1;

}

.Booknow-Div .Booknow-content-part {

    position: relative;

    z-index: 1;

}

.Booknow-Div .container {

    max-width: 1280px;

    width: 100%;

}

.Booknow-Div .btn.btn-default {

    background: #e14732;

    color: #fff;

    padding: 10px 70px;

    margin-bottom: 40px;

   

    text-transform: uppercase;

    font-size: 18px;

}

.Booknow-Div .btn.btn-default:hover {

    background: #003e7e;

}

.booking-part {

    display: inline-block;

    margin-bottom: 20px;

}

.book-Img-div {

    overflow: hidden

}

.book-Img-div .book-thumb-img {

    position: relative;

    padding-bottom: 67%;

    background: rgba(191, 186, 186, 0.1)

}

.book-Img-div .book-thumb-img .thumb-div {

    padding: 0;

    width: 100%;

    height: 100%;

    position: absolute;

}

.book-Img-div .book-thumb-img .thumb-div img {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    margin: auto;

    max-width: 100%;

    max-height: 100%;

    transition: all linear .5s;

    -webkit-transition: all linear .5s;

    -moz-transition: all linear .5s

}

.book-Img-div .book-thumb-img:hover .thumb-div img {

    transform: scale(1.1);

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

}

.book-Img-div .book-thumb-img .img-cover::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    bottom: 100%;

    right: 0;

    display: block;

    background: rgba(0, 0, 0, 0.5);

    transition: 0.4s;

    -moz-transition: 0.4s;

    -webkit-transition: 0.4s;

}

.book-Img-div .book-thumb-img:hover .img-cover::before {

    bottom: 0%;

}



/* Start Detail Part ===========================================================================================*/



.Detail-part h2 {

    font-size: 58px;

   

    color: #003e7e;

    margin: 20px 0 35px;

}

.Detail-part h2 a {

    color: #003e7e;

}

.Detail-part h2 a:hover {

    color: #e14732

}

.Detail-part .btn.btn-default {

    margin-bottom: 0;

}

.Detail-part p {

    margin-bottom: 40px;

  

    font-size: 16px;

    color: #0d84bf;

    text-align: justify;

    line-height: 26px;

    width: 80%;

    max-height: 182px;

    min-height: 182px;

    overflow: hidden;

}



/* Start footer ===========================================================================================*/



.Footer-link {

    position: relative;

}

.Footer-link .container {

    max-width: 1300px;

    width: 100%;

}

.footer-menu-div {

    display: block;

    text-align: center;

    margin-top: 20px;

}

.footer-menu-div ul li {

    font-size: 16px;

   

    line-height: 24px;

    display: inline-block;

    margin: 0 15px 15px 0;

    text-transform: uppercase;

    background: url(../images/bullet.png) no-repeat left center;

    padding-left: 25px;

}

.footer-menu-div ul li:first-child {

    background: none;

}

.footer-menu-div a {

    color: #000;

}

.footer-menu-div a:hover,

.Footer-link .current {

    color: #e14732;

}

.Footer-link .footer-ctr-logo {

    max-width: 250px;

    padding-bottom: 0;

    position: relative;

    width: 100%;

    margin: -33px auto 20px

}

.Footer-link .footer-ctr-logo .footer-logo {

    height: 100%;

    padding: 0;

    position: absolute;

    width: 100%;

}

.Footer-link .footer-ctr-logo .footer-logo img {

    position: absolute;

    max-width: 100%;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    margin: auto;

}

.Footer-link .Right-Img-div {

    position: absolute;

    bottom: 40px;

    max-width: 328px;

}

/*.footer-btm-bg {

    background: url(../images/footer-link-bg.png) no-repeat bottom;

    background-size: 100% auto;

    min-height: 95px;

    max-width: 100%;

    position: relative;

    z-index: 1;

    bottom: 0;

}*/

.footer-social {

    background: #FFF;

    padding:30px 0 20px;

	color:#5a5a5a;    font-size: 12px;

}

.footer-social .container {

    max-width: 1130px;

    width: 100%;

}

.footer-social .social-link ul {

    text-align: center

}

.footer-social .social-link ul li {

    display: inline-block

}

.footer-social .social-link .fa {

    background: #ffffff none repeat scroll 0 0;

    border-radius: 50%;

    font-size: 24px;

    height: 45px;

    line-height: 47px;

    text-align: center;

    width: 45px;

    display: inline-block;

    margin-right: 15px;

    color: #3fc4e0;

}

.footer-social .social-link .fa:hover {

    background-color: #003e7e;

}

.footer-social .social-link .footer-blogger {

    background: url(../images/footer-blogger.png) #fff no-repeat center center;

    display: inline-block;

    position: relative;

    top: 14px;

}

.footer-social .sitemap {

   text-align:center;

    margin-bottom: 10px;

}

.footer-social .sitemap ul {

    display: inline-block;

}

.footer-social .sitemap ul li {

    display: inline-block;

    margin: 0 10px;

}

.footer-social .sitemap span {

    display: inline-block;

    margin-left: 25px;

    color: #fff;

}

.footer-social .sitemap a {

    color: #5a5a5a;

}

.footer-social .sitemap a:hover,

.sitemap a.current {

    color: #003e7e;

}

.footer-social .copyright {

    text-align: right;

    display: block;

}

.footer-social .copyright p {

    color: #5a5a5a;

    margin-bottom: 0;

}

.footer-social .copyright .netclues {

    width: 56px;

    height: 14px;

    display: inline-block;

    background: url(../images/netclues.png) no-repeat;

	margin-left: 3px;

}

.footer-social .copyright .netclues:hover {

    background-position: 0 -16px;

}

.footer-landing .copyright {

    margin-top: 23px;

}

.footer-landing .sitemap {

    float: left

}

.footer-landing .sitemap ul {

    text-align: left;

    margin-right: 10px;

    display: inline-block

}

.footer-landing .sitemap ul li {

    margin: 0 10px 0 0

}



/*Inner footer=============================================================================================*/



.Footer-link.inner-footer {

    padding: 15px 0 0;

    border-top: 1px solid #DDD;

}



/*Page Title*/



.page-title {

    /*background:rgba(0, 39, 80, 0.7);*/

    width: 100%;

    padding: 8px 0;

    border-bottom: 1px solid #003e7e;

	background:url(../images/breadcrumb.png) repeat-x;

}

.page-title .container {

    max-width: 1170px;

    width: 100%;

}

.page-title h1 {

 

    color: #003e7e;

    text-transform: uppercase;

}

.breadcrumb > li {

    text-transform: uppercase;

}

.breadcrumb a {

    color: #000;

	font-size:18px;

}

.breadcrumb a.active,

.breadcrumb a:hover {

    color: #8fe3ff;

}



/*cms*/



.inner-banner {

    background-size: cover;

    overflow: hidden;

    height: 300px;

    position: relative;

}

.inner-banner .carousel-indicators.carousel-indicators {

    bottom: 5px;

}

.middle-section { padding: 30px 0 0;border-bottom: 1px solid #ddd;}

.middle-section .container {

    max-width: 1170px;

    width: 100%;

}

.cms {

    font-size: 14px;

    font-style: normal;

    line-height: 22px;

    margin-bottom: 15px;

}

.cms h2,

.cms h3,

.cms h4,

.cms h5 {

    color: #003e7e;

    font-family: playbold;

    margin: 0 0 10px;

}

.cms h2 a,

.cms h3 a,

.cms h4 a,

.cms h5 a {

    color: #003e7e;

}

.cms h2 a:hover,

.cms h3 a:hover,

.cms h4 a:hover,

.cms h5 a:hover,

.cms h6 a:hover {

    color:#8fe3ff;

}

.cms h3 {

    font-size: 22px;

}

.cms h4 {

    font-size: 20px;

}

.cms h5 {

    font-size: 18px;

}

.cms h6 {

    font-size: 16px;

}

.cms p {

    margin: 0 0 0;

	font-family: 'heebolight';

	font-size:16px;

}

.cms img {

    max-width: 100%;

    margin: 0 15px 10px 0

}

.cms ul,

.cms ol {

    margin: 0;

    padding: 0;

}

.cms ul {

    margin: 0 0 10px;

}

.cms ul li {

    padding-left: 20px;

    position: relative;

	font-family: 'heebolight';

	font-size:16px;

}



/*.cms ul li::before{color:#07388b;content:"Ã¯?â€?";font-family:"FontAwesome"; font-size:12px;   left:3px;position:absolute;top:2px;}*/



.cms .table-responsive {

    margin: 0 0 15px;

    overflow-x: auto;

}

.cms table tr th {

    background: #8fe3ff none repeat scroll 0 0;

    color: #003e7e ;

    font-size: 15px;

    font-weight: 600;

}

.cms table {

    border: 1px solid #ddd;

    max-width: 100%;

    width: 100%;

}

.cms table tr th {

    border: 1px solid #ddd;

}

.cms table tr th,

.cms table tr td {

    border: 1px solid #ddd;

    line-height: 1.42857;

    padding: 8px;

    vertical-align: top;

	

}

.cms a {

    color: #003e7e;

}

.cms a:hover {

    color: #00b3ef;

}

.btn.btn-default.lgn-btn {

    padding: 7px 40px;

}

.inner-banner .fill {

    height: 300px;

}



/*landing page header*/



.l-logo {

    margin-left: 0px !important

}

.len-menu {

    display: none

}





.book-Img-div .book-thumb-img .img-cover i {

    position: absolute;

    font-size: 20px;

    color: #003e7e;

    text-align: center;

    width: 40px;

    line-height: 40px;

    background: #fff;

    border-radius: 100%;

    left: 48%;

    top: 45%;

    z-index: 1;

    transition: all linear .5s;

    -webkit-transition: all linear .5s;

    opacity: 0

}

.book-Img-div .book-thumb-img:hover .img-cover i {

    opacity: 1

}

.Custome-menu.menu-fixed {

    display: block

}

.Main-Home-menu {

    display: none;

    z-index: -2;

    position: relative;

}

.footer-mobile-icn {

    display: none;

}



/*Inquire popup*/



#popup {

    width: 100% !important;

    left: 0 !important;

    right: 0 !important;

    z-index: 999999 !important

}

.inquiry-popup {

    padding: 15px;

    width: 100%;

    margin: 0 auto;

    max-width: 550px;

    position: relative;

    background: #f5f5f5;

    padding-top: 0px;

    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.5)

}

.dragme {

    width: 100%;

    left: 0 !important;

    z-index: 99999 !important;

}

.b-modal {

    z-index: 99999 !important

}

.title-popup {

    text-transform: uppercase;

    font-size: 20px;

    color: #fff;

    margin-top: 10px;

    padding: 10px 0px;

    background: #003e7e;

    margin-bottom: 20px;

    margin-top: 0px;

    position: relative

}

.title-popup:before {

    width: 0;

    height: 0;

    border-left: 15px solid transparent;

    border-right: 15px solid transparent;

    border-top: 16px solid #003e7e;

    content: '';

    position: absolute;

    top: 42px;

    right: 46%

}
.inquiry-popup .close-btn {
    width: 40px;

    height: 42px;

    text-align: center;

    line-height: 40px;

    display: inline-block;

    position: absolute;

    right: 0px;

    top: 0px;

    color: #fff;

    background:#003e7e;

    z-index: 1

}

#back-top {
    border-radius: 50%;
    bottom: 12%;
    cursor: pointer;
    display: none;
    height: 50px;
    left: auto !important;
    position: fixed;
    right: 3%;
    transition: all 0.3s ease-in-out 0s;
    width: 50px;
    z-index: 99;
}
#back-top .fa {
    color:#003e7e;
    display:block;
    font-size:26px;
    width:50px;
    height:50px;
    line-height:46px;
    text-align:center;
    border:2px solid #003e7e;
    transition:all 0.4s ease 0s;
    -webkit-transition:all 0.4s ease 0s;
}
#back-top:hover .fa {
    border-color:#7d7d7d;
    color:#7d7d7d;
}



/*Rates============================================*/



.list {

    padding-bottom: 25px;

    margin-bottom: 15px;

}

.list table tr th {

    background: #1f5d9d none repeat scroll 0 0;

    color: #fff

}

.list table tr:hover {

    background-color: #f5f5f5;

}

.list .tit {

   

}

.list .tit h3 {

    display: inline-block;

    color: #003e7e;

   

}

.person {

    display: inline-block;

    float: right;

    font-size: 18px;

}

.person .title {

    color: #003e7e;

    font-size: 16px;

}

.person i {

    color: #555;

}



/*news title*/



.News .news-title {

   

    color: #003e7e;

    height: 45px;

    overflow: hidden;

    display: inline-block;

    margin-bottom: 10px;

    font-size: 15px;

}

.News a.news-title:hover {

    color: #e14732;

}

.News .News-info {

    padding: 0

}

.News .Listing-Parent .Sharing-btn {

    text-align: left

}

.News .Listing-Parent .Sharing-btn .TWWteet-btn {

    float: right

}

.frm-concierge .bootstrap-select.btn-group .dropdown-menu li a {

    padding: 0 !important

}

.frm-concierge .bootstrap-select.btn-group .dropdown-menu li {

    margin-bottom: 10px

}



/*18-3-16*/



.cms iframe {

    width: 100%

}



/*26-3-16*/



.Facilities-div a.facilities {

    position: relative;

}

.Facilities-div a.facilities h3,

.Facilities-div a.facilities span {

    position: relative;

    z-index: 1;

}

.overlay {

    background: rgba(0, 0, 0, 0.5);

    bottom: 0;

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

}

.Facilities-div ul li {

    margin: 10px 4px 25px;

}

.Facilities-div a.facilities i.border::before,

.Facilities-div a.facilities i.border::after {

    bottom: 10px;

    content: "";

    left: 10px;

    opacity: 0;

    position: absolute;

    right: 10px;

    top: 10px;

    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

}

.Facilities-div a.facilities i.border::before {

    border-bottom: 1px solid #fff;

    border-top: 1px solid #fff;

    transform: scale(0, 1);

    opacity: 1;

    transform: scale(1);

}

.Facilities-div a.facilities i.border::after {

    border-left: 1px solid #fff;

    border-right: 1px solid #fff;

    transform: scale(1, 0);

    opacity: 1;

    transform: scale(1);

}

.Facilities-div a.facilities:hover i.border::before,

.Facilities-div a.facilities:hover i.border::after {

    opacity: 1;

    transform: scale(1);

}

.Facilities-div a.facilities:hover .overlay {

    background: rgba(205, 77, 64, 0.9) none repeat scroll 0 0;

    transition: 0.35s

}

.hcom-w-badge-1 {

    margin: 0 auto !important;

}

.hcom-w-badge-1 .hcom-w-score {

    height: 42px !important;

    padding: 0 10px !important;

}

.ifrm-vdo {

    padding: 15px 0;

}

.ifrm-vdo iframe {

    width: 100%;

    min-height: 220px;

}

.logo-text {

    display: block;

    position: absolute;

    right: 3%;

    top: 28%;

    z-index: 11;

    width: 40%;

}



/*Extra*/



.Top-part .Contact {

    position: relative

}

.Top-part .Contact .Top-Link {

    color: #fff;

    font-size: 16px;

    left: 1px;

    margin-top: 24px;

    position: absolute;

    top: 36px

}

.Top-part .Contact .Top-Link a {

    color: #fff;

   

    float: left

}

.Top-part .Contact .Top-Link a:hover {

    color: #3FC4E0

}

.Top-part .Contact .Top-Link a i {

    font-size: 18px;

    margin-right: 8px

}

/*.Top-part .Contact .Top-Link a:last-child {

    margin-left: 76px

}*/

.number.sp-hr a:hover {

    color: #003E7E !important

}

.sticky .Top-part .Contact .Top-Link {

    top: 45px

}

.home-cms p {

    margin: 0;

    color: #0084b9

}

.home-cms {

    font-size: 14px;

    font-style: normal;

    line-height: 22px

}

.home-cms h2 {

    color: #175595

}

.home-cms ul li {

    background: url("../images/mega-menu-arrow-hr.png") no-repeat scroll left top 7px;

    list-style: none;

    padding-left: 20px;

    overflow: hidden;

    position: relative

}

.banner-caption {

    position: absolute;

    z-index: 11111;

    bottom: 12%;

    display: block;

    text-align: center;

    width: 100%;

    color: #fff;

    background: rgba(0, 0, 0, 0.5);

}

.banner-caption h1 {

    color: #fff;

    font-size: 35px;

   

}

.g-recaptcha iframe{margin-left:-14px;transform:scale(0.9);-moz-transform:scale(0.9);-webkit-transform:scale(0.9);margin-bottom:10px;}

.inquiry-popup.loading-popup{width:555px;padding:0} 

.loading-popup h2{position:absolute;top:0;background:#3fc4e0;color:#003e7e;text-shadow:1px 1px 1px #fff;left:0;right:0;text-align:center;padding:8px 40px 8px 0;}

.loading-popup .img-special-outer{position:relative;padding-bottom:120%;}

.loading-popup .img-special-outer .img-popup{position:absolute;width:100%;height:100%;padding:0;}

.loading-popup .img-special-outer .img-popup img{max-width:100%;max-height:100%;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;}

.loading-popup .img-special-outer h3{position:absolute;bottom:0;text-align:center;padding:8px 0;background:#205e9e;color:#fff;text-shadow:1px 1px 1px #000;left:0;right:0;margin-bottom:0;margin-top:10px;}

.loading-popup .btn-default{display:block !important; border-radius:0;background:#E14732;padding:12px 20px;font-size:18px;}

.loading-popup .btn-default:hover{background:#003e7e}

.sign-up-popup{padding-bottom:15px;}

/*Start Media Query*/



@media screen and (-webkit-min-device-pixel-ratio:0) {

    ::i-block-chrome,

    body {

        -webkit-text-stroke: 0.05px;

        text-rendering: optimizeLegibility;

        -webkit-font-smoothing: antialiased

    }}

@media (max-width:1920px) {

    .Booknow-Div .booknow-top-bg {

        top: -89px;

    }}

@media (max-width:1599px) {





.mobile-menu ul li {

        font-size: 14px;

    }



.mobile-menu ul li a {

        text-shadow: none;

        text-transform: uppercase;

        padding: 20px 8px 25px;

    }



/*Home Header Setting */

    .Home-header .logo-Part {

        margin-left: 100px;

    }



.Home-header .Contact {

        margin-right: 10px

    }



.Home-header .Top-part .Main-Menu ul li {

        margin: 0 15px 0 0;

        font-size: 20px;

        line-height: 33px

    }}

@media (max-width:1550px) {

    .Footer-link .Right-Img-div {

        max-width: 259px;

        bottom: 25px;

        left: -30px;

    }



.Top-part .Main-Menu {

        margin-top: 10px;

    }



.Top-part .Main-Menu ul li {

        font-size: 16px;

        margin: 0 5px 0 0;

    }





.Contact .number {

        margin-right: 10px;

    }



.Contact .number {

        font-size: 16px

    }



.Contact .number span {

        margin-top: 3px;

    }



}

	@media (max-width:1366px) {

	.header-nav .logo{margin: 0 auto;}

	.weather{padding:60px 0 0 0}

	}

@media (max-width:1365px) {

    .mobile-menu ul li {

        font-size: 13px;

    }



.mobile-menu ul li a {

        text-shadow: none;

        text-transform: uppercase;

        padding: 20px 6px 25px;

    }



.Booknow-Div .booknow-top-bg {

        top: -64px;

    }



.Home-header .Link-top {

        margin: 57px 0 0;

    }



.Home-header .Contact {

        padding: 8px 0;

        margin-right: 20px;

    }



.Home-header .Social {

        margin-top: 6px;

    }



.Home-header .Contact .number {

        display: block;

        font-size: 15px;

        margin-right: 0;

    }

	.Top-part .Contact .Top-Link a:last-child{margin-left:20px}

	}

@media (max-width:1300px) {

    .Top-part .Main-Menu ul li {

        font-size: 14px;

        margin: 0 10px 0 0;

    }





.top-hotels {

        top: 17px;

        font-size: 18px;

    }



.Main-Header .Contact .number {

        margin-right: 10px;

    }



.Contact .number {

        font-size: 14px

    }



.Contact .number span {

        margin: 3px 5px 0 0;

    }}

@media (max-width:1280px) {

    .banner .carousel-caption {

        bottom: 30%;

    }



.Footer-link .Right-Img-div {

        max-width: 240px;

        bottom: 30px;

        left: -30px

    }



.banner .carousel-caption h1 {

        font-size: 80px;

        line-height: 86px;

    }



.banner .carousel-caption {

        bottom: 32%;

    }



.welcome-Img-div .Welcome-name h2 {

        font-size: 20px;

    }



.welcome-Img-div .Welcome-name span {

        font-size: 14px;

    }}

@media (max-width:1279px) {

    #nav-mobile-btn,

    .nav-mobile {

        display: block;

    }



.mobile-menu.main-nav {

        display: none;

    }



#nav-mobile-btn {

        background: #003e7e;

        color: #FFF;

        border: none;

        font-size: 24px;

    }



.nav-mobile.open a i.fa.fa-caret-right {

        display: none;

    }



.top-hotels {

        font-size: 20px;

        right: 20px;

        top: 10px;

    }



.Link-top {

        margin: 39px 0 0;

    }



.header-nav .logo {

        width: 237px;

    }





.left-cover-logo {

        top: 27px;

    }









.footer-menu-div ul li {

        font-size: 16px;

    }

}

@media (max-width:1199px) {

    .h-hide {

        overflow: hidden;

        position: fixed;

        width: 100%;

    }



.Custome-menu {

        overflow: scroll;

    }



.Custome-menu .ctm-menu {

        width: 100%;

    }



.nav-menu ul li.dropdown:hover > ul {

        display: none;

    }



.Main-Home-menu {

        position: relative;

        z-index: 1

    }





#Accomodation .item {

        margin: 0 10px;

    }



#Accomodation h3,

    #Accomodation .Accomo-Desc {

        text-align: center;

        padding: 0;

    }



.banner .carousel-caption span.cation-des {

        font-size: 30px;

    }



.welcome-Img-div .Welcome-name span {

        max-width: 200px

    }



.footer-menu-div {

        text-align: center;

    }



.footer-social .sitemap span {

        margin-left: 10px;

    }



.banner .carousel-caption {

        bottom: 30%;

    }



.Facilities-div .fc-btn {

        display: table;

        margin: auto;

        white-space: normal;

    }



/*.welcome-link .Welcome-name .wl-hvr{bottom:20px;}*/

    /*.welcome-link .Welcome-name{background:rgba(225,71,50,0.3);}*/

    /*.welcome-link:hover .Welcome-name{background:rgba(225,71,50,0.3);}*/

    /*.welcome-Img-div .Welcome-name .wc-btn{background:rgba(225, 71, 50, 1) none repeat scroll 0 0;color:#fff;}*/

    .Make-Resrvation-Div {

        position: relative;

        left: 0;

        right: 0;

    }



.Make-Resrvation-Div .Reserv-frm-Div {

        width: 100%;

    }



.form-record span i {

        margin-right: 5px;

    }



.form-record span.form-label {

        font-size: 14px;

		text-align: center;

    }



.Make-Resrvation-Div .Reserv-frm-Div .reservtoogle {

        padding:12px 0 10px;

    }



.Reserv-frm-Div .form-reserv {

        padding: 20px 15px 0;

    }



.form-reserv .form-record {

        margin-bottom: 15px;

		text-align: center;

    }



.form-reserv .form-record .form-group {

        margin-bottom: 0;

    }



.form-reserv .btn-div .reserv-btn {

        margin: 10px 0;

    }



/*.book-Img-div{max-width:600px;}*/

    .Detail-part h2 {

        margin: 10px 0 20px;

        font-size: 38px;

    }



.Detail-part p {

        width: 99%;

    }



.header-nav .logo {

        width: 150px

    }







.l-logo {

        margin-left: 0px !important

    }



.Link-top {

        margin: 30px 0 0;

    }



.Booknow-Div .booknow-top-bg {

        top: -57px;

    }



.left-cover-logo {

        top: 29px;

		left:-45px

    }



.top-hotels {

        font-size: 14px;

        top: 7px;

        

    }



.book-Img-div .book-thumb-img .img-cover {

        display: none

    }



.book-Img-div .book-thumb-img:hover .thumb-div img {

        transform: none;

        -webkit-transform: none;

        -moz-transform: none

    }



.Home-header .Link-top {

        margin: 26px 0 0;

    }



.Home-header .Top-part .Main-Menu ul li {

        font-size: 18px

    }



.Contact .number {

        display: block;

        font-size: 14px;

        margin-right: 0;

    }



.Contact .number span {

        margin-top: 4px;

    }





.Top-part .Main-Menu {

        margin: 23px 10px 0 0;

    }



.toggle-menu {

        padding:66px 0 66px;

        width:120px;

    }

	

.toggle-Sticky.toggle-menu {

 

    padding: 40px 0 40px;

}



.toggle-menu span {

        font-size: 13px;

        margin-top: 6px;

    }



.toggle-menu img {

        width: 30px;

        height: 16px;

    }







.Main-Menu {

        display: none;

    }



.Main-Home-menu {

        display: block;

    }











.Advise-img-div {

        margin: 0 10px

    }



.News .Listing-Parent .Sharing-btn {

        text-align: center

    }



.News .Listing-Parent .Sharing-btn .TWWteet-btn {

        float: none

    }



.Footer-link .footer-ctr-logo {

        margin: -48px auto 20px;

    }



.footer-social .sitemap a,

    .footer-social .sitemap span,

    .footer-social .copyright p {

        color: #003e7e

    }



.footer-social .sitemap a:hover,

    .sitemap a.current {

        color: #e14732;

    }



.Top-part .Contact .Top-Link a:last-child {

        margin-left: 39px

    }



.Top-part .Contact .Top-Link {

        width: 300px;

        font-size: 15px;

        top: 37px;

    }



.Top-part .Contact .Top-Link a i {

        font-size: 17px

    }



.number.sp-hr {

        position: absolute;

        top: 61px

    }



.sticky .number.sp-hr {

        top: 54px

    }



.number.sp-hr a:hover {

        color: #3FC4E0 !important

    }



.sticky .Top-part .Contact .Top-Link {

        top: 29px

    }



.Top-part .Contact .Top-Link a {

        color: #fff !important

    }}

@media (max-width:1024px) {

    .Top-link {

        float: none;

    }

.Make-Resrvation-Div {bottom:0}

header .sticky .Link-top {

        margin: 7px 0 0;

    }



.banner .carousel-caption h1 {

        font-size: 80px;

        line-height: 80px;

    }



.banner .carousel-caption span.cation-des {

        font-size: 24px;

    }



.Welcome-desc .welcome-title {

        font-size: 40px;

        line-height: 50px

    }



.Service .special-title {

        font-size: 50px;

        text-align: center;

    }



.Service .service-des {

        text-align: center;

    }



.Facilities-div ul {

        text-align: center;

    }



.Facilities-div ul li {

        margin: 10px 10px 25px

    }



.Blue-Haven-bg .Blue-hvn-title {

        font-size: 50px;

        text-align: center;

    }



.Blue-Haven-bg .Blue-hvn-desc {

        text-align: center;

        margin-bottom: 100px;

    }



.Link-Part-bg .Icon-link-div {

        text-align: center;

    }



.Link-icon {

        max-width: 115px;

        text-align: left;

        width: 100%;

    }



.Link-icon .lnk-name {

        font-size: 14px;

    }



.footer-social .sitemap span {

        margin-left: 0;

    }



.footer-social .sitemap ul {

        display: block;margin-top:10px

    }

	.footer-social .copyright{text-align:center}



.footer-landing .sitemap ul {

        display: inline-block;

        text-align: right;

    }



.welcome-Img-div .Welcome-name span {

        margin-bottom: 0;

    }



.welcome-listing-img {

        padding-top: 25px;

    }



.Blue-Haven-bg .Blue-hvn-desc {

        margin-bottom: 40px;

    }



.Booknow-Div .booknow-top-bg {

        top: -49;

    }



.logo-shadow {

        display: none;

    }



.blueInfo-Div .blueInfo-part {

        min-height: 230px;

    }



.blueInfo-part h3 {

        font-size: 22px;

    }



.page-title h1 {

        font-size: 24px;

    }



.Welcome-desc h2 {

        font-size: 18px;

    }



/*menu*/

    .nav-menu ul li.dropdown > ul {

        padding-left: 54px;

        margin-top: 0

    }



.nav-menu ul li.dropdown > ul li {

        margin-bottom: 5px

    }



.nav-menu ul li > ul li a {

        margin-left: 0;

        line-height: 20px

    }



.dropdown .subdropdown ul {

        margin-left: 15px

    }



.nav-menu ul li {

        margin-bottom: 12px

    }}

@media (max-width:991px) {

    .logo-text {

        top: 95px;

    }

	

	



.Service .special-title,

    .Blue-Haven-bg .Blue-hvn-title {

        font-size: 40px;

    }



.Turks-main-div .Turks-title {

        font-size: 40px;

        line-height: 46px;

    }



.Footer-link .footer-ctr-logo {

        max-width: 215px;

    }







.footer-social .sitemap ul {

        margin-bottom: 5px;

    }



.footer-landing .sitemap ul {

        display: block;

        text-align: left;

    }





.welcome-Img-div .Welcome-name h2 {

        font-size: 20px;

    }



.welcome-Img-div .Welcome-name span {

        font-size: 14px;

    }



.footer-menu-div ul li {

        font-size: 13px;

        margin: 0 5px 10px

    }



.footer-social .social-link .fa {

        width: 40px;

        height: 40px;

        line-height: 42px;

        margin-right: 5px;

    }



.footer-social .social-link .footer-blogger {

        top: 10px;

        background-size: 55%;

    }



.form-reserv .btn-div .reserv-btn {

        margin-bottom: 0px;

        width: auto;

        display: inline-block;

        margin-left: 10px;

    }



/*.book-Img-div{max-width:450px;}*/

    /*.Detail-part h2{margin:0 0 15px;}*/

    .Detail-part p {

        margin-bottom: 15px;

    }



.top-hotels {

        font-size: 12px;

        top: 12px;

    }



.blueInfo-Div .blueInfo-part {

        text-align: center;

    }



.Social li {

        margin-right: 2px;

    }



.Listing-btn.same-height a {

        font-size: 15px;

    }



.white-logo .wt-logo {

        min-height: 258px

    }



.Social {

        margin-top: 20px

    }



.Social li {

        margin-right: 1px

    }



.Social a.fa {

        font-size: 15px;

        height: 25px;

        line-height: 25px;

        width: 25px

    }}

@media (max-width:767px) {

    .Select-dropdown .dropdown-menu>li>a {

        white-space: normal !important;

    }







.Top-part {

        display: none;

    }



.Link-top {

        margin: 25px 0 0 0;

    }



.header-nav.sticky .Contact .number {

        margin-bottom: 5px !important;

    }



.Contact {

        padding: 0;

        margin: 0 !important;

        display: block;

    }



.Contact .number {

        margin: 0 !important;

        font-size: 11px

    }



.Top-part .Main-Menu {

        display: none;

    }



.Contact .number .fa-phone {

        display: inline-block;

    }



.Contact .number .sp-phn {

        display: none;

    }



.Social {

        display: none;

    }



.footer-mobile-icn {

        display: block;

    }







.header-nav.Main-Header .logo {

        width:110px;

		margin-top: -10px;

    }



.left-cover-logo {

        top: 20px;

		display:none

    }



.header-nav {

        min-height:100px;

    }



header .sticky.header-nav {

        min-height:90px;

    }







.banner .carousel-caption {

        left: 50px;

        top: 40%;

    }



.banner .carousel-caption h1 {

        font-size: 40px;

        line-height: 40px;

    }



.form-reserv .btn-div .reserv-btn {

        margin-left: 0;

    }



.Service .special-title {

        font-size: 40px;

        margin-top: 10px

    }



.Service .service-des {

        font-size: 14px;

    }



.Welcome-desc {

        padding: 30px 10px;

        text-align: center;

    }



.Welcome-desc .welcome-btn {

        font-size: 16px;

    }



.Welcome-desc .welcome-desc {

        font-size: 18px;

    }



.Welcome-desc p {

        font-size: 14px;

    }



.Welcome-desc .welcome-title {

        font-size: 30px;

        line-height: 36px;

    }



.Service .special-title {

        font-size: 30px;

        line-height: 36px;

        text-align: center;

    }



/*.welcome-Img-div{max-width:90%;padding-bottom:90%;}*/

    .Service .service-des {

        margin-bottom: 20px;

        text-align: center;

    }



.footer-social .col-xs-12 {

        width: 100%;

    }



.footer-social .sitemap {

        text-align: center;

        margin-bottom: 5px;

        float: none

    }



.footer-social .sitemap ul {

        display: block;

        margin-bottom: 5px;

        text-align: center;

    }



.footer-social .sitemap a {

        color: #5a5a5a;

    }



.footer-social .sitemap span {

        margin: 0;

        color: #003e7e;

    }



.footer-landing .copyright {

        margin-top: 0

    }



.footer-social .copyright {

        text-align: center;

    }



.banner .carousel-caption span.cation-des {

        font-size: 20px;

    }



.logo-txt {

        top: 19%;

    }



/*.welcome-Img-div .welcome-link{width:280px;height:280px;}*/

    .logo-shadow {

        z-index: -1;

    }



.footer-social .sitemap ul li {

        margin: 0 3px;

    }



.welcome-listing-img {

        text-align: center;

        padding-bottom: 15px;

    }



.hide-wc {

        display: inline-block;

    }



.form-reserv .btn-div {

        padding-top: 10px;

    }



.form-reserv .form-record .form-group {

        margin-bottom: 5px;

    }



/*.book-Img-div{max-width:320px;}*/

    .Detail-part {

        text-align: center

    }



.Detail-part h2 {

        font-size: 30px;

        margin: 10px 0

    }



.booking-part {

        margin-bottom: 5px

    }



.Booknow-Div {

        padding: 20px 0 10px

    }



.Booknow-Div .booknow-top-bg {

        top: -37px;

    }



.Booknow-Div .btn.btn-default {

        margin-bottom: 30px;

        font-size: 15px;

    }



.top-hotels {

        display: none;

    }



.blueInfo-Div {

        padding: 20px 0 15px;

    }



.blueInfo-part .btn.btn-default {

        font-size: 14px

    }



.blueInfo-Div .blueInfo-part {

        margin: 0;

    }



.toggle-menu {

        padding:40px 0;

        width:110px;

    }



.toggle-menu span {

        font-size: 12px;

        margin-top: 4px;

    }



.toggle-menu img {

        width: 28px;

        height: 15px;

    }



.Home-header .logo-Part {

        padding-bottom: 0px

    }



.logo-Part {

        margin-left: 34px

    }



.toggle-Sticky.toggle-menu {

        padding:35px 0;

    }







.Custome-menu.menu-Sticky {

        top: 88px;

    }



.Facilities-div ul li {

        margin: 10px;

    }



.Blue-Haven-bg .Blue-hvn-desc {

        margin-bottom: 15px;

    }



.Facilities-div ul {

        margin-bottom: 15px;

    }



.Facilities-div .fc-btn {

        font-size: 14px;

    }



.inquiry-popup {

        width: 90%;

    }



.inquiry-popup .row {}



.weather img {

        width: 30px;

    }



.weather > span {

        font-size: 12px;

    }



.person {

        display: block;

        float: none;

        margin-bottom: 10px;

    }



.text-right {

        text-align: center;

    }



.page-title h1 {

        font-size: 20px;

        text-align: center;

        margin-bottom: 0;

    }



.breadcrumb {

        display: none;

    }



.back-btn.pull-right {

        display: table;

        float: none !important;

        margin: 10px auto 0;

        text-align: center;

    }



.frm-concierge label.error {

        margin-bottom: 0

    }



.unfixed {

        position: relative !important;

        top: 0 !important;

    }



header.unfixed .sticky {

        position: relative !important;

        top: 0 !important;

    }



.Contact-info .email-link {

        margin-top: 0

    }



.Contact-info {

        min-height: 0

    }



.Contact-info .phone i {

        float: none

    }



.Contact-info .phone {

        margin: 5px auto;

        display: table;

        text-align: center

    }



.Contact-info .phone div {

        float: none

    }



.event-quote-section .text-right {

        text-align: right

    }



.Blue-hvn-title {

        font-size: 30px;

        margin: 20px 0 15px

    }



.Blue-hvn-desc {

        margin-bottom: 30px

    }



/*menu*/

    .nav-menu ul li.dropdown > ul {

        padding-left: 54px;

        margin-top: 10px

    }



.nav-menu ul li.dropdown > ul li {

        margin-bottom: 5px

    }



.nav-menu ul li > ul li a {

        margin-left: 0;

        line-height: 20px

    }



.dropdown .subdropdown ul {

        margin-left: 15px

    }



.nav-menu ul li {

        margin-bottom: 12px

    }



.Accommodation .Listing-Parent .Category {

        vertical-align: middle;

        line-height: 20px

    }



.Accommodation .Listing-Parent h2 {

        max-height: inherit !important;

        min-height: inherit !important

    }



.list .tit h3 {

        font-size: 17px

    }



.list {

        padding-bottom: 20px;

        margin-bottom: 6px

    }



.package-text {

        float: none

    }



.package-text .btn-default {

        margin-bottom: 10px

    }



.footer-social .copyright p ,.sitemap a.current{

        color:#5a5a5a;

    }



.footer-social .sitemap a:hover {

        color:#003e7e

    }



.weather {

        right: 10px;

    }



.banner-caption h1 {

        font-size: 24px;

    }



#popup {

        left: 0 !important;

        right: 0 !important;

        position: fixed !important;

        top: 0 !important;

        bottom: 0 !important;

        margin: auto !important;

        height: 90%;

        overflow: hidden;

        -webkit-overflow-scrolling: touch;

    }

.inquiry-popup {position: fixed;top: 0;bottom: 0;right: 0;left: 0;margin: auto;height: 90%;overflow: scroll;}

.inquiry-popup.loading-popup{height:62%;}



.Welcome-desc .hnymun-img {

        margin-top: 40px;

    }}

@media (max-width:599px) {

    .book-Img-div {

        max-width: 100%;

        margin: 0 0 15px;

    }



.book-Img-div.right-part {

        margin: 0 0 15px;

    }



.Booknow-Div .booknow-top-bg {

        top: -29px;

    }



.Home-header .logo-Part {

        margin-left: 77px

    }}

@media (max-width:480px) {

    #Accomodation .Accomo-Img-div {

        padding-bottom: 55%;

    }



.welcome-listing-img .xs-div-img {

        width: 100%;

    }



.Turks-main-div .Turks-title {

        font-size: 30px;

        line-height: 36px;

    }



/*.welcome-Img-div{padding-bottom:63%;max-width:280px;height:280px;}*/

}

@media (max-width:479px) {





.welcome-listing-img .col-xs-6 {

        width: 100%;

    }



.Booknow-Div .btn.btn-default {

        padding: 10px 50px;

    }



.Booknow-Div .booknow-top-bg {

        top: -18px;

    }



.footer-social .social-link .fa {

        width: 33px;

        height: 33px;

        line-height: 33px;

        font-size: 20px;

    }



.Contact .number {

        font-size: 9px;

        margin: 2px -10px 0 0 !important

    }



.footer-social .sitemap {

        font-size: 9px;

    }



.footer-social .copyright {

        font-size: 9px;

    }



.title-popup {

        text-align: left;

        padding-left: 10px;

    }



.Contact-info .phone div {

        float: inherit;

    }}

@media(min-width:1601px) {

    .top-hotels {

        max-width: 25%;

    }}

@media(max-width:1280px) {

    .top-hotels {

        max-width: 33%;

    }}

@media(max-width:1024px) {

	.footer-social{text-align: center;}

    .top-hotels {

        max-width: 355px;

    }}

@media(max-width:768px) {

    .top-hotels {

        max-width: 300px;

    }}

.Link-icon span.lnk-din {

    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -7px -130px;

}

.Link-icon span.lnk-spa {

    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -56px -130px;

}

.sprite.sp-blogs {

    background: rgba(0, 0, 0, 0) url("../images/sprite.png") repeat scroll -155px -6px;

}

.ta-title {

    background: #f0f0f0;

    border-left: 2px solid #003e7e;

    display: block;

    font-size: 18px;

    padding: 8px 10px

}

.spacer10 {

    clear: both;

    height: 10px

}

.ta-height .widWRLData {

    height: 394px !important

}

/*News tab page*/

.newstab_01 blockquote{font-style:italic}

.newstab_01 .tabbing{margin-top:15px;}

.newstab_01 .tabbing ul.nav-tabs li{background:none;padding-left:0;border-radius:0;font-size:16px;margin-right:15px;}

.cms .newstab_01 .tabbing ul.nav-tabs li a{border-radius:0;color:#fff;padding:10px 25px;background:#003e7e !important;font-family: 'heebomedium';}

.cms .newstab_01 .tabbing ul.nav-tabs li a:hover{background:#8fe3ff !important;color:rgb(0,62,126);}

.cms .newstab_01 .tabbing ul.nav-tabs li.active a{background:#8fe3ff !important;color:rgb(0,62,126);border:1px solid #8fe3ff;}

.newstab_01 .tabbing h3{color:#003e7e;margin:20px 0px 25px;}

.newstab_01 .tabbing .news-content {position:relative;padding:15px 0;border-bottom:1px solid #eee;margin-bottom:20px;background:rgba(143,227,255,0.3);}

.newstab_01 .tabbing .news-content i{margin-right:6px;font-size:16px;color:#fff;}

.newstab_01 .tabbing .news-content a{color:#003e7e;font-size:20px;font-family:playbold;}

.newstab_01 .tabbing .news-content a:hover{color:#1ab7ec;}

.newstab_01 .tabbing .news-content span.date{font-style:italic;color:#8fe3ff;padding: 0px 20px;

    float: right;

	background:#003e7e;}

.newstab_01 .tabbing .news-content span{line-height: 15px;}

#MediaClippings .profile-desc span.date{font-style:italic;color:#555c67;display:block;}

#MediaClippings .profile-desc span{line-height:5px;}

#MediaClippings .profile-desc h4 {font-size: 16px;font-weight: normal;}

.newstab_01 .tabbing .profile-desc{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:10px}

.newstab_01 .tabbing .profile-desc h4{font-size:18px}

.newstab_01 .tabbing .profile-desc span{color: #555c67;}

.News .newsdate {font-weight: normal;font-style: italic;font-size:16px;}

.news-tab-title{font-weight: normal;font-size:25px;color: #003e7e;text-transform: uppercase;font-style: normal;font-family:"playbold";}



.newstab_01 .tabbing .news-content .news-img .date{position: absolute;top: 8px;left: 8px;background: #003e7e;color: #fff;text-align: center;padding: 6px 10px 2px;border: 1px solid #fff;z-index:9;}

.newstab_01 .tabbing .news-content .news-title{    max-height: 50px;overflow:hidden;min-height: 22px;height:auto;}

.newstab_01 .tabbing .news-content .news-img .date .day{font-size:26px;}

.newstab_01 .tabbing .news-content .news-img .date .month{line-height:19px;}

.newstab_01 .tabbing .news-content .news-img{position:relative;}

.newstab_01 .tabbing .news-content .news-desc{margin-bottom:25px;min-height: 110px;overflow: hidden;max-height: 110px;}

.newstab_01 .tabbing .news-content .btn.btn-default{padding:5px 10px 4px;font-size:16px;font-family:'heebomedium';text-transform:none;}

.newstab_01 .tabbing .news-content .readmore{float:right;}

.newstab_01 .tabbing .news-content .file-btn{float:left;}

.newstab_01 .tabbing .news-content .file-btn .pdf-btn{margin-right:10px}

.newstab_01 .tabbing .news-content .file-btn .doc-btn{background:#8fe3ff;color:#003e7e !important;border:1px solid #8fe3ff;}

.newstab_01 .tabbing .news-content .file-btn .doc-btn:hover{background:#003e7e;color:#fff !important;border:1px solid #003e7e;}

.newstab_01 .tabbing .news-content .file-btn .doc-btn:hover i{color:#fff;}

 .newstab_01 .tabbing .news-content .file-btn .pdf-btn:hover i{color:#003e7e;}

.newstab_01 .tabbing .news-content .file-btn .doc-btn i{color:#003e7e;}

.newstab_01 .tabbing .news-content .news-img a:after{    background: rgba(144, 228, 255, 0.6);bottom: 0;content: "";height: 100%;left: 0;position: absolute;right: 0;top: 0;opacity: 0;width: 100%;transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;z-index: 1;}

.newstab_01 .tabbing .news-content .news-img a:before {position: absolute;content: "\f0c1";font-family: FontAwesome;z-index: 99;color:#003e7e;background: rgba(255,255,255,0.4);border-radius: 30px;padding: 10px 0;transition: all 0.5s ease 0s;margin: 0 auto;width: 38px;left: 0;right: 0;text-align: center;top: 80%;bottom: auto;opacity: 0;}

.newstab_01 .tabbing .news-content:hover .news-img a:before {transform: translateY(-50%);top: 50%;opacity: 1;}

.newstab_01 .tabbing .news-content:hover .news-img a:after{opacity: 1;transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}

	

.event-content .event-location{margin-bottom:10px;font-family:'heebomedium';}

.event-content .event-location strong{color:#003e7e;font-size:16px;}

.event-content .event-location strong i{color:#000 !important;}



.News-detail .cms-img{max-width:500px;position:relative;float:left;margin:0 15px 0px 0;text-align:center;background:rgba(143,227,255,0.3);}

.News-detail .date {position: absolute;top: 8px;left: 8px;background: #003e7e;color: #fff;text-align: center;padding: 6px 10px 2px;border: 1px solid #fff;z-index: 9;}

.News-detail .date .day {font-size: 26px;}

.News-detail .date .month{line-height:19px;}

.News-detail .file-btn .pdf-btn {

    margin-right: 10px;

}

.News-detail .btn.btn-default {padding: 5px 10px 4px;font-size: 16px;font-family: 'heebomedium';text-transform: none;}

.News-detail .btn.btn-default i{margin-right:5px;}

.News-detail .file-btn .doc-btn {background: #8fe3ff;color: #003e7e !important;border: 1px solid #8fe3ff;}

.News-detail .file-btn .doc-btn:hover {background: #003e7e;color: #fff !important;border: 1px solid #003e7e;}

.News-detail .file-btn{margin-top:20px;}



/* search-listing */

.search-listing .search-item {

    padding: 15px 0;

    border-bottom: 1px solid #eee;

    margin-bottom: 20px;

    background: rgba(143,227,255,0.3);

}

.search-listing .search-item:hover .thumbnail a:before {

    transform: translateY(-50%);

    top: 50%;

    opacity: 1;

}

.search-listing .search-item:hover .thumbnail a:after {

    opacity: 1;

    transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

}

.search-listing .search-item .thumbnail a:after {

    background: rgba(144, 228, 255, 0.6);

    bottom: 0;

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    opacity: 0;

    width: 100%;

    transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    z-index: 1;

}

.search-listing .search-item .thumbnail a:before {

    position: absolute;

    content: "\f0c1";

    font-family: FontAwesome;

    z-index: 99;

    color: #003e7e;

    background: rgba(255,255,255,0.4);

    border-radius: 30px;

    padding: 10px 0;

    transition: all 0.5s ease 0s;

    margin: 0 auto;

    width: 38px;

    left: 0;

    right: 0;

    text-align: center;

    top: 80%;

    bottom: auto;

    opacity: 0;

}

.search-listing .search-item .search-title {

    max-height: 49px;

    overflow: hidden;

    min-height: 22px;

    height: auto;

	margin-bottom:10px;

	line-height:22px;

}

.search-listing .search-item .search-title a {

    color: #003e7e;

    font-size: 20px;

    font-family: playbold;

}

.search-listing .search-item .search-title a:hover{color:#1ab7ec;}

.search-listing .search-desc {

    margin-bottom: 25px;

	font-size:16px;

	height:110px;

	overflow:hidden;

}

.search-listing .btn.btn-default {

    padding: 5px 10px 4px;

    font-size: 16px;

    font-family: 'heebomedium';

    text-transform: none;

	float:right;

}

.ctm-menu .search-query{width:87%;margin-left:-2px;background:#153269;color:#277db4;}.

	

.carousel-indicators,.Make-Resrvation-Div{z-index: 2}

@media(max-width:767px){

	.newstab_01 .tabbing ul.nav-tabs li{width:100%;}

	.newstab_01 .tabbing .news-content{width:47%;float:left;margin:0 10px 20px;}

	.search-listing .search-item .thumbnail_container{margin:0 0px 15px;}

	.search-listing .search-item{width:70%;margin:0 auto 20px;}

	.newstab_01 .tabbing .news-content .news-img{margin-bottom:10px;}

}



.popup.start-offer{position:fixed;top:0;bottom:0;right:0;left:0;}

.inquiry-popup.event-quote.special-popup.offer-popup > h2{background:#003e7e none repeat scroll 0 0;color:#fff;line-height:42px;  padding-right:40px;text-align:center;}



.black-dec{font-size:30px;letter-spacing:1px;line-height:28px;margin-bottom:15px;padding:0 20px 15px;text-align:left;}

.black-dec h3{color:#e14732;font-size:26px;margin:12px 0;text-shadow: 1px 1px 1px #000;text-transform: uppercase;position:inherit;background:transparent;}

.black-dec h3 span {background:rgba(255,106,48,0.9) none repeat scroll 0 0;border-radius: 50%;color: #fff;display: inline-block; font-size: 25px;height: 70px;line-height: 70px;margin-bottom: 0;vertical-align: middle;width: 70px;text-align:center}

.black-dec .pp-lg{padding:20px 15px;margin:0 0 15px;border-radius:30px;background:rgba(0,0,0,0.5)}

.black-dec span{color:#3FC4E0;display:inline-block;font-size:30px;line-height:35px;margin-bottom:20px;text-shadow:1px 1px 1px #000;}

.black-dec .ofr-date{font-size:24px;color:#fff;text-shadow:none;margin-bottom:20px;}

.black-dec .condition-desc{color:#e14732;font-size:12px;}

.black-popup-dtl h4{background:rgba(28, 38, 87, 0.85);color:#fff;display:inline-block;font-size:20px;letter-spacing:1px;margin:0;padding:11px 15px 8px;text-transform:uppercase}

.black-dec .pp-lg{padding:20px 0px;margin:0 auto 15px;border-radius:0 0 30px 30px;background:#003E7E;display:table;max-width:300px;}



@media (max-width:767px){

	.main_popup .inquiry-popup.event-quote.special-popup.offer-popup{top:0}

	.black-dec h3{font-size:24px;}

	.black-dec .ofr-date{font-size:18px;}

	.black-dec span{font-size:30px;}

	.newstab_01 .tabbing .news-content .news-title{max-height:42px;}

	.search-listing .search-item .search-title{min-height:inherit;max-height:inherit;}

	.search-listing .btn.btn-default{float:none;display:table;margin:auto;}

}

@media (max-width:667px){

	.newstab_01 .tabbing .news-content {

    width: 58%;

    float: none;

    margin: 0 auto 20px;

}

.newstab_01 .tabbing .news-content .news-title, .newstab_01 .tabbing .news-content .news-desc{min-height:inherit;max-height:inherit}

.search-listing .search-item{width:80%;}

}

@media (max-width:568px){

	.newstab_01 .tabbing .news-content {

    width: 70%;

}

.search-listing .search-item{width:100%;}

}

@media (max-width:479px) {

	.main_popup .inquiry-popup.event-quote.special-popup.offer-popup h2{font-size:14px;}

	.main_popup .inquiry-popup.event-quote.special-popup.offer-popup{height:450px;}

	.newstab_01 .tabbing .news-content{width:100%;}

	.newstab_01 .tabbing .news-content .news-title{min-height:inherit;max-height:inherit;}

}

/*05-dec-2016*/

/*heder home page resort btn*/

.btn-resort{margin-right:30px;background-color:#e14732}

.btn-resort:hover{background:#003e7e;}

@media (max-width:1024px){.btn-resort{display:none;}}

@media (max-width:599px){}

	

	

	

/** 06-03-2017  **/	

.weather a.btn {border-radius:0px;border:0px;background:none;padding:0px;box-shadow:none;}

.weather a.btn img {width:70px;margin-top:-6px;}	

.header-nav .logo {top:16px;} 

header .sticky.header-nav .logo {top:10px;}		

header .sticky.header-nav .logo {width:115px;display:block;}	

@media (max-width:1199px){

.weather .btn.btn-resort{display:inline-block;margin-top:-12px;}

.weather a.btn img {width:40px;}

.header-nav{padding-top:10px;}

.newstab_01 .tabbing .news-content:hover .news-img a:before{opacity:0;}

.newstab_01 .tabbing .news-content:hover .news-img a:after{opacity:0;}

.search-listing .search-item:hover .thumbnail a:before{opacity:0;}

.search-listing .search-item:hover .thumbnail a:after{opacity:0;}

.newstab_01 .tabbing .news-content .thumbnail:hover img, .search-listing .search-item .thumbnail:hover img{opacity:1;}

}

@media (max-width:767px){



header .sticky.header-nav .logo{width:84px;}

.weather .btn.btn-resort{margin-top:-13px;margin-right:10px;}

}	



/*26-09*/



.form-record .form-group input{background:transparent;border-bottom:1px solid #00b3ef;padding-left:0;font-size:14px;font-family: 'heebolight';color:#00b3ef}
.form-reserv .btn-info,.form-reserv .btn-info.active.focus,.form-reserv .btn-info.active:focus,.form-reserv .btn-info.active:hover,.form-reserv .btn-info:active.focus,.form-reserv .btn-info:active:focus,.form-reserv .btn-info:active:hover,.form-reserv .open>.dropdown-toggle.btn-info.focus,.form-reserv .open>.dropdown-toggle.btn-info:focus,.form-reserv .open>.dropdown-toggle.btn-info:hover,.form-reserv .btn-info:hover{background:transparent;font-size:14px;font-family:'heebolight';border-bottom:1px solid #00b3ef;padding-left:0;box-shadow: none;color:#00b3ef;border-radius:0}

.form-record .form-group input:focus{background:none;padding-left: 5px;color:#00b3ef;border-radius:0;}

.form-group input::-webkit-input-placeholder {color: #00b3ef;}.form-group input::-moz-placeholder {color:#00b3ef;}

.form-group input:-ms-input-placeholder{color:#00b3ef;}

.form-group input:-moz-placeholder{color:#00b3ef;}

.input-group input::-webkit-input-placeholder{color:#00b3ef;}

.input-group input::-moz-placeholder{color:#00b3ef;}

.input-group input:-ms-input-placeholder{color:#00b3ef;}

.input-group input:-moz-placeholder {color:#00b3ef;}

.contact-section{background:#FFF url("../images/img-map-contact.png") no-repeat center center}

.contact-section .contact-us{text-align:center;padding:60px 0 40px;}
.contact-section .contact-us .main-item p a{color: #353535;}

.title-contact h3{font-family: 'playbold';font-size:34px;border-bottom:1px solid #00b3ef;    padding-bottom: 20px;display:inline-block;    margin-bottom:50px;}

.contact-us .item{display:block; font-family: 'heebomedium';font-size:18px;color:#1ab7ec;font-weight: normal;text-transform: uppercase;}

.contact-us .item .fa{display:block;margin:0 auto 10px;font-size: 30px;color:#194a8c}

.cont-detail{font-family: 'heebolight';font-size:16px;line-height:28px;color:#353535;}

.cont-detail a:hover{color:#353535}

.contact-us .main-item:nth-child(2){max-width:30%;width:100%;border-right:1px solid #e1e1e1;}

.contact-us .main-item:nth-child(3){max-width:40%;width:100%;border-right:1px solid #e1e1e1;}

.contact-us .main-item:nth-child(4){max-width:30%;width:100%;border-right:none}

.cont-detail span{color:#194a8c;font-weight: 500;}

.cont-detail a.fa{color:#c0c0c0;padding:20px 10px 0;font-size:30px}

.cont-detail a.fa:hover {color:#194a8c}

.map-section{margin-bottom: -5px;}

.cordinates-section{background:#8fe3ff}

.cordinates-section .container{max-width:1250px;width:100%}

.cordinates{text-align:center;padding:35px 0 30px;font-size:16px;line-height:34px;}

.cordinates span:nth-child(1){font-family:'heebomedium';display:block}

.cordinates span b{font-weight:normal;color:#194a8c}

.cordinates-section .cords{border-right:2px solid #FFF}



@media(max-width:991px){
	.contact-us .main-item{max-width:100% !important;margin-bottom:30px;border:none !important}

	.contact-us .main-item:nth-child(4){margin-bottom:0}

	.cordinates-section .cords{border:none;border-bottom:2px solid #FFF}

	.Contact,.weather{display:none;}

	.header-nav .logo{margin-left:0}

	header .sticky.header-nav .logo{top: 5px;}

	.News-detail .cms-img{max-width:100%;float:none;margin:0 15px 0 0;}

	.News-detail .cms-img{margin:0 0 20px;}

	.search-listing .search-desc{height:65px;}

}

@media(max-width:767px){

	.form-record span.form-label{margin:25px 0 0}

	.form-reserv .btn-div{margin:-16px 0 20px;}

	.form-reserv .form-record{margin-bottom:10px}

	header .sticky.header-nav .logo{top:10px;}

	.search-listing .search-desc{height:auto;}

}
@media(min-width:1600px) {
.middle-section {min-height:650px;}
}
/*new-css-27-09-2017*/

.page-title h1 { font-size:26px;}

.cms.Photo-Album h6 { font-size:18px;}

.cms.photo-Album p span{background-color:#003e7e !important;}

.breadcrumb.pull-left i { font-size:20px; margin-right:10px; color:#003e7e;}

.nav.nav-tabs{margin: 0 auto;text-align: center;display: table;}

.SiteMap { background:url(../images/sitemap-bg.png) no-repeat center;}

textarea::-moz-placeholder {

    color:#8fe3ff;

    opacity: 1

}

textarea:-ms-input-placeholder {

    color:#8fe3ff;

}

textarea::-webkit-input-placeholder {

    color:#8fe3ff;

}
.event-quote textarea::-moz-placeholder {color:#1ab7ec;opacity:1}

.event-quote textarea:-ms-input-placeholder {color:#1ab7ec;}

.event-quote textarea::-webkit-input-placeholder {color:#1ab7ec;}

.cms.Photo-Album p span { padding:10px !important;}

.cont-detail a:focus, .cont-detail a:hover { color:#353535;}

@media (max-width:1024px){

.newstab_01 .tabbing .news-content a{line-height:20px;}
.middle-section { min-height:615px;}
#back-top:hover .fa {border-color:#003e7e; color:#003e7e;}

}



@media (max-width:767px) {

.SiteMap {background-size:contain;}

.sticky.header-nav { display:none;}

.cms p { text-align:justify;}

.cms table tr th, .cms table tr td { text-align:justify;}

.cms h2{text-align:center;}

.Middle-Section.mid-event p{text-align:justify;}

.newstab_01 .tabbing ul.nav-tabs li{margin-right:0px;margin-bottom:5px;}

.map-address .address-info h p{text-align:center;}

.text-right{text-align:right !important;padding-top:15px;}

.inner-banner { height:250px;}	

.News-detail .cms-img{margin:0 0 15px}

}

@media (max-width:375px) {

.nav-menu { width:390px; padding-left:90px;}

.search-query { padding-left:65px;}

}

@media (max-width:320px) {

.nav-menu { padding-left:110px;}

.search-query { padding-left:115px;}

.tide-news .ti-nw { width:100%; }

.tide-news .ti-nw:nth-child(1) {border-right:hidden; margin-top:50px;}

.tide-news .ti-nw { padding-left:30%; margin-top:0;}

.newstab_01 .tabbing .news-content .file-btn .pdf-btn{margin-right:5px}

}



/*new-css-03-10-2017*/

#thankyou{ padding:10% 0;}
#thankyou:before{margin:auto;display:table;content: "\f087";text-align:center;font-size: 120px;font-family: "fontawesome";color:rgba(0, 62, 126, 0.3);}
.thankyou-msg{position:relative;}
.ctm-menu .tide-news .ti-nw a:hover { color:#8fe3ff;}
@media (max-width:1024px){
#thankyou {padding:0;}
.middle-section {min-height:auto;}
}
@media (max-width:767px){
#thankyou:before{font-size:190px;}
.form-group #var_hoteroom, #fk_vesseltype { padding-left:10px; font-size:14px;}
#captchaImage { width:100%;}
}
.carousel.carousel-fade .item {
 -webkit-transition: opacity 0.5s ease-in-out;
 -moz-transition: opacity 0.5s ease-in-out;
 -ms-transition: opacity 0.5s ease-in-out;
 -o-transition: opacity 0.5s ease-in-out;
 transition: opacity 0.5s ease-in-out;
 opacity:0;
}

.carousel.carousel-fade .active.item {
 opacity:1;
}

.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
 left: 0;
 z-index: 2;
 opacity: 0;
 filter: alpha(opacity=0);
}

.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
 left: 0;
 z-index: 1;
}

.carousel.carousel-fade .carousel-control {
 z-index: 3;
}
/*--8-6-2021--*/
.nq-cookies {
    position: fixed;
    z-index: 99;
    bottom: 15px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: right;
    width: 100%;
}
.nq-cookies .nq-c-info {
    display: inline-block;
    background-color: #003e7e;
    padding: 20px;
    margin: 0 15px;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #fff;
    border-radius: 5px;
    position: relative;
    max-width:550px;
    text-align: left;
    -webkit-box-shadow: 0 0 8px rgb(0 0 0 / 20%);
    -khtml-box-shadow: 0 0 8px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 8px rgba(0,0,0,.2);
    -ms-box-shadow: 0 0 8px rgba(0,0,0,.2);
    -o-box-shadow: 0 0 8px rgba(0,0,0,.2);
    box-shadow: 0 0 8px rgb(0 0 0 / 20%);
}
.nq-cookies .nq-c-info p {
    color: #fff;
    font-size: 12px;
    line-height: 150%;
}
.nq-cookies .nq-c-info p a{
    color: #8fe3ff;
    display: inline-block;
}
.nq-cookies .cookie_btn {
    display: block;
    text-align: right;
    margin: 25px 0 0;
}
.nq-cookies .nq-c-btn {
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0 0 0 20px;
}
.nq-cookies .nq-c-btn:hover {
    color: #8fe3ff;
}
.nq-cookies .nq-c-info p a:hover{
    color: #fff;
}