*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.cc .cruise-page.cruiseline-home {width:950px !important}
#accommodation-buttons a.active{border-color:#6cf;background:#f0faff;font-weight:bold;color:#333;text-decoration:none}
#accommodation-buttons a.last{margin-right:0 !important}
#accommodation-buttons a:hover{border-color:#6cf;background:#fbf7e7;text-decoration:underline;color:red}
#accommodation-buttons a{display:inline-block;margin-right:13px;padding:10px 5px;height:42px;text-align:center;font-size:16px;text-shadow:#fff 1px 1px 0;text-decoration:none;color:#333;border:#ccc 1px solid;background:#fafafa;overflow:hidden;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
#accommodation-buttons li{float:left;list-style:none}
#accommodation-buttons{display:block;margin:15px 0;text-align:center;overflow:hidden}
#calendar.cal-context{width:950px;margin:0 auto !important}
#country p{margin:0!Important}
#cruiseline-banner #cruiseline-searchbox{margin:0 !important}
#cruiseline-banner .slider .bottom p{width:100% !important}
/*#cruiseline-banner .slider div.bottom{margin:-45px 0 0 0 !important}*/
#cruiseline-banner .slider{/*width:625px !important*/}
#cruiseline-searchbox .search{/*padding:15px 10px 10px 10px !important*/}
#footer{padding:24px 17px 26px 17px !important}
#footer{width:980px !important}
#footer-left{margin-top:-7px}
#footer-right{margin-top:-7px}
#overlay-bootstrap.overlay-bootstrap{display:none !important}
#results_table .first-v2 .th_col_name{padding:12px 0 12px 0 !important}
#topnav{padding-bottom:8px}
.cal-cell1.row-line{border-right:1px solid #e1e1e1 !important}
.cal-month-box [class*="cal-cell"]{min-height:126px !important}
.cal-month-day.cal-day-inmonth p.destinations-calendar-deal.month,cal-month-day cal-day-inmonth cal-day-weekend p.destinations-calendar-deal.month{padding:0 !important}
.cal-row-fluid.cal-row-head.cal-cell1:hover{background-color:transparent !important}
.cal-row-fluid.cal-row-head.fill-color{border-top:1px solid #e1e1e1;border-left:1px solid #e1e1e1;background-color:#ededed}
.cruiseline-home #ship-page-content{margin:0;width:735px !important}
.cruiseline-home #ship-page-content .content{width:100% !important}
.cruiseline-home #ship-page-content .content p.read-more{text-align:right !important;font-weight:bold !important}
.cruiseline-home #ship-page-content .content .container{width:100%;margin:20px 0 0;padding:0}
.destinations-searchbox-question{font-weight:bold;margin:0 0 3px 12px;text-align:center;}
.destination-pages .bonus.signature img{float:left !important;padding:0 !important}
.destination-pages #ship-page-content{margin:auto !important;float:none !important;width:auto !important}
.destination-pages #ship-page-content .content a{color:#337ab7}
.dest-hot-deals-content-text ul{margin-left:30px}
.desintation-pages table.deals-master .price h2{margin-top:0 !important;margin-bottom:0 !important}
.desintation-pages h4{margin:0 !important}
.desintation-pages h4 a{font-size:12px;color:#09f;font-weight:700}
.desintation-pages .bonus-content{margin:0 !important}
.desintation-pages .blue-table-heading{width:100% !important;margin-bottom:0 !important}
.desintation-pages #videothumbs li .video-desc h3{margin-top:5px !important;font-weight:700}
.th_col_c span.sort,.th_col_d span.sort{margin-top:0 !important}
div#breadcrumbs.crumbs.full-width{width:950px !important}
div#main-innerpage.cc.full-width{background-image:none !important}
div#vendor-page-content.desintation-pages.calendar-month .btn .caret{float:right;margin:10px 0 0 0}
div#vendor-page-content.desintation-pages.calendar-month .btn{display:inline-block;padding:8px 16px;font-size:18px;width:300px;text-align:center;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important}
div#vendor-page-content.desintation-pages.calendar-month .open>.dropdown-menu{width:300px;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important}
div#vendor-page-content.desintation-pages.calendar-month{width:950px !important;margin:0 15px 15px 30px !important}
div.search .selector{margin:3px 0 13px 8px !important}
div.selector.port select#Duration{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/travel-month-dropdown.jpg') !important;overflow:hidden;width:268px}
ul.departureports-link{margin:20px auto !important;padding:0 !important;float:none}
/* CSS FIXES */
.bonus-content{padding:10px;background-color:#eaf0da;border:2px solid #eaf0da;margin:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;float:left}
.bonus-content{margin:10px 0 0 0;padding:10px;background-color:#fff0d1 !important;border:1px solid #e9d6af !important;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
.bonus-content span.bonus-offers{display:block;padding:0 0 0 24px;height:17px;color:#000;font-size:13px;font-weight:bold;background:url('/imgs/cc/v02/bonus-img.png') no-repeat}
span.bonus-offers{color:#3094f8;font-size:14px;padding-bottom:10px;display:block}
#cruiseline-searchbox .search .button{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.show-more h2{margin-top:20px !important;border-bottom:1px solid #F90;padding-bottom:10px}
/* BOOTSTRAP TAB STYLES */
.nav-tabs{border-bottom:1px solid #999;padding-left:25px}
.nav-tabs>li>a{border-radius:6px 6px 0 0;padding:12px 35px;border:1px solid #999;background-color:#f5f5f5;font-size:16px;color:#333}
.nav-tabs>li>a:hover{border-bottom:1px solid #fcfcfc;background-color:#fcfcfc;border-color:#999;border-top:1px solid;border-right:1px solid;border-left:1px solid;color:#337ab7}
.nav-tabs>li.active>a{color:#555 !important}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{xolor:#337ab7;border:1px solid #999;border-bottom-color:transparent}
.tab-content>.active{display:block;padding:0}
.table{border-spacing:0;border-collapse:separate !important}
.table-3column{padding:0;margin-top:15px}
.table-3column table{width:100%;margin:15px auto;border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#fff;border-spacing:0;border-collapse:separate !important}
.table-3column th:first-child{text-align:left;padding:0 0 0 10px;-webkit-border-radius:5px 0 0;-moz-border-radius:5px 0 0;border-radius:5px 0 0}
.table-3column th{padding:6px 0;border-bottom:1px solid #ccc;font-size:19px;color:#fff;font-weight:600;background-color:#3175c0;text-align:center}
.table-3column th:last-child{text-align:right;padding:0 15px 0 0;-webkit-border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;border-radius:0 5px 0 0}
.table-3column tr:hover{background-color:#ecf6fc;cursor:pointer}
.table-3column tr td:first-child{padding-left:10px}
.table-3column tr td:nth-child(2){text-align:center}
.table-3column td{border-bottom:1px solid #ccc !important;font-size:16px;font-weight:600;color:#00468c}
.table-3column td{padding:15px 0;font-size:16px;font-weight:700;white-space:nowrap}
.table-3column td:last-child{border-bottom:0;text-align:right;padding-right:12px;white-space:nowrap}
.table-3column td:last-child:after{content:"";padding-right:20px;margin-left:5px;background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/mobile/mobile-icons-5.png') -37px center no-repeat}
.table-3column tr:last-child td:last-child{-webkit-border-radius:0 0 5px;-moz-border-radius:0 0 5px;border-radius:0 0 5px}
table.dests-popular-cruises-table{width:100%;border-right:#dcdfdf 1px solid;margin-top:15px !important}
table.dests-popular-cruises-table thead tr th{background-color:#eaf5ff;height:26px !important;border:1px solid #dcdfdf !important;color:#333;font-size:14px;padding:8px 0}
table.dests-popular-cruises-table thead tr th.ship{padding-left:13px}
table.dests-popular-cruises-table tbody tr td{margin:0 !important;padding:10px;vertical-align:top;line-height:20px !important;border-left:#dcdfdf 1px solid;border-bottom:#dcdfdf 1px solid}
table.dests-popular-cruises-table thead tr th:nth-child(2),table.dests-popular-cruises-table thead tr th:nth-child(3){text-align:center}
table.dests-popular-cruises-table thead tr th.starting-price{width:125px !important}
table.dests-popular-cruises-table thead tr th.departs{width:80px !important}
table.dests-popular-cruises-table img.ship{display:block;width:98px !important;float:left !important;margin-bottom:10px !important;padding:0 !important}
table.dests-popular-cruises-table .price h2{margin-top:6px !important;text-align:center !important;font-size:24px !important;color:#C00 !important;font-weight:bold !important}
table.dests-popular-cruises-table .price *{text-align:center;line-height:normal;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
table.dests-popular-cruises-table .price span{display:block;font-size:10px;margin-top:-4px}
table.dests-popular-cruises-table div.celldata.price{font-size:13px}
table.dests-popular-cruises-table .dest-ship-desc{margin-left:113px;font-size:13px}
table.dests-popular-cruises-table .dest-ship{font-weight:bold}
table.dests-popular-cruises-table p.dest-ship{margin:0 !important;padding:0 !important}
table.dests-popular-cruises-table .dest-ship img.stars{float:left !important;display:block !important;height:14px !important;width:auto !important;margin:3px 14px 0 0 !important;padding:0 !important}
div.stars-ratings{display:block;font-size:11px !important;font-weight:normal;width:100%;margin-bottom:10px}
table.dests-popular-cruises-table .dest-vendor{font-weight:normal}
table.dests-popular-cruises-table .sail-dates{font-size:14px}
table.dests-popular-cruises-table p.sail-dates{margin:0;padding:0}
table.dests-popular-cruises-table p.small{font-size:12px !important;line-height:18px}
table.dests-popular-cruises-table p.small.italic{font-style:italic !important}
table.dests-popular-cruises-table p.small.italic b{font-style:normal !important}
table.dests-popular-cruises-table .bonus-content{/*width:100% !important;*/margin:0}
table.dests-popular-cruises-table .bonus-content ul{margin-bottom:0}
.dests-popular-cruises-table .itinerary-bonuses{background:0;order-color:#b5dff4}
.center{text-align:center !important;white-space:nowrap}
.center.button-action{text-align:center !important}
.signature{padding:10px 10px 5px;margin:10px 0 0;min-height:50px;background-color:#edf6fd !important;border:1px solid #afe4e9 !important;border-radius:10px}
.signature img{float:left !important;padding:0}
.dests-popular-cruises-table .bonus ul{margin:7px 0 0 95px !important}
.nav-tabs{border-bottom:1px solid #0a85c1 !important;padding-left:25px !important}
.nav-tabs>li>a{border-radius:6px 6px 0 0;padding-left:25px !important;padding-right:25px !important;border:1px solid #0a85c1 !important;background-color:#eee !important}
.nav-tabs>li>a:hover{border-bottom:1px solid #f7f7f7 !important;background-color:#f7f7f7 !important;border-color:#0a85c1 !important;border-top:1px solid;border-right:1px solid;border-left:1px solid}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background-color:#fff !important;border:1px solid #0a85c1 !important;border-bottom-color:transparent !important}
.desintation-pages h1{font-weight:500;line-height:24px}
h1.destination-photos{font-size:18px !important;font-weight:700 !important;line-height:24px !important}
img#left-sidebar-img.destinations{padding-top:0 !important;margin-top:50px}
#ship-left-sidebar p.destinations{font-weight:700;padding:0 !important;margin:0 0 10px 0 !important}
#ship-page-content .content h2.no-price{font-size:16px !important;margin-bottom:0}
.col-md-9{width:100% !important;padding-left:0 !important;padding-right:0 !important}
s.pull-right{float:left !important}
.destinations-calendar-deal{display:inline-block;text-align:center;margin:0 auto}
.destinations-calendar-deal.month{margin:-10px 0 0 20px}
.destinations-calendar-departure-total{font-weight:700;line-height:12px}
.destinations-calendar-small{font-size:11px}
.destinations-calendar-price{font-size:28px;font-weight:700;color:#900}
.dest-hot-deals-content{border:1px solid #e5e5e5;margin-top:20px;padding:20px;overflow:auto}
.dest-hot-deals-content-text{margin-left:215px}
.dest-hot-deals-cruiseline{font-size:11px;font-weight:700}
.dest-hot-deals-title{font-size:18px;font-weight:700;color:#900;line-height:24px}
ul.dest-hot-deals{margin:10px 0 0 35px;float:left;margin-bottom:3px}
.button-action.hot-deals{padding:10px 25px;margin-bottom:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.dest-hot-deals-button{float:right;text-align:center;font-weight:600;line-height:24px;margin-top:0;font-size:11px}
.dest-hot-deals-content-pic{float:left;text-align:center;width:200px}
img.dest-hot-deals-content-pic{width:200px;height:auto}
img.dest-hot-deals-content-logo{margin:8px 0 0 0}
.dropdown-menu>li>a{font-size:16px !important}
.dropdown-menu>li>a:first-child{padding-top:8px !important}
.dropdown-menu>li>a:last-child{padding-bottom:6px !important}
.desintation-pages ul{margin-top:5px}
.desintation-pages .from-price{color:#900;font-weight:700;font-size:14px}
.button-action.dest-ports{margin:0 !important;display:inline;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.dest-port-pages{float:left}
.dest-port-pages-text{font-size:14px;font-weight:600;margin-left:70px}
div.dest-port-pages img{width:60px;height:45px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
span.dest-port-pages-sm-text{font-weight:500}
.dest-cruise-lines-box-wrapper{margin:25px 0 0 0;width:744px}
.dest-cruise-lines-box{text-align:center;line-height:normal;float:left;width:198px;padding:18px;border:1px solid #e1e1e1;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;cursor:pointer}
.dest-cruise-lines-box:hover{background-color:#f7f7f7}
.dest-cruise-lines-box span.strong{font-weight:700}
.dest-cruise-lines-box span.price{font-weight:700;color:#900;font-size:24px;display:inline-block;margin:0px 0 4px 0}
.dest-cruise-lines-box.cl-col1,.dest-cruise-lines-box.cl-col2{margin-right:18px}
.dest-cruise-lines-box .button-action{padding:10px 30px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.dest-cruise-lines-box img{margin-bottom:10px}
span.strong.dests-cl-title{display:inline-table;padding-bottom:8px}
#main-video #MainVideoDesc.destinations{margin:0 0 !important}
div#vendor-page-content.vendor-video-page.destinations{margin:0 0 15px 0 !important}
span.dest-small-photo-text{font-size:11px}
/* slider layout */
#photo-viewer{background-image:none !important;width:707px;overflow:hidden;margin:0 auto;min-height:493px !important;border:none !important;top:10px}
.main-slider-content,.sliders-wrap-inner{display:block !important;height:447px !important;margin:0 auto}
.desintation-pages .lof-slidecontent ul.sliders-wrap-inner li img{height:390px !important}
.lof-slidecontent{position:relative;overflow:hidden;border:#f4f4f4 solid 0}
.lof-slidecontent .preload{height:100%;width:100%;position:absolute;top:0;left:0;z-index:100000;text-align:center;background:#FFF}
.lof-slidecontent .preload div{height:100%;width:100%;background:transparent url('https://d23n7ahjfnjotp.cloudfront.net/imgs/load-indicator.gif') no-repeat scroll 50% 50%}
.lof-slidecontent .sliders-wrapper{position:relative;height:100%;overflow:hidden}
.lof-slidecontent ul.sliders-wrap-inner{overflow:hidden;background:transparent url('https://d23n7ahjfnjotp.cloudfront.net/imgs/load-indicator.gif') no-repeat scroll 50% 50%;padding:0;margin:0;position:absolute;overflow:hidden}
.lof-slidecontent ul.sliders-wrap-inner li{min-height:410px !important;overflow:hidden;padding:0;margin:0;float:left;position:relative}
.lof-slidecontent .lof-opacity li{position:absolute;top:0;left:0;float:inherit}
.lof-slidecontent .navigator-content .button-previous{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/arrow-r.png') no-repeat left center}
.lof-slidecontent .navigator-content .button-next{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/arrow-l.png') no-repeat right center}
.lof-slidecontent .navigator-content{position:absolute;bottom:0;width:704px}
.lof-slidecontent .navigator-wrapper{position:relative;z-index:10;height:70px !important;width:667px !important;overflow:hidden;color:#FFF;float:left}
.lof-slidecontent ul.navigator-wrap-inner{top:0;padding:0;margin:0;position:absolute}
.lof-slidecontent ul.navigator-wrap-inner li{cursor:hand;cursor:pointer;list-style:none;padding:0;margin-left:0;overflow:hidden;float:left;display:block;text-align:center;background:#fff !important;padding:0 !important;border:#ece2e2 0 solid !important;margin-right:10px;margin-top:-27px}
.lof-slidecontent .slider-description{background-color:#ededed;padding:14px 12px 5px 12px;bottom:14px}
div.slider-description{width:673px;background:#f2f2f2;padding:14px 12px 5px 12px}
#photo-viewer{background-image:none !important}
.main-slider-content .button-previous{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/prev-button.png') !important;left:16px;cursor:pointer}
.main-slider-content .button-next{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/next-button.png') !important;right:17px;cursor:pointer}
/* Show/Hide functionality */
.show-more{display:none}
a.showLink,a.hideLink{text-decoration:none;color:#36f;padding-left:8px;background:transparent;font-weight:700}
a.hideLink{float:right;clear:both;background:transparent url('https://d23n7ahjfnjotp.cloudfront.net/imgs/up-close-arrow.png') no-repeat left}
div#galapagos.show-more{margin-bottom:40px}
.modal-dialog { width: 900px !important; }
.modal-content div#main-innerpage, div#searchresults_wrapper, div#page_searchresults, div#results_table_wrapper, table#results_table { width: 868px !important; }
.modal { z-index: 99999999 !important; }
.cal-month-navigate{height:43px;vertical-align:bottom;font-size:16px;font-weight:600;padding-top:12px}
.cal-month-navigate a{color:#69f}
.cal-month-navigate.left{float:left}
.cal-month-navigate.right{float:right}
[class*="cal-cell"]{float:left;margin-left:0;min-height:1px}
.cal-row-fluid{width:100%;*zoom:1}
.cal-row-fluid:before,.cal-row-fluid:after{display:table;content:"";line-height:0}
.cal-row-fluid:after{clear:both}
.cal-row-fluid [class*="cal-cell"]{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:0;*margin-left:-0.05213764337851929%}
.cal-row-fluid [class*="cal-cell"]:first-child{margin-left:0}
.cal-row-fluid .controls-row [class*="cal-cell"]+[class*="cal-cell"]{margin-left:0}
.cal-row-fluid .cal-cell7{width:100%;*width:99.94669509594883%}
.cal-row-fluid .cal-cell6{width:85.71428571428571%;*width:85.66098081023453%}
.cal-row-fluid .cal-cell5{width:71.42857142857142%;*width:71.37526652452024%}
.cal-row-fluid .cal-cell4{width:57.14285714285714%;*width:57.089552238805965%}
.cal-row-fluid .cal-cell3{width:42.857142857142854%;*width:42.80383795309168%}
.cal-row-fluid .cal-cell2{width:28.57142857142857%;*width:28.518123667377395%}
.cal-row-fluid .cal-cell1{width:14.285714285714285%;*width:14.232409381663112%}
.cal-week-box .cal-offset7,.cal-row-fluid .cal-offset7,.cal-row-fluid .cal-offset7:first-child{margin-left:100%;*margin-left:99.89339019189765%}
.cal-week-box .cal-offset6,.cal-row-fluid .cal-offset6,.cal-row-fluid .cal-offset6:first-child{margin-left:85.71428571428571%;*margin-left:85.60767590618336%}
.cal-week-box .cal-offset5,.cal-row-fluid .cal-offset5,.cal-row-fluid .cal-offset5:first-child{margin-left:71.42857142857142%;*margin-left:71.32196162046907%}
.cal-week-box .cal-offset4,.cal-row-fluid .cal-offset4,.cal-row-fluid .cal-offset4:first-child{margin-left:57.14285714285714%;*margin-left:57.03624733475479%}
.cal-week-box .cal-offset3,.cal-row-fluid .cal-offset3,.cal-row-fluid .cal-offset3:first-child{margin-left:42.857142857142854%;*margin-left:42.750533049040506%}
.cal-week-box .cal-offset2,.cal-row-fluid .cal-offset2,.cal-row-fluid .cal-offset2:first-child{margin-left:28.57142857142857%;*margin-left:28.46481876332622%}
.cal-week-box .cal-offset1,.cal-row-fluid .cal-offset1,.cal-row-fluid .cal-offset1:first-child{margin-left:14.285714285714285%;*margin-left:14.17910447761194%}
.cal-row-fluid .cal-cell1{width:14.285714285714285%;*width:14.233576642335766%}
[class*="cal-cell"].hide,.cal-row-fluid [class*="cal-cell"].hide{display:none}
[class*="cal-cell"].pull-right,.cal-row-fluid [class*="cal-cell"].pull-right{float:right}
.cal-row-head [class*="cal-cell"]:first-child,.cal-row-head [class*="cal-cell"]{min-height:auto;overflow:hidden;text-overflow:ellipsis}
.cal-events-num{margin-top:20px}
.cal-month-day{position:relative;display:block;width:100%}
#cal-week-box{position:absolute;width:70px;left:-71px;top:-1px;padding:8px 5px;cursor:pointer}
#cal-day-tick{position:absolute;right:50%;bottom:-21px;padding:0 5px;cursor:pointer;z-index:5;text-align:center;width:26px;margin-right:-17px}
.cal-year-box #cal-day-tick{margin-right:-7px}
#cal-slide-box{position:relative}
#cal-slide-tick{position:absolute;width:16px;margin-left:-7px;height:9px;top:-1px;z-index:1}
#cal-slide-tick.tick-month1{left:12.5%}
#cal-slide-tick.tick-month2{left:37.5%}
#cal-slide-tick.tick-month3{left:62.5%}
#cal-slide-tick.tick-month4{left:87.5%}
#cal-slide-tick.tick-day1{left:7.14285714285715%}
#cal-slide-tick.tick-day2{left:21.42857142857143%}
#cal-slide-tick.tick-day3{left:35.71428571428572%}
#cal-slide-tick.tick-day4{left:50%}
#cal-slide-tick.tick-day5{left:64.2857142857143%}
#cal-slide-tick.tick-day6{left:78.57142857142859%}
#cal-slide-tick.tick-day7{left:92.85714285714285%}
.events-list{position:absolute;bottom:0;left:0;overflow:hidden}
#cal-slide-content ul.unstyled{margin-bottom:0}
.cal-week-box{position:relative}
.cal-week-box [data-event-class]{white-space:nowrap;height:30px;margin:1px 1px;line-height:30px;text-overflow:ellipsis;overflow:hidden;padding-left:10px}
.cal-week-box .cal-column{position:absolute;height:100%;z-index:-1}
.cal-week-box .arrow-before,.cal-week-box .arrow-after{position:relative}
.cal-week-box .arrow-after:after{content:"";position:absolute;top:0;width:0;height:0;right:0;border-top:15px solid #fff;border-left:8px solid;border-bottom:15px solid #fff}
.cal-week-box .arrow-before:before{content:"";position:absolute;top:0;width:0;height:0;left:1px;border-top:15px solid transparent;border-left:8px solid #fff;border-bottom:15px solid transparent}
#cal-day-box{text-wrap:none}
#cal-day-box .cal-day-hour-part{height:30px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-bottom:thin dashed #e1e1e1}
#cal-day-box .cal-day-hour .day-highlight{height:30px}
#cal-day-box .cal-hours{font-weight:bolder}
#cal-day-box .cal-day-hour:nth-child(odd){background-color:#fafafa}
#cal-day-box #cal-day-panel{position:relative;padding-left:60px}
#cal-day-box #cal-day-panel-hour{position:absolute;width:100%;margin-left:-60px}
#cal-day-box .day-event{position:relative;max-width:200px;overflow:hidden}
#cal-day-box .day-highlight{line-height:30px;padding-left:8px;padding-right:8px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #c3c3c3;margin:1px 1px;overflow:hidden;text-overflow:ellipsis}
#cal-day-box .day-highlight.dh-event-important{border:1px solid #ad2121}
#cal-day-box .day-highlight.dh-event-warning{border:1px solid #e3bc08}
#cal-day-box .day-highlight.dh-event-info{border:1px solid #1e90ff}
#cal-day-box .day-highlight.dh-event-inverse{border:1px solid #1b1b1b}
#cal-day-box .day-highlight.dh-event-success{border:1px solid #006400}
#cal-day-box .day-highlight.dh-event-special{background-color:#ffe6ff;border:1px solid purple}
.event{display:block;background-color:#c3c3c3;width:12px;height:12px;margin-right:2px;margin-bottom:2px;-webkit-box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.4);box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.4);border-radius:8px;border:1px solid #fff}
.event-block{display:block;background-color:#c3c3c3;width:20px;height:100%}
.cal-event-list .event.pull-left{margin-top:3px}
.event-important{background-color:#ad2121}
.event-info{background-color:#1e90ff}
.event-warning{background-color:#e3bc08}
.event-inverse{background-color:#1b1b1b}
.event-success{background-color:#006400}
.event-special{background-color:purple}
.day-highlight:hover,.day-highlight{background-color:#ddd}
.day-highlight.dh-event-important:hover,.day-highlight.dh-event-important{background-color:#fae3e3}
.day-highlight.dh-event-warning:hover,.day-highlight.dh-event-warning{background-color:#fdf1ba}
.day-highlight.dh-event-info:hover,.day-highlight.dh-event-info{background-color:#d1e8ff}
.day-highlight.dh-event-inverse:hover,.day-highlight.dh-event-inverse{background-color:#c1c1c1}
.day-highlight.dh-event-success:hover,.day-highlight.dh-event-success{background-color:#caffca}
.day-highlight.dh-event-special:hover,.day-highlight.dh-event-special{background-color:#ffe6ff}
.cal-row-head [class*="cal-cell"]:first-child,.cal-row-head [class*="cal-cell"]{font-weight:bolder;text-align:center;border:0 solid;padding:5px 0}
.cal-row-head [class*="cal-cell"] small{font-weight:normal}
.cal-year-box .row-fluid:hover,.cal-row-fluid:hover{background-color:#fafafa}
.cal-month-day{height:126px}
[class*="cal-cell"]:hover{background-color:#ededed}
.cal-year-box [class*="span"],.cal-month-box [class*="cal-cell"]{min-height:100px;border-right:1px solid #e1e1e1;position:relative}
.cal-year-box [class*="span"]{min-height:160px}
.cal-year-box .row-fluid [class*="span"]:last-child,.cal-month-box .cal-row-fluid [class*="cal-cell"]:last-child{border-right:0}
.cal-year-box .row-fluid,.cal-month-box .cal-row-fluid{border-bottom:1px solid #e1e1e1;margin-left:0;margin-right:0}
.cal-year-box .row-fluid:last-child,.cal-month-box .cal-row-fluid:last-child{border-bottom:0}
.cal-month-box,.cal-year-box,.cal-week-box{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-left:1px solid #e1e1e1;border-radius:2px}
span[data-cal-date]{font-size:1.2em;font-weight:normal;opacity:.5;cursor:pointer;transition:all .3s ease-in-out;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;margin-top:10px;margin-right:10px;margin-bottom:11px}
span[data-cal-date]:hover{opacity:1}
.cal-day-outmonth span[data-cal-date]{opacity:.1;cursor:default}
.cal-day-today{background-color:#e8fde7}
.cal-day-today span[data-cal-date]{color:darkgreen}
.cal-month-box .cal-day-today span[data-cal-date]{font-size:1.9em}
.cal-day-holiday span[data-cal-date]{color:purple}
.cal-day-weekend span[data-cal-date]{color:darkred}
#cal-week-box{border:1px solid #e1e1e1;border-right:0;border-radius:5px 0 0 5px;background-color:#fafafa;text-align:right}
#cal-day-tick{border:1px solid #e1e1e1;border-top:0 solid;border-radius:0 0 5px 5px;background-color:#ededed;text-align:center}
#cal-slide-box{border-top:0 solid #8c8c8c}
#cal-slide-content:hover{background-color:transparent}
#cal-slide-content a.event-item{color:#fff;font-weight:normal;line-height:22px}
.events-list{max-height:47px;padding-left:5px}
.cal-column{border-left:1px solid #e1e1e1}
a.cal-event-week{text-decoration:none;color:#151515}
.badge-important{background-color:#b94a48}
/*-- cc --*/
#footer.cc{width:946px !important;height:auto}