/*
Magic Tabs by John Liddiard (aka JohntheFish)
www.jlunderwater.co.uk
This software is licensed under the terms described in the concrete5.org marketplace.
Please find the add-on there for the latest license copy.

Create a tabbed interface simply by inserting magic tabs blocks into the page
*/

.jl_magic_tabs_ok_to_primary ul.nav-tabs.nav {
    display: flex;
    flex-wrap: wrap;
}


.jl_magic_tabs_ok_to_primary ul.nav-tabs.nav li,
.jl_magic_tabs_ok_to_primary ul.tabs li {
    list-style-type: none;
    display: inline-grid;
}

.jl_magic_tabs_ok_to_primary ul.nav-tabs.nav li {
    margin-top: 3px;
}

.jl_magic_tabs_controls {
    position: relative;
}

.jl_magic_tabs_ok_to_primary ul.nav-tabs.nav li a.btn.success,
.jl_magic_tabs_ok_to_primary ul.nav-tabs.nav li a.btn.success:hover,
.jl_magic_tabs_ok_to_primary ul.nav-tabs.nav li a.btn.success:visited,
.jl_magic_tabs_ok_to_primary ul.nav-tabs.nav li a.btn.success:active,
.jl_magic_tabs_ok_to_primary ul.nav-tabs.nav li a.btn.success.primary,
.jl_magic_tabs_ok_to_primary ul.nav-tabs.nav li a.btn.success.primary:hover,
.jl_magic_tabs_ok_to_primary ul.nav-tabs.nav li a.btn.success.primary:visited,
.jl_magic_tabs_ok_to_primary ul.nav-tabs.nav li a.btn.success.primary:active {
    color: #ffffff !important;
    font-family: Helvetica, Arial, sans-serif;
    text-decoration: none !important;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    margin-right: 2px;
}


/* selected tab*/
.jl_magic_tabs_ok_to_primary ul.nav-tabs.nav li a.btn.success.primary {
    background-color: #428BCA;
    border-color: #357EBD;
}

.jl_magic_tabs_ok_to_primary ul.nav-tabs.nav li a.btn.success.primary:hover {
    background-color: #3276B1;
    border-color: #285E8E;
}

/* basic tab*/
.jl_magic_tabs_ok_to_primary ul.nav-tabs.nav li a.btn.success {
    background-color: #5CB85C;
    border-color: #4CAE4C;
}

.jl_magic_tabs_ok_to_primary ul.nav-tabs.nav li a.btn.success:hover {
    background-color: #47A447;
    border-color: #398439;
}

/*
Accordion styles
*/

/* Fill whole width */
.jl_magic_tabs_ok_to_primary.ccm-ui.jl_magic_tabs_controls.jl_magic_tabs.jl_magic_tabs_accordion > ul.nav-tabs.nav.jl_magic_tabs > li {
    width: 100%;
}

/* Cursor so to indicate click to collapse */
.jl_magic_tabs_ok_to_primary.ccm-ui.jl_magic_tabs_controls.jl_magic_tabs.jl_magic_tabs_accordion > ul.nav-tabs.nav.jl_magic_tabs > li > a.success.primary {
    cursor: pointer;
}

/* + to indicate expandable */
.jl_magic_tabs_ok_to_primary.ccm-ui.jl_magic_tabs_controls.jl_magic_tabs.jl_magic_tabs_accordion > ul.nav-tabs.nav.jl_magic_tabs > li > a:after {
    content: "+";
    font-weight: 900;
    float: right;
    text-decoration: none;
    font-size: 140%;
}

/* - to indicate collapsible */
.jl_magic_tabs_ok_to_primary.ccm-ui.jl_magic_tabs_controls.jl_magic_tabs.jl_magic_tabs_accordion > ul.nav-tabs.nav.jl_magic_tabs > li > a.success.primary:after {
    content: "-";
}



.responsive_embed {
	width: 100%;
	max-width: 100%;
	height: 0;
	padding-top: 0px;
	position: relative;
	overflow: hidden;
}
.responsive_embed iframe,.responsive_embed embed,.responsive_embed object {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}


/*
Magic Tabs by John Liddiard (aka JohntheFish)
www.jlunderwater.co.uk
This software is licensed under the terms described in the concrete5.org marketplace.
Please find the add-on there for the latest license copy.

Create a tabbed interface simply by inserting magic tabs blocks into the page
*/

.jl_magic_tabs_default.jl_magic_tabs ul.nav-tabs.nav {
    display: flex;
    flex-wrap: wrap;
}


.ccm-ui.jl_magic_tabs_default.jl_magic_tabs ul.nav-tabs.nav li {
    display: inline-grid;
    list-style-type: none;
}

.ccm-ui.jl_magic_tabs_default.jl_magic_tabs_controls {
    position: relative;
}

/*
Accordion styles
*/

/* Fill whole width */
.ccm-ui.jl_magic_tabs_default.jl_magic_tabs_controls.jl_magic_tabs.jl_magic_tabs_accordion > ul.nav-tabs.nav.jl_magic_tabs > li {
    width: 100%;
}

/* Cursor so to indicate click to collapse */
.ccm-ui.jl_magic_tabs_default.jl_magic_tabs_controls.jl_magic_tabs.jl_magic_tabs_accordion > ul.nav-tabs.nav.jl_magic_tabs > li.active > a.active {
    cursor: pointer;
}

.jl_magic_tabs_default.ccm-ui.jl_magic_tabs_controls.jl_magic_tabs.jl_magic_tabs_accordion.jl_magic_tabs_level_1 > ul.nav-tabs.nav.jl_magic_tabs > li,
.jl_magic_tabs_default.ccm-ui.jl_magic_tabs_controls.jl_magic_tabs.jl_magic_tabs_accordion.jl_magic_tabs_level_2 > ul.nav-tabs.nav.jl_magic_tabs > li {
    padding-right: 20px;
    padding-left: 20px;
}

/* + to indicate expandable */
.ccm-ui.jl_magic_tabs_default.jl_magic_tabs_controls.jl_magic_tabs.jl_magic_tabs_accordion > ul.nav-tabs.nav.jl_magic_tabs > li > a:after {
    content: "+";
    font-weight: 900;
    float: right;
    text-decoration: none;
    font-size: 140%;
}

/* - to indicate collapsible */
.ccm-ui.jl_magic_tabs_default.jl_magic_tabs_controls.jl_magic_tabs.jl_magic_tabs_accordion > ul.nav-tabs.nav.jl_magic_tabs > li > a.active:after {
    content: "-";
}



.msv-location-map .msv-location-map-list {
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}

.msv-location-map .msv-location-map-list li {
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 10px;
}

.msv-location-map img {
    max-width: none !important;
}

.ccm-page .msv-location-map .msv-location-map-map img {
    max-width: none !important;
}

.ccm-page .msv-location-map .msv-location-map-map .gm-style-iw-d img {
    max-width: 100% !important;
}


.ccm-block-share-this-page ul.list-inline{display:inline-block;margin:0;padding:0}.ccm-block-share-this-page ul.list-inline li{display:inline-block;list-style-type:none;margin-right:10px;padding:0}.ccm-block-share-this-page svg{max-height:13px}.ccm-block-social-links ul.list-inline{display:inline-block;margin:0;padding:0}.ccm-block-social-links ul.list-inline li{display:inline-block;list-style-type:none;margin-right:10px;padding:0}.ccm-block-social-links svg{max-height:13px}


