@CHARSET "UTF-8";

#edit-saly-saly, #edit-saly-full{
    background: #c87317;
    border: none;
    color: #fff;
    font-family: 'Oswald';
    font-size: 1.35em;
    font-style: normal;
    width: auto;
    margin: 0;
    padding: 5px 10px;
    border: 1px solid #c87317;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-shadow: none;
    -moz-box-shadow: none;
     -webkit-box-shadow: none; 
    -o-box-shadow: none;
     box-shadow: none; 
}
#edit-saly-saly, #edit-saly-full{
	float:right;
	}
#edit-confirm,#edit-return{
	margin:5px;
    display:inline-block;
	}
.outlined{
	margin:5px;
	padding:10px;
	border:1px solid #c87317;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.bold{
	font-weight:bold;
}
.top-inline{
	display:inline-block;
	vertical-align:top;
	top:0;
}
.saly_column{
	width:100%;
	max-width:400px;
	text-align:left;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(248,238,228,1)  30%, #ffffff 90%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(248,238,228,1)  30%,#ffffff 90%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(248,238,228,1)  30%,#ffffff 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8EEE4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
.saly_column>.label{
	text-align:center;
	background:#fff;
}
.advantages{
	line-height: 1.1em;
    margin-top: 5px;
}
.advantages_block{
	margin:10px 0px 30px 0px;
	font-size:.9em;
}

.accounting .title-box{
	height:100px;
}
.saly_container{
	text-align:center;
	}
.saly_container .description p{
	font-size:.9em;
	line-height:1em;
	margin-bottom:10px;
	}
	
#edit-saly-saly:hover, #edit-saly-full:hover{
	color:#c87317;
	border: 1px solid #c87317; 
	background:#fff;
}
.saly_choice{
	color:#6c5d53;
}
.saly_container button{
    height: 300px;
    max-width: 250px;
    margin: 10px;
    width: 100%;
    min-height:100px;
    position:relative;
}
.saly_button{
	top:50%;
}
.saly_button_title{
	font-family: Oswald;
    font-weight: 100;
    font-size: 32px;
    line-height: 1.1em;
    margin: 0 0 10px 0;
}
.saly_button_body{
	font-family: Oswald;
    font-weight: 100;
    font-size:14px;
}

.saly_container button{
    display: inline-block;
    width: -moz-fit-content;
    color:#6c5d53;
}

.saly_container button:hover{
	color:#c87317;
}

.saly_centerpiece{
	width:150px;
	display:inline-block;
}

.saly_centerpiece_center{
	width:150px;
	height:150px;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-image:url('images/renewalselector.png');
}

#gi-commerce-renewal-form>div{
}
#edit-physical,#edit-mailing{
}

#edit-member-info,#edit-member-info-description,#edit-physical-address,#edit-mailing-address{
	background:none;
	border:none;
	width:48%;
	display:inline-block;
	vertical-align:top;
}

#edit-physical-address legend, #edit-mailing-address legend,#edit-member-info legend,#edit-member-info-description legend{
	border:none;
}

#gi-commerce-renewal-form .form-item{
	margin-top:.1em;
}
#gi-commerce-renewal-form  .form-item > label, .checkbox-group-container > label {
    font-size: 1em;
    font-family:'Oswald';
	color:#6c5d53;
}
.checkbox-group-container > label.checkboxes-group {
	font-size:1em;
	color:#c87317;
}
#gi-commerce-renewal-form .fieldset-legend, .shopping_cart_container .fieldset-legend, .saly_container .label{
	font-family:'Oswald';
	font-size:1.35em;
	color:#c87317;
}
#gi-commerce-renewal-form input.form-text, #gi-commerce-renewal-form textarea.form-textarea, #gi-commerce-renewal-form select.form-select {
    border: 1px solid #c87317;
}
#gi-commerce-renewal-form .checkbox-group-container{
	margin-right:10px;
	font-size:.9em;
}
#gi-commerce-renewal-form .form-type-checkbox{
	margin-top:-2px;
	margin-bottom:-2px;
}
#gi-commerce-renewal-form .form-type-checkbox label{
	font-size:.8em;
}
.checkbox-group-container .form-type-checkbox label{
	margin-left:1px;
}
.selector_row{
	display:block;
	margin:5px 0;
	padding:10px 0;
	border:1px solid #c87317;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.selector_column{
	width:50px;
	text-align:center;
	display:inline-block;
	vertical-align:top;
}
.main_column{
	display:inline-block;
	border-left:1px solid #cccccc;
	padding-left:10px;
	width: calc(100% - 100px);
}
.main_column > .label {
	padding-bottom:5px;
}
.renewal_form_element_container{
	border-top:1px solid #cccccc;
	padding:10px 0;
}
.selector_column input[type=checkbox],.form-item-brochure-message input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  padding: 10px;
}

.selector_column label.option,.form-item-brochure-message label.option{
	display:block;
}

#gi-commerce-renewal-form .description{
	line-height:1.2em;
	margin:5px 0;
}

#brochure_message_checkbox, #brochure_message_label{
	display:inline-block;
	top:0;
	vertical-align:top;
	position:relative;
}

#brochure_message_label{
	margin-left:10px;
}

.form-item input[type="checkbox"].error, .form-item input[type="radio"].error, .form-item textarea.error {
    outline: 1px solid red;
    border: none;
}

.accounting #edit-next,.accounting #edit-back,.accounting #edit-reset{
	/* background:none;
	border:none;
	color:#c87317;
	display:inline-block;
	font-family:'Oswald';
	font-size:1.35em;
	font-style:normal;
	margin:0;
	padding:0; */
	width:80px;
}

.accounting #edit-next:hover,.accounting #edit-back:hover,.accounting #edit-reset:hover{
	color:#6c5d53;
}
.accounting #edit-next{
	text-align:right;
}
.accounting #edit-back{
	text-align:left;
}
.accounting #edit-reset{
	text-align:center;
}

.form_navigation{
	text-align:center;
	border:none;
	background:#c87317;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.form_navigation a.button, .form_navigation button, .form_navigation input[type="submit"], .form_navigation input[type="reset"], .form_navigation input[type="button"]{
    -moz-box-shadow:none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
	
	display:inline-block;
	background:none;
	border:none;
	color:#ffffff;
	display:inline-block;
	font-size:1.35em;
	font-style:normal;
	margin:0;
	padding:0; 
}
.form_navigation a.button:hover, .form_navigation button:hover, .form_navigation input[type="submit"]:hover, .form_navigation input[type="reset"]:hover, .form_navigation input[type="button"]:hover{
    -moz-box-shadow:none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
	display:inline-block;
	background:none;
	border:none;
	color:#6c5d53;
	display:inline-block;
	font-size:1.35em;
	font-style:normal;
	margin:0;
	padding:0; 
}
.product_forms_container{
	width: calc(100% - 300px);
}
.shopping_cart_container{
	max-width:290px;
	width:100%;
	margin-left:10px;
}
.shopping_cart_container .entity-accounting-order{
	font-size:.8em;
}

.shopping_cart_container .sticky-table th{
	font-family:"Oswald";
	background-color:#c87317;
	color:#ffffff;
	text-shadow:none;
	padding:2px;
}
.shopping_cart_container .sticky-table tr.accounting-total-row {
    border-top: 2px solid #6c5d53;
    border-bottom: 2px solid #6c5d53;
}
.shopping_cart_container .order-items-table td{
	padding:3px;
}
.shopping_cart_container .sticky-table td.accounting-order-description {
	line-height: 1.3em;
	font-size:.9em;
}
.shopping_cart_container .accounting-line-item-primary-description{
	color:#c87317;
}
.product_forms_container,.shopping_cart_container{
	display:inline-block;
	top:0;
	vertical-align:top;
}
#gi-commerce-renewal-form .ajax-progress .message {
  display:none;
}

.order-member .field-items{
	margin:-8px 0px;
	}
.invoice-member-name{
	margin-bottom:5px;
}
.page-accounting-membership-order-preview .entity-accounting-order{
	border: 1px solid #c78f23;
    padding: 10px;
    border-radius: 10px;
    background: #fff;
}

.thumbsup{
	width:98px;
	height:154px;
	background:url('images/thumbsup.png') no-repeat;
	margin: 10px 10px 0px 10px;
}

.saly_message_container{
    margin: 5px auto;
}
#edit-saly-message-container{
	max-width: 834px;
}
.awesome_text{
	margin: 10px;
    width: calc(100% - 140px);
    text-align: left;
}
.awesome_text h2{
	color:#c87317;
}

.curved_arrow_left{
	width:40px;
	height:45px;
	background:url('images/curved_arrow.png') no-repeat;
	vertical-align: middle;
}
.curved_arrow_right{
	width:40px;
	height:45px;
	background:url('images/curved_arrow.png') no-repeat;
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    vertical-align: middle;
}

#edit-membership-type-description-container{
	text-align:center;	
}
#edit-membership-type-container{
	width:100%;
}
.shopping_cart_intro_container{
	text-align:center;
}
.product_forms_intro_container,.shopping_cart_intro_container{
	display:block;
	margin:5px 0;
	padding:5px 10px;
	border:1px solid #c87317;
	background:#c87317;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	height:46px;
	vertical-align:middle;
}
.intro_legend{
	font-family: 'Oswald';
    font-size: 1.35em;
    color: #ffffff;
	margin:0px 10px;
	vertical-align: middle;
}
#edit-membership-type-description-container .saly_column{
	max-width:380px;
}
.admin_form_header{
	margin-bottom: 0px;
    display: inline-block;
    font-family: Questrial;
    font-size: 1.3em;
    font-weight: bold;
}

.admin_form_change_button{
	background: none !important;
    border: none !important;
    color: #bb9679 !important;
    display: inline-block !important;
    box-shadow:none !important;
}
.page-accounting-create-order .form-checkboxes .form-item, .page-accounting-create-order .form-radios .form-item {
    margin-top: 0px;
    margin-bottom: 0px;
}