/*
 * 	Menuzord-Responsive-Megamenu
 * -----------------------------------------------
*/
/*Item name: Menuzord - Responsive 
MegamenuAuthor: marcoarib - marco.arib@gmail.com
License: http://codecanyon.net/licenses
*/
.menuzord,.menuzord *{font-family: 'Open Sans', sans-serif;box-sizing:border-box;-moz-box-sizing:border-box; -webkit-box-sizing:border-box;}.menuzord{width: 100%;padding: 0 30px;float: left;position: relative;background: #fff;}.menuzord a{-o-transition: color .3s linear, background .3s linear;-moz-transition: color .3s linear, background .3s linear;-webkit-transition: color .3s linear, background .3s linear;transition: color .3s linear, background .3s linear;}/* scrollable menu */.menuzord-menu.scrollable > .scrollable-fix{display: none;}/* 2 - BRAND======================================*/.menuzord-brand{margin: 18px 30px 0 0;float: left;color: #666;text-decoration: none;font-size: 24px;font-weight: 600;line-height: 1.3;cursor: pointer;}/* 3 - MENU======================================*/.menuzord-menu{margin: 0;padding: 0;float: left;list-style: none;}/* Right alignment */.menuzord-menu.menuzord-right{float: right;}/* Menu items */.menuzord-menu > li{display: inline-block;float: left;}.menuzord-menu > li > a{padding: 26px 16px;display: inline-block;text-decoration: none;font-size: 14px;font-weight: 600;color: #888;outline: 0;line-height: 1.42857143;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;}/* Active/hover state (Menu items) */.menuzord-menu > li.active > a,.menuzord-menu > li:hover > a{color: #fff;}/* 4 - DROPDOWN======================================*/.menuzord-menu ul.dropdown,.menuzord-menu ul.dropdown li ul.dropdown{list-style: none;margin: 0;padding: 0;   display: none;position: absolute;z-index: 99;min-width: 180px;white-space: nowrap;background: #fff;}.menuzord-menu ul.dropdown li ul.dropdown{left: 100%;}/* Dropdown items */.menuzord-menu ul.dropdown li{clear: both;width: 100%;border: 0 none;font-size: 12px;position: relative;}.menuzord-menu ul.dropdown li a{width: 100%;background: none;padding: 10px 25px 10px 22px;color: #888;text-decoration: none;display: inline-block;float: left;clear: both;position: relative;outline: 0;-o-transition: padding .2s linear;-moz-transition: padding .2s linear;-webkit-transition: padding .2s linear;transition: padding .2s linear;}/* Hover state (dropdown items) */.menuzord-menu ul.dropdown li:hover > a{padding-left: 28px;padding-right: 19px;color: #333;}/* Dropdown left alignment */.menuzord-menu ul.dropdown.dropdown-left{left: none;}.menuzord-menu ul.dropdown li ul.dropdown.dropdown-left{left: -100%;}/* 5 - DROPDOWN/MEGAMENU INDICATORS======================================*/.menuzord-menu li .indicator{margin-left: 3px;}.menuzord-menu li ul.dropdown li .indicator{position: absolute;top: 8px;right: 10px;font-size: 15px;}/* 6 - MEGAMENU======================================*/.menuzord-menu > li > .megamenu{width: 100%;padding: 20px 30px;left: 0;position: absolute;display: none;z-index: 99;border-top: solid 1px #f0f0f0;background: #fff;}/* 7 - MEGAMENU WIDTHS======================================*//* Half width */.menuzord-menu > li > .megamenu.megamenu-half-width{width: 50%;left: auto;}/* Quarter width */.menuzord-menu > li > .megamenu.megamenu-quarter-width{width: 25%;left: auto;}/* 8 - GRID SYSTEM======================================*/.menuzord-menu > li > .megamenu .megamenu-row{width: 100%;margin-top: 15px;}.menuzord-menu > li > .megamenu .megamenu-row:first-child {margin-top: 0;}.menuzord-menu > li > .megamenu .megamenu-row:before,.menuzord-menu > li > .megamenu .megamenu-row:after {display: table;content: "";line-height: 0;}.menuzord-menu > li > .megamenu .megamenu-row:after {clear: both;}.menuzord-menu > li > .megamenu .megamenu-row .col1,.menuzord-menu > li > .megamenu .megamenu-row .col2,.menuzord-menu > li > .megamenu .megamenu-row .col3,.menuzord-menu > li > .megamenu .megamenu-row .col4,.menuzord-menu > li > .megamenu .megamenu-row .col5,.menuzord-menu > li > .megamenu .megamenu-row .col6,.menuzord-menu > li > .megamenu .megamenu-row .col7,.menuzord-menu > li > .megamenu .megamenu-row .col8,.menuzord-menu > li > .megamenu .megamenu-row .col9,.menuzord-menu > li > .megamenu .megamenu-row .col10,.menuzord-menu > li > .megamenu .megamenu-row .col11,.menuzord-menu > li > .megamenu .megamenu-row .col12{display: block;min-height: 20px;float: left;margin-left: 3%;}.menuzord-menu > li > .megamenu .megamenu-row [class*="col"]:first-child {margin-left: 0;}.menuzord-menu > li > .megamenu .megamenu-row .col1{width: 5.583333333333%;}.menuzord-menu > li > .megamenu .megamenu-row .col2{width: 14.166666666666%;}.menuzord-menu > li > .megamenu .megamenu-row .col3{width: 22.75%;}.menuzord-menu > li > .megamenu .megamenu-row .col4{width: 31.333333333333%;}.menuzord-menu > li > .megamenu .megamenu-row .col5{width: 39.916666666667%;}.menuzord-menu > li > .megamenu .megamenu-row .col6{width: 48.5%;}.menuzord-menu > li > .megamenu .megamenu-row .col7{width: 57.083333333333%;}.menuzord-menu > li > .megamenu .megamenu-row .col8{width: 65.666666666667%;}.menuzord-menu > li > .megamenu .megamenu-row .col9{width: 74.25%;}.menuzord-menu > li > .megamenu .megamenu-row .col10{width: 82.833333333334%;}.menuzord-menu > li > .megamenu .megamenu-row .col11{width: 91.416666666667%;}.menuzord-menu > li > .megamenu .megamenu-row .col12{width: 100%;}/* 9 - SHOW/HIDE BUTTON (MOBILE MODE)======================================*/.menuzord .showhide{width: 60px;height: 46px;padding: 13px 0 0;display: none;float: right;text-decoration: none;outline: none;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;}/* Show/hide button icon */.menuzord .showhide em{width: 20px;height: 3px;margin: 3.5px 20px 0;float: right;background: #777;}/* 10 - ICONS (parent menu items)======================================*/.menuzord-menu > li > a > i{margin: 0 5px 0 0;font-size: 18px;float: left;line-height: 20px;font-family: 'FontAwesome';}/* 11 - SEARCH FIELD======================================*//* Form */.menuzord-menu > li.search form{float: left;padding: 22px 16px 17px;}/* Input */.menuzord-menu > li.search form input[type="text"]{width: 160px;padding: 5px 10px;font-family: 'Open Sans', sans-serif;border: none;background: #f0f0f0;border-radius: 2px;outline: 0;-o-transition: width 1s ease-out;-moz-transition: width 1s ease-out;-webkit-transition: width 1s ease-out;transition: width 1s ease-out;}.menuzord-menu > li.search form:hover input[type="text"]{width: 160px;}/* 12 - VERTICAL TABS======================================*/.menuzord-tabs{width: 100%;float: left;}.menuzord-tabs-nav{width: 20%;margin: 0;padding: 0;float: left;list-style: none;}.menuzord-tabs-nav > li > a{width: 100%;padding: 7px 16px;float: left;font-size: 13px;text-decoration: none;color: #666;border: solid 1px #f0f0f0;outline: 0;}.menuzord-tabs-nav li.active a,.menuzord-tabs-nav li:hover a{background: #f0f0f0;}.menuzord-tabs-content{width: 80%;min-height: 30px;padding: 20px;float: right;display: none;font-size: 13px;border: solid 1px #f0f0f0;}.menuzord-tabs-content.active{display: block;}/* 13 - COLOR SCHEMES======================================*//* blue */.menuzord.blue .menuzord-menu > li.active > a, .menuzord.blue .menuzord-menu > li:hover > a, .menuzord.blue .menuzord-menu ul.dropdown li:hover > a{ color: #4A89DC; }/* green */.menuzord.green .menuzord-menu > li.active > a, .menuzord.green .menuzord-menu > li:hover > a, .menuzord.green .menuzord-menu ul.dropdown li:hover > a{ color: #37BC9B; }/* red */.menuzord.red .menuzord-menu > li.active > a, .menuzord.red .menuzord-menu > li:hover > a, .menuzord.red .menuzord-menu ul.dropdown li:hover > a{ color: #E9573F; }/* orange */.menuzord.orange .menuzord-menu > li.active > a, .menuzord.orange .menuzord-menu > li:hover > a, .menuzord.orange .menuzord-menu ul.dropdown li:hover > a{ color: #ff670f; }/* yellow */.menuzord.yellow .menuzord-menu > li.active > a, .menuzord.yellow .menuzord-menu > li:hover > a, .menuzord.yellow .menuzord-menu ul.dropdown li:hover > a{ color: #F6BB42; }/* purple */.menuzord.purple .menuzord-menu > li.active > a, .menuzord.purple .menuzord-menu > li:hover > a, .menuzord.purple .menuzord-menu ul.dropdown li:hover > a{ color: #967ADC; }/* pink */.menuzord.pink .menuzord-menu > li.active > a, .menuzord.pink .menuzord-menu > li:hover > a, .menuzord.pink .menuzord-menu ul.dropdown li:hover > a{ color: #D770AD; }/* 14 - MOBILE MODE (RESPONSIVE MODE)======================================*/@media (max-width: 900px){/* Responsive menu container */.menuzord-responsive.menuzord{padding: 0;}/* Brand */.menuzord-responsive .menuzord-brand{margin: 8px 30px 10px 20px;font-size: 20px;line-height: 1.55;}/* Show/hide button */.menuzord-responsive .showhide{margin: 0;}/* Menu */.menuzord-responsive .menuzord-menu{width: 100%;float: left !important;}/* scrollable menu*/.menuzord-responsive .menuzord-menu.scrollable{overflow-y: auto;-webkit-overflow-scrolling: touch;}.menuzord-responsive .menuzord-menu.scrollable > .scrollable-fix{display: block;}/* Menu items */.menuzord-responsive .menuzord-menu > li{width: 100%;display: block;position: relative;}.menuzord-responsive .menuzord-menu > li > a{width: 100%;padding: 12px 20px;display: block;border-bottom: solid 1px #f0f0f0;}.menuzord-responsive .menuzord-menu > li:first-child > a{border-top: solid 1px #f0f0f0;}/* Dropdown */.menuzord-responsive .menuzord-menu ul.dropdown,.menuzord-responsive .menuzord-menu ul.dropdown li ul.dropdown{width: 100%;left: 0;position: static;border: none;background: #fff;float: left;}/* Dropdown items */.menuzord-responsive .menuzord-menu ul.dropdown li{position: relative;}.menuzord-responsive .menuzord-menu ul.dropdown li a{border-bottom: solid 1px #f0f0f0;}.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > a{ padding-left: 40px !important; }.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > ul.dropdown > li > a{ padding-left: 60px !important; }.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > ul.dropdown > li > ul.dropdown > li > a{ padding-left: 80px !important; }.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li:hover > a{ padding-left: 50px !important; }.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > ul.dropdown > li:hover > a{ padding-left: 70px !important; }.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > ul.dropdown > li > ul.dropdown > li:hover > a{ padding-left: 90px !important; }/* Dropdown/megamenu indicators */.menuzord-responsive .menuzord-menu li .indicator{		width: 60px;height: 45px;position: absolute;right: 0;top: 0;font-size: 22px;text-align: center;line-height: 43px;border-left: solid 1px #f5f5f5;}.menuzord-responsive .menuzord-menu li ul.dropdown li .indicator{height: 38px;right: 0;top: 0;font-size: 18px;line-height: 36px;}/* Megamenu */.menuzord-responsive .menuzord-menu > li > .megamenu{width: 100% !important;left: 0 !important;position: static;border-top: none;border-bottom: solid 1px #f0f0f0;}.menuzord-responsive .menuzord-menu > li > .megamenu .megamenu-row [class*="col"]{float: none;display: block;width: 100% !important;margin-left: 0;margin-top: 15px;}.menuzord-responsive .menuzord-menu > li > .megamenu .megamenu-row:first-child  [class*="col"]:first-child {margin-top: 0;}.menuzord-responsive .menuzord-menu > li > .megamenu .megamenu-row{margin-top: 0;}/* Search field */.menuzord-responsive .menuzord-menu > li.search form{width: 100%;margin: 4px 0;padding: 10px 16px !important;}.menuzord-responsive .menuzord-menu > li.search form input[type="text"]{width: 100%;}/* Tabs */.menuzord-responsive .menuzord-tabs-nav{width: 100%;}.menuzord-responsive .menuzord-tabs-content{width: 100%;}}
/*
 * 	modernizr
 * -----------------------------------------------
*/
/* -------------------------------- Modules - reusable parts of our design-------------------------------- */
.cd-container {/* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */width: 90%;max-width: 1170px;margin: 0 auto;}.cd-container::after {/* clearfix */content: '';display: table;clear: both;}/* -------------------------------- Main components -------------------------------- */#cd-timeline {position: relative;padding: 2em 0;margin-top: 2em;margin-bottom: 2em;}#cd-timeline::before {/* this is the vertical line */content: '';position: absolute;top: 0;left: 18px;height: 100%;width: 4px;background: #d7e4ed;}@media only screen and (min-width: 1170px) {#cd-timeline {margin-top: 3em;margin-bottom: 3em;}#cd-timeline::before {left: 50%;margin-left: -2px;}}.cd-timeline-block {position: relative;margin: 2em 0;}.cd-timeline-block:after {content: "";display: table;clear: both;}.cd-timeline-block:first-child {margin-top: 0;}.cd-timeline-block:last-child {margin-bottom: 0;}@media only screen and (min-width: 1170px) {.cd-timeline-block {margin: 4em 0;}.cd-timeline-block:first-child {margin-top: 0;}.cd-timeline-block:last-child {margin-bottom: 0;}}.cd-timeline-img {position: absolute;top: 0;left: 0;width: 40px;height: 40px;border-radius: 50%;box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);}.cd-timeline-img img {display: block;width: 24px;height: 24px;position: relative;left: 50%;top: 50%;margin-left: -12px;margin-top: -12px;}.cd-timeline-img.cd-picture {background: #75ce66;}.cd-timeline-img.cd-movie {background: #c03b44;}.cd-timeline-img.cd-location {background: #f0ca45;}@media only screen and (min-width: 1170px) {.cd-timeline-img {width: 60px;height: 60px;left: 50%;margin-left: -30px;/* Force Hardware Acceleration in WebKit */-webkit-transform: translateZ(0);-webkit-backface-visibility: hidden;}.cssanimations .cd-timeline-img.is-hidden {visibility: hidden;}.cssanimations .cd-timeline-img.bounce-in {visibility: visible;-webkit-animation: cd-bounce-1 0.6s;-moz-animation: cd-bounce-1 0.6s;animation: cd-bounce-1 0.6s;}}@-webkit-keyframes cd-bounce-1 {0% {opacity: 0;-webkit-transform: scale(0.5);}60% {opacity: 1;-webkit-transform: scale(1.2);}100% {-webkit-transform: scale(1);}}@-moz-keyframes cd-bounce-1 {0% {opacity: 0;-moz-transform: scale(0.5);}60% {opacity: 1;-moz-transform: scale(1.2);}100% {-moz-transform: scale(1);}}@keyframes cd-bounce-1 {0% {opacity: 0;-webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(0.5);}60% {opacity: 1;-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}100% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}}.cd-timeline-content {position: relative;margin-left: 60px;background: white;border-radius: 0.25em;padding: 1em;box-shadow: 0 3px 0 #d7e4ed;}.cd-timeline-content:after {content: "";display: table;clear: both;}.cd-timeline-content h2 {color: #303e49;}.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {font-size: 13px;font-size: 0.8125rem;}.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {display: inline-block;}.cd-timeline-content p {margin: 1em 0;line-height: 1.6;}.cd-timeline-content .cd-read-more {float: right;padding: .8em 1em;background: #acb7c0;color: white;border-radius: 0.25em;}.no-touch .cd-timeline-content .cd-read-more:hover {background-color: #bac4cb;}.cd-timeline-content .cd-date {float: left;padding: .8em 0;opacity: .7;}.cd-timeline-content::before {content: '';position: absolute;top: 16px;right: 100%;height: 0;width: 0;border: 7px solid transparent;border-right: 7px solid white;}@media only screen and (min-width: 768px) {.cd-timeline-content h2 {font-size: 20px;font-size: 1.25rem;}.cd-timeline-content p {font-size: 16px;font-size: 1rem;}.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {font-size: 14px;font-size: 0.875rem;}}@media only screen and (min-width: 1170px) {.cd-timeline-content {margin-left: 0;padding: 1.6em;width: 45%;}.cd-timeline-content::before {top: 24px;left: 100%;border-color: transparent;border-left-color: white;}.cd-timeline-content .cd-read-more {float: left;}.cd-timeline-content .cd-date {position: absolute;width: 100%;left: 122%;top: 6px;font-size: 16px;font-size: 1rem;}.cd-timeline-block:nth-child(even) .cd-timeline-content {float: right;}.cd-timeline-block:nth-child(even) .cd-timeline-content::before {top: 24px;left: auto;right: 100%;border-color: transparent;border-right-color: white;}.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {float: right;}.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {left: auto;right: 122%;text-align: right;}.cssanimations .cd-timeline-content.is-hidden {visibility: hidden;}.cssanimations .cd-timeline-content.bounce-in {visibility: visible;-webkit-animation: cd-bounce-2 0.6s;-moz-animation: cd-bounce-2 0.6s;animation: cd-bounce-2 0.6s;}}@media only screen and (min-width: 1170px) {/* inverse bounce effect on even content blocks */.cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {-webkit-animation: cd-bounce-2-inverse 0.6s;-moz-animation: cd-bounce-2-inverse 0.6s;animation: cd-bounce-2-inverse 0.6s;}}@-webkit-keyframes cd-bounce-2 {0% {opacity: 0;-webkit-transform: translateX(-100px);}60% {opacity: 1;-webkit-transform: translateX(20px);}100% {-webkit-transform: translateX(0);}}@-moz-keyframes cd-bounce-2 {0% {opacity: 0;-moz-transform: translateX(-100px);}60% {opacity: 1;-moz-transform: translateX(20px);}100% {-moz-transform: translateX(0);}}@keyframes cd-bounce-2 {0% {opacity: 0;-webkit-transform: translateX(-100px);-moz-transform: translateX(-100px);-ms-transform: translateX(-100px);-o-transform: translateX(-100px);transform: translateX(-100px);}60% {opacity: 1;-webkit-transform: translateX(20px);-moz-transform: translateX(20px);-ms-transform: translateX(20px);-o-transform: translateX(20px);transform: translateX(20px);}100% {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);}}@-webkit-keyframes cd-bounce-2-inverse {0% {opacity: 0;-webkit-transform: translateX(100px);}60% {opacity: 1;-webkit-transform: translateX(-20px);}100% {-webkit-transform: translateX(0);}}@-moz-keyframes cd-bounce-2-inverse {0% {opacity: 0;-moz-transform: translateX(100px);}60% {opacity: 1;-moz-transform: translateX(-20px);}100% {-moz-transform: translateX(0);}}@keyframes cd-bounce-2-inverse {0% {opacity: 0;-webkit-transform: translateX(100px);-moz-transform: translateX(100px);-ms-transform: translateX(100px);-o-transform: translateX(100px);transform: translateX(100px);}60% {opacity: 1;-webkit-transform: translateX(-20px);-moz-transform: translateX(-20px);-ms-transform: translateX(-20px);-o-transform: translateX(-20px);transform: translateX(-20px);}100% {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);}}


/*
 * 	Maximage slider
 * -----------------------------------------------
*/
/*! Version: 2.0.73 (12-Oct-2012) */
.mc-hide-scrolls {overflow: hidden}body .mc-cycle {height: 100%;left: 0;overflow: hidden;position: fixed;top: 0;width: 100%;z-index: -1}div.mc-image {-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position: center center;background-repeat: no-repeat;height: 100%;overflow: hidden;width: 100%}.mc-old-browser .mc-image {overflow: hidden}.maximage-slider #maximage {background-color: #000000;display: block;height: 100% !important;overflow: hidden;position: absolute;width: 100% !important;z-index: 0;}.maximage-slider #maximage .mc-image {height: 100% !important;}.maximage-slider.static #maximage {position: fixed;}.maximage-slider .fullscreen-controls {margin-top: -64px;position: absolute;top: 50%;width: 100%;z-index: 5;}.maximage-slider .fullscreen-controls .img-prev,  .maximage-slider .fullscreen-controls .img-next {color: #ffffff;filter: alpha(opacity=0);opacity: 0;position: absolute;}.maximage-slider .fullscreen-controls .img-prev i,  .maximage-slider .fullscreen-controls .img-next i {font-size: 64px;}.maximage-slider .fullscreen-controls .img-prev:hover,  .maximage-slider .fullscreen-controls .img-next:hover {cursor: pointer;text-decoration: none;}.maximage-slider .fullscreen-controls .img-prev {left: 15px;-webkit-transition: opacity 0.3s, left 0.3s;-o-transition: opacity 0.3s, left 0.3s;transition: opacity 0.3s, left 0.3s;}.maximage-slider .fullscreen-controls .img-next {right: 15px;-webkit-transition: opacity 0.3s, right 0.3s;-o-transition: opacity 0.3s, right 0.3s;transition: opacity 0.3s, right 0.3s;}.maximage-slider:hover .fullscreen-controls .img-prev, .maximage-slider:hover .fullscreen-controls .img-next {filter: alpha(opacity=100);opacity: 1;}.maximage-slider:hover .fullscreen-controls .img-prev {left: 25px;}.maximage-slider:hover .fullscreen-controls .img-next {right: 25px;}



/*
 * 	BxSlider
 * -----------------------------------------------
*/

/*** BxSlider v4.1.2 - Fully loaded, responsive content slider* http://bxslider.com** Written by: Steven Wanderski, 2014* http://stevenwanderski.com* (while drinking Belgian ales and listening to jazz)** CEO and founder of bxCreative, LTD* http://bxcreative.com*//** RESET AND LAYOUT===================================*/
.bx-wrapper {position: relative;margin: 0 auto 60px;padding: 0;*zoom: 1;}.bx-wrapper img {max-width: 100%;display: block;}/** THEME===================================*/.bx-wrapper .bx-viewport {-moz-box-shadow: 0 0 5px #ccc;-webkit-box-shadow: 0 0 5px #ccc;box-shadow: 0 0 5px #ccc;border:  5px solid #fff;left: -5px;background: #fff;/*fix other elements on the page moving (on Chrome)*/-webkit-transform: translatez(0);-moz-transform: translatez(0);-ms-transform: translatez(0);-o-transform: translatez(0);transform: translatez(0);}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {position: absolute;bottom: -30px;width: 100%;}/* LOADER */.bx-wrapper .bx-loading {min-height: 50px;background: url(bxslider/images/bx_loader.gif) center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}/* PAGER */.bx-wrapper .bx-pager {text-align: center;font-size: .85em;font-family: Arial;font-weight: bold;color: #666;padding-top: 20px;}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;*zoom: 1;*display: inline;}.bx-wrapper .bx-pager.bx-default-pager a {background: #666;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}/* DIRECTION CONTROLS (NEXT / PREV) */.bx-wrapper .bx-prev {left: 10px;background: url(bxslider/images/arrow-left.png) no-repeat scroll 0 0;}.bx-wrapper .bx-next {right: 10px;background: url(bxslider/images/arrow-right.png) no-repeat scroll 0 0;}.bx-wrapper .bx-prev:hover {background-position: 0 0;}.bx-wrapper .bx-next:hover {background-position: -43px 0;}.bx-wrapper .bx-controls-direction a {position: absolute;top: 50%;margin-top: -16px;outline: 0;width: 32px;height: 32px;text-indent: -9999px;z-index: 9999;}.bx-wrapper .bx-controls-direction a.disabled {display: none;}/* AUTO CONTROLS (START / STOP) */.bx-wrapper .bx-controls-auto {text-align: center;}.bx-wrapper .bx-controls-auto .bx-start {display: block;text-indent: -9999px;width: 10px;height: 11px;outline: 0;background: url(bxslider/images/arrow-left.png) no-repeat scroll 0 0;margin: 0 3px;}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active {background-position: -86px 0;}.bx-wrapper .bx-controls-auto .bx-stop {display: block;text-indent: -9999px;width: 9px;height: 11px;outline: 0;background: url(bxslider/images/arrow-right.png) no-repeat scroll 0 0;margin: 0 3px;}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active {background-position: -86px -33px;}/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left;width: 80%;}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0;width: 35px;}/* IMAGE CAPTIONS */.bx-wrapper .bx-caption {position: absolute;bottom: 0;left: 0;background: #666\9;background: rgba(80, 80, 80, 0.75);width: 100%;}.bx-wrapper .bx-caption span {color: #fff;font-family: Arial;display: block;font-size: .85em;padding: 10px;}

/*
 * 	FullCalendar
 * -----------------------------------------------
*/
/*!* FullCalendar v2.6.0 Stylesheet* Docs & License: http://fullcalendar.io/* (c) 2015 Adam Shaw*/.fc {direction: ltr;text-align: left;}.fc-rtl {text-align: right;}body .fc { /* extra precedence to overcome jqui */font-size: 1em;}/* Colors--------------------------------------------------------------------------------------------------*/.fc-unthemed th,.fc-unthemed td,.fc-unthemed thead,.fc-unthemed tbody,.fc-unthemed .fc-divider,.fc-unthemed .fc-row,.fc-unthemed .fc-popover {border-color: #ddd;}.fc-unthemed .fc-popover {background-color: #fff;}.fc-unthemed .fc-divider,.fc-unthemed .fc-popover .fc-header {background: #eee;}.fc-unthemed .fc-popover .fc-header .fc-close {color: #666;}.fc-unthemed .fc-today {background: #fcf8e3;}.fc-highlight { /* when user is selecting cells */background: #bce8f1;opacity: .3;filter: alpha(opacity=30); /* for IE */}.fc-bgevent { /* default look for background events */background: rgb(143, 223, 130);opacity: .3;filter: alpha(opacity=30); /* for IE */}.fc-nonbusiness { /* default look for non-business-hours areas *//* will inherit .fc-bgevent's styles */background: #d7d7d7;}/* Icons (inline elements with styled text that mock arrow icons)--------------------------------------------------------------------------------------------------*/.fc-icon {display: inline-block;width: 1em;height: 1em;line-height: 1em;font-size: 1em;text-align: center;overflow: hidden;font-family: "Courier New", Courier, monospace;/* don't allow browser text-selection */-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}/*Acceptable font-family overrides for individual icons:"Arial", sans-serif"Times New Roman", serifNOTE: use percentage font sizes or else old IE chokes*/.fc-icon:after {position: relative;margin: 0 -1em; /* ensures character will be centered, regardless of width */}.fc-icon-left-single-arrow:after {content: "\02039";font-weight: bold;font-size: 200%;top: -7%;left: 3%;}.fc-icon-right-single-arrow:after {content: "\0203A";font-weight: bold;font-size: 200%;top: -7%;left: -3%;}.fc-icon-left-double-arrow:after {content: "\000AB";font-size: 160%;top: -7%;}.fc-icon-right-double-arrow:after {content: "\000BB";font-size: 160%;top: -7%;}.fc-icon-left-triangle:after {content: "\25C4";font-size: 125%;top: 3%;left: -2%;}.fc-icon-right-triangle:after {content: "\25BA";font-size: 125%;top: 3%;left: 2%;}.fc-icon-down-triangle:after {content: "\25BC";font-size: 125%;top: 2%;}.fc-icon-x:after {content: "\000D7";font-size: 200%;top: 6%;}/* Buttons (styled <button> tags, normalized to work cross-browser)--------------------------------------------------------------------------------------------------*/.fc button {/* force height to include the border and padding */-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;/* dimensions */margin: 0;height: 2.1em;padding: 0 .6em;/* text & cursor */font-size: 1em; /* normalize */white-space: nowrap;cursor: pointer;}/* Firefox has an annoying inner border */.fc button::-moz-focus-inner { margin: 0; padding: 0; }.fc-state-default { /* non-theme */border: 1px solid;}.fc-state-default.fc-corner-left { /* non-theme */border-top-left-radius: 4px;border-bottom-left-radius: 4px;}.fc-state-default.fc-corner-right { /* non-theme */border-top-right-radius: 4px;border-bottom-right-radius: 4px;}/* icons in buttons */.fc button .fc-icon { /* non-theme */position: relative;top: -0.05em; /* seems to be a good adjustment across browsers */margin: 0 .2em;vertical-align: middle;}/*button statesborrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)*/.fc-state-default {background-color: #f5f5f5;background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat: repeat-x;border-color: #e6e6e6 #e6e6e6 #bfbfbf;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);color: #333;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);}.fc-state-hover,.fc-state-down,.fc-state-active,.fc-state-disabled {color: #333333;background-color: #e6e6e6;}.fc-state-hover {color: #333333;text-decoration: none;background-position: 0 -15px;-webkit-transition: background-position 0.1s linear;-moz-transition: background-position 0.1s linear;-o-transition: background-position 0.1s linear;transition: background-position 0.1s linear;}.fc-state-down,.fc-state-active {background-color: #cccccc;background-image: none;box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);}.fc-state-disabled {cursor: default;background-image: none;opacity: 0.65;filter: alpha(opacity=65);box-shadow: none;}/* Buttons Groups--------------------------------------------------------------------------------------------------*/.fc-button-group {display: inline-block;}/*every button that is not first in a button group should scootch over one pixel and cover theprevious button's border...*/.fc .fc-button-group > * { /* extra precedence b/c buttons have margin set to zero */float: left;margin: 0 0 0 -1px;}.fc .fc-button-group > :first-child { /* same */margin-left: 0;}/* Popover--------------------------------------------------------------------------------------------------*/.fc-popover {position: absolute;box-shadow: 0 2px 6px rgba(0,0,0,.15);}.fc-popover .fc-header { /* TODO: be more consistent with fc-head/fc-body */padding: 2px 4px;}.fc-popover .fc-header .fc-title {margin: 0 2px;}.fc-popover .fc-header .fc-close {cursor: pointer;}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close {float: left;}.fc-rtl .fc-popover .fc-header .fc-title,.fc-ltr .fc-popover .fc-header .fc-close {float: right;}/* unthemed */.fc-unthemed .fc-popover {border-width: 1px;border-style: solid;}.fc-unthemed .fc-popover .fc-header .fc-close {font-size: .9em;margin-top: 2px;}/* jqui themed */.fc-popover > .ui-widget-header + .ui-widget-content {border-top: 0; /* where they meet, let the header have the border */}/* Misc Reusable Components--------------------------------------------------------------------------------------------------*/.fc-divider {border-style: solid;border-width: 1px;}hr.fc-divider {height: 0;margin: 0;padding: 0 0 2px; /* height is unreliable across browsers, so use padding */border-width: 1px 0;}.fc-clear {clear: both;}.fc-bg,.fc-bgevent-skeleton,.fc-highlight-skeleton,.fc-helper-skeleton {/* these element should always cling to top-left/right corners */position: absolute;top: 0;left: 0;right: 0;}.fc-bg {bottom: 0; /* strech bg to bottom edge */}.fc-bg table {height: 100%; /* strech bg to bottom edge */}/* Tables--------------------------------------------------------------------------------------------------*/.fc table {width: 100%;table-layout: fixed;border-collapse: collapse;border-spacing: 0;font-size: 1em; /* normalize cross-browser */}.fc th {text-align: center;}.fc th,.fc td {border-style: solid;border-width: 1px;padding: 0;vertical-align: top;}.fc td.fc-today {border-style: double; /* overcome neighboring borders */}/* Fake Table Rows--------------------------------------------------------------------------------------------------*/.fc .fc-row { /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border *//* no visible border by default. but make available if need be (scrollbar width compensation) */border-style: solid;border-width: 0;}.fc-row table {/* don't put left/right border on anything within a fake row.the outer tbody will worry about this */border-left: 0 hidden transparent;border-right: 0 hidden transparent;/* no bottom borders on rows */border-bottom: 0 hidden transparent; }.fc-row:first-child table {border-top: 0 hidden transparent; /* no top border on first row */}/* Day Row (used within the header and the DayGrid)--------------------------------------------------------------------------------------------------*/.fc-row {position: relative;}.fc-row .fc-bg {z-index: 1;}/* highlighting cells & background event skeleton */.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton {bottom: 0; /* stretch skeleton to bottom of row */}.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table {height: 100%; /* stretch skeleton to bottom of row */}.fc-row .fc-highlight-skeleton td,.fc-row .fc-bgevent-skeleton td {border-color: transparent;}.fc-row .fc-bgevent-skeleton {z-index: 2;}.fc-row .fc-highlight-skeleton {z-index: 3;}/*row content (which contains day/week numbers and events) as well as "helper" (which containstemporary rendered events).*/.fc-row .fc-content-skeleton {position: relative;z-index: 4;padding-bottom: 2px; /* matches the space above the events */}.fc-row .fc-helper-skeleton {z-index: 5;}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td {/* see-through to the background below */background: none; /* in case <td>s are globally styled */border-color: transparent;/* don't put a border between events and/or the day number */border-bottom: 0;}.fc-row .fc-content-skeleton tbody td, /* cells with events inside (so NOT the day number cell) */.fc-row .fc-helper-skeleton tbody td {/* don't put a border between event cells */border-top: 0;}/* Scrolling Container--------------------------------------------------------------------------------------------------*/.fc-scroller { /* this class goes on elements for guaranteed vertical scrollbars */overflow-y: scroll;overflow-x: hidden;}.fc-scroller > * { /* we expect an immediate inner element */position: relative; /* re-scope all positions */width: 100%; /* hack to force re-sizing this inner element when scrollbars appear/disappear */overflow: hidden; /* don't let negative margins or absolute positioning create further scroll */}/* Global Event Styles--------------------------------------------------------------------------------------------------*/.fc-event {position: relative; /* for resize handle and other inner positioning */display: block; /* make the <a> tag block */font-size: .85em;line-height: 1.3;border-radius: 3px;border: 1px solid #3a87ad; /* default BORDER color */background-color: #3a87ad; /* default BACKGROUND color */font-weight: normal; /* undo jqui's ui-widget-header bold */}/* overpower some of bootstrap's and jqui's styles on <a> tags */.fc-event,.fc-event:hover,.ui-widget .fc-event {color: #fff; /* default TEXT color */text-decoration: none; /* if <a> has an href */}.fc-event[href],.fc-event.fc-draggable {cursor: pointer; /* give events with links and draggable events a hand mouse pointer */}.fc-not-allowed, /* causes a "warning" cursor. applied on body */.fc-not-allowed .fc-event { /* to override an event's custom cursor */cursor: not-allowed;}.fc-event .fc-bg { /* the generic .fc-bg already does position */z-index: 1;background: #fff;opacity: .25;filter: alpha(opacity=25); /* for IE */}.fc-event .fc-content {position: relative;z-index: 2;}.fc-event .fc-resizer {position: absolute;z-index: 3;}/* Horizontal Events--------------------------------------------------------------------------------------------------*//* events that are continuing to/from another week. kill rounded corners and butt up against edge */.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end {margin-left: 0;border-left-width: 0;padding-left: 1px; /* replace the border with padding */border-top-left-radius: 0;border-bottom-left-radius: 0;}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start {margin-right: 0;border-right-width: 0;padding-right: 1px; /* replace the border with padding */border-top-right-radius: 0;border-bottom-right-radius: 0;}/* resizer */.fc-h-event .fc-resizer { /* positioned it to overcome the event's borders */top: -1px;bottom: -1px;left: -1px;right: -1px;width: 5px;}/* left resizer  */.fc-ltr .fc-h-event .fc-start-resizer,.fc-ltr .fc-h-event .fc-start-resizer:before,.fc-ltr .fc-h-event .fc-start-resizer:after,.fc-rtl .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-end-resizer:before,.fc-rtl .fc-h-event .fc-end-resizer:after {right: auto; /* ignore the right and only use the left */cursor: w-resize;}/* right resizer */.fc-ltr .fc-h-event .fc-end-resizer,.fc-ltr .fc-h-event .fc-end-resizer:before,.fc-ltr .fc-h-event .fc-end-resizer:after,.fc-rtl .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-start-resizer:before,.fc-rtl .fc-h-event .fc-start-resizer:after {left: auto; /* ignore the left and only use the right */cursor: e-resize;}/* DayGrid events----------------------------------------------------------------------------------------------------We use the full "fc-day-grid-event" class instead of using descendants because the event won'tbe a descendant of the grid when it is being dragged.*/.fc-day-grid-event {margin: 1px 2px 0; /* spacing between events and edges */padding: 0 1px;}.fc-day-grid-event .fc-content { /* force events to be one-line tall */white-space: nowrap;overflow: hidden;}.fc-day-grid-event .fc-time {font-weight: bold;}.fc-day-grid-event .fc-resizer { /* enlarge the default hit area */left: -3px;right: -3px;width: 7px;}/* Event Limiting--------------------------------------------------------------------------------------------------*//* "more" link that represents hidden events */a.fc-more {margin: 1px 3px;font-size: .85em;cursor: pointer;text-decoration: none;}a.fc-more:hover {text-decoration: underline;}.fc-limited { /* rows and cells that are hidden because of a "more" link */display: none;}/* popover that appears when "more" link is clicked */.fc-day-grid .fc-row {z-index: 1; /* make the "more" popover one higher than this */}.fc-more-popover {z-index: 2;width: 220px;}.fc-more-popover .fc-event-container {padding: 10px;}/* Now Indicator--------------------------------------------------------------------------------------------------*/.fc-now-indicator {position: absolute;border: 0 solid red;}/* Toolbar--------------------------------------------------------------------------------------------------*/.fc-toolbar {text-align: center;margin-bottom: 1em;}.fc-toolbar .fc-left {float: left;}.fc-toolbar .fc-right {float: right;}.fc-toolbar .fc-center {display: inline-block;}/* the things within each left/right/center section */.fc .fc-toolbar > * > * { /* extra precedence to override button border margins */float: left;margin-left: .75em;}/* the first thing within each left/center/right section */.fc .fc-toolbar > * > :first-child { /* extra precedence to override button border margins */margin-left: 0;}/* title text */.fc-toolbar h2 {margin: 0;}/* button layering (for border precedence) */.fc-toolbar button {position: relative;}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover {z-index: 2;}.fc-toolbar .fc-state-down {z-index: 3;}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active {z-index: 4;}.fc-toolbar button:focus {z-index: 5;}/* View Structure--------------------------------------------------------------------------------------------------*//* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques *//* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */.fc-view-container *,.fc-view-container *:before,.fc-view-container *:after {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}.fc-view, /* scope positioning and z-index's for everything within the view */.fc-view > table { /* so dragged elements can be above the view's main element */position: relative;z-index: 1;}/* BasicView--------------------------------------------------------------------------------------------------*//* day row structure */.fc-basicWeek-view .fc-content-skeleton,.fc-basicDay-view .fc-content-skeleton {/* we are sure there are no day numbers in these views, so... */padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */padding-bottom: 1em; /* ensure a space at bottom of cell for user selecting/clicking */}.fc-basic-view .fc-body .fc-row {min-height: 4em; /* ensure that all rows are at least this tall */}/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */.fc-row.fc-rigid {overflow: hidden;}.fc-row.fc-rigid .fc-content-skeleton {position: absolute;top: 0;left: 0;right: 0;}/* week and day number styling */.fc-basic-view .fc-week-number,.fc-basic-view .fc-day-number {padding: 0 2px;}.fc-basic-view td.fc-week-number span,.fc-basic-view td.fc-day-number {padding-top: 2px;padding-bottom: 2px;}.fc-basic-view .fc-week-number {text-align: center;}.fc-basic-view .fc-week-number span {/* work around the way we do column resizing and ensure a minimum width */display: inline-block;min-width: 1.25em;}.fc-ltr .fc-basic-view .fc-day-number {text-align: right;}.fc-rtl .fc-basic-view .fc-day-number {text-align: left;}.fc-day-number.fc-other-month {opacity: 0.3;filter: alpha(opacity=30); /* for IE *//* opacity with small font can sometimes look too fadedmight want to set the 'color' property insteadmaking day-numbers bold also fixes the problem */}/* AgendaView all-day area--------------------------------------------------------------------------------------------------*/.fc-agenda-view .fc-day-grid {position: relative;z-index: 2; /* so the "more.." popover will be over the time grid */}.fc-agenda-view .fc-day-grid .fc-row {min-height: 3em; /* all-day section will never get shorter than this */}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */padding-bottom: 1em; /* give space underneath events for clicking/selecting days */}/* TimeGrid axis running down the side (for both the all-day area and the slot area)--------------------------------------------------------------------------------------------------*/.fc .fc-axis { /* .fc to overcome default cell styles */vertical-align: middle;padding: 0 4px;white-space: nowrap;}.fc-ltr .fc-axis {text-align: right;}.fc-rtl .fc-axis {text-align: left;}.ui-widget td.fc-axis {font-weight: normal; /* overcome jqui theme making it bold */}/* TimeGrid Structure--------------------------------------------------------------------------------------------------*/.fc-time-grid-container, /* so scroll container's z-index is below all-day */.fc-time-grid { /* so slats/bg/content/etc positions get scoped within here */position: relative;z-index: 1;}.fc-time-grid {min-height: 100%; /* so if height setting is 'auto', .fc-bg stretches to fill height */}.fc-time-grid table { /* don't put outer borders on slats/bg/content/etc */border: 0 hidden transparent;}.fc-time-grid > .fc-bg {z-index: 1;}.fc-time-grid .fc-slats,.fc-time-grid > hr { /* the <hr> AgendaView injects when grid is shorter than scroller */position: relative;z-index: 2;}.fc-time-grid .fc-content-col {position: relative; /* because now-indicator lives directly inside */}.fc-time-grid .fc-content-skeleton {position: absolute;z-index: 3;top: 0;left: 0;right: 0;}/* divs within a cell within the fc-content-skeleton */.fc-time-grid .fc-business-container {position: relative;z-index: 1;}.fc-time-grid .fc-bgevent-container {position: relative;z-index: 2;}.fc-time-grid .fc-highlight-container {position: relative;z-index: 3;}.fc-time-grid .fc-event-container {position: relative;z-index: 4;}.fc-time-grid .fc-now-indicator-line {z-index: 5;}.fc-time-grid .fc-helper-container { /* also is fc-event-container */position: relative;z-index: 6;}/* TimeGrid Slats (lines that run horizontally)--------------------------------------------------------------------------------------------------*/.fc-time-grid .fc-slats td {height: 1.5em;border-bottom: 0; /* each cell is responsible for its top border */}.fc-time-grid .fc-slats .fc-minor td {border-top-style: dotted;}.fc-time-grid .fc-slats .ui-widget-content { /* for jqui theme */background: none; /* see through to fc-bg */}/* TimeGrid Highlighting Slots--------------------------------------------------------------------------------------------------*/.fc-time-grid .fc-highlight-container { /* a div within a cell within the fc-highlight-skeleton */position: relative; /* scopes the left/right of the fc-highlight to be in the column */}.fc-time-grid .fc-highlight {position: absolute;left: 0;right: 0;/* top and bottom will be in by JS */}/* TimeGrid Event Containment--------------------------------------------------------------------------------------------------*/.fc-ltr .fc-time-grid .fc-event-container { /* space on the sides of events for LTR (default) */margin: 0 2.5% 0 2px;}.fc-rtl .fc-time-grid .fc-event-container { /* space on the sides of events for RTL */margin: 0 2px 0 2.5%;}.fc-time-grid .fc-event,.fc-time-grid .fc-bgevent {position: absolute;z-index: 1; /* scope inner z-index's */}.fc-time-grid .fc-bgevent {/* background events always span full width */left: 0;right: 0;}/* Generic Vertical Event--------------------------------------------------------------------------------------------------*/.fc-v-event.fc-not-start { /* events that are continuing from another day *//* replace space made by the top border with padding */border-top-width: 0;padding-top: 1px;/* remove top rounded corners */border-top-left-radius: 0;border-top-right-radius: 0;}.fc-v-event.fc-not-end {/* replace space made by the top border with padding */border-bottom-width: 0;padding-bottom: 1px;/* remove bottom rounded corners */border-bottom-left-radius: 0;border-bottom-right-radius: 0;}/* TimeGrid Event Styling----------------------------------------------------------------------------------------------------We use the full "fc-time-grid-event" class instead of using descendants because the event won'tbe a descendant of the grid when it is being dragged.*/.fc-time-grid-event {overflow: hidden; /* don't let the bg flow over rounded corners */}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title {padding: 0 1px;}.fc-time-grid-event .fc-time {font-size: .85em;white-space: nowrap;}/* short mode, where time and title are on the same line */.fc-time-grid-event.fc-short .fc-content {/* don't wrap to second line (now that contents will be inline) */white-space: nowrap;}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title {/* put the time and title on the same line */display: inline-block;vertical-align: top;}.fc-time-grid-event.fc-short .fc-time span {display: none; /* don't display the full time text... */}.fc-time-grid-event.fc-short .fc-time:before {content: attr(data-start); /* ...instead, display only the start time */}.fc-time-grid-event.fc-short .fc-time:after {content: "\000A0-\000A0"; /* seperate with a dash, wrapped in nbsp's */}.fc-time-grid-event.fc-short .fc-title {font-size: .85em; /* make the title text the same size as the time */padding: 0; /* undo padding from above */}/* resizer */.fc-time-grid-event .fc-resizer {left: 0;right: 0;bottom: 0;height: 8px;overflow: hidden;line-height: 8px;font-size: 11px;font-family: monospace;text-align: center;cursor: s-resize;}.fc-time-grid-event .fc-resizer:after {content: "=";}/* Now Indicator--------------------------------------------------------------------------------------------------*/.fc-time-grid .fc-now-indicator-line {border-top-width: 1px;left: 0;right: 0;}/* arrow on axis */.fc-time-grid .fc-now-indicator-arrow {margin-top: -5px; /* vertically center on top coordinate */}.fc-ltr .fc-time-grid .fc-now-indicator-arrow {left: 0;/* triangle pointing right... */border-width: 5px 0 5px 6px;border-top-color: transparent;border-bottom-color: transparent;}.fc-rtl .fc-time-grid .fc-now-indicator-arrow {right: 0;/* triangle pointing left... */border-width: 5px 6px 5px 0;border-top-color: transparent;border-bottom-color: transparent;}




/*
 * 	bootstrap code coloring
 * -----------------------------------------------
*/
.hll{background-color:#ffc}.c{color:#999}.err{color:#A00;background-color:#FAA}.k{color:#069}.o{color:#555}.cm{color:#999}.cp{color:#099}.c1{color:#999}.cs{color:#999}.gd{background-color:#FCC;border:1px solid #C00}.ge{font-style:italic}.gr{color:red}.gh{color:#030}.gi{background-color:#CFC;border:1px solid #0C0}.go{color:#AAA}.gp{color:#009}.gu{color:#030}.gt{color:#9C6}.kc{color:#069}.kd{color:#069}.kn{color:#069}.kp{color:#069}.kr{color:#069}.kt{color:#078}.m{color:#F60}.s{color:#d44950}.na{color:#4f9fcf}.nb{color:#366}.nc{color:#0A8}.no{color:#360}.nd{color:#99F}.ni{color:#999}.ne{color:#C00}.nf{color:#C0F}.nl{color:#99F}.nn{color:#0CF}.nt{color:#2f6f9f}.nv{color:#033}.ow{color:#000}.w{color:#bbb}.mf{color:#F60}.mh{color:#F60}.mi{color:#F60}.mo{color:#F60}.sb{color:#C30}.sc{color:#C30}.sd{color:#C30;font-style:italic}.s2{color:#C30}.se{color:#C30}.sh{color:#C30}.si{color:#A00}.sx{color:#C30}.sr{color:#3AA}.s1{color:#C30}.ss{color:#FC3}.bp{color:#366}.vc{color:#033}.vg{color:#033}.vi{color:#033}.il{color:#F60}.css .nt+.nt,.css .o,.css .o+.nt{color:#999}


/*
 * 	code highlight
 * -----------------------------------------------
*/
code[class*=language-], pre[class*=language-] {color: #000;text-shadow: 0 1px #fff;font-family: Consolas, Monaco, Andale Mono, monospace;direction: ltr;text-align: left;white-space: pre;word-spacing: normal;word-break: normal;line-height: 1.5;-moz-tab-size: 4;tab-size: 4;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none}code[class*=language-] ::-moz-selection, code[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection, pre[class*=language-]::-moz-selection {text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection, code[class*=language-]::selection, pre[class*=language-] ::selection, pre[class*=language-]::selection {text-shadow: none;background: #b3d4fc}@media print {code[class*=language-], pre[class*=language-] {text-shadow: none}}pre[class*=language-] {padding: 1em;margin: .5em 0;overflow: auto}:not(pre)>code[class*=language-], pre[class*=language-] {background: #f5f2f0}:not(pre)>code[class*=language-] {padding: .1em;border-radius: .3em}.token.cdata, .token.comment, .token.doctype, .token.prolog {color: #708090}.token.punctuation {color: #999}.namespace {opacity: .7}.token.boolean, .token.constant, .token.deleted, .token.number, .token.property, .token.symbol, .token.tag {color: #905}.token.attr-name, .token.builtin, .token.char, .token.inserted, .token.selector, .token.string {color: #690}.language-css .token.string, .style .token.string, .token.entity, .token.operator, .token.url {color: #a67f59;background: hsla(0,0%,100%,.5)}.token.atrule, .token.attr-value, .token.keyword {color: #07a}.token.function {color: #dd4a68}.token.important, .token.regex, .token.variable {color: #e90}.token.bold, .token.important {font-weight: 700}.token.italic {font-style: italic}.token.entity {cursor: help}pre.line-numbers {padding-left: 3.8em;counter-reset: a}pre.line-numbers, pre.line-numbers>code {position: relative}.line-numbers .line-numbers-rows {position: absolute;pointer-events: none;top: 0;font-size: 100%;left: -3.8em;width: 3em;letter-spacing: -1px;border-right: 1px solid #999;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}.line-numbers-rows>span {pointer-events: none;display: block;counter-increment: a}.line-numbers-rows>span:before {content: counter(a);color: #999;display: block;padding-right: .8em;text-align: right}pre[class*=language-] {position: relative}pre[class*=language-][data-language]:before {content: attr(data-language);color: #000;background-color: #cfcfcf;display: inline-block;position: absolute;top: 0;right: 0;font-size: .9em;border-radius: 0 0 0 5px;padding: 0 .5em;text-shadow: none}


/*
 * 	prettyPhoto
 * -----------------------------------------------
*/
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(prettyPhoto/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(prettyPhoto/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(prettyPhoto/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{background:url(prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}div.pp_default .pp_content_container .pp_right{background:url(prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}div.pp_default .pp_next:hover{background:url(prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_expand:hover{background:url(prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_contract:hover{background:url(prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{width:30px;height:30px;background:url(prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}div.pp_default .pp_gallery ul li a{background:url(prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}div.pp_default .pp_social{margin-top:7px}div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}div.pp_default .pp_bottom .pp_left{background:url(prettyPhoto/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(prettyPhoto/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(prettyPhoto/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(prettyPhoto/default/loader.gif) center center no-repeat}div.light_rounded .pp_top .pp_left{background:url(prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_right{background:url(prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_next:hover{background:url(prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.light_rounded .pp_previous:hover{background:url(prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_rounded .pp_expand{background:url(prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_expand:hover{background:url(prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_contract{background:url(prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_contract:hover{background:url(prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_close{width:75px;height:22px;background:url(prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_rounded .pp_nav .pp_play{background:url(prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_nav .pp_pause{background:url(prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_arrow_previous{background:url(prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_arrow_next{background:url(prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_bottom .pp_left{background:url(prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_right{background:url(prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_top .pp_left{background:url(prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_right{background:url(prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content_container .pp_left{background:url(prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}div.dark_rounded .pp_content_container .pp_right{background:url(prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}div.dark_rounded .pp_next:hover{background:url(prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.dark_rounded .pp_previous:hover{background:url(prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_expand{background:url(prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_expand:hover{background:url(prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_contract{background:url(prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_contract:hover{background:url(prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_close{width:75px;height:22px;background:url(prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_rounded .pp_description{margin-right:85px;color:#fff}div.dark_rounded .pp_nav .pp_play{background:url(prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_nav .pp_pause{background:url(prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_arrow_previous{background:url(prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_arrow_next{background:url(prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_bottom .pp_left{background:url(prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_right{background:url(prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}div.dark_square .pp_loaderIcon{background:url(prettyPhoto/dark_square/loader.gif) center center no-repeat}div.dark_square .pp_expand{background:url(prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_expand:hover{background:url(prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_contract{background:url(prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_contract:hover{background:url(prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_close{width:75px;height:22px;background:url(prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_square .pp_nav{clear:none}div.dark_square .pp_nav .pp_play{background:url(prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_nav .pp_pause{background:url(prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_arrow_previous{background:url(prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_arrow_next{background:url(prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_next:hover{background:url(prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}div.dark_square .pp_previous:hover{background:url(prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_expand{background:url(prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_expand:hover{background:url(prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_contract{background:url(prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_contract:hover{background:url(prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_close{width:75px;height:22px;background:url(prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_square .pp_nav .pp_play{background:url(prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_square .pp_nav .pp_pause{background:url(prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_square .pp_arrow_previous{background:url(prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_arrow_next{background:url(prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_next:hover{background:url(prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}div.light_square .pp_previous:hover{background:url(prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_top .pp_left{background:url(prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}div.facebook .pp_top .pp_middle{background:url(prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}div.facebook .pp_top .pp_right{background:url(prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}div.facebook .pp_content_container .pp_left{background:url(prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}div.facebook .pp_content_container .pp_right{background:url(prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}div.facebook .pp_expand{background:url(prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}div.facebook .pp_expand:hover{background:url(prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}div.facebook .pp_contract{background:url(prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}div.facebook .pp_contract:hover{background:url(prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}div.facebook .pp_close{width:22px;height:22px;background:url(prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}div.facebook .pp_description{margin:0 37px 0 0}div.facebook .pp_loaderIcon{background:url(prettyPhoto/facebook/loader.gif) center center no-repeat}div.facebook .pp_arrow_previous{background:url(prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}div.facebook .pp_arrow_next{background:url(prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}div.facebook .pp_nav{margin-top:0}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}div.facebook .pp_nav .pp_play{background:url(prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}div.facebook .pp_nav .pp_pause{background:url(prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}div.facebook .pp_next:hover{background:url(prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}div.facebook .pp_previous:hover{background:url(prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_bottom .pp_left{background:url(prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}div.facebook .pp_bottom .pp_middle{background:url(prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}div.facebook .pp_bottom .pp_right{background:url(prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:0}.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{float:left;overflow:hidden;position:relative}.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{background:url(prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}a.pp_next{background:url(prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{background:url(prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}.pp_top,.pp_bottom{height:20px;position:relative}* html .pp_top,* html .pp_bottom{padding:0 20px}.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_fade,.pp_gallery li.default a img{display:none}


/*
 * 	Clock1 - The Final Countdown
 * -----------------------------------------------
*/
/* no css needed */

/*
 * 	Clock2 - flipclock
 * -----------------------------------------------
*/
/* Get the bourbon mixin from http://bourbon.io *//* Reset */
.flip-clock-wrapper * {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    -ms-box-sizing: border-box;    -o-box-sizing: border-box;    box-sizing: border-box;    -webkit-backface-visibility: hidden;    -moz-backface-visibility: hidden;    -ms-backface-visibility: hidden;    -o-backface-visibility: hidden;    backface-visibility: hidden;}.flip-clock-wrapper a {  cursor: pointer;  text-decoration: none;  color: #ccc; }.flip-clock-wrapper a:hover {  color: #fff; }.flip-clock-wrapper ul {  list-style: none; }.flip-clock-wrapper.clearfix:before,.flip-clock-wrapper.clearfix:after {  content: " ";  display: table; }.flip-clock-wrapper.clearfix:after {  clear: both; }.flip-clock-wrapper.clearfix {  *zoom: 1; }/* Main */.flip-clock-wrapper {  font: normal 11px "Helvetica Neue", Helvetica, sans-serif;  -webkit-user-select: none; }.flip-clock-meridium {  background: none !important;  box-shadow: 0 0 0 !important;  font-size: 36px !important; }.flip-clock-meridium a { color: #313333; }.flip-clock-wrapper {  text-align: center;  position: relative;  width: 100%;  margin: 1em;}.flip-clock-wrapper:before,.flip-clock-wrapper:after {    content: " "; /* 1 */    display: table; /* 2 */}.flip-clock-wrapper:after {    clear: both;}/* Skeleton */.flip-clock-wrapper ul {  position: relative;  float: left;  margin: 5px;  width: 60px;  height: 90px;  font-size: 80px;  font-weight: bold;  line-height: 87px;  border-radius: 6px;  background: #000;}.flip-clock-wrapper ul li {  z-index: 1;  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  line-height: 87px;  text-decoration: none !important;}.flip-clock-wrapper ul li:first-child {  z-index: 2; }.flip-clock-wrapper ul li a {  display: block;  height: 100%;  -webkit-perspective: 200px;  -moz-perspective: 200px;  perspective: 200px;  margin: 0 !important;  overflow: visible !important;  cursor: default !important; }.flip-clock-wrapper ul li a div {  z-index: 1;  position: absolute;  left: 0;  width: 100%;  height: 50%;  font-size: 80px;  overflow: hidden;   outline: 1px solid transparent; }.flip-clock-wrapper ul li a div .shadow {  position: absolute;  width: 100%;  height: 100%;  z-index: 2; }.flip-clock-wrapper ul li a div.up {  -webkit-transform-origin: 50% 100%;  -moz-transform-origin: 50% 100%;  -ms-transform-origin: 50% 100%;  -o-transform-origin: 50% 100%;  transform-origin: 50% 100%;  top: 0; }.flip-clock-wrapper ul li a div.up:after {  content: "";  position: absolute;  top: 44px;  left: 0;  z-index: 5;  width: 100%;  height: 3px;  background-color: #000;  background-color: rgba(0, 0, 0, 0.4); }.flip-clock-wrapper ul li a div.down {  -webkit-transform-origin: 50% 0;  -moz-transform-origin: 50% 0;  -ms-transform-origin: 50% 0;  -o-transform-origin: 50% 0;  transform-origin: 50% 0;  bottom: 0;  border-bottom-left-radius: 6px;  border-bottom-right-radius: 6px;}.flip-clock-wrapper ul li a div div.inn {  position: absolute;  left: 0;  z-index: 1;  width: 100%;  height: 200%;  color: #ccc;  text-shadow: 0 1px 2px #000;  text-align: center;  background-color: #333;  border-radius: 6px;  font-size: 70px; }.flip-clock-wrapper ul li a div.up div.inn {  top: 0; }.flip-clock-wrapper ul li a div.down div.inn {  bottom: 0; }/* PLAY */.flip-clock-wrapper ul.play li.flip-clock-before {  z-index: 3; }.flip-clock-wrapper .flip {   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7); }.flip-clock-wrapper ul.play li.flip-clock-active {  -webkit-animation: asd 0.5s 0.5s linear both;  -moz-animation: asd 0.5s 0.5s linear both;  animation: asd 0.5s 0.5s linear both;  z-index: 5; }.flip-clock-divider {  float: left;  display: inline-block;  position: relative;  width: 20px;  height: 100px; }.flip-clock-divider:first-child {  width: 0; }.flip-clock-dot {  display: block;  background: #323434;  width: 10px;  height: 10px;  position: absolute;  border-radius: 50%;  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);  left: 5px; }.flip-clock-divider .flip-clock-label {  position: absolute;  top: -1.5em;  right: -86px;  color: black;  text-shadow: none; }.flip-clock-divider.minutes .flip-clock-label {  right: -88px; }.flip-clock-divider.seconds .flip-clock-label {  right: -91px; }.flip-clock-dot.top {  top: 30px; }.flip-clock-dot.bottom {  bottom: 30px; }@-webkit-keyframes asd {  0% {    z-index: 2; }  20% {    z-index: 4; }  100% {    z-index: 4; } }@-moz-keyframes asd {  0% {    z-index: 2; }  20% {    z-index: 4; }  100% {    z-index: 4; } }@-o-keyframes asd {  0% {    z-index: 2; }  20% {    z-index: 4; }  100% {    z-index: 4; } }@keyframes asd {  0% {    z-index: 2; }  20% {    z-index: 4; }  100% {    z-index: 4; } }.flip-clock-wrapper ul.play li.flip-clock-active .down {  z-index: 2;  -webkit-animation: turn 0.5s 0.5s linear both;  -moz-animation: turn 0.5s 0.5s linear both;  animation: turn 0.5s 0.5s linear both; }@-webkit-keyframes turn {  0% {    -webkit-transform: rotateX(90deg); }  100% {    -webkit-transform: rotateX(0deg); } }@-moz-keyframes turn {  0% {    -moz-transform: rotateX(90deg); }  100% {    -moz-transform: rotateX(0deg); } }@-o-keyframes turn {  0% {    -o-transform: rotateX(90deg); }  100% {    -o-transform: rotateX(0deg); } }@keyframes turn {  0% {    transform: rotateX(90deg); }  100% {    transform: rotateX(0deg); } }.flip-clock-wrapper ul.play li.flip-clock-before .up {  z-index: 2;  -webkit-animation: turn2 0.5s linear both;  -moz-animation: turn2 0.5s linear both;  animation: turn2 0.5s linear both; }@-webkit-keyframes turn2 {  0% {    -webkit-transform: rotateX(0deg); }  100% {    -webkit-transform: rotateX(-90deg); } }@-moz-keyframes turn2 {  0% {    -moz-transform: rotateX(0deg); }  100% {    -moz-transform: rotateX(-90deg); } }@-o-keyframes turn2 {  0% {    -o-transform: rotateX(0deg); }  100% {    -o-transform: rotateX(-90deg); } }@keyframes turn2 {  0% {    transform: rotateX(0deg); }  100% {    transform: rotateX(-90deg); } }.flip-clock-wrapper ul li.flip-clock-active {  z-index: 3; }/* SHADOW */.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;  -webkit-animation: show 0.5s linear both;  -moz-animation: show 0.5s linear both;  animation: show 0.5s linear both; }.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;  -webkit-animation: hide 0.5s 0.3s linear both;  -moz-animation: hide 0.5s 0.3s linear both;  animation: hide 0.5s 0.3s linear both; }/*DOWN*/.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;  -webkit-animation: show 0.5s linear both;  -moz-animation: show 0.5s linear both;  animation: show 0.5s linear both; }.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;  -webkit-animation: hide 0.5s 0.3s linear both;  -moz-animation: hide 0.5s 0.3s linear both;  animation: hide 0.5s 0.2s linear both; }@-webkit-keyframes show {  0% {    opacity: 0; }  100% {    opacity: 1; } }@-moz-keyframes show {  0% {    opacity: 0; }  100% {    opacity: 1; } }@-o-keyframes show {  0% {    opacity: 0; }  100% {    opacity: 1; } }@keyframes show {  0% {    opacity: 0; }  100% {    opacity: 1; } }@-webkit-keyframes hide {  0% {    opacity: 1; }  100% {    opacity: 0; } }@-moz-keyframes hide {  0% {    opacity: 1; }  100% {    opacity: 0; } }@-o-keyframes hide {  0% {    opacity: 1; }  100% {    opacity: 0; } }@keyframes hide {  0% {    opacity: 1; }  100% {    opacity: 0; } }