/*
Theme Name:  BREAKTHROUGH
Theme URI:   http://breakthroughcollaborative.org
Version:     1.0
Description: A child theme of Divi. This is a custom child theme created for Breakthrough Collaborative.
Author:      Breakthrough Collaborative
Author URI:  http://breakthroughcollaborative.org
Template:    Divi
*/


/***********************************************************************
Caution: do not remove this to keep Divi Children Engine always updated 
Divi Children Engine version: 1.0.4
***********************************************************************/

/*------------------------------[FONT ICONS]-----------------------------*/
/*--[Created by Divi Children, http://divi4u.com/divi-children-plugin/]--*/
/*-----------------------------------------------------------------------*/

.icon_tags, .icon_profile, .icon_chat, .icon_clipboard, .icon_calendar {
	font-family: 'ETmodules';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	color: #318EC3;
}
.icon_tags:before {
	content: "\e07c";
	padding: 0px 5px 0 0;
}
.icon_profile:before {
	content: "\e08a";
	padding: 0 5px 0 0;
}
.icon_chat:before {
	content: "\e066";
	padding: 0 5px 0 20px;
}
.icon_clipboard:before {
	content: "\e0e6";
	padding: 0 5px 0 20px;
}
.icon_calendar:before {
	content: "\e023";
	padding: 0 5px 0 20px;
}

/*- YOU CAN INCLUDE THE CUSTOM CODE FOR YOUR CHILD THEME BELOW THIS LINE-*/

.f-image img{
	width:100% !important;
	height:auto !important;
}

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

.et_pb_text h2 {
	color: #009FBC; /* aqua */
}
.et_pb_text h3,h5,h6 {
	color: #333333; /* grey */
}
.et_pb_text h4 {
	color: #fa9d1c; /* orange */
}
.et_pb_text ul, ol {
	padding-top: 1em !important;
	padding-left: 3em !important;
}
.entry-content ol {
    list-style-position: outside;
}
.bc-vertical-align { 
	display: -webkit-box;  /*OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;     /*OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;  /*TWEENER - IE 10*/ 
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */
	-webkit-box-align: center;
	-webkit-flex-align: center;
	-webkit-box-pack:center;
	-ms-flex-align: center;
	-webkit-align-items: center; 
	align-items: center;
	justify-content: center;
    -webkit-flex-direction: column;
    -webkit-justify-content: center;
    flex-direction: column;
} 
.bc-align-center {
	text-align: center !important;
}
.et_pb_scroll_top.et-pb-icon {
	background: rgba(250,157,28, 1.0);
    font-size: 50px;
}

/*------------------------------------------------*/
/*---------------------[FIX]----------------------*/
/*------------------------------------------------*/

.et_pb_search {
	border: none;
}

/*------------------------------------------------*/
/*---------------------[LOGO]---------------------*/
/*------------------------------------------------*/

.et_header_style_centered #main-header .logo_container {
	text-align: left;
}
.et_header_style_centered #main-header div#et-top-navigation {
	text-align: right;
}

/* bump logo container down */
.et_header_style_centered #main-header .logo_container {
	margin-top: 10px;
}

#main-header img#logo {
	-webkit-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

/*------------------------------------------------*/
/*----------------[MISC MENU AREA]----------------*/
/*------------------------------------------------*/

.bc-cta {
	position: absolute;
	top: 10px;
	right: 30px;
}
.bc-arc {
	position: absolute;
	top: 0;
	right: 0;
	background-image: url('/wp-content/uploads/arc-top.png');
	background-repeat: no-repeat;
	background-position: top right; 
	background-size: 100% 100%;
	height: 99%;
	width: 100%;
}
#top-header {
	height: 0 !important;
}

/*------------------------------------------------*/
/*--------------[COMMON MENU STYLES]--------------*/
/*------------------------------------------------*/

/* All Sub Menus Hover Yellow no shadow */
.et-fixed-header #top-menu ul.sub-menu a:hover,
#et-secondary-nav ul.sub-menu a:hover,
#top-menu ul.sub-menu a:hover,
#main-header .et_mobile_menu li a:hover {
	background-color: transparent;
	color: #ffd203 !important;
	opacity: 1;
}
.et-fixed-header #top-menu ul.sub-menu a
#et-secondary-nav ul.sub-menu a,
#top-menu ul.sub-menu a {
	font-size: 14px !important;
}
/* Change Divi Caret to full triangle */
#top-menu .menu-item-has-children > a:first-child::after,
#et-secondary-nav .menu-item-has-children > a:first-child::after {
	content: "\43";
}

/*------------------------------------------------*/
/*-----------------[PRIMARY MENU]-----------------*/
/*------------------------------------------------*/

.et_header_style_centered #top-menu > li > a {
	padding-bottom: 1.0em !important;
}
/* Scrolled Page Sub-menu item color */
.et-fixed-header #top-menu ul.sub-menu a
{
	color: #fff !important;
}
/* Active & hover primary menu parent item blue */
#top-menu li.current-menu-ancestor > a, 
#top-menu li.current-menu-item > a, 
.et_header_style_centered #top-menu > li > a:hover {
	color: #0074c9 !important;
}
/* Active & hover primary menu child item yellow */
#top-menu ul.sub-menu li.current-menu-ancestor > a, 
#top-menu ul.sub-menu li.current-menu-item > a {
	color: #ffd203 !important;
}

#top-menu {
	margin-right: 50px;
}

/* Caret above primary sub-menu */
#top-menu > li > ul.sub-menu:after {
    position: absolute;
    left: 10%;
    top: -12px;
    width: 0;
    height: 0;
    content: '';
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #0074c9;
}

#main-header .nav li ul {
	background-color: #0074c9;
	-webkit-border-radius: 12px !important;
	-moz-border-radius: 12px !important;
	border-radius: 12px !important;
}
/* Sub menu */
.nav li ul {
	padding: 7px 0 10px 0 !important;
}
.nav li li ul {
	top: -10px;
}
/* Sub-menu  */
#top-menu ul.sub-menu a {
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}
/* Sub menu list item hover */
#top-menu ul.sub-menu li:hover {
	background-color: rgba(255, 255, 255, 0.2) !important;
}
/* Sub Menu links */
#top-menu li li a {
	width: 220px;
	padding: 3px 5px !important;
}
/* padding around menu list items */
#top-menu li li {
	margin: 0;
	padding: 0 10px !important;
}
/* Position Divi caret inside primary sub-menu */
#top-menu li .menu-item-has-children > a:first-child::after {
	top: 3px;
	right: 5px;
}
/* Blue Caret on top level menu only */
#top-menu > li.menu-item-has-children > a:first-child::after {
	color: #0074c9;
}

/*------------------------------------------------*/
/*----------------[SECONDARY MENU]----------------*/
/*------------------------------------------------*/

#et-secondary-nav li ul {
	-webkit-border-radius: 12px !important;
	-moz-border-radius: 12px !important;
	border-radius: 12px !important;
}

/* Secondary Menu Dropdown background orange */
#top-header.et-fixed-header #et-secondary-nav li ul {
	background-color: #fa9d1c !important;
}
#et-secondary-nav ul.sub-menu a {
	padding-top: 8px;
	padding-bottom: 8px;
}
#et-secondary-nav ul.sub-menu {
	margin-top: 8px;
	margin-right: 0 !important;
}

/* Add caret to top of secondary menu */
#et-secondary-nav ul.sub-menu:after {
    position: absolute;
    /*margin-left: -20px;*/
    left: 83%;
    top: -8px;
    width: 0;
    height: 0;
    content: '';
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #fa9d1c;
}
/* remove divi dropdown caret & spacing from secondary menu */
#et-secondary-nav .menu-item-has-children > a:first-child::after {
	 content: ""; 
}
#et-secondary-nav .menu-item-has-children > a:first-child {
	 padding-right: 16px;
}
#et-secondary-nav {
	position: absolute;
	top: 72px;
	right: 30px;
}
#et-secondary-nav > li a {
	background-color: #fa9d1c;
	color: #fff;
	padding: 8px 16px 6px;
	text-align: center;
	-webkit-border-radius: 12px !important;
	-moz-border-radius: 12px !important;
	border-radius: 12px !important;
}
#et-secondary-nav > li:first-child > a {
	background-color: #fa9d1c;
}
#et-secondary-nav > li:last-child > a {
	background-color: #0074c9;
}
#et-secondary-nav li > ul {
	width: 330px; /*220px;*/
}
#et-secondary-nav > li {
	height: 40px; /* for dropdown */
}
#et-secondary-nav li {
	text-align: center;
}

/*------------------------------------------------*/
/*-----------------[MOBILE MENU]------------------*/
/*------------------------------------------------*/

#main-header .et_mobile_menu li a.bc-mobile-expand { padding: 10px 0px 10px 10px; }
#main-header .et_mobile_menu .menu-item-has-children > a.bc-mobile-expand:before{ content: '\49'; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a.bc-mobile-expand:before{ content: '\47'; }
#main-header .et_mobile_menu .menu-item-has-children > a.bc-mobile-expand { font-family: 'ETmodules'; display: inline-block; position: absolute;}
#main-header .et_mobile_menu li a:not(.bc-mobile-expand) { margin-left: 30px; }
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

#main-header .et_mobile_menu {
	border-top: 3px solid #0074c9;
	background: #0074c9;
	-webkit-border-radius: 12px !important;
	-moz-border-radius: 12px !important;
	border-radius: 12px !important;
}
#main-header .et_mobile_menu li a {
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff !important;
	text-transform: uppercase;
}

/* Hamburger menu style */
.mobile_menu_bar::before{
	color: #b1b1b1;
	font-size: 50px;
	font-weight: bold;
}
.mobile_menu_bar:hover::before{
	color: #0074c9;
}

/*------------------------------------------------*/
/*------------[SINGLE POST FORMATTING]------------*/
/*------------------------------------------------*/

.single-post #left-area {
	padding-bottom: 0px !important;
}
.single .et_pb_post {
	margin-bottom: 0;
}
.single .post {
	 padding-bottom: 0px; 
}

/*------------------------------------------------*/
/*--------------------[BUTTON]--------------------*/
/*------------------------------------------------*/

.et_pb_more_button,
.et_pb_promo_button,
.et_pb_module.et_pb_button {
	padding: 0 60px !important;
}

/*------------------------------------------------*/
/*--------------------[EVENTS]--------------------*/
/*------------------------------------------------*/

.event-title {
	padding-top: 10px;
}
.event-date {
	padding-top: 5px;
}
.event-border {
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
}

/*------------------------------------------------*/
/*------------------[SOCIAL ICONS]----------------*/
/*------------------------------------------------*/

.et_pb_social_media_follow li a {
	background-color: transparent !important;
}
.et_pb_social_media_follow li a.icon {
	padding-top: 10px;
	width: 48px;
	height: 48px;
}
.et_pb_social_media_follow li a.icon::before {
	font-size: 1.8em;
}
.et_pb_social_media_follow li a.icon:hover:before {
	color: #ffd203;
}

.bc-social-align .et_pb_social_media_follow {
	float: right;
}
.bc-social-align .et_pb_search {
	padding-top: 5px;
}
.bc-social-align {
    display: block; 
	justify-content: center;
	-webkit-box-align: center;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
    flex-direction: column; 
}

.footer-social.et_pb_social_media_follow li a.icon {
	padding-top: 10px;
	width: 40px;
	height: 40px;
}
.footer-social.et_pb_social_media_follow li a.icon::before {
	font-size: 1.4em;
}
ul.footer-social.et_pb_social_media_follow {
	margin: 0 auto;
}

/*------------------------------------------------*/
/*-------------[RADIAL PROGRESS BAR]--------------*/
/*------------------------------------------------*/

.bc-progress-bar {
	display: block;
	margin: 0 auto;
	width: 130px;
	height: 130px;
	position: relative;
}

/*------------------------------------------------*/
/*----------------[RADIAL HOVER]------------------*/
/*------------------------------------------------*/

.bc-radial-image {
	position: relative;
	overflow: hidden; 
	display: inline-block;
}
.bc-radial-image img {
	max-width: 100%; 
	height: auto;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.bc-radial-image a {
	background-color: rgba(0,116,201, 0.7); /*#0074c9;*/
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	opacity: 0;
	position: absolute;
	width: 90%;
	height: 90%;
	top: 5%;
	left: 5%;
	padding: 0;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
	z-index: 1;
}
.bc-radial-image .caption {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #fff;
	font-family: 'Oswald', sans-serif;
	line-height: 32px;
	width: 100%;
	text-align: center;
	font-size: 30px;  
}  
.bc-radial-image:hover a {
	opacity: 1.0;
}

/*------------------------------------------------*/
/*-------------------[SEARCH]---------------------*/
/*------------------------------------------------*/

.et_pb_search {
	padding-top: 0px;
	width: 75% !important;
}
.et_pb_search input.et_pb_s {
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	height: 40px !important;
}
.et_pb_search.et_pb_text_align_left .et_pb_searchsubmit, 
.et_pb_search.et_pb_text_align_center .et_pb_searchsubmit {
	-webkit-border-top-right-radius: 24px;
	-moz-border-radius-topright: 24px;
	border-top-right-radius: 24px;
	-webkit-border-bottom-right-radius: 24px;
	-moz-border-radius-bottomright: 24px;
	border-bottom-right-radius: 24px;
}

/*------------------------------------------------*/
/*-------------------[Home 3UP]-------------------*/
/*------------------------------------------------*/

.bc-border-tb {
	border-top: 1px solid rgba(77,77,77,0.5);
	border-bottom: 1px solid rgba(77,77,77,0.5);
}
.bc-border-tb a {
	color: #4d4d4d !important;
}
.bc-border-tb img {
    /*-webkit-transition: all 1s ease-in-out;*/
    transition: .5s ease-in-out;
}
.bc-border-tb img:hover {
    /*-webkit-transition: all 1s ease-in-out;*/
    transition: .5s ease-in-out;
}

/*------------------------------------------------*/
/*------------------[TOP SLIDER]------------------*/
/*------------------------------------------------*/

.bc-full-slider .et_pb_slide {
	padding-left: 0;
}
.bc-full-slider.et_pb_slider .et_pb_container {
	 width: 100%; 
	 max-width: 100%; 
	 margin: 0 0; 
}
.bc-full-slider .et_pb_slide_title {
	display: none;
}
.bc-full-slider .et_pb_more_button {
	position: absolute;
	bottom: 0;
	left: 0;
}

/*------------------------------------------------*/
/*------------[Google Maps Infowindow]------------*/
/*------------------------------------------------*/

/* Maps Title */
.gm-style h3 {
	color: #0074c9;
	text-transform: uppercase;
	font-size: 14px;
	padding-bottom: 5px;
}

/*------------------------------------------------*/
/*------------------[POST SLIDER]-----------------*/
/*------------------------------------------------*/

.bc-full-post-slider.et_pb_slider .et_pb_container {
	width: 100%;
	max-width: 100%; 
}

/* MOVE IMAGE TO TOP RIGHT EDGE OF SLIDER */

.bc-full-post-slider .et_pb_slide_description {
	max-width: 40%;
}
.bc-full-post-slider .et_pb_slide_title,
.bc-full-post-slider .et_pb_slide_content {
	padding-right: 15px;
}
.bc-full-post-slider .et_pb_slide_image {
	margin-bottom: 50% !important;
	margin-right: 0px !important;
	width: auto !important;
	max-width: 60%;
	height: 100% !important;
}
.bc-full-post-slider .et_pb_slide_image img {
    margin-top: 0px !important;
    margin-right: 0px !important;
    max-height: 100% !important;
    height: 100% !important;
    width: auto;
    float: right;
}
.bc-full-post-slider .et_pb_slide {
    padding-right: 0px !important;
}

/* TURN DOTS INTO RECTANGLES */

.bc-full-post-slider .et-pb-controllers a {
    width: 24px;
    height: 4px;
    margin-right: 4px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.bc-full-post-slider .et-pb-arrow-prev,
.bc-full-post-slider .et-pb-arrow-next {
    background-color: rgba(0, 0, 0, .25);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50% !important;
}
.bc-full-post-slider .et-pb-controllers {
    top: 30px !important;
    left: calc(47.25% + 20px)!important;
    width: 50%!important;
    height: 10px!important;
    text-align: left!important;
}
.et-pb-controllers {
	position: absolute;
	z-index: 10;
	top: 5%;
	left: 0;
	width: 100%;
	height: 14px;
	text-align: center;
}

/*------------------------------------------------*/
/*----------------[Subscribe Panel]---------------*/
/*------------------------------------------------*/

.et_pb_newsletter {
	-webkit-border-radius: 60px !important;
	-moz-border-radius: 60px !important;
	border-radius: 60px !important;
	width: 90%;
}
.et_pb_newsletter_form p input {
	text-align: center;
	width: 70%;
	margin: 0 auto;
	display: block;
	-webkit-border-radius: 24px !important;
	-moz-border-radius: 24px !important;
	border-radius: 24px !important;
}

/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/

#footer-info {
	 text-align: center;
	 float: none;
}
#footer-info, #footer-info a {
	font-family: 'Oswald', Sans-serif;
	font-weight: bold !important;
	font-size: 18px !important;
}

/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/

@media only screen and ( min-width: 981px ) {

	/*----[Preload Header]----*/
	#main-header {
		top: 32px !important;
	}
	body:not(.admin-bar) #main-header{
		top: 0px !important;
	}
	#page-container, 
	body:not(.admin-bar) #page-container {
		padding-top: 188px !important;
	}

	body #page-container .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_button {
		font-size: 34px;
	}
}

/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {}

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {

	/*----[Preload Header]----*/
	#main-header {
		top: 32px !important;
	}
	body:not(.admin-bar) #main-header{
		top: 0px !important;
	}
	#page-container, 
	body:not(.admin-bar) #page-container {
		padding-top: 216px !important;
	}

	.bc-cta {
		position: absolute;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		text-align: center;
	}
	#top-header .container, 
	#main-header .container { 
		width: 90%;
	}
	.et_header_style_centered header#main-header .logo_container {
		height: auto;
		max-height: 120px;
		padding: 0;
	}
	.et_header_style_centered #logo {
		max-height: 120px;
	}
	.et_header_style_centered #main-header .logo_container {
		text-align: center; 
		margin-top: 18px;
	}

	#mobile_menu li:not([id]) { display:none !important; }
	.select_page { visibility: hidden; }
	.et_header_style_centered #main-header .mobile_nav {
		 background-color: transparent; 
	}
	.et_header_style_centered #et_mobile_nav_menu {
		margin-top: 10px;
	}

	.bc-mobile-fullwidth .et_pb_row.et_pb_row_fullwidth, 
	.bc-mobile-fullwidth .et_pb_specialty_fullwidth > .et_pb_row {
		padding-top: 0;
		width: 100% !important;
		max-width: 100% !important;
	}
	.et_secondary_nav_only_menu #top-header {
		 display: block; 
	}
	#et-secondary-nav,
	#et-secondary-menu {
		display: inline-block !important;
		left: 0px;
		top: 130px;
	}
	#et-secondary-nav {
		position: absolute;
		top: 174px;
		left: 0px !important;
		right: auto;
	}

	#et-secondary-nav li ul {
		position: absolute;
		left: 0px;
		max-width: 300px;
	}
	/* Add caret to top of secondary menu */
	#et-secondary-nav ul.sub-menu:after {
	    position: absolute;
	    overflow: hidden;
	    left: 18px;
	    top: -8px;
	    width: 0;
	    height: 0;
	    content: '';
	    border-left: 20px solid transparent;
	    border-right: 20px solid transparent;
	    border-bottom: 20px solid #fa9d1c;
	}
	.et_pb_newsletter {
		width: 100%;
	}
	.et_pb_newsletter_form p input {
		width: 100%;
	}
	ul.et_pb_social_media_follow {
		margin: 10px auto 0 auto;
	}
 	.et_pb_social_media_follow li a.icon {
		width: 40px;
		height: 40px;
	}
	.et_pb_social_media_follow li a.icon::before {
		font-size: 1.4em;
	}
	.et_pb_search {
		width: 80% !important;
		margin: 0 auto;
	}
	.bc-social-align {
		display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Chrome */
		display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */
		justify-content: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
	    flex-direction: column; 
	}

}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {}

@media screen and ( max-width: 782px ) {}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {

	body #page-container .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_button,
	body #page-container .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_button::after {
		font-size: 24px !important;
	}

}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {

	#main-header .container,
	#mobile_menu ul {
		width: 100%;
	}
	.et_header_style_centered .mobile_menu_bar {
		right: 25px;
	}
	#main-header .et_mobile_menu .menu-item-has-children > a:after { 
		left: -5px;
	}
	
	.et_pb_newsletter {
		width: 100%;
	}
	.et_pb_newsletter_form p input {
		width: 100%;
	}

}