/* CSS Document */
.membersform {font-size: .9em;background-color:#fcfcff;}
.membersform p {
	line-height:1.3em;
}
.noteText {
    font-style: italic;
    font-weight: bold;
}
.membersform a {
	text-decoration: none;
	color: #305b9b;
}
.membersform img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.membersform a:hover {
	/*color: #E6D436;*/
}
.membersform input, .billingform input {
	font-size: 0.9em;
	max-width: 100%;
    border-width: thin;
    border-radius: 4px;
	border-color: lightgray;
}
.pushdown input.button {
	margin-bottom:20px;
}

.tableform{
	padding:0px 4px 0px 4px;
	margin:0;
}
.tableform .paypal input{
	vertical-align: middle;
}
.tableform .cancel input {
	vertical-align: middle;
}
.tableform .pushdown {
	position: relative;
	top: 16px;
}
.tableform .cancel td {
	vertical-align: middle;
}
.membersform textarea {
	font-family: Arial;
	max-width: 100%;
	border-radius:5px;
}
.tableform td {
	vertical-align: top;
}
.membershipreport td {
	vertical-align: top;
	line-height: 1.2em;
	padding: 6px;
	background-color: #e5ecf9;
}
.membershipreport p {
	line-height: 1.2em;
}
.membersform .error1 {
    padding:0px;
	font-size: 10px;
	font-style: italic;
	color: #FF0000;
	margin-top: -5px;
	margin-bottom: -5px;
	line-height: 1.0em;
        font-weight: 700;
}
.membersform .error,.billingform .error {
    padding:0px;
	font-size: 10px;
	font-style: italic;
	color: #FF0000;
	margin-top: 0px;
	margin-bottom: 0px;
        font-weight: 700;
}
.membersform .style1 {
	color: #FF0000;
	font-size: 0.9em;
}
form.paypal input.submit, .membersform input.button, .vmembersform input.button, .pushdown input.button {
	padding:8px;
	font-size:1.1em;
	border-radius: 5px;
}
.vmembersform input[type="submit"].button, .vmembersform input.button, .membersform input.button, .membersform input[type="submit"].button, form.paypal input.submit {
	background: #305b9b;
	color:#ffffff;
}
.vmembersform input[type="submit"].button:hover, .vmembersform input.button:hover,.membersform input[type="submit"].button:hover, .membersform input.button:hover, form.paypal input.submit:hover {
	background: #81a249;
}
.paypal div .donate{
	font-size:0.9em;
}
.paypal div select{
	font-size:0.9em;
       max-width: 500px;
       width: 100%;
}
.paypal div select{
	font-size:0.9em;
       max-width: 500px;
       width: 100%;
}
form .paypal .payamt select{
	width: 100%!important;
}

.membersform  .checkbox.nri {
    margin-top: 0px;
    margin-bottom: 10px;
}
.membersform  .checkbox.nri .form-group {
    margin-bottom: 0px;
    padding-right: 20px;
    padding-left:20px;
}
.membersform  .checkbox.nri input[type=checkbox] {
    width: 24px;
    height:24px;
    position: relative;
    top: 2px;
    margin-bottom: 5px;
    margin-right: 5px;
    accent-color: #305b9b;
}
.membersform  .check-inline.nri input[type=checkbox] {
    width: 24px;
    height:24px;
    position: relative;
    top: 2px;
    accent-color: #305b9b;
}
.membersform  .check-inline.nri p.first {
    margin-bottom: 0px;
	font-weight: 700;
}
.membersform  .check-inline.nri p.next-to {
    margin-top: 0px;
	padding-left:20px;
}
.membersform .mtype-group {
    list-style-type: none;
	margin-bottom: 10px;
}
.membersform .mtype-group .mtype-list{
    margin-top: 0; 
	margin-bottom: 6px;
}
.membersform label{
    display: inline-block;
}
/*.membersform .pi p {
    margin-top: 0;
    margin-bottom: 0;
}*/
.vmembersform .sbmtmf-items input[type="submit"].button, .vmembersform .sbmtmf-items input.button {
    margin: 5px 18px;
}
/*
.membersform select {
	font-size: 1.0em;
        min-width: 400px;
}
.membersform select{
       max-width: 500px;
       width: 100%;
}
@media (min-width:768px){.paypal div .form-pad-left{
	margin-left:15px;
}}
@media (min-width:768px){.paypal div .form-pad-right{
	margin-right:15px;
}}
@media (max-width:767px){.paypal div .form-pad{
	margin-right:15px;
	margin-left:15px;
}}

.vmembersform div .form-button{
	text-align:center;	
}
@media (max-width:479px){.vmembersform div .form-button{
	margin-bottom:10px;
	
}}
*/
@media (min-width: 480px) {/* min-width: 768px */
  .ings {
    display: inline-block;
  }
}
.inline-button {
	display: inline-block;
}
.membersform .form-group.subgroup {
	margin-bottom: 0px;
}
@media (min-width: 649px) {
	.membersform select{
	    font-size: 1.0em;
        min-width: 600px;
	}
	/*div#smart-membership-container .billingInfo {
		margin-left: auto;
		margin-right: auto;
		width: 60%;
	}	*/
	
}
@media (max-width: 650px) {
	.membersform select {
	    font-size: 1.0em;
        min-width: 100%;
	}
    /*div#smart-membership-container .billingInfo {
		margin-left: auto;
		margin-right: auto;
		width: 90%;
    }	*/
}
div#smart-membership-container select#item-options {
	    font-size: 1.0em;
        min-width: 100%;
		border-width: thin!important;
		border-radius: 4px;
		border-color: lightgray!important;		
	}
	.membersform button, .membersform input[type="button"].button{
	background: #305b9b;
	color:#ffffff;
	padding:8px;
	font-size:1.1em;
        border-radius: 5px;
}
.membersform button:hover, .membersform input[type="button"].button:hover{
	background: #81a249;
}
.membersform ul.mtype-group {padding:0;}
.membersform ul.mtype-group li {padding:15px;}
.membersform ul.mtype-group a {color:#fff;background: #305b9b;padding:15px;border-radius: 5px; border:none;}
.membersform ul.mtype-group a:hover {color:#fff;background: #81a249;}
.membersform ul.mtype-group li p {line-height:1.5em;}
div.payment-section {border: 1px solid;}
@media (min-width:1200px){div.payment-section {width: 750px;}}
@media (max-width:1199px){div.payment-section {width: 100%;}}
div#smart-membership-cancel.cancel  input.button, div#smart-membership-container #billingButton input.button{width: 100%;}
div#smart-membership-cancel.cancel  input.button, div#smart-membership-container  #billingButton input.button{
	font-size: 1.5em;padding: 16px;border-radius:4px;color:#fff;background: #305b9b;border-radius: 5px; border:none;
	}
div#smart-membership-cancel.cancel  input.button:hover, div#smart-membership-container  #billingButton input.button:hover{
	background:#81a249;
	}
div#smart-membership-cancel.cancel .pushdown, div#smart-membership-container  #billingButton.pushdown{
	margin-top:1.2em;
	}
div#smart-membership-cancel.cancel, div#smart-membership-container  .billingContainer {
	padding-left:0;padding-right:0;
	}
div#smart-membership-container  .billingContainer .billingInfo{
	padding-left:15px;padding-right:15px;
	}
/*
@media (min-width:1200px){div#smart-membership-cancel.cancel  input.button{width: 750px;}}
@media (max-width:1199px){div#smart-membership-cancel.cancel  input.button{width: 100%;}}
div#smart-membership-cancel.cancel  input.button{font-size: 1.5em;padding: 16px;border-radius:4px;}
div#smart-membership-cancel.cancel  input.button:hover{background:#81a249}
div#smart-membership-cancel.cancel .pushdown{margin-top:1.2em;}
div#smart-membership-cancel.cancel {padding-left:0;padding-right:0;}
*/