/* customizable styles */


body {
	height: auto; 
	/* customize_body-background */ background: #22435d; /* customize_body-background */
	}

body#tinymce 
	{
	background: transparent!important;
	}

#wrapgray
	{
	width:100%;
	/* customize_body-background */ background:url(images/backtop.png) repeat-x #f2f2f2; /* customize_body-background */
	}

img.logo
	{
	margin-left:30px;
	margin-top:5px;
	}

#logo
	{
	float:left;
	height:86px;
	width:213px;
	}


.header
	{
	background:#fff!important;
      z-index:20;
	}

/** ########################################################################################### **/
/*                                HOME PAGE WHATS NEW CONTENT                                    */
/** ########################################################################################### **/




/** ########################################################################################### **/

/*OUTLINE*/
.outlinemcc
	{
	border-left:  1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	}

#btn_back
	{
	text-decoration:none;
	float:left;
	padding:6px 0;
	padding-left:30px;
	font-family:Arial;
	color:#525252;
	font-size:10px;
	background:url(images/btn_back.png)no-repeat left center;
	}

#btn_print
	{
	text-decoration:none;
	float:left;
	padding:6px 0;
	padding-left:30px;
	font-family:Arial;
	color:#525252;
	font-size:10px;
	background:url(images/btn_print.png)no-repeat left center;
	}


/** ########################################################################################### **/


div#main-container #headersup
	{
	
	height:30px;
	}

span 
	{
	-webkit-box-sizing:content-box!important;
	-moz-box-sizing:content-box!important;
	box-sizing:content-box!important;
	}

#search
	{
	float:right;
	width:460px;
	height:26px;
	}

#call
	{
width: 490px;
height: 30px;
color: #FFF !important;
font-size: 13px !important;
line-height: 30px;
text-align: right;
font-weight: normal;
margin-left: auto;
margin-right: 30px;

	}

#search h3
	{
	float:left;
	width:60px;
	line-height:30px!important;
	font-size:12px!important;
	text-transform:uppercase;
	color:#ffffff!important;
	font-weight:normal;
	}


#search .ccm-search-block-text
	{
	width:160px;
	height:22px;
	float:left;
	font-size:12px;
	color:#000;
	border:none;
	margin-top: 9px;
	background: #d7f5fc;
	}

#search .ccm-search-block-submit
	{
	background:url(images/search.png) no-repeat #d7f5fc;
	width:23px;
	height:24px;
	float:left;
	text-indent:-9999px;
	margin-top:9px;
	border:none;	
	}

#main-content-inner, .mains
	{
	margin:0!important;
	padding:10px 25px!important;
	}

#breadcrumbs
	{
	height:37px;
	line-height:37px;
	background:#efefef;
	padding-left:30px;
	font-size:13px;
	}

#backtop
	{
	background:url(images/backmaincontainer.png) no-repeat #ffffff;
	height:30px;
	}

.telright span
	{
	float:right;
	width:400px;
	line-height:15px;
	margin-top:14px;
	padding:0 15px;
	text-align:left;
	font-size:12px;
	}

span.tel
	{
	border-right:1px solid #ffffff;
	text-align:right;
	width:300px;
	color:#FFF!important;
	}

/** ########################################################################################### **/
/**                                 SPECIAL TITLES                                              **/
/** ########################################################################################### **/

.specialtitle_big 
	{
	font-size: 30px;
	padding-top: 0px;
	margin-bottom: 0px;
      font-family:  "Myriad Set Pro","Lucida Grande","Helvetica Neue","Helvetica","Arial","Verdana","sans-serif";
      font-weight: normal;
      color: #333333;
      line-height: 35px;
      white-space: nowrap;
      -webkit-font-smoothing: antialiased;
      }

.specialtitle_medium 
	{
	font-size: 24px;
	padding-top: 15px;
	margin-bottom: 0px;
      font-family:  "Myriad Set Pro","Lucida Grande","Helvetica Neue","Helvetica","Arial","Verdana","sans-serif";
      font-weight: normal;
      color: #333333;
      line-height: 30px;
     -webkit-font-smoothing: antialiased;
	}

.specialtitle_small 
	{
	font-size: 17px;
	padding-top: 15px;
	margin-bottom: 0px;
      font-family:  "Myriad Set Pro","Lucida Grande","Helvetica Neue","Helvetica","Arial","Verdana","sans-serif";
      font-weight: bold;
      color: #333333;
      line-height: 20px;
      -webkit-font-smoothing: antialiased; 
	}




.specialsmall_text 
	{
      line-height: 8px;
	font-size: 12px;
	margin-top: 0;
	margin-bottom: 0;
      font-family:  "Myriad Set Pro","Lucida Grande","Helvetica Neue","Helvetica","Arial","Verdana","sans-serif";
      font-weight: normal;
      color: #333333;      
      -webkit-font-smoothing: antialiased;
      }

/** ########################################################################################### **/
/**                                   HOME PAGE SLIDESHOW                                       **/
/** ########################################################################################### **/


.carousel-control .icon-prev, .carousel-control .icon-next 
	{
	width: 50px!important;
	height: 50px!important;
	margin-top: -25px;
	margin-left: -25px;
	font-size: 30px;
	}

.carousel-control .icon-prev:before, .carousel-control .icon-next:before 
	{
	content:''!important;
	}
	
.carousel-control .icon-prev
	{
	background:url(images/butt_carousell.png) no-repeat;
	}

.carousel-control .icon-next
	{
	background:url(images/butt_carouselr.png) no-repeat;
	}


/** ########################################################################################### **/



.grid_24, .grid_16, .grid_8
	{
	background:#fff!important;
	}

div#main-content-container-full
	{
	width:960px;
	float:left;
	}
div#main-content-container.grid_16_left
	{
	width:740px;
	float:right;
	}

div#main-content-container.grid_16_right
	{
	width:740px;
	float:left;
	}

div#right-sidebar-container.grid_8
	{
	float:right;
	width:280px;
	}

div#left-sidebar-container.grid_8
	{
	float:left;
	width:280px;
	}


/** ########################################################################################### **/




.form1 label
	{
	height:30px!important;
	line-height:30px;
	display:inline-block;
	margin-right:10px;
	}

.form1 textarea
	{
	border:1px solid #ccc;
	}

.form1 textarea#topics
	{
	width:450px;
	height:230px;
	}

.form1 textarea#minutes
	{
	width:96%;
	height:230px;
	}

.form1 input[type=text]
	{
	width:180px;
	height:18px;
	line-height:18px;
	border:1px solid #ccc;
	margin-bottom:5px;
	}

.form1 input.date
	{
	width:80px!important;
	}

.formleft
	{
	width:49%;
	float:left;
	}

.formright
	{
	width:49%;
	float:right;
	}

.formright .col1, .formright .col2
	{
	float:left;
	width:49%;
	}

div#main-container #header 
	{	
	border:none;
	border-left:1px solid #b9beb6;
border-right:1px solid #b9beb6;
    display: block;
    width: 1020px;
    height: 149px;
    background-image: url("/themes/nappo/images/header_bg_new.png");
background-position:center top;
	/* customize_header-background */ /* customize_header-background */
	}	

div#main-container 
	{
	/* customize_main-background */ background-color: transparent; /* customize_main-background */
	}







/** ########################################################################################### **/
/**                                          twitter                                            **/
/** ########################################################################################### **/


div#socialmedia
	{
	
	height:90px;
	margin-top: 170px;
	margin-left: 0px;
	background:#f4f4f4;
	padding-top:15px;
	padding-bottom:15px;
	}

div#latestnews
	{
	background:url(images/latestnews.png) repeat-x #e8e8e8;
	width:860px;
	margin-top:18px;
	margin-left:8px;
	height:34px;
	border:1px solid #bfbfbf;
	float:left;
	}


div#latestnewsspanish
	{
	background:url(images/latestnews.png) repeat-x #e8e8e8;
	width:860px;
	margin-top:18px;
	margin-left:8px;
	height:34px;
	border:1px solid #bfbfbf;
	float:left;
	}

span.latest
	{
	color:#646464;
	line-height:32px;
	height:28px;
	width:80px;
	font-size:10px;
	font-weight:bold;
	margin:2px;
	padding:0 11px;
	border-right:1px solid #c3c3c3;
	float:left;
	}

span.latestspanish
	{
	color:#646464;
	line-height:32px;
	height:28px;
	width:80px;
	font-size:10px;
	font-weight:bold;
	margin:2px;
	padding:0 11px;
	border-right:1px solid #c3c3c3;
	float:left;
	}

span#twitterholder
	{
	margin-top: 8px;
	width: 600px;
	height:32px;
	float: left;
	overflow: hidden;
	position: relative;
	padding-left:13px;
	}

div#socialicons
	{
	width:110px;
	margin-left:20px;
	height:50px;
	margin-top:15px;
	float:left;
	}

div#twitterholder{
    
    width:750px;
    height:27px;
    
    float:left;
    overflow:hidden;
    float:left;
    margin-top:5px;
    font-size:13px;
    font-family: 'Lucida Grande',' Lucida Sans Unicode','Segoe UI Light','wf_segoe-ui_normal','Segoe UI',Segoe,'Segoe WP',Tahoma,Verdana,Arial,sans-serif;
    font-weight:normal;
    color:#666666;
    vertical-align: middle;

}


div#twitterholder > span{
    width:auto;
    height:30px;
    white-space: nowrap;
    display: inline-block

}

div#twitterholder > span a{
   color:#ffffce;
}





/** ########################################################################################### **/



div#main-container #footer 
	{
	/* customize_footer-background */ background-color: #185884; /* customize_footer-background */
	width: 960px;
	min-height: 150px;
	}

div#main-container #header h1 a, div#main-container #header h1 a:link, div#main-container #header h1 a:visited, div#main-container #header h1 a:active, div#main-container #header h1 a:hover 
	{
	/* customize_site-title */ color: #FFF; /* customize_site-title */
	text-decoration: none;
	}

ul li a.nav-path-selected, ul li.nav-selected 
	{
	font-weight: bold;
	}

div#main-container a, div#main-container a:link, div#main-container a:visited, div#main-container a:active 
	{
	/* customize_links */ color: #0b7cd3; /* customize_links */
	text-decoration: none;
	}


div#main-container h1, div#main-container h2, div#main-container h3, div#main-container h4, div#main-container h5, div#main-container h6 
	{
	/* customize_headings */ color: #4b4c48; /* customize_headings */
	}

div#main-container .ccm-tags-display ul.ccm-tag-list li 
	{
	/* customize_tag-highlight */ background-color: #A0DBE3; /* customize_tag-highlight */
	}




/** ########################################################################################### **/
/**                 IMPORTANT  this control the text of the site IMPORTANT                      **/
/** ########################################################################################### **/


div#main-container, div#main-container ul li 
	{
	/* customize_p-font */ 
	font-family: 'Segoe UI Regular',Arial,Helvetica,sans-serif;
	font-weight:normal;
	line-height: 1.5em; 
	color: #333333;
	font-size: 13.5px; 
	/*-webkit-font-smoothing: antialiased; */ 
	/* customize_p-font */

	/* customize_text */ color: #333; /* customize_text */
	}

 div#header h1{
text-indent: -9999px;
white-space: nowrap;
display:block;
float:left;
height:91px;
width:400px;
}

h1 a {
    outline: none;
display:block;
height:91px;
width:400px;
}


/** ########################################################################################### **/
/**                                       TEXT STYLES                                           **/
/** ########################################################################################### **/


div#main-container a:hover 
	{
	text-decoration: underline;
	}

div#main-container p 
	{
	margin-bottom: 10px;
	margin-top: 10px;
	}

div#main-container ul li 
	{
	}

div#main-container h1 
	{
	font-size: 32px;
	padding-top: 0px;
	margin-bottom: 8px;
      font-family: 'Segoe UI Light','wf_segoe-ui_normal','Segoe UI',Segoe,'Segoe WP',Tahoma,Verdana,Arial,sans-serif;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
	}

div#main-container h2 
	{
	font-size: 22px;
text-transform:uppercase;
	padding-top: 0px;
	margin-bottom: 15px;
       font-family: 'Segoe UI Light','wf_segoe-ui_normal','Segoe UI',Segoe,'Segoe WP',Tahoma,Verdana,Arial,sans-serif;
      font-weight: normal;
      color: #636363;
      line-height: 26px;
      -webkit-font-smoothing: antialiased;
	}

div#main-container h3 
	{
	font-size: 22px;
	padding-top: 6px;
	line-height: 22px;
	margin-bottom: 3px;
      font-family: 'Segoe UI Light','wf_segoe-ui_normal','Segoe UI',Segoe,'Segoe WP',Tahoma,Verdana,Arial,sans-serif;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
	}

div#main-container h4 
	{
	font-size: 20px;
	padding-top: 8px;
	line-height: 20px;
	margin-bottom: 3px;
	}

div#main-container h5 
	{
	font-size: 16px;
	margin-bottom: 3px;
	}

div#main-container h6 
	{
	font-size: 12px;
	margin-bottom: 3px;
	}

div#main-container hr 
	{
	margin: 20px 0;
	}

/** ########################################################################################### **/
/* alternate emphasis style for inclusion in content block editor aka tinymce                    */
/** ########################################################################################### **/


.serif-emphasis 
	{
	/* color: #0099ff; */
	font-family: Georgia, "Times New Roman", serif;
	font-weight: 100;
	font-style: italic;
	}

/* site title styles */



/** ########################################################################################### **/
/*                                       FOOTER STYLES                                           */
/** ########################################################################################### **/


.backtotop
	{
	font-size:11px!important;
	color:#858585!important;
	padding:0 30px;
	margin-bottom:10px;
	float:left;
	font-weight:bold;
	}

div#footertop
	{
	background: #3f678a; height: 6px;
	}

div#footernav 
	{
	float:center;
	margin:0 auto;
	width:1022px;
	height:414px;
	background:url(images/footernav.png);
	}

.footernavblock
	{
	float:left;
	width:1000px;
	height:130px;
	margin:0 1%;
	font-size:12px!important;
	color:#FFFFFF;
	line-height:5px;
	text-decoration: none;
	}

.footernavblock a
	{
	color:#ffffff;	
	text-decoration:none;
	}

.footernavblock a:hover 
	{
	text-decoration: underline;
	color:#ffffff;
	}

.footernavblock a:visited 
	{
	text-decoration: none;
	color:#ffffff;
	}

/* final line on the footer */


div#footer-innercopy
	{
	margin:0 auto;
	padding:10px;
	}

.copy
	{
	font-size:12px;
	color:#ffffff;
	float:center;
	width:100%;
	margin:0 1%;
	}

.copy p
	{
	font-size:12px!important;
	color:#ffffff!important;
	display:block!important;
	text-align:center!important;
	}




/** ########################################################################################### **/
/*                                    SPECIAL BLOCKS                                             */
/** ########################################################################################### **/


/* Media Center block */


	.informationCenter ul{ margin-left:10px;  padding:7 0px;}
	.informationCenter li{ margin-bottom:0px; line-height:53px; height:23px; padding-left:25px; }
	.informationCenter a{color:#555;text-decoration:none; }

	.informationCenter div img{background:none;margin-left:0px!important;padding-left:0px!important;}

	.informationCenter li.callback{background:url(images/info_icon_callback.png) no-repeat;}
	.informationCenter li.contact{ background:url(images/info_icon_email.png) no-repeat;}

	.informationCenter li.phone{background:url(images/info_icon_phone.png) no-repeat;}
	.informationCenter li.fax{background:url(images/info_icon_fax.png) no-repeat;}

	.informationCenter li.facebook{background:url(images/info_icon_facebook.png) no-repeat;}
	.informationCenter li.twitter{background:url(images/info_icon_twitter.png) no-repeat;}


	.callback { list-style-type:none; margin-left:15px; padding-left:20px; font-size:14px!important; line-height:15px!important; margin-top:4px;}
	.contact { list-style-type:none; margin-left:15px; padding-left:20px; font-size:14px!important; line-height:15px!important; margin-top:4px;}
	.phone { list-style-type:none; margin-left:15px; padding-left:20px; font-size:13px!important; line-height:15px!important; margin-top:4px; } 
	.fax { list-style-type:none; margin-left:15px; padding-left:20px; font-size:13px!important; line-height:15px!important; margin-top:4px;}
	.facebook { list-style-type:none; margin-left:15px; padding-left:20px; font-size:14px!important; line-height:15px!important; margin-top:4px;}
	.twitter { list-style-type:none; margin-left:15px; padding-left:20px; font-size:14px!important; line-height:15px!important; margin-top:4px;}




/** ########################################################################################### **/
/*                                HOME PAGE WHATS NEW CONTENT                                    */
/** ########################################################################################### **/


#homepagewhatsnewblock
	{
	background-image: url(http://www.nappo.ca/themes/nappo/images/whatsnewbox.png); height: 180px; width: 1020px;
      position:absolute;
	height:180px;
      width: 960px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	text-align:left;
	padding-top:10px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:0px;

	}


#homepagewhatsnewblockspanish
	{
	background-image: url(http://www.nappo.ca/themes/nappo/images/whatsnewbox.png); height: 180px; width: 1020px;
      position:absolute;
	height:180px;
      width: 960px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	text-align:left;
	padding-top:10px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:0px;

	}


.CSSTablefix 
	{
	margin:0px;
	padding:0px;     
	}

.CSSTablefix table
	{
	width:1000px;
	margin:0px;padding:0px;
      padding-bottom:100px;
	}

.CSSTablefix  td
	{
	vertical-align:bottom;
	text-align:left;
	padding:2px;
	font-size:12.5px;
	font-family: 'SST W01 Roman','Tahoma','Lucida Grande',' Lucida Sans Unicode','Segoe UI Light','wf_segoe-ui_normal','Segoe UI',Segoe,'Segoe WP','Verdana','Arial','sans-serif';

	font-weight:normal;
	color:#666666;
	}


/** ########################################################################################### **/
/*                                 BUSINESS HOURS BLOCK                                          */
/** ########################################################################################### **/



.PanelBevel, .PanelBorder 
{
-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
background-color:#f8f8f8;

font-family: arial, verdana,tahoma, Helvetica, sans-serif; 
font-size:12px!important;
color:#767676!important;

padding:12px; 
line-height: 20px;
height: 100px;
margin-bottom:30px;

}
/** ########################################################################################### **/
/*                                     SPINNING ADD RELATED                                      */
/** ########################################################################################### **/

#anniversary{
position:absolute; 
height:195px;
margin-top: -125px;
margin-left: 820px;
margin-bottom: 0px;
text-align:left;
z-index:4;
}

/** ########################################################################################### **/
/*                                  EASY TAB FIX FOR TITLES                                      */
/** ########################################################################################### **/

div#main-container .accordion-wrapper h3{	
font-size:16px;
font-family: 'Lucida Grande',' Lucida Sans Unicode','Segoe UI Light','wf_segoe-ui_normal','Segoe UI',Segoe,'Segoe WP',Tahoma,Verdana,Arial,sans-serif;
font-weight:normal;
color:#666666;
}



/** ########################################################################################### **/
/*       I ADDED THIS TO RESET THE USER AGENT DEFAULT CSS USED ON THE LOGIN PAGE                 */
/** ########################################################################################### **/

fieldset {
  display: block;
  -webkit-margin-start: 2px;
  -webkit-margin-end: 2px;
  -webkit-padding-before: 0.35em;
  -webkit-padding-start: 0.75em;
  -webkit-padding-end: 0.75em;
  -webkit-padding-after: 0.625em;
  border: 0px groove threedface;
  border-top-color: threedface;
  border-top-style: groove;
  border-top-width: 0px;
  border-right-color: threedface;
  border-right-style: groove;
  border-right-width: 0px;
  border-bottom-color: threedface;
  border-bottom-style: groove;
  border-bottom-width: 0px;
  border-left-color: threedface;
  border-left-style: groove;
  border-left-width: 0px;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  min-width: -webkit-min-content;
}

/* GEOFILTER */

.geofilter {
	background:#065a8d;
  color: #fff;
  z-index: 999998;
}

.geofilter .content {
  margin: 0 auto;
  padding: 40px 0;
	width: 860px;
font-size:14px;
position:relative;
text-align:center;
}

.geofilter .content a.geo-close {
  display: block;
  position: absolute;
right:0;
}

.geofilter .content .geo-warning-block {
  margin-bottom: 20px;
}

.geofilter .content .geo-warning.major {
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 10px;
font-size:150%;
}

.geofilter .content .geo-warning.minor {
  font-style: normal;
  font-weight: 400;
  margin-bottom: 5px;
font-size:120%;
color:#a6dff0;
}

.geofilter .content .geo-options {
  margin-top: 30px;
}

.geofilter .content .geo-options a{
margin:0 30px;
}
.geofilter .content .geo-options img{
padding:10px;
}

.geofilter .content .geo-options .continue-wrapper .dest-options a.dest-url {
  display: block;
  text-decoration: none;
  color: #00a6eb;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 2px;
  padding-right: 13px;
  background: transparent url(../img/geofilter-continue-arrow.png) right 60% no-repeat;
}

.geofilter .content .geo-options .continue-wrapper .dest-options .dest-description {
  color: #fff;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  margin-top: 5px;
}

.geofilter .content .eu-cookie-notice-block {
  margin-top: 20px;
}

.geofilter .content .eu-cookie-notice-block a {
  text-decoration: none;
}

.geofilter .content .eu-cookie-notice-block .geo-warning.minor {
  font-size: 14px;
}

/* Homepage Backgrounds 4columns-english */

div.ccm-layout-45-col-1{
background:url('images/CC_background_box.png') #ffffff no-repeat;
}
div.ccm-layout-45-col-2{
background:url('images/AM_background_box.png') #ffffff no-repeat;
}
div.ccm-layout-45-col-3{
background:url('images/NNP_background_box.png') #ffffff no-repeat;
}
div.ccm-layout-45-col-4{
background:url('images/NNL_background_box.png') #ffffff no-repeat;
}

/* Homepage Backgrounds 4columns-spanish */

div.ccm-layout-61-col-1{
background:url('images/CC_background_box.png') #ffffff no-repeat;
}
div.ccm-layout-61-col-2{
background:url('images/AM_background_box.png') #ffffff no-repeat;
}
div.ccm-layout-61-col-3{
background:url('images/NNP_background_box.png') #ffffff no-repeat;
}
div.ccm-layout-61-col-4{
background:url('images/NNL_background_box.png') #ffffff no-repeat;
}







/** ########################################################################################### **/
/**                               FORMIGO CUSTOMIZED FORMS SCC                                  **/
/** ########################################################################################### **/

#formloginwrapper, #formcode{
position:relative;
}
#formsearchcode{
position: absolute;
top:20px;
left:0px;
text-align:center;
max-width:300px;
margin-left:30px;
}

#loginsinfo{
position: absolute;
top:20px;
left:45px;
text-align:center;
color:#fff;
width:300px;
margin:0 auto;
}

#loginsinfo form{
margin-top:30px;
text-align:left;
}

#loginsinfo label{
float:none;
}


.box
	{
	margin:0px;
	padding:20px;
	margin-top: 20px;
	margin-bottom: 40px;

  	background: -webkit-linear-gradient(#f8f8f8,#f0f0f0); /* For Safari 5.1 to 6.0 */
 	background: -o-linear-gradient(#f8f8f8,#f0f0f0); /* For Opera 11.1 to 12.0 */
 	background: -moz-linear-gradient(#f8f8f8,#f0f0f0); /* For Firefox 3.6 to 15 */
 	background: linear-gradient(#f8f8f8,#f0f0f0); /* Standard syntax */

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b1f3dc", endColorstr="#94edcd");	
	background: -o-linear-gradient(top,#f8f8f8,f0f0f0);
	background-color:#f0f0f0;

	text-align:left;	

	width:96%;
      box-shadow: 0px 4px 4px #dedede;
	border:1px solid #f1f1f1;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	border-top-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	border-top-left-radius:10px;
	}

.form_step{
width:100%!important;
}

 .address_form .box_2_columns input,.ccm-ui.proform_slider .box_2_columns input[type="text"],.ccm-ui.proform_slider .box_2_columns input.hasDatepicker,.ccm-ui.proform_slider .box_2_columns textarea,.ccm-ui.proform_slider .box_2_columns select,.ccm-ui.proform_slider .box_2_columns .uneditable-input {
width:90%!important;
max-width:290px;
margin:0 auto;
}

.box_2_columns .proformgroup.title_display{
width:100%;
}

.box_2_columns .proformgroup, .box_2_columns div{
width:47%;
float:left;	
}

.box_2_columns div div{
width:auto;
float:none;
}

div#conditional_468,div#conditional_469,div#conditional_472{
clear:left;
float:none;
width:auto;
}

.box_2_columns .proformgroup:nth-child(odd){
margin-right:2%;
}

.box_2_columns .proformgroup:nth-child(even){
margin-left:2%;
}

.box_2_columns::after{
content:" ";
display:block;
clear:left;
}

.box_3_columns .checkbox, .box_3_columns .radio{
width:30%;
}



.box_insert_2_columns
	{
	margin:0px;
	padding:20px;
	margin-top: 10px;
	margin-bottom: 10px;  	
	background-color:#f1f1f1;
	text-align:left;	   
	border:1px solid #cccccc;	
	}

/** ########################################################################################### **/
