/* LICENSE & DETAILS
   ==================================================

	Theme Name: Dante Child Theme
	Theme URI: http://dante.swiftideas.net
	Description: A Retina Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.net )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: dante
	Version: 1.0
	Author: Swift Ideas
	Author URI: www.swiftideas.net

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/


/* --------------------------------------------
	DANTE CSS IMPORT
-------------------------------------------- */

@import url("../dante/style.css");


/* --------------------------------------------
	SURVEY CSS
-------------------------------------------- */
form.answer-survey {
    margin-left: 2.5em;
}

.control-label {
text-align: left !important;
color: #003745;
font-size: 115%;
}

.control-group {
    margin-left: 3.0em !important;
}

.form-actions{
padding-left: 3.0em;
}

.survey-div {
    font-weight: 600;
    display: block;
    margin: 0px auto;
    font-size: 13px;
    color: #003745;
    height: 22px;
    width: 335px;
    text-align: center !important;
    background-color: #fff;
    border-radius: 4px 4px 4px 4px;

}

.survey-div a {
    color: #003745 !important;
}

/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */

body {
    background-color: #003745 !important;
}

.leo-news {
    background-color: #003745 !important;
}

.author {
	display:none;
	}

#main-container a {
	text-decoration:underline;
	}	

.inner-page-wrap {
	margin-top: 20px;
}

strong, .sf-button, h6, .standard-post-date, .sf-count-asset h6.count-subject, .progress-bar-wrap .bar-text > span.progress-value, .portfolio-showcase-wrap ul li .item-info span.item-title, table.sf-table th, .team-member figcaption span, .read-more-button, .pagination-wrap li span.current, #respond .form-submit input#submit, .twitter-link a, .comment-meta .comment-author, .woocommerce span.onsale, .woocommerce .wc-new-badge, .woocommerce .out-of-stock-badge, .woocommerce .free-badge, .woocommerce a.button.alt, .woocommerce .coupon input.apply-coupon, .bag-product-title a, .woocommerce .shipping-calculator-form .update-totals-button button, table.totals_table tr.total, .woocommerce .button.update-cart-button, .woocommerce .button.checkout-button, #product-accordion .accordion-toggle, .woocommerce ul.products li.product-category h3 {
	font-family: Arial, Helvetica, Tahoma, sans-serif !important;
	letter-spacing: normal;
	font-weight: bold!important;
}

a.sf-button {
	text-decoration:none !important;
	}

.link-pages {
	border-color:#FFF !important;
	}

 #logo {
width: 272px;
}

.widget a {
    text-decoration: none !important;
}

.tags a {
    text-decoration: none !important;
}

.comments-likes a {
    text-decoration: none !important;
}

.most-loved a:link {
color: #003745 !important;
}

.most-loved a:visited{
	color:#857563 !important;
	}

.ss-heart {
	content: "👍" !important;
	}

.ss-heart:before,.ss-heart.right:after{content:'👍' !important;}
	
	.comments-likes .love-it-wrapper a {
	text-decoration: none !important;
}
	
.widget_lip_most_loved_widget .loved-item > a {

	padding: none;
	width:80%;
}

.widget.widget_lip_most_loved_widget li {
	margin-bottom: 5px;
	height: 54px;
	padding: 18px 18px;
}

.loved-item .loved-count > span {
	top: 20px;
}

.loved-item .loved-count {
	height: 52px;
}

#footer-widgets .widget {
    padding-bottom: 0px;
}

.sf-icon-box-content ul {
    list-style: disc inside none;
}

.widget_rss ul a {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
}

#footer {
	padding: 5px 0 0;
	}
	
#copyright {
	margin-top:0px !important;
}

.recent-post {
    margin-bottom:5px !important;
}

.widget ul li > a {
	padding: 4px 0;
	display: block;
}

.loved-item .loved-count > i {
	margin-top: 10px;
}
	
.spb_content_element_custom{
	
	border:#ca005d;
	border-style:solid;
	border-width:1px;
	border-radius: 6px;
	padding:20px;
	    background: none repeat scroll 0% 0% #fff;
-webkit-box-shadow: inset -3px 3px 4px -1px rgba(171,171,171,0.65);
-moz-box-shadow: inset -3px 3px 4px -1px rgba(171,171,171,0.65);
box-shadow: inset -3px 3px 4px -1px rgba(171,171,171,0.65);
	}

#logo img.retina
 {
width: 400px;
}

#logo a.mobile-menu-show i:after {
content: "MENU";
float: left;
margin-right: 12px;
font-size: 14px;
line-height: 20px;
font-style: normal;
}

.info-box h4
{
color: #ffffff;
}

#footer h4
{
color: #ffffff;
}

.info-box a:link
{
color: #e2ebec;
}


#top-bar a:hover {
color: #ca005d;
}

#top-bar li a:hover {
color: #ca005d;
}

.box-content-wrap
{background-color:#003745;
color:#ffffff;
}

#main-navigation
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ca005d;
}


h6 
{text-transform:none;}

#footer h6 {
	margin-bottom:5px;
}

.author-info-wrap
{display:none;}

.profile-image-wrap
{display:none;}

.tb-text a{
font-size: 135%;
font-family: "Questrial",sans-serif !important;
background: none repeat scroll 0% 0% #ca005d;
padding:10px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;

}

.tb-text a:hover{
background: none repeat scroll 0% 0% #e2ebec;
}

.menu a{	
	font-size:14px;}

.portfolio-item figure img
{
width: 30%;
}

.team-member figure {
width: 30%;
}


.animated-overlay img {
    width: 60% !important;
}

.overlay-alt img {
    max-width: 35% !important;
}


h3.spb-heading {
    margin-bottom: 5px;
}

figure.media-wrap img {
    width: 50%;
}

.figure img {
    width: 50% !important;
}

article.portfolio .related-projects {
    margin-top: 5px!important;
}

	/* file type links */
	
	a[href$='.pdf'] {
		display:inline-block;
		padding: 6px 6px 6px 22px;
		background:transparent url(/wp-content/uploads/2014/09/pdf-thumb1.gif) no-repeat center left;
	}
	
		a[href$='.doc'] {
		display:inline-block;
		padding: 6px 6px 6px 22px;
		background:transparent url(/wp-content/uploads/2014/09/doc_icn.gif) no-repeat center left;
	}
	
			a[href$='.docx'] {
		display:inline-block;
		padding: 6px 6px 6px 22px;
		background:transparent url(/wp-content/uploads/2014/09/doc_icn.gif) no-repeat center left;
	}
	

#breadcrumbs {
background-color:#fff;
display:inline-block;
font-size:12px;
padding:2px;
border-radius:2px;
padding-right:8px;
font-weight: bold;
-webkit-box-shadow: inset -3px 3px 4px -1px rgba(171,171,171,0.65);
-moz-box-shadow: inset -3px 3px 4px -1px rgba(171,171,171,0.65);
box-shadow: inset -3px 3px 4px -1px rgba(171,171,171,0.65);
}

#breadcrumbs a {
background-color:#ca005d;
display:inline-block;
padding:5px;
border-radius:2px;
font-weight: normal;
color:#fff !important;
}
.recent-post figure img {
    width: 30%;
    float: left;
    margin-top: 6px;
    padding: 5px;}

.recent-post figure {
    margin-bottom: 5px;
}

.recent-post h5 {
    line-height: 1.1em;
}

	/* one page navs */

#one-page-nav {
        margin-bottom: 0px !important;
	background: #003745;
	position: fixed;
	z-index: 99;
	right: 150px !important;
	bottom: 50%;
	opacity: 0;
	padding: 10px 0;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;	
}

#one-page-nav ul {
	list-style: none !important;
	margin-bottom: 0;
}
#one-page-nav ul li {
	margin-top: 0;
	margin-bottom: 0;
}
#one-page-nav ul li:first-child {
	margin-top: 0;
}
#one-page-nav li a {
	display: block;
	border-bottom: 0;
	padding: 4px 12px;
}
#one-page-nav li a:hover > i {
	border-color: #ca005d;
	background: #ca005d;
}
#one-page-nav li.selected a > i {
	background: #222;
}
#one-page-nav li i {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 6px;
	height: 6px;
	border: 2px solid #fff;
	background: #ccc;
	display: block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#one-page-nav li .tooltip {
	 white-space: pre;
}
#one-page-nav li .tooltip-inner {
	border-color: #ca005d;
padding-left: 2px;
margin-right: 10px;
width:650px;
background:#ca005d;
display:block;
margin-left:-25px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
#one-page-nav ul:before{
content: "NAV";
text-align:center;
color:#ffffff;
display:block;
}

code {
	border: none;
	background: none;
}

.spb_tour .nav-tabs {
	width: 320px;
        clear:both;
}

	/* Decision tree */

.dt_display_title{
font-family: "Questrial",sans-serif !important;
color: #ca005d !important;
font-size:22px !important;
font-style: bold !important;
}

.dt_display_question{
font-family: "Questrial",sans-serif !important;
font-size:18px !important;
font-weight: 400 !important;
color: #003745 !important;
}

.dt_display_subtext
{
font-family: "Questrial",sans-serif !important;
font-size:16px !important;
color: #333333!important;
}

.dt_button{
max-width: 600px !important;
}

.dt_radio_choice
{background-color:#003745;
text-align:left;}

.dt_radio_answer {
font-family: "Questrial",sans-serif !important;
font-size:16px !important;
    color: #ca005d;
    background: none repeat scroll 0% 0% #fff;
-webkit-box-shadow: inset -3px 3px 4px -1px rgba(171,171,171,0.65);
-moz-box-shadow: inset -3px 3px 4px -1px rgba(171,171,171,0.65);
box-shadow: inset -3px 3px 4px -1px rgba(171,171,171,0.65);
    border-color: #ca005d;
}
.answer-restart {
    font-family: "Questrial",sans-serif !important;
    color: #FFF;
    background-color: #333333 !important;
    border-color: #000;}
	
.faq-text li {
	list-style: inside!important;
}

.related-projects {
   float: left !important;
}

/* --------------------------------------------
	ICONS
-------------------------------------------- */

.sf-icon {
	font-size: 26px;
	line-height: 18px;
	height: 18px;
}



.sf-icon-cont {
	padding: 6px;
	margin-bottom: 10px;
	margin-right: 10px;
	height: 16px;
	width: 16px;
	line-height: 10px;
}

.sf-icon-box.sf-icon-box-left-icon .sf-icon-box-content-wrap {
	margin-left: 68px;
}

.sf-icon-cont.cont-small .sf-icon {
	line-height: 22px;
}

.sf-icon-cont.cont-small .sf-icon[class^="ss-"] {
	line-height: 22px;
}

.sf-icon[class^="fa-"] {
	line-height: 14px !important;
}

.sf-icon-character 
{
	line-height: 14px !important;
	padding-left: 4px !important;
}
/* --------------------------------------------
.sf-icon-cont.cont-small .sf-icon {
	line-height: 16px;
}
-------------------------------------------- */
.sf-icon-cont.cont-small {
	padding: 20px 23px 17px 14px;
}

.sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-cont {
	top: -15px;
	height: 26px;
	width: 20px;
	line-height: 12px;
}

/* --------------------------------------------
Tables
-------------------------------------------- */
table.striped_bordered {
    border: 1px solid #003745;
}

table.striped_bordered tr {
    border-top: 1px dotted #003745;
}

table.striped_bordered td {
    border-left: 1px dotted #003745;
}


/* --------------------------------------------
Sub menus
-------------------------------------------- */
.custom-sub-menu
{
padding:0px;	
	}
	
	.custom-sub-menu .spb_accordion_section{
		border:none;
		margin-bottom:0px;
		margin-top:0px;
		}
		
.spb_accordion .ui-accordion .ui-accordion-content{
	padding-top:0px !important;
	}

.custom-sub-menu .ui-accordion .ui-accordion-icons
{
	padding-left:10px;
	padding-top:2px;
}

.custom-sub-menu ul {
				margin-bottom:0px;
		margin-top:0px;
	}

.custom-sub-menu ul li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ca005d;
	left: -30px;
	list-style:none;
	font-family: "Questrial",sans-serif !important;
	font-size:14px;
	}

.custom-sub-menu ul li a {
	text-decoration:none !important;
	display:block;
	color:#333;
	padding-top:4px;
	padding-right:2px;
	padding-bottom:4px;
	padding-left:2px;
	margin:0px !important;
	}

.custom-sub-menu ul li a:hover {
	background-color:#f7f7f7;
	}
	
.custom-sub-menu .spb_text_column{
	margin-bottom:0px}
	
.spb_accordion .spb_accordion_section > h3 a {
	padding: 8px 8px;
	color:#003745;
}

.ui-accordion .ui-accordion-header .ui-icon {
	top: 14px!important;
	right: 22px !important;
}

.spb_accordion_section > h3 .ui-icon:before {
	font-weight: bold;
	color:#003745;
}
.standard-post-date{
	display:none;
	}
	
ul.recent-posts
{
	list-style:none !important;
	}
	
.recent-post h5 a {
    margin-bottom: 0px;
	color:#ca005d;
}

.recent-post .post-item-details {
    margin-top: 10px !important;
    padding: 5px 0px !important;
}

.public-panel{
	border: 1px dashed #ca005d !important;	
	width: 49%;	
	margin-right: 1%;
	margin-bottom: 40px;
	padding-bottom: 20px;
	}
	
.provider-panel{
	border: 1px dashed #003745 !important;
	width: 49%;	
	margin-left: 1%;
	margin-bottom: 40px;
	}
.browse-aloud{
	float:left;
	margin-left:10px;
	}
	
	.contact-us-button{
	float:left;
	}
	
	table td {
		padding-left:5px !important;
}

#mobile-menu-wrap {
    background: none repeat scroll 0% 0% #0F6A81 !important;
}

.mobile-search-form {
    margin: 0px;
    border-bottom: 1px solid #333;
    border-top: 1px solid #333;
    padding: 5px 15px;
    background-color: #CA005D;
}

.mobile-search-form input {
    border: 1px solid #FFF !important;
	padding: 5px !important;
}

@media only screen and (max-width: 1100px){
		
h3.spb-heading {
    margin-bottom: 5px;
    white-space: normal;
    line-height: 1.1em !important;
}
h4.spb-heading span:after, h3.spb-heading span:after, h4.lined-heading span:after {
    margin-top: 12px;
}
.container {
    padding-bottom: 5px !important;
}
#top-bar .menu > li > a {
    padding: 1px 6px;
    margin: 0px;
}
	}

	
@media only screen and (max-width: 790px){
	
	.public-panel{
	border: 1px dashed #ca005d !important;	
	width: 100%;	
	}
.provider-panel{
	border: 1px dashed #003745 !important;
	width: 100%;
	margin-left:0px;	
	}	
.tb-ss {
    display: none !important;
}
.tb-text{
 display: block !important;
}
.sf-button {
	padding: 0% 0% !important;
	}
#top-bar .tb-left {
		display: inline !important;
	}
.container {
    padding-bottom: 5px !important;
}
.post-info > span {
    display: none !important;
}
	}

@media only screen and (max-width: 690px){
.home-slider-wrap {
    display: none;
}

}

