@import url(/s/resources/css/appstyles.css);
@import url(/s/resources/fonts/fontawesome-curr/css/font-awesome.css);

/* General Style
---------------------------------------------*/
* {-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;  box-sizing: border-box;}
form,body,html{height:100%;width:100%;}
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;font:18px/1.5em "franklin-gothic-urw-cond", Helvetica, Arial, sans-serif; color:#444444; background:#bebfba;}

a { color: #f77a0b; text-decoration: none; outline:none; transition: all 0.2s; -webkit-transition: all 0.2s;}
a:hover { color: #dd4f1f; text-decoration: underline; }
a:visited{color: #f77a0b;}
a:active{color: #f77a0b;}
a img{border:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:bold;margin:0;padding:2px 0 3px 0;font-weight:normal;}
h1, .PageTitleHeader {font-size:1.500em;line-height:1.500em; font-family:'museo-slab', Helvetica, Arial, sans-serif; font-weight:600}
h2, .PageSubTitleHeader {font-size:1.250em; line-height:1.5em;font-family:'museo-slab', Helvetica, Arial, sans-serif; font-weight:600}
h3 {font-size:1.250em;line-height:1.5em; font-family:'franklin-gothic-urw-cond', Helvetica, Arial, sans-serif; color: #dd4f1f;}
h4 {font-size:1.125em;line-height:1.5em;font-family:'franklin-gothic-urw-cond', Helvetica, Arial, sans-serif; text-transform: uppercase;}
h5 {font-size:1em; line-height:1.5em; font-family: 'franklin-gothic-urw-cond', Helvetica, Arial, sans-serif; color: rgba(247, 122, 11, 1);}
p {margin:0 0 25px;padding:0;}
#PageTitle, .PageTitleHeader { display:none;}

strong, b {font-weight:normal; font-family: 'franklin-gothic-urw-cond', Helvetica, Arial, sans-serif;}

.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.textalignright{text-align:right;}
.textalignleft{text-align:left;}

hr{height:1px;line-height:1px;margin:8px 3px;clear:both;border:none;background:#333;color:#333;}

img.left{float:left;margin:0 7px 1px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #333;}

.clearing{clear:both;height:0;margin:0;padding:0;line-height:0;margin-top:-7px;}
.clearBoth{clear:both;}
.clearRight{clear:right;}
.clearLeft{clear:left;}
.invisibleButAccessible{display:none;}

.idbmsBreadcrumbSeparator {color:#DD4F1F!important;}
.expand img {background-color: #DD4F1F!important;}
.expand {background-color: #DD4F1F!important; display:inline-block; width:18px;}
button.expand {width:auto;}
.Error,.error {width:auto!important}

img[src="/images/icons/v2/common/brick_edit.gif"],
img[src="/images/icons/v2/common/delete.gif"],
img[src="/images/icons/v2/common/arrow_out.gif"],
img[src="/images/e.gif"],
img[src="/images/spacer.gif"],
img[src="/images/icons/v2/bomb.png"] {border:0!important; padding:0!important; margin:0!important; float:none!important; width:16px!important; height:16px!important}

.structHead img[src="/images/spacer.gif"] {display:none;}

::selection { background: #0066CC; color: #fff; } /* Safari 3.1+, Opera 9.5+, Chrome 2+ */
::-moz-selection { background: #0066CC; color: #fff; } /* Mozilla Firefox */

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead {float:left; width:100%; background:#fff; position:relative;}

.headLogo {padding:0px 0 60px; line-height:1em; margin-left:-15px;}
.mobileQuickLinks {display:none;}
#nav a#nav-close-btn {display:none!important;}

#ContentSearch {text-align:right; padding-top:20px;}
#ContentSearch .SearchModuleSpacer {display:none;}
#ContentSearch input {padding:12px; width:250px; background:#e7e9e3; color:#666666; border:none; border-radius:5px; -webkit-border-radius:5px; font-size:0.875em; margin-right:15px; }
#ContentSearch img[id$="_imgbtnSearch"] {float:right;width:40px; height:42px; background:#dd4f1f; border-radius:5px; -webkit-border-radius:5px;}
#ContentSearch img[id$="_imgbtnSearch"]:hover {}
#ContentMobileSearch {padding:1em 0; text-align:center; color:#ccc;}
#ContentMobileSearch input {background:#666;border:none; padding:0.5em 1em; width:80%;-webkit-border-radius: 20px; border-radius: 20px; color:#ccc;}
#ContentMobileSearch button,
#ContentMobileSearch label,
#ContentMobileSearch .SearchModuleSpacer {display:none;}

#nav {display:none;}

/* BODY ELEMENTS
---------------------------------------------*/
.structBody {float:left;padding:60px 0 100px; width:100%; background:#e7e9e3; border-bottom:10px solid #fff;}
.structBody .intro {padding:0 0px 60px 0px; float:left; width:100%;}
.structBody .intro .farleft { padding:0 30px 0 20px;}
.structBody .intro p {margin:0;}
.structBody .midWrap {padding:0 30px 0 20px;}
.structBody .midWrap #ContentMiddle { }

/* form styles 
---------------------------------------------*/
#rg_pnlPageHeader,
#rg_pnlPageHeader + br {display:none;}
#idbmsStepInstructions,
#idbmsStepInstructions + br {display:none;}

/* breadcrumbs */
.bcWrap {font-size:1.333em; line-height:1em;}
.bcWrap br {display:none;}
.idbmsBreadcrumbSeparator {display:none;}
.bcWrap .idbmsBreadcrumbActive,
.bcWrap .idbmsBreadcrumb {display:block; float:left; padding:15px 30px 10px;-webkit-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;}
.bcWrap .idbmsBreadcrumbActive {background:#f15d22; font-weight:inherit; font-size:1em;}
.bcWrap .idbmsBreadcrumb {color:#f15d22;}

#ContentMiddle .imod_fieldWrapper {padding:0;}
#ContentMiddle .imod_fieldWrapper:first-child {padding:0;}
#ContentMiddle .imod_fieldWrapper .imod_fieldLabel {width:25%;}
.imod_fieldWrapper .idbmsInstanceColumnInput.imod_fieldInput {width:73%;margin-bottom:40px;position:relative;}

.imod_fieldWrapper.customLabel .imod_fieldInput {width:70%; padding-left:20px;}

#ContentMiddle .imod_fieldWrapper.stacked .imod_fieldLabel,
#ContentMiddle .imod_fieldWrapper.stacked .imod_fieldInput {width:100%;}
#ContentMiddle .imod_fieldWrapper.stacked .imod_fieldInput input {width:100%;}

.orangeHeader {margin-left:-15px;background:#f15d22; padding:15px 20px; color:#fff;overflow:hidden; position:relative; margin-bottom: 60px; border-radius:4px; -webkit-border-radius:4px;}
.orangeHeader h3 {color:#fff;padding:0; line-height:1em; font-size:1.333em;font-weight:normal;}
.orangeHeader span.right {position:absolute; right:20px; bottom:15px;font-size:0.667em; line-height:1em; text-transform:uppercase;}

.orangeLabel .imod_fieldLabel {color:#f7740a;}

#ContentMiddle .imod_formItemWrapper .EventsHeader, 
#ContentMiddle .imod_fieldWrapper .EventsHeader {background:#fff; border:none; padding:10px 20px; border-radius:4px; -webkit-border-radius:4px;}
#ContentMiddle .imod_formItemWrapper .EventsHeader strong, 
#ContentMiddle .imod_fieldWrapper .EventsHeader strong,
#ContentMiddle .imod_formItemWrapper .EventsHeader b, 
#ContentMiddle .imod_fieldWrapper .EventsHeader b,
.imod_fieldWrapper .EventsHeader b {font-weight:normal;}

#ContentMiddle img.required {position:absolute; top:20px; right:15px;}
#ContentMiddle .imod_fieldWrapper .imod_fieldInput textarea, 
#ContentMiddle .imod_fieldWrapper .imod_fieldInput input[type="text"], 
#ContentMiddle .imod_fieldWrapper .imod_fieldInput select, 
#ContentMiddle .imod_fieldWrapper .imod_col2 textarea, 
#ContentMiddle .imod_fieldWrapper .imod_col2 input[type="text"], 
#ContentMiddle .imod_fieldWrapper .imod_col2 select, 
#ContentMiddle .imod_fieldWrapper .imod_col3 textarea, 
#ContentMiddle .imod_fieldWrapper .imod_col3 input[type="text"], 
#ContentMiddle .imod_fieldWrapper .imod_col3 select, 
#ContentMiddle .imod_fieldWrapper .imod_col4 textarea, 
#ContentMiddle .imod_fieldWrapper .imod_col4 input[type="text"], 
#ContentMiddle .imod_fieldWrapper .imod_col4 select {background:#fff; border:none; padding:11px 20px; border-radius:4px; -webkit-border-radius:4px; filter:none;border:none;box-shadow:none;-webkit-box-shadow:none;}

#ContentMiddle .imod_fieldWrapper .imod_fieldInput .percent-col input[type="text"] {padding-left:0; padding-right:0; text-align:center; padding-top:8px; padding-bottom:8px;}

.donationAmount .imod_fieldInput.idbmsInstanceColumnInput {background:#fff; border:none; padding:9px 20px 9px 10px; border-radius:4px; -webkit-border-radius:4px;width:auto;margin-bottom:50px; position:relative;}
.donationAmount .imod_fieldInput.idbmsInstanceColumnInput input {padding:0!important;}
#ContentMiddle .donationAmount .imod_fieldInput.idbmsInstanceColumnInput img.required {right:-20px;}

.imod_fieldWrapper.email {color:#f7740a;}
.email .imod_fieldLabel {display:none;}
.email .imod_fieldInput {margin-left:25%;}
.email .login-password-box {width:100%;}
.email .login-password-box input,
.email input {width:95%;}
.imod_fieldWrapper.email .imod_fieldInput label {padding:15px 0 5px 20px; font-size:0.777em; line-height:1em; text-transform:uppercase;}

.imod_categoryWrapper.extraCategoryWrap {background:#fff; border:none; padding:11px 20px; border-radius:4px; -webkit-border-radius:4px; margin-bottom:25px;}
.imod_categoryWrapper.extraCategoryWrap hr {color:#eee; background:#eee; border-color:#eee;margin:20px 0;}
#ContentMiddle .imod_categoryWrapper.extraCategoryWrap .EventsHeader { font-size: 1em; font-weight: normal; margin: 0; padding: 0; text-transform: uppercase;}
.imod_categoryWrapper.extraCategoryWrap .imod_categoryWrapper {padding:25px 0;}
.imod_categoryWrapper.extraCategoryWrap .imod_categoryWrapper input,
.imod_categoryWrapper.extraCategoryWrap .imod_categoryWrapper select {background:#edefeb!important;}
#ContentMiddle .imod_fieldWrapper.giftMatching .imod_fieldWrapper {padding:5px 0;}
#ContentMiddle .imod_fieldWrapper.giftMatching .imod_fieldWrapper .idbmsInstanceColumnInput.imod_fieldInput {margin:0;}
#ContentMiddle .imod_fieldWrapper.giftMatching .imod_fieldLabel {display:block; width:100%; padding: 0 0 0px 20px;font-size:0.777em; line-height:1em; text-transform:uppercase; color:#666666;}
#ContentMiddle .imod_fieldWrapper.giftMatching .idbmsInstanceColumnInput.imod_fieldInput {width:100%; margin:5px 0 0;text-align:right;}
#ContentMiddle .imod_fieldWrapper.giftMatching .idbmsInstanceColumnInput.imod_fieldInput input,
#ContentMiddle .imod_fieldWrapper.giftMatching .idbmsInstanceColumnInput.imod_fieldInput select {width:100%; margin:0 0 10px;}
#ContentMiddle .imod_fieldWrapper.giftMatching.tributeState {width:35%;float:right;}
#ContentMiddle .imod_fieldWrapper.giftMatching.tributeCity {width:60%;}
#ContentMiddle .imod_fieldWrapper.giftMatching.tributeCountry {width:70%;}
#ContentMiddle .imod_fieldWrapper.giftMatching.tributeZip {width:25%; float:right;}

.intro #rg_pnlStatusMsg {}
.intro #rg_lblStatusMsg,
.intro #rg_ValidationSummary1 {float:left; width:100%; margin:25px 0 -30px; border-radius:4px; -webkit-border-radius:4px; padding:10px 20px 10px 40px; background-position:15px center; font:inherit;}

.imod_fieldWrapper.formSplit50 {width:49%;}
.imod_fieldWrapper.formSplit50.right {float:right;}
.imod_fieldWrapper.formSplit50 .idbmsInstanceColumnInput.imod_fieldInput {width:100%; margin-bottom:10px;}
.imod_fieldWrapper.formSplit50 .idbmsInstanceColumnInput.imod_fieldInput input {width:90%;}
#ContentMiddle .imod_fieldWrapper.stackedLabel .imod_fieldLabel {padding:0 0 5px 20px; width:100%;font-size:0.777em; line-height:1em; text-transform:uppercase; }
.imod_fieldWrapper.stackedLabel .idbmsInstanceColumnInput.imod_fieldInput,
.imod_fieldWrapper.noLabel .idbmsInstanceColumnInput.imod_fieldInput {width:100%; margin-bottom:10px;}
.imod_fieldWrapper.stackedLabel .idbmsInstanceColumnInput.imod_fieldInput input,
.imod_fieldWrapper.noLabel .idbmsInstanceColumnInput.imod_fieldInput input  {width:100%;}

.imod_fieldWrapper.address1 {margin-top:50px;}
.imod_fieldWrapper.city {width:66%;}
.imod_fieldWrapper.state {width:32%; float:right;}
.imod_fieldWrapper.country {width:61%;}
.imod_fieldWrapper.zip {width:37%; float:right;}

input[value="Campaign Center"] {display:none;}
#divButtons {float:left; width:100%;}
input[type="submit"] {background:#f15d22; padding:15px 30px 15px 20px; color:#fff;overflow:hidden; position:relative;font-size:1.333em; margin-right:10px;border:none; border-radius:4px; -webkit-border-radius:4px; font-family:inherit; margin-bottom:10px;}
input[type="submit"]:hover {background:#f7740a;}

div.imod_designations_wrapper div.main-section fieldset ul li.section input {margin-top:8px!important;}
div.imod_designations_wrapper div.main-section fieldset ul li.parent {width:48%!important;}

/* billing page */
#ContentMiddle .imod_formBillingWrapper .imod_fieldWrapper .EventsHeader {margin-left:-15px;background:#f15d22; padding:15px 20px; color:#fff;overflow:hidden; position:relative; margin-bottom: 60px; border-radius:4px; -webkit-border-radius:4px;color:#fff;line-height:1em; font-size:1.333em;}
#ContentMiddle .imod_formBillingWrapper .orangeLabel {color:#f7740a;}
#ContentMiddle .imod_formBillingWrapper .fullName {display:block; font-size:0.777em; color:#666;float:left; padding:2px 0 0 20px;}
#ContentMiddle .imod_formBillingWrapper .imod_fieldWrapper {padding:0 0 10px; position:relative;}
#ContentMiddle .imod_formBillingWrapper .imod_fieldWrapper input,
#ContentMiddle .imod_formBillingWrapper .imod_fieldWrapper select {width:90%;}
#ContentMiddle .imod_formBillingWrapper .imod_fieldInput,
#ContentMiddle .imod_formBillingWrapper .imod_col3 {float:left; width:75%;}

.imod_ccWrapper {margin-top:50px;}
#ContentMiddle .imod_formBillingWrapper .imod_ccWrapper .imod_fieldWrapper .EventsHeader {margin-bottom:35px;}
#ContentMiddle .imod_formBillingWrapper .imod_ccWrapper .imod_fieldWrapper select {width:auto;}

#ContentMiddle fieldset.divAdvancedDesignations .tblDesignationsAdvancedSelect th {font-weight:normal; text-align:center;}
#ContentMiddle fieldset.divAdvancedDesignations td.amount-col {padding-right:5px;}
#ContentMiddle fieldset.divAdvancedDesignations td.amount-col input {padding:8px!important;margin-left:5px;}
fieldset.divAdvancedDesignations .tblDesignationsAdvancedSelect td.action-col {/*vertical-align:top;*/}
fieldset.divAdvancedDesignations .tblDesignationsAdvancedSelect .percent-col input {margin-right:5px;}
fieldset.divAdvancedDesignations .tblDesignationsAdvancedSelect {width:100%!important;}
#ContentMiddle fieldset.divAdvancedDesignations .tblDesignationsAdvancedSelect .action-col i.icon-remove {height:auto;margin-right:5px;}

/* Right Column Elements 
---------------------------------------------*/
.promoWrap {color:#fff; background:#333; padding:20px 40px; min-height:195px; line-height:normal;}

/* Footer Elements 
---------------------------------------------*/
footer {float:left; width:100%;background:#bebfba; padding:55px 0 45px; font-size:0.875em; line-height:1.714em;}
footer a {color:#dd4f1f;}
footer p {margin:0;}
footer .footerLogo {margin-bottom:18px;}
footer ul {padding:0; margin:0; list-style-type:none; float:right;}
footer ul li {float:left; }
footer .social ul {margin-bottom:15px;}
footer .social ul li {padding:0 6px;}
footer .social ul li a {color:#fff; font-size:1.5em;}
footer .social ul li a:hover {color:#dd4f1f;}
footer .footerNav ul li {padding: 0 10px; border-left: 1px solid #444;line-height:1.143em;}
footer .footerNav ul li:first-child {border:none; padding-left:0;}
footer .footerNav ul li a {color:#444; }


/* Mobile Navigation
-----------------------------------------------*/
.mobNavWrap {overflow:visible; float:left; width:50%;}
.mobileNav {display:none;}
.mobNavWrap .mobileNav { float:left;}
.mobileNav .mobileNavLinks {display:none; position:absolute; left:0; right:0; background:#fff; z-index:9999; border-bottom: 1px solid #d0d5d9;}
.mobileNav {color:#dedede;}
.mobileNav a {color:#dedede; font-weight:normal; font-family:'museo-slab', Helvetica, Arial, sans-serif; color:#333;}
.mobileNav a:hover {color:#DD4F1F}
.mobileNav ul {list-style-type:none; margin:0; padding:0;}
.mobileNav > ul { border-radius:5px; -webkit-border-radius: 5px; overflow:hidden;}
.mobileNav a.menu-link {text-decoration:none; font-size:2.5em; line-height:1em; padding:0; cursor:pointer; color:#cbcbcb; margin-left:25px; margin-bottom:14px;}
.mobileNav a.menu-link .expandIcon {margin-right:6px;}
.mobileNav ul li.has-subnav {position:relative;}
.mobileNav ul li a { padding:10px; display:block;outline:none; text-decoration:none; }

/* First Level */
.mobileNav ul li li {border-top: 1px solid #d0d5d9;}
.mobileNav ul li li a{padding-left:20px;padding-right:20px;position:relative;}
.mobileNav ul li li .expandIcon {position:absolute; right:0px; top:0px; line-height:22px; padding:10px 20px;}
.mobileNav ul li li a.active .menushrink, .mobileNav ul li li a .menuexpand {display:block;}
.mobileNav ul li li a .menushrink, .mobileNav ul li li a.active .menuexpand {display:none;}
.mobileNav ul li li.selected > a {color:#DD4F1F}

/* Second Level */
.mobileNav ul li li li {border:none;}
.mobileNav ul li li li a {line-height:1em; padding-left:35px; font-family:"franklin-gothic-urw-cond", Helvetica, Arial, sans-serif; color:#666666;}
.mobileNav ul li li ul {display:none;}
.mobileNav ul li li.has-subnav ul {display:none; background:#797979;}
.mobileNav ul li li.selected ul {display:block;}
.mobileNav ul li.navHide {display:none;}

.mobileNav ul li li li a .menuexpand {display:none}
.mobileNav ul li li li li a {padding-left:50px;}
.mobileNav ul li li.selected li ul {display:none;}
.mobileNav ul li li li.selected ul {display:block;}

/*
---------------------------------------------
---------------------------------------------
   MEDIA QUERIES
---------------------------------------------
---------------------------------------------
*/

/* =============================================================================
   Desktop Only
   ========================================================================== */

@media only screen and (min-width: 1001px){
/* Styles */
	

}

/* =============================================================================
   768px Grid
   ========================================================================== */

@media only screen and (min-width: 768px) and (max-width: 1001px){
/* Styles */

	* {-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;  box-sizing: border-box; -ms-box-sizing: border-box;}
	.headLogo {margin-left:0;}
	#ContentSearch {padding-right:10px;}
	#ContentSearch input {width:235px;}
	.desktopNav #ContentTopNav {padding-left:10px; padding-right:10px;}
	.desktopNav ul li a,
	.desktopNav #ContentMemberTools ul li a	{font-size:0.8em;}
	.structBody .midWrap { padding-right:0px;}
	.structBody .midWrap #ContentMiddle {padding:0;}

	footer {padding:30px 0;}
	footer .container .footerRight {width:752px; margin-left:8px; margin-right:8px; margin-bottom:40px;}
	footer .container .footerRight .social {float:right; width:176px; margin-left:8px; padding-right:48px;}
	footer .container .footerRight .social ul {margin:0;}
	footer .container .footerRight .footerNav {float:left; width:560px; margin-right:8px; padding-left: 48px;}
	footer .container .footerRight .footerNav ul {float:left;}
	footer #ContentFooter {width:752px; padding-left:48px; padding-right:48px;}

	/* Start Template */
	.start .structBody .topImg {margin-bottom:16px;}
	.start .colWrap {width:752px; margin-bottom:16px;}
	.start .colWrap .news, 
	.start .colWrap .events {width:320px;}
	.start .colWrap .news {margin-right:48px;}
	.start .colWrap .events {Margin-left:48px;}
	.start .colWrap .moduleImg img {width:100%;}
	.start .quicklinks {width:752px; padding:0 48px;}
	.start .quicklinks .quickButton {padding-left:60px;}
	
	fieldset.divAdvancedDesignations .tblDesignationsAdvancedSelect .percent-col {display:block!important;}
}

/* =============================================================================
   Less than 768px / iPhone landscape / android portrait
   ========================================================================== */
@media only screen and (max-width: 767px) and (min-width: 480px) {

}

/* =============================================================================
   480px / iphone landscape
   ========================================================================== */
@media only screen and (max-width: 767px) {
/* Styles */
	#nav {display:block;}

	.headLogo {padding-bottom:20px;}
	.bcWrap {font-size:1em;}
	.bcWrap .idbmsBreadcrumbActive, .bcWrap .idbmsBreadcrumb {padding:10px; border-radius:4px; -webkit-border-radius:4px;}	
	
	.structBody {padding:20px 0;}
	.structBody .midWrap {padding:0 20px;}
	
	.orangeHeader {margin:0;}
	.orangeHeader span.right {position:relative;bottom:auto; right:auto; float:left; padding-top:10px;}
	
	#ContentMiddle .imod_fieldWrapper {padding:20px 0;border:none;}
	#ContentMiddle .imod_fieldWrapper .imod_fieldLabel {width:100%;}
	
	#ContentMiddle .imod_fieldWrapper .imod_fieldInput input[type="text"], 
	#ContentMiddle .imod_fieldWrapper .imod_col2 input[type="text"], 
	#ContentMiddle .imod_fieldWrapper .imod_col3 input[type="text"], 
	#ContentMiddle .imod_fieldWrapper .imod_col4 input[type="text"] {width:100%;}
	
	.imod_fieldWrapper.customLabel .imod_fieldInput {width:100%; padding:10px 0 0;}
	.imod_fieldWrapper .imod_fieldInput select {width:100%;}
	
	.imod_fieldWrapper.formSplit50,
	.imod_fieldWrapper.city,
	.imod_fieldWrapper.state,
	.imod_fieldWrapper.country,
	.imod_fieldWrapper.zip {width:100%;}
	
	.donationAmount .imod_fieldInput.idbmsInstanceColumnInput {margin-bottom:0;}
	.donationAmount .imod_fieldInput.idbmsInstanceColumnInput input {width:85%!important;}
	
	.intro #rg_lblStatusMsg, .intro #rg_ValidationSummary1 {font-size:0.825em; line-height:normal;}
	
	.imod_fieldWrapper.email {padding-top:0!important;}
	#ContentMiddle .email .imod_fieldLabel {display:none;}
	.imod_fieldWrapper .idbmsInstanceColumnInput.imod_fieldInput {margin-bottom:0; width:100%;}
	.email .imod_fieldInput {margin-left:0;}
	
	.imod_fieldWrapper.address1 {margin-top:0;}
	#ContentMiddle .imod_fieldWrapper .imod_fieldInput > div > div > label.textbox-confirm-label {display:block;}
	.imod_fieldWrapper.noLabel .imod_fieldLabel {display:block;}
	
	.imod_categoryWrapper.extraCategoryWrap .imod_categoryWrapper {padding:20px 0;}
	.imod_categoryWrapper.extraCategoryWrap > table {table-layout: fixed;}
	
	.structRight {padding-top:50px;}
	
	footer .container .footerRight {display:none;}
	
	#ContentMiddle .imod_fieldWrapper.giftMatching {padding:5px 0;}
	#ContentMiddle .imod_fieldWrapper.giftMatching.tributeCity,
	#ContentMiddle .imod_fieldWrapper.giftMatching.tributeState,
	#ContentMiddle .imod_fieldWrapper.giftMatching.tributeCountry,
	#ContentMiddle .imod_fieldWrapper.giftMatching.tributeZip {width:100%; float:left;}
	
	div.imod_designations_wrapper div.main-section fieldset ul li.parent {width:100%!important;}
	
}

/* =============================================================================
   Less than 480px / iphone portrait
   ========================================================================== */
@media only screen and (max-width: 479px) {
/* Styles */
}

/* =============================================================================
   Retina Display 
   ========================================================================== */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {

}