.bc-split-columns {width: 100%; margin-bottom: 20px;}
.bc-split-columns:after {content: ''; height: 0; display: block; clear: both;}

.bc-left {width: 49%; float: left; line-height: 1.8em;}
.bc-right {width: 49%; float: right; line-height: 1.8em;}
.bc-col1 {width: 32%; float: left; line-height: 1.8em;}
.bc-col2 {width: 32%; padding: 0 2%; float: left; line-height: 1.8em;}
.bc-col3 {width: 32%; float: right; line-height: 1.8em;}
.bc-col3-2 {width: 64%; float: left; line-height: 1.8em;}
.bc-col3-1 {width: 32%; float: right; line-height: 1.8em;}

/* Shortcodes */
.bc-tooltip {cursor: pointer; border-bottom: 1px dashed #ccc;}
.bc-tooltip:hover span.bc-tip {margin-left: 20px; opacity: 1; display: inline-block; border: 1px solid #ddd; background: #fff; padding: 5px 10px; color: #333; font-size: .9em; -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;}
.bc-tip {position: absolute; margin-left: -9999em; opacity: 0; max-width: 300px; z-index: 1000; -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;}
.bc-tip:before {position: absolute; top: 5px; display: inline-block; border-top: 6px solid transparent; border-right:6px solid #555; border-bottom: 6px solid transparent; left: -6px; content: '';}
.bc-tip:after {position: absolute; top: 5px; display: inline-block; border-top: 6px solid transparent; border-right: 6px solid #fff; border-bottom: 6px solid transparent; left: -6px; content: '';}

.bc-accordion-wrap {position: relative;}
.bc-accordion-title:before {content: '\002B'; color: #fff; display: inline-block; width: 16px; font-size: 1.2em; font-weight: bold;}
.bc-accordion-open:before {content: '\00D7'; color: #000; display: inline-block; width: 16px; font-size: 1.2em; font-weight: bold;}
.bc-accordion-title {padding: 15px 10px 15px 10px; font-weight: 400; background: #000; color: #fff; cursor: pointer; margin-bottom: 5px; line-height: 1em;}
.bc-accordion-open {background: #eee; color: #000;}
.bc-accordion-content {padding-bottom: 15px; width: 100%; line-height: 1.8em;}

.bc-post-button {display: inline-block; line-height: 1em; padding: 10px 15px; color: #fff !important; background: #000;}
.bc-post-button:hover {background: #eee; color: #000 !important;}

.dropcap-letter {font-size: 3em; line-height: .9em;}

.full-width-bar {margin: 0 -999em 40px -999em; padding: 40px 999em; position: relative; line-height: 1.8em;}

.bc-pullquote {font-size: 1.4em !important; margin: 20px !important;}

.bc-warning,
.bc-question,
.bc-disclaim {display: block; padding: 10px; margin-bottom: 20px; overflow: hidden;}
.bc-warning {background: #f2dede; border: 1px solid #eed3d7; color: #b94a48;}
.bc-question {background: #d9edf7; border: 1px solid #bce8f1; color: #3a87ad;}
.bc-disclaim {background: #fcf8e3; border: 1px solid #fbeee0; color: #c09853;}

.bc-warning .fa-times-circle {color: #ff0000; font-size: 1.4em; float: left; margin-right: 10px;}
.bc-question .fa-question-circle {color: #008aff; font-size: 1.4em; float: left; margin-right: 10px;}
.bc-disclaim .fa-exclamation-circle {color: #ffd200; font-size: 1.4em; float: left; margin-right: 10px;}

.bc-warning p:last-child,
.bc-question p:last-child,
.bc-disclaim p:last-child,
.bc-warning ul:last-child,
.bc-question ol:last-child,
.bc-disclaim dl:last-child {margin: 0 0 0 30px; line-height: 1.4em;}

.bc-rslides {position: relative; overflow: hidden; width: 100%; padding: 0; margin: 0 !important; list-style: none !important;}
.bc-rslides li {-webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0;}
.bc-rslides li:first-child {position: relative; display: block; float: left;}
.bc-rslides li p.bc-caption {background: #000; zoom: 1;}
.bc-rslides li p.bc-caption {text-align: center; font-size: .9em; margin: 0; position: absolute; bottom: 0; background: rgba(0,0,0,.5); color: #fff; width: 96%; z-index: 8; padding: 2%; opacity: .8; text-align: left !important;}
.bc-rslides img {display: block; height: auto; float: left; width: 100%; border: 0;}

.bluchic-shortcode-sc-slide {margin: 0 0 20px 0; position: relative;}
.bluchic-shortcode-sc-slide .bc-rslides_tabs {list-style: none; margin: 0; text-align: center;}
.bluchic-shortcode-sc-slide .bc-rslides_tabs li {display: inline-block; text-align: center;}
.bluchic-shortcode-sc-slide .bc-rslides_tabs li a {display: block; width: 16px; height: 16px; margin: 5px; background: #ccc; text-indent: -9999em; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
.bluchic-shortcode-sc-slide .bc-rslides_tabs li.bc-rslides_here a {background: #000;}

.bluchic-shortcode-sc-slide .next {position: absolute; top: 40%; right: 0; display: block; z-index: 999; font-size: 3em; cursor: pointer;}
.bluchic-shortcode-sc-slide .prev {position: absolute; top: 40%; left: 0; display: block; z-index: 999; font-size: 3em; cursor: pointer;}
.bluchic-shortcode-sc-slide .next .fa,
.bluchic-shortcode-sc-slide .prev .fa {background: #000; color: #fff; padding: 5px 15px;}

/********** Media **********/
@media all and (max-width: 680px) {
	.bc-left,
	.bc-right,
	.bc-col1,
	.bc-col2,
	.bc-col3,
	.bc-col3-2,
	.bc-col3-1 {clear: both; line-height: 1.8em;}
}