.ccm-remo-expand .panel {
margin-bottom:0
}

body.modal-open {
overflow:hidden
}

#google_translate_element img {
display:inline-block!important
}

.googleMapCanvas img {
max-width:none
}

div.ccm-rating {
display:block;
overflow:hidden;
white-space:nowrap
}

#ccm-rating-rating {
clear:both
}

.pronav_list .search-query.form-control {
display:block;
width:100%;
height:42px;
padding:8px 12px;
font-size:17px;
line-height:1.428571429;
color:#333;
vertical-align:middle;
background-color:#fff;
border:1px solid #ccc;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out .15s;
transition:border-color ease-in-out 0.15s,box-shadow ease-in-out .15s
}

.navbar .navbar-inner .nav-collapse .pronav_list > li > a {
padding:15px
}

@media(min-width:769px) {
.logo-position-1.col-nav .pronav_list {
float:right
}

.logo-position-0.col-logo .navbar-brand,.logo-position-0.col-logo {
text-align:right
}

.logo-position-0.col-logo .navbar-brand.navbar-brand-link {
float:right
}
}

.ccm-core-commerce-add-to-cart img.img-thumbnail {
margin:0 auto;
display:block
}

#jquery-lightbox a img {
margin:0 auto
}

.alert.alert-info.ccm-page-list-rss-icon > img {
display:inline-block
}

table.ccm-core-commerce-cart td {
border:none!important;
background-color:transparent!important
}

.ccm-core-commerce-cart-subtotal {
border-top:1px solid #eee
}

table.ccm-core-commerce-cart th {
border-bottom:1px solid #eee!important
}

div.ccm-core-commerce-checkout-form table {
border:medium none!important;
color:#333!important
}

div.ccm-core-commerce-checkout-form table td {
background-color:transparent!important
}

.ccm-core-commerce-profile-address-save input {
margin:0 10px
}

.ccm-core-commerce-add-to-cart .ccm-rating {
display:table
}

.ccm-core-commerce-add-to-cart ul.list-group li:last-child {
border-bottom:1px solid transparent!important;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
border-left:1px solid transparent!important;
border-right:1px solid transparent!important
}

#ccm-core-commerce-checkout-cart > p {
margin:10px 0;
padding:15px;
margin-bottom:20px;
border:1px solid transparent;
border-radius:4px;
color:#3a87ad;
background-color:#d9edf7;
border-color:#bce8f1
}

.ccm-core-commerce-order-shipping label,.ccm-core-commerce-order-billing label {
background-color:transparent!important
}

.ccm-core-commerce-order-shipping table td,.ccm-core-commerce-order-billing table td {
padding:0 5px
}

@media (max-width:768px) {
.ccm-core-commerce-order-billing,.ccm-core-commerce-order-shipping {
width:100%!important;
margin:10px 0!important;
float:none!important
}

table.ccm-results-list th:last-child,table.ccm-results-list td:last-child {
display:none!important;
padding:0!important;
margin:0!important
}

.ccm-core-commerce-cart-dialog {
width:90%!important;
top:71px!important;
left:5%!important
}

#ccm-core-commerce-checkout-form-billing form > table tr > td {
float:left;
width:100%!important
}
}

.ccm-core-commerce-add-to-cart-loader {
margin:10px auto!important
}

.ccm-core-commerce-add-to-cart img.img-thumbnail {
margin:0 auto;
display:block
}

.bootstrap-pagination {
display:inline-block;
padding-left:0;
margin:20px 0;
border-radius:4px
}

.bootstrap-pagination > span,.bootstrap-pagination > a {
display:inline;
position:relative;
float:left;
padding:8px 12px;
margin-left:-1px;
line-height:1.428571429;
text-decoration:none;
background-color:#fff;
border:1px solid #ddd
}

.bootstrap-pagination > span:first-child,.bootstrap-pagination > a:first-child {
margin-left:0;
border-bottom-left-radius:4px;
border-top-left-radius:4px
}

.bootstrap-pagination > span:last-child,.bootstrap-pagination > a:last-child {
border-top-right-radius:4px;
border-bottom-right-radius:4px
}

.bootstrap-pagination > span:hover,.bootstrap-pagination > span:focus,.bootstrap-pagination > a:hover,.bootstrap-pagination > a:focus {
background-color:#eee
}

.bootstrap-pagination > span.active .bootstrap-pagination > span.active:hover,.bootstrap-pagination > span.active:focus,.bootstrap-pagination > a.active .bootstrap-pagination > a.active:hover,.bootstrap-pagination > a.active:focus {
z-index:2;
color:#999;
cursor:default;
background-color:#f5f5f5;
border-color:#f5f5f5
}

.bootstrap-pagination > span.disabled .bootstrap-pagination > span.disabled:hover,.bootstrap-pagination > span.disabled:focus,.bootstrap-pagination > a.disabled .bootstrap-pagination > a.disabled:hover,.bootstrap-pagination > a.disabled:focus {
color:#999;
cursor:not-allowed;
background-color:#fff;
border-color:#ddd
}

#toTop {
display:none;
text-decoration:none;
position:fixed;
bottom:20px;
right:20px;
overflow:hidden;
opacity:.8;
-moz-opacity:.8;
filter:alpha(opacity=0.8);
z-index:999999
}

#toTop:hover {
opacity:1;
-moz-opacity:1;
filter:alpha(opacity=1)
}

#toTop:active,#toTop:focus {
outline:none
}

.hll {
background-color:#ffc
}

.c {
color:#999
}

.err {
color:#A00;
background-color:#FAA
}

.k {
color:#069
}

.o {
color:#555
}

.cm {
color:#09F;
font-style:italic
}

.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 .o,.css .o + .nt,.css .nt + .nt {
color:#999
}

.com {
color:#93a1a1
}

.lit {
color:#195f91
}

.pun,.opn,.clo {
color:#93a1a1
}

.fun {
color:#dc322f
}

.str,.atv {
color:#D14
}

.kwd,.prettyprint .tag {
color:#1e347b
}

.typ,.atn,.dec,.var {
color:teal
}

.pln {
color:#48484c
}

.prettyprint {
padding:8px;
background-color:#f7f7f9;
border:1px solid #e1e1e8
}

.prettyprint.linenums {
-webkit-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;
-moz-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;
box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0
}

ol.linenums {
margin:0 0 0 33px
}

ol.linenums li {
padding-left:12px;
color:#bebec5;
line-height:20px;
text-shadow:0 1px 0 #fff
}

.navbar-collapse {
overflow:auto!important;
max-height:none!important
}

.table code {
font-size:13px;
font-weight:400
}

.bs-footer {
padding-top:40px;
padding-bottom:30px;
margin-top:100px;
text-align:center;
border-top:1px solid #e5e5e5
}

.footer-links {
margin:10px 0;
padding-left:0
}

.footer-links li {
display:inline;
padding:0 2px
}

.footer-links li:first-child {
padding-left:0
}

@media (min-width: 768px) {
.bs-footer {
text-align:left
}

.bs-footer p {
margin-bottom:0
}
}

.bs-social {
margin-top:20px;
margin-bottom:20px;
text-align:center
}

.bs-social-buttons {
display:inline-block;
margin-bottom:0;
padding-left:0;
list-style:none
}

.bs-social-buttons li {
display:inline-block;
line-height:1;
padding:5px 8px
}

.bs-social-buttons .twitter-follow-button {
width:225px!important
}

.bs-social-buttons .twitter-share-button {
width:98px!important
}

.github-btn {
border:0;
overflow:hidden
}

@media screen and (min-width: 768px) {
.bs-social {
text-align:left
}

.bs-social-buttons li:first-child {
padding-left:0
}
}

.bs-masthead {
position:relative;
padding:30px 15px;
text-align:center;
text-shadow:0 1px 0 rgba(0,0,0,.15)
}

.bs-masthead h1 {
font-size:50px;
line-height:1
}

.bs-masthead .btn-outline {
margin-top:20px;
margin-bottom:20px;
padding:18px 24px;
font-size:21px
}

.bs-masthead-links {
margin-top:20px;
margin-bottom:20px;
padding:0 15px;
list-style:none;
text-align:center
}

.bs-masthead-links li {
display:inline
}

.bs-masthead-links li + li {
margin-left:20px
}

.bs-masthead-links a {
color:#fff
}

@media screen and (min-width: 768px) {
.bs-masthead {
text-align:left;
padding-top:140px;
padding-bottom:140px
}

.bs-masthead h1 {
font-size:100px
}

.bs-masthead .lead {
margin-right:25%;
font-size:30px
}

.bs-masthead-links {
padding:0;
text-align:left
}
}

.bs-header {
padding:30px 15px 40px;
font-size:16px;
text-align:center;
text-shadow:0 1px 0 rgba(0,0,0,.15)
}

.bs-header p {
font-weight:300;
line-height:1.5
}

.bs-header .container {
position:relative
}

@media screen and (min-width: 768px) {
.bs-header {
font-size:21px;
text-align:left
}

.bs-header h1 {
font-size:60px;
line-height:1
}
}

@media screen and (min-width: 992px) {
.bs-header h1,.bs-header p {
margin-right:380px
}
}

.bs-old-docs {
padding:15px 20px;
color:#777;
background-color:#fafafa;
border-top:1px solid #fff;
border-bottom:1px solid #e5e5e5
}

.bs-old-docs strong {
color:#555
}

.bs-sidebar.affix {
position:static
}

.bs-sidenav {
margin-top:0;
margin-bottom:0;
padding-top:10px;
padding-bottom:10px;
background-color:#f5f5f5;
border-radius:5px
}

.bs-sidebar .nav > li > a {
display:block;
padding:5px 20px
}

.bs-sidebar .nav > li > a:hover,.bs-sidebar .nav > li > a:focus {
text-decoration:none;
background-color:#428BCA;
color:#fff
}

.bs-sidebar .nav > .active > a,.bs-sidebar .nav > .active:hover > a,.bs-sidebar .nav > .active:focus > a {
color:#fff;
background-color:#428BCA
}

.bs-sidebar .nav .nav {
display:none;
margin-bottom:8px
}

.bs-sidebar .nav .nav > li > a {
padding-top:3px;
padding-bottom:3px;
padding-left:30px;
font-size:90%
}

@media (max-width: 992px) {
.bs-sidebar .nav .nav {
display:block!important
}
}

@media screen and (min-width: 992px) {
.bs-sidebar .nav > .active > ul {
display:block
}

.bs-sidebar.affix,.bs-sidebar.affix-bottom {
width:213px
}

.bs-sidebar.affix {
position:fixed;
top:80px
}

.bs-sidebar.affix-bottom {
position:absolute
}

.bs-sidebar.affix-bottom .bs-sidenav,.bs-sidebar.affix .bs-sidenav {
margin-top:0;
margin-bottom:0
}
}

@media screen and (min-width: 1200px) {
.bs-sidebar.affix-bottom,.bs-sidebar.affix {
width:263px
}
}

.bs-docs-section + .bs-docs-section {
padding-top:40px
}

h1[id] {
padding-top:80px;
margin-top:-45px
}

.bs-callout {
margin:20px 0;
padding:15px 30px 15px 15px;
border-left:5px solid #eee;
color:#108A93
}

.bs-callout h4 {
margin-top:0
}

.bs-callout p:last-child {
margin-bottom:0
}

.bs-callout code,.bs-callout .highlight {
background-color:#fff
}

.bs-callout-danger {
background-color:#fcf2f2;
border-color:#dFb5b4
}

.bs-callout-warning {
background-color:#fefbed;
border-color:#f1e7bc
}

.bs-callout-info {
background-color:#f0f7fd;
border-color:#d0e3f0
}

.show-grid {
margin-bottom:15px
}

.show-grid [class^="col-"] {
padding-top:10px;
padding-bottom:10px;
background-color:#eee;
border:1px solid #ddd;
background-color:rgba(86,61,124,.15);
border:1px solid rgba(86,61,124,.2)
}

.bs-example {
position:relative;
padding:45px 15px 15px;
margin:0 -15px 15px;
background-color:#fafafa;
box-shadow:inset 0 3px 6px rgba(0,0,0,.05);
border-color:#e5e5e5 #eee #eee;
border-style:solid;
border-width:1px 0;
color:#108A93
}

.bs-example:after {
content:"Example";
position:absolute;
top:15px;
left:15px;
font-size:12px;
font-weight:700;
color:#bbb;
text-transform:uppercase;
letter-spacing:1px
}

.bs-example + .highlight {
margin:-15px -15px 15px;
border-radius:0;
border-width:0 0 1px
}

@media screen and (min-width: 768px) {
.bs-example {
margin-left:0;
margin-right:0;
background-color:#fff;
border-width:1px;
border-color:#ddd;
border-radius:4px 4px 0 0;
box-shadow:none
}

.bs-example + .highlight {
margin-top:-16px;
margin-left:0;
margin-right:0;
border-width:1px;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px
}
}

.bs-example > p:last-child,.bs-example > ul:last-child,.bs-example > ol:last-child,.bs-example > blockquote:last-child,.bs-example > .form-control:last-child,.bs-example > .table:last-child,.bs-example > .navbar:last-child,.bs-example > .jumbotron:last-child,.bs-example > .alert:last-child,.bs-example > .panel:last-child,.bs-example > .list-group:last-child,.bs-example > .well:last-child,.bs-example > .progress:last-child,.bs-example > .table-responsive:last-child > .table {
margin-bottom:0
}

.bs-example > p > .close {
float:none
}

.bs-example-type .table td:last-child {
color:#999;
vertical-align:middle
}

.bs-example-type .table td {
padding:15px 0;
border-color:#eee
}

.bs-example-type .table tr:first-child td {
border-top:0
}

.bs-example-type h1,.bs-example-type h2,.bs-example-type h3,.bs-example-type h4,.bs-example-type h5,.bs-example-type h6 {
margin:0
}

.bs-example > .img-circle,.bs-example > .img-rounded,.bs-example > .img-thumbnail {
margin:5px
}

.bs-example > .btn,.bs-example > .btn-group {
margin-top:5px;
margin-bottom:5px
}

.bs-example > .btn-toolbar + .btn-toolbar {
margin-top:10px
}

.bs-example-control-sizing select,.bs-example-control-sizing input[type="text"] + input[type="text"] {
margin-top:10px
}

.bs-example-form .input-group {
margin-bottom:10px
}

.bs-example > textarea.form-control {
resize:vertical
}

.bs-example > .list-group {
max-width:400px
}

.bs-example .navbar:last-child {
margin-bottom:0
}

.bs-navbar-top-example,.bs-navbar-bottom-example {
z-index:1;
padding:0;
overflow:hidden
}

.bs-navbar-top-example .navbar-header,.bs-navbar-bottom-example .navbar-header {
margin-left:0
}

.bs-navbar-top-example .navbar-fixed-top,.bs-navbar-bottom-example .navbar-fixed-bottom {
position:relative;
margin-left:0;
margin-right:0
}

.bs-navbar-top-example {
padding-bottom:45px
}

.bs-navbar-top-example:after {
top:auto;
bottom:15px
}

.bs-navbar-top-example .navbar-fixed-top {
top:-1px
}

.bs-navbar-bottom-example {
padding-top:45px
}

.bs-navbar-bottom-example .navbar-fixed-bottom {
bottom:-1px
}

.bs-navbar-bottom-example .navbar {
margin-bottom:0
}

@media (min-width: 768px) {
.bs-navbar-top-example .navbar-fixed-top,.bs-navbar-bottom-example .navbar-fixed-bottom {
position:absolute
}

.bs-navbar-top-example {
border-radius:0 0 4px 4px
}

.bs-navbar-bottom-example {
border-radius:4px 4px 0 0
}
}

.bs-example .pagination {
margin-top:10px;
margin-bottom:10px
}

.bs-example > .pager {
margin-top:0
}

.bs-example-modal {
background-color:#f5f5f5
}

.bs-example-modal .modal {
position:relative;
top:auto;
right:auto;
left:auto;
bottom:auto;
z-index:1;
display:block
}

.bs-example-modal .modal-dialog {
left:auto;
margin-left:auto;
margin-right:auto
}

.modal-dialog {
left:0!important
}

.bs-example > .dropdown > .dropdown-menu {
position:static;
display:block;
margin-bottom:5px
}

.bs-example-tabs .nav-tabs {
margin-bottom:15px
}

.bs-example-tooltips {
text-align:center
}

.bs-example-tooltips > .btn {
margin-top:5px;
margin-bottom:5px
}

.bs-example-popover {
padding-bottom:24px;
background-color:#f9f9f9
}

.bs-example-popover .popover {
position:relative;
display:block;
float:left;
width:260px;
margin:20px
}

.scrollspy-example {
position:relative;
height:200px;
margin-top:10px;
overflow:auto
}

.highlight {
display:none;
padding:9px 14px;
margin-bottom:14px;
background-color:#f7f7f9;
border:1px solid #e1e1e8;
border-radius:4px
}

.highlight pre {
padding:0;
margin-top:0;
margin-bottom:0;
background-color:transparent;
border:0;
white-space:nowrap
}

.highlight pre code {
font-size:inherit;
color:#333
}

.highlight pre .lineno {
display:inline-block;
width:22px;
padding-right:5px;
margin-right:10px;
text-align:right;
color:#bebec5
}

@media screen and (min-width: 481px) {
.highlight {
display:block
}
}

.table-responsive .highlight pre {
white-space:normal
}

.bs-table th small,.responsive-utilities th small {
display:block;
font-weight:400;
color:#999
}

.responsive-utilities tbody th {
font-weight:400
}

.responsive-utilities td {
text-align:center
}

.responsive-utilities td.is-visible {
color:#468847;
background-color:#dff0d8!important
}

.responsive-utilities td.is-hidden {
color:#ccc;
background-color:#f9f9f9!important
}

.responsive-utilities-test {
margin-top:5px
}

.responsive-utilities-test .col-xs-6 {
margin-bottom:10px
}

.responsive-utilities-test span {
padding:15px 10px;
font-size:14px;
font-weight:700;
line-height:1.1;
text-align:center;
border-radius:4px
}

.visible-on .col-xs-6 .hidden-xs,.visible-on .col-xs-6 .hidden-sm,.visible-on .col-xs-6 .hidden-md,.visible-on .col-xs-6 .hidden-lg,.hidden-on .col-xs-6 .visible-xs,.hidden-on .col-xs-6 .visible-sm,.hidden-on .col-xs-6 .visible-md,.hidden-on .col-xs-6 .visible-lg {
color:#999;
border:1px solid #ddd
}

.visible-on .col-xs-6 .visible-xs,.visible-on .col-xs-6 .visible-sm,.visible-on .col-xs-6 .visible-md,.visible-on .col-xs-6 .visible-lg,.hidden-on .col-xs-6 .hidden-xs,.hidden-on .col-xs-6 .hidden-sm,.hidden-on .col-xs-6 .hidden-md,.hidden-on .col-xs-6 .hidden-lg {
color:#468847;
background-color:#dff0d8;
border:1px solid #d6e9c6
}

.bs-glyphicons {
padding-left:0;
padding-bottom:1px;
margin-bottom:20px;
list-style:none;
overflow:hidden
}

.bs-glyphicons li {
float:left;
width:25%;
height:115px;
padding:10px;
margin:0 -1px -1px 0;
font-size:12px;
line-height:1.4;
text-align:center;
border:1px solid #ddd
}

.bs-glyphicons .glyphicon {
display:block;
margin:5px auto 10px;
font-size:24px
}

.bs-glyphicons li:hover {
background-color:rgba(86,61,124,.1)
}

@media (min-width: 768px) {
.bs-glyphicons li {
width:12.5%
}
}

.bs-customizer .toggle {
float:right;
margin-top:85px
}

.bs-customizer label {
margin-top:10px;
font-weight:500;
color:#444
}

.bs-customizer h2 {
margin-top:0;
margin-bottom:5px;
padding-top:30px
}

.bs-customizer h4 {
margin-top:15px
}

.bs-customizer input[type="text"] {
font-family:Menlo,Monaco,Consolas,"Courier New",monospace;
background-color:#fafafa
}

.bs-customizer .help-block {
font-size:12px
}

#less-section label {
font-weight:400
}

.bs-customize-download .btn-outline {
padding:20px
}

.bs-customizer-alert {
position:fixed;
top:51px;
left:0;
right:0;
z-index:1030;
padding:15px 0;
color:#fff;
background-color:#d9534f;
box-shadow:inset 0 1px 0 rgba(255,255,255,.25);
border-bottom:1px solid #b94441
}

.bs-customizer-alert .close {
margin-top:-4px;
font-size:24px
}

.bs-customizer-alert p {
margin-bottom:0
}

.bs-customizer-alert .glyphicon {
margin-right:5px
}

.bs-customizer-alert pre {
margin:10px 0 0;
color:#fff;
background-color:#a83c3a;
border-color:#973634;
box-shadow:inset 0 2px 4px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)
}

.bs-examples h4 {
margin-bottom:5px
}

.bs-examples p {
margin-bottom:20px
}

#focusedInput {
border-color:rgba(82,168,236,.8);
outline:0;
outline:thin dotted \9;
-moz-box-shadow:0 0 8px rgba(82,168,236,.6);
box-shadow:0 0 8px rgba(82,168,236,.6)
}

.bs-docs-dl-options h4 {
margin-top:15px;
margin-bottom:5px
}

img {
vertical-align:middle;
display:block;
height:auto;
max-width:100%
}

.navbar {
margin-bottom:0
}

.full-with-carousel .carousel-inner > .item > img,.full-with-carousel .carousel-inner > .item > a > img {
margin:0 auto
}

.full-with-carousel.carousel.slide {
margin:0 auto
}

.full-home-carousel {
top:-128px
}

.navbar-wrapper {
position:relative;
z-index:15
}

.full-with-carousel .carousel-caption {
z-index:1
}

.full-with-carousel.carousel .item {
background-color:#777
}

.marketing .col-lg-4 {
text-align:center;
margin-bottom:20px
}

.marketing h2 {
font-weight:400
}

.marketing .col-lg-4 p {
margin-left:10px;
margin-right:10px
}

.featurette-divider {
margin:80px 0
}

.featurette-heading {
font-weight:300;
line-height:1;
letter-spacing:-1px
}

.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus,.nav .dropdown-menu .open > a,.nav .dropdown-menu .open > a:hover,.nav .dropdown-menu .open > a:focus {
background:#428BCA
}

.youtubeBlock,.vimeo-player {
position:relative;
padding-top:25px;
padding-bottom:67.5%;
height:0;
margin-bottom:0;
overflow:hidden
}

.youtubeBlock .widescreen,.vimeo-player .widescreen {
padding-bottom:57.25%
}

.youtubeBlock.vimeo,.vimeo-player.vimeo {
padding-top:0
}

.youtubeBlock iframe,.youtubeBlock object,.youtubeBlock embed,.vimeo-player iframe,.vimeo-player object,.vimeo-player embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}

.nav-justified {
background-color:#eee;
border-radius:5px;
border:1px solid #ccc
}

.nav-justified > li > a {
padding-top:15px;
padding-bottom:15px;
color:#777;
font-weight:700;
text-align:center;
border-bottom:1px solid #d5d5d5;
background-color:#e5e5e5;
background-repeat:repeat-x;
background-image:-moz-linear-gradient(top,#f5f5f5 0%,#e5e5e5 100%);
background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f5f5),color-stop(100%,#e5e5e5));
background-image:-webkit-linear-gradient(top,#f5f5f5 0%,#e5e5e5 100%);
background-image:-ms-linear-gradient(top,#f5f5f5 0%,#e5e5e5 100%);
background-image:-o-linear-gradient(top,#f5f5f5 0%,#e5e5e5 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#e5e5e5',GradientType=0);
background-image:linear-gradient(top,#f5f5f5 0%,#e5e5e5 100%)
}

.nav-justified > .active > a,.nav-justified > .active > a:hover,.nav-justified > .active > a:focus {
background-color:#ddd;
background-image:none;
box-shadow:inset 0 3px 7px rgba(0,0,0,.15)
}

.nav-justified > li:first-child > a {
border-radius:5px 5px 0 0
}

.nav-justified > li:last-child > a {
border-bottom:0;
border-radius:0 0 5px 5px
}

.white-jumbotron {
text-align:center;
background-color:transparent
}

.white-jumbotron .btn {
font-size:21px;
padding:14px 24px
}

.ccm-tags-display .label {
margin:0 10px 10px 0;
color:#fff;
display:inline-block
}

.ccm-tags-display .label a,.ccm-tags-display .label a:visited,.ccm-tags-display .label a:hover {
color:#fff
}

.bs-old-docs p {
margin:0!important
}

.bs-sidenav-right li {
text-align:right
}

.bs-sidebar .bs-sidenav-right.nav > .active > a,.bs-sidebar .bs-sidenav-right.nav > .active:hover > a,.bs-sidebar .bs-sidenav-right.nav > .active:focus > a,.bs-sidebar .bs-sidenav-right.nav a.active {
border-right:none!important
}

.bs-sidebar .nav.bs-sidenav-right .nav > li > a {
padding:3px 30px 3px 20px
}

.bs-sidebar .nav.bs-sidenav-right .nav .nav > li > a {
padding:3px 40px 3px 10px
}

.bs-sidebar .nav .nav .nav > li > a {
padding:3px 10px 3px 40px
}

.bs-sidebar {
margin-bottom:10px
}

.m-top-20 {
margin-top:20px
}

.dropdown-menu > li > a {
color:#333
}

#main-content-post-footer-share a img {
display:inline-block
}

.sublvl.dropdown-menu li {
position:relative
}

.sublvl.dropdown-menu li.open > a {
color:#fff
}

.bs-example .navbar {
position:static!important
}

@media (max-width: 1008px) and (min-width: 992px) {
.bs-sidebar.affix-bottom,.bs-sidebar.affix,.bs-sidebar.affix-top,.bs-sidebar {
width:175px!important
}

.full-home-carousel {
top:-123px
}
}

.ccm-search-option.ccm-search-option-type-rating {
margin-bottom:10px;
overflow:hidden;
display:block
}

.navbar-inverse .navbar-toggle .icon-bar {
background-color:#022241
}

.alert div.ccm-paging-top {
color:#3A87AD
}

.navbar-brand {
padding:13px 15px
}

.ccm-search-option.ccm-search-option-type-rating {
margin-bottom:10px;
overflow:hidden;
display:block
}

.col-md-3.logo-position-0 .navbar-header {
float:none
}

.navbar-brand {
float:none
}

.navbar-inverse .navbar-brand a {
color:#333
}

.navbar-default .navbar-brand a {
color:#4582EC
}

.navbar-brand p {
margin:0
}

.col-md-12.logo-position-2 .navbar-header {
float:none
}

.col-md-3.logo-position-0 a.navbar-brand {
float:left
}

.col-md-3.logo-position-1 a.navbar-brand {
float:left
}

.container > .navbar {
margin:10px auto
}

@media(min-width:768px) {
.col-md-3.logo-position-0 .navbar-header {
text-align:right
}

.navbar .container .navbar-inner .col-md-3,.navbar .container .navbar-inner .col-md-12,.navbar .container .navbar-inner .col-md-9 {
margin:0!important;
padding:0!important
}

.col-md-3.logo-position-0 {
float:right
}

.col-md-3.logo-position-0 a.navbar-brand {
float:right
}

.container > .navbar .col-md-3.logo-position-0,.container > .navbar .col-md-9.logo-position-0 {
padding-left:0
}

.col-md-9.logo-position-0 {
float:left
}

.dropdown-menu .open > .dropdown-menu {
left:100%
}
}

.navbar .navbar-inner .container .nav-collapse.collapse {
padding:0!important
}

.col-md-12.logo-position-2 .navbar-brand {
margin:0 auto;
float:none;
text-align:center;
display:block
}

.navbar .navbar-inner .container .col-md-3.logo-position-0 .navbar-brand {
padding-right:0
}

.marketing-logo,.marketing-logo a {
color:#999
}

.marketing-logo {
text-align:center
}

.bs-header h1,.bs-header p {
margin:0!important
}

.carbonad {
position:static!important;
float:none!important;
width:100%!important
}

@media(max-width:768px) {
.navbar-nav {
margin:0
}

.container.marketing {
margin:10px auto
}

.navbar-fixed-top {
position:relative!important
}
}

.navbar .ccm-global-area,.navbar .ccm-add-block {
color:#555!important
}

.nav.nav-pills.nav-stacked a.active > .caret {
border-bottom-color:#000;
border-top-color:#000
}

.navbar-nav li.open {
display:block;
filter:alpha(opacity=100)
}

ul.boostrap_nav_right > li.nav-dropdown > ul.dropdown-menu {
left:auto;
right:0;
width:auto
}

.col-md-12.logo-position-2 .navbar-brand {
margin:0 auto;
float:none;
text-align:center;
display:block
}

.navbar .navbar-inner .container .col-md-3.logo-position-0 .navbar-brand {
padding-right:0
}

.marketing-logo {
text-align:center
}

.bs-header h1,.bs-header p {
margin:0!important
}

.carbonad {
position:static!important;
float:none!important
}

@media(max-width:768px) {
.navbar-nav {
margin:0
}

.navbar-fixed-top {
position:relative!important
}

.navbar .navbar-inner .container .col-md-3.logo-position-0 .navbar-brand {
padding-right:15px
}
}

.navbar-bottom-fixed-space,.navbar-top-static-space,.navbar-top-fixed-space {
margin:0;
display:block;
clear:both;
overflow:hidden
}

.navbar-header {
float:none!important
}

.bootstrap-carousel .navbar-top-fixed-space {
margin:0!important
}

.col-md-12 .navbar-nav > li > a {
line-height:20px!important
}

.navbar-brand {
padding:15px 0
}

.navbar-brand.navbar-brand-area {
display:block
}

.navbar-brand-area {
height:auto
}

.carousel-indicators {
z-index:2
}

.navbar-brand.navbar-brand-link {
display:table
}

.navbar-wrapper > .container > .navbar,body > .container > .navbar {
padding:0 15px
}

.navbar-toggle {
margin:8px 0
}

.dropdown-menu,.dropdown-menu li,.dropdown-menu a {
text-align:left
}

.full-home-carousel {
position:relative;
top:-50px
}

@media(min-width:769px) {
.navbar-top-fixed-space {
margin-top:51px
}

.navbar-top-fixed-space.bs-navbar-logo-f {
margin-top:101px
}
}

@media(min-width:768px) {
.dropdown-menu .open > .dropdown-menu {
left:100%
}

.navbar .navbar-inner .container .col-md-3.logo-position-1 {
padding-left:15px
}

.boostrap_nav_right .dropdown-menu .open > .dropdown-menu,.bs-sidenav-right .dropdown-menu .open > .dropdown-menu {
left:-100%
}

.col-logo.logo-position-0,.col-nav.logo-position-1 {
float:right;
text-align:right;
padding-left:0
}

.col-logo.logo-position-1,.col-nav.logo-position-0 {
float:left;
text-align:left;
padding-right:0
}

.navbar .navbar-inner .container .col-md-12.logo-position-2 .navbar-brand {
padding:15px 0
}

.navbar .logo-position-1 .navbar-nav {
float:right
}
}

@media(max-width:767px) {
.navbar-fixed-bottom {
position:relative!important
}

.navbar-nav > li > a {
line-height:20px!important
}

body {
margin-bottom:0!important
}

.col-md-12.logo-position-2 .navbar-brand img {
max-width:90%
}

.navbar-fixed-bottom .dropdown .caret {
border-top:4px solid #000;
border-right:4px solid transparent;
border-bottom:0 dotted;
border-left:4px solid transparent
}

.navbar-fixed-bottom .dropdown .caret:hover,.navbar-fixed-bottom .dropdown .active .caret {
border-top:4px solid #fff;
border-right:4px solid transparent;
border-bottom:0 dotted;
border-left:4px solid transparent
}

.nav-collapse.collapse.in {
padding:10px 0!important;
border:none!important;
box-shadow:none!important
}

.optional-navbar .navbar-toggle {
margin:8px
}

.bootstrap-carousel .navbar-wrapper {
position:static!important
}

.bootstrap-carousel .navbar-wrapper .container {
padding:0
}

.bootstrap-carousel .navbar-wrapper .container .navbar {
margin:0
}
}

@media(max-width:768px) {
.navbar-bottom-fixed-space,.navbar-top-static-space,.navbar-top-fixed-space {
margin:0!important;
padding:0!important
}

.full-home-carousel {
top:0!important
}

.col-md-12.logo-position-2 .navbar-brand {
text-align:left
}
}

@media(max-width:480px) {
.navbar-brand img {
max-width:80%;
float:left
}
}

.nav-stacked-right li {
text-align:right
}

.nav-stacked-right a.dropdown-toggle {
overflow:hidden
}

.nav-stacked-right a.dropdown-toggle .caret {
float:left;
margin:8px 0 0
}

.nav-stacked-right .dropdown-menu .open > .dropdown-menu {
left:-100%;
right:100%
}

ul.boostrap_nav_right > li.nav-dropdown > ul.dropdown-menu {
left:auto;
right:0;
width:auto
}

ul.nav-stacked-right > li.nav-dropdown > ul.dropdown-menu {
right:0;
width:auto;
left:auto
}

.stack-drops .dropdown-menu {
position:static!important;
z-index:2!important;
float:none!important;
background-color:transparent!important;
border:none!important;
border-radius:0!important;
-webkit-box-shadow:none!important;
box-shadow:none!important
}

.stack-drops a {
overflow:hidden
}

.stack-drops a .caret {
float:right;
margin:8px 0 0
}

.stack-drops .dropdown-menu a .caret {
margin:-8px 0 0
}

.stack-drops.nav-stacked-right a {
overflow:hidden
}

.stack-drops.nav-stacked-right a .caret {
float:left;
margin:8px 0 0
}

.stack-drops.nav-stacked-right .dropdown-menu a .caret {
margin:8px 0 0
}

@media (min-width: 768px) {
.nav-justified {
max-height:52px
}

.nav-justified > li > a {
border-left:1px solid #fff;
border-right:1px solid #d5d5d5
}

.nav-justified > li:first-child > a {
border-left:0;
border-radius:5px 0 0 5px
}

.nav-justified > li:last-child > a {
border-radius:0 5px 5px 0;
border-right:0
}

.navbar-wrapper .navbar {
border-radius:4px
}

.full-with-carousel .carousel-caption p {
margin-bottom:20px;
font-size:21px;
line-height:1.4
}

.featurette-heading {
font-size:50px
}
}

@media (min-width: 992px) {
.featurette-heading {
margin-top:120px
}
}

@media (max-width: 768px) {
.navbar-wrapper {
position:absolute;
left:0;
right:0;
top:10px;
z-index:99
}

.ccm-layout-wrapper .ccm-layout .ccm-layout-row .ccm-layout-cell {
display:block;
float:none;
width:auto!important;
margin-left:0
}

.ccm-layout-wrapper .ccm-layout .ccm-layout-row .ccm-layout-cell .ccm-layout-col-spacing {
margin:0!important
}

.full-home-carousel {
top:0
}
}

@media only screen and (max-device-width: 800px),only screen and (device-width: 1024px) and (device-height: 600px),only screen and (width: 1280px) and (orientation: landscape),only screen and (device-width: 800px),only screen and (max-width: 767px) {
.youtubeBlock,.vimeo-player {
padding-top:0
}
}

.bs-cover a:active,.bs-cover a:hover,.bs-cover a {
color:#fff
}

.bs-cover .btn-default,.bs-cover .btn-default:hover,.bs-cover .btn-default:focus {
color:#333;
text-shadow:none;
background-color:#fff;
border:1px solid #fff
}

.site-wrapper {
display:table;
width:100%;
height:100%;
min-height:100%
}

.site-wrapper-inner {
display:table-cell;
vertical-align:top
}

.cover-container {
margin-right:auto;
margin-left:auto
}

.inner {
padding:30px
}

.masthead-brand {
margin-top:10px;
margin-bottom:10px
}

.masthead-nav > li {
display:inline-block
}

.masthead-nav > li + li {
margin-left:20px
}

.masthead-nav > li > a {
padding-right:0;
padding-left:0;
font-size:16px;
font-weight:700;
color:#fff;
color:rgba(255,255,255,.75);
border-bottom:2px solid transparent
}

.masthead-nav > li > a:hover,.masthead-nav > li > a:focus {
background-color:transparent;
border-bottom-color:rgba(255,255,255,.25)
}

.masthead-nav > .active > a,.masthead-nav > .active > a:hover,.masthead-nav > .active > a:focus {
color:#fff;
border-bottom-color:#fff
}

@media (min-width: 768px) {
.masthead-brand {
float:left
}

.masthead-nav {
float:right
}
}

.cover {
padding:0 20px
}

.cover .btn-lg {
padding:10px 20px;
font-weight:700
}

.mastfoot {
color:#999;
color:rgba(255,255,255,.5)
}

@media (min-width: 768px) {
.masthead {
position:fixed;
top:0
}

.mastfoot {
position:fixed;
bottom:0
}

.site-wrapper-inner {
vertical-align:middle
}

.masthead,.mastfoot,.cover-container {
width:100%
}
}

@media (min-width: 992px) {
.masthead,.mastfoot,.cover-container {
width:700px
}
}

body.bs-cover {
background-color:#333;
height:100%
}

body.bs-cover .inner {
color:#FFF;
text-align:center;
text-shadow:0 1px 3px rgba(0,0,0,0.5)
}

body.bs-cover .mastfoot .inner {
color:#999;
color:rgba(255,255,255,.5)
}

.site-wrapper .navbar {
border:none!important
}

.site-wrapper .container {
width:100%!important
}

.site-wrapper .bs-docs-nav,.site-wrapper .navbar,.site-wrapper .dropdown-menu,.site-wrapper .navbar .nav.navbar-nav a.active,.site-wrapper .bs-docs-nav .navbar-nav > .active > a,.bs-docs-nav .navbar-nav > .active > a:hover {
box-shadow:none!important
}

.bs-dashboard .navbar .container {
margin-left:auto;
margin-right:auto;
padding-left:15px;
padding-right:15px;
width:100%!important
}

.sidebar {
background-color:#F5F5F5;
border-right:1px solid #EEE;
bottom:0;
display:block;
left:0;
overflow-x:hidden;
overflow-y:auto;
padding:20px;
position:fixed;
top:51px;
z-index:1000
}

.container-fluid {
margin-left:auto;
margin-right:auto;
padding-left:15px;
padding-right:15px
}

.main {
padding-left:40px;
padding-right:40px
}

.sidebar .nav.nav-pills.nav-stacked {
margin-bottom:20px;
margin-left:-20px;
margin-right:-21px
}

.sidebar .nav.nav-pills.nav-stacked > li > a {
border-radius:0
}

@media(max-width:768px) {
.sidebar {
display:none!important
}

.main.col-md-offset-2 {
margin-left:0!important
}
}