
.acs-info-fields {
    padding-left: 5%;
}

.employment-info-group {
    float: left;
    width: 50%;
}

/* Clear floats after the columns */
.newline {
    clear: both;
}

/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}

h1.push-down {
    margin-top: 3em;
}
h2.push-down {
    margin-top: 3.5em;
}
h3.push-down {
    font-size: 132%;
    margin-top: 4.2em;
}
h4.push-down {
    margin-top: 6em;
}
.seperate-group {
    background-color: #EFEFEF;
    margin-bottom: 2em;
    padding: 0;
    position: relative;
}
.seperate-group.seperate-top {
    padding-top: 4px;
}
.seperate-group.seperate-top .seperate-body {
    border-top: 1px solid #CECECE;
}
.seperate-group.seperate-right {
    padding-right: 4px;
}
.seperate-group.seperate-right .seperate-body {
    border-right: 1px solid #CECECE;
}
.seperate-group.seperate-bottom {
    padding-bottom: 4px;
}
.seperate-group.seperate-bottom .seperate-body {
    border-bottom: 1px solid #CECECE;
}
.seperate-group.seperate-left {
    padding-left: 4px;
}
.seperate-group.seperate-left .seperate-body {
    border-left: 1px solid #CECECE;
}
.seperate-group .seperate-head {
    margin-bottom: 0;
    padding: 10px 15px;
}
.seperate-group .seperate-head h1, .seperate-group .seperate-head h2, .seperate-group .seperate-head h3, .seperate-group .seperate-head h4, .seperate-group .seperate-head h5, .seperate-group .seperate-head h6, .seperate-group .seperate-head p {
    color: #333333;
    margin: 0;
}
.seperate-group .seperate-body {
    background-color: #FFFFFF;
}
.seperate-group .seperate-body ul.bordered {
    margin: 0;
}
.seperate-group .seperate-body ul.bordered li {
    border-bottom: 1px solid #CCCCCC;
    list-style: none outside none;
    padding: 15px 260px 15px 60px;
}
.seperate-group .seperate-body ul.bordered li:last-child {
    border-bottom: medium none;
}
.seperate-group .seperate-body-padded {
    padding: 15px 160px 15px 60px;
}
.seperate-group .form-actions {
    margin: 0;
}
.sso .icon-info-sign {
    display: none !important;
}
.sso h2 {
    margin-left: 180px;
}
.sso.sso-login h2 {
    margin-left: 0;
}
.sso .signup {
    min-height: 390px;
}
.sso .signup, .sso .login-form {
    float: right;
    margin: 2em 0;
    width: 45%;
	padding:0px;
}
.sso .signup h2, .sso .login-form h2 {
    height: 2em;
}
.sso .signup h2 img, .sso .login-form h2 img {
    height:44px;
    width: 105px;
}
.sso .signup form, .sso .login-form form, .sso .login-form .loginform {
    padding: 0 2em 2em 1.5em;
}
.sso .signup {
    float: none;
}
.sso form {
    margin-bottom: 0;
    overflow: hidden;
}
.sso form table {
    overflow: hidden;
}
.sso .breadcrumb {
    left: 1.3em;
    position: relative;
    top: 0;
}
.sso #hd {
    min-height: 30px;
}
.sso #bd, .sso .application #bd {
    padding: 0 30px;
}
.sso .alert {
    margin: 0;
}
.sso .form-actions {
    padding-left: 60px;
}
.sso .customer-support p, .sso .customer-support li {
    color: #666666;
    font-size: 84%;
}
.result {
    padding: 0 5%;
}
.result h1 {
    color: #336699;
    font-size: 1.8em;
    margin-bottom: 0;
}
.vset ul {
    margin: 0;
}
.vset label {
    float: left;
    margin-top: 4px;
    padding-right: 8px;
    text-align: right;
    width: 160px;
}
.vset li {
    list-style: none outside none;
    margin-bottom: 0;
}
.vset input {
    margin-bottom: 6px !important;
}
.vset .help-block {
    font-size: 13px;
    margin-left: 168px;
    margin-top: 3px;
    padding: 0;
    width: 280px;
}
.vset .errormsg {
    color: #DD1144;
    margin-bottom: 10px;
    margin-left: 168px;
    margin-top: -5px;
}
.vset .password-strength {
    font-size: 13px;
    margin: 0 0 6px 168px;
    padding: 0;
    width: 280px;
}
.sso input[disabled] {
    background-color: #FFFFFF !important;
    border: 1px solid #FFFFFF;
    box-shadow: none;
    cursor: auto;
    font-weight: 600;
}
#score {
    top: -2px;
}
.sso-logout #hd {
    display: none;
}
.sso-logout .breadcrumb {
    display: none;
}
.sso-logout #bd p {
    margin: 2em;
    text-align: center;
}
.sso-logout #spinner {
    border: 1px solid #E2E2E2;
    position: relative;
    top: 10px;
    width: 2px;
}
.sso-logout #spinner .spinner {
    left: 0 !important;
    position: absolute !important;
    top: 12px !important;
}
.sso-logout .logout-message {
    background-color: #E2E2E2;
    border: 1px solid #CFCFCF;
    border-radius: 3px;
    margin: auto;
    max-width: 380px;
    position: relative;
}
.change-password .form-actions {
    padding-left: 180px;
}
.footer-logos {
    background: url("../images/footer-logos.jpg") no-repeat scroll center center / 1000px auto rgba(0, 0, 0, 0);
    display: block;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
@media screen and (max-width: 767px) {
#bd, .application #bd {
    padding: 0 10px;
}
.minimal-template #banner-bg {
    background-image: none;
}
.sso #global-logo {
    left: -10px;
    top: 0;
}
.sso-logout #global-logo .acs-logo {
    left: 0;
    top: -10px;
}
.sso-logout #bd p {
    margin: 2em;
}
.sso-login .alert, .sso-login .signup, .sso-login .login-form {
    float: none;
    margin: 0.8em 0;
    width: auto;
}
.sso-login .alert form, .sso-login .signup form, .sso-login .login-form form {
    padding: 0 2em 2em 1.5em;
}
.sso-login .signup {
    padding: 7em 2em 2em 1.5em;
}
.sso-login #global-logo {
    left: -10px;
    top: 0;
}
.vset ul {
    margin: 0 0 1.2em;
}
.vset label {
    text-align: left;
}
.vset .help-block, .vset .password-strength, .vset .errormsg {
    margin-left: 0;
}
.sso .form-actions {
    padding-left: 0;
    text-align: center;
}
h3.push-down.text-right {
    text-align: center;
}
.seperate-group, .seperate-body {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none !important;
}
}
@media (max-width: 1000px) {
.footer-logos {
    background-size: 850px auto;
}
}
@media (max-width: 900px) {
.sso h2 {
    margin-left: 0;
}
.sso .form-horizontal .controls {
    margin-left: 0;
}
.sso .form-horizontal .control-label {
    float: none;
    padding-top: 0;
    text-align: left;
    width: auto;
}
.footer-logos {
    background-size: 600px auto;
}
}
@media (max-width: 689px) {
.footer-logos {
    background-size: 400px auto;
}
}




.signup, .key-features, .login-form {
    margin-bottom: 2.5em;
    margin-top: 1.5em;
}
.signup, .key-features {
    float: left;
    margin-left: 2em;
    position: relative;
    width: 50%;
}

#help{   float: right;
    margin:38px 0 0;
    position: absolute;
    width: 74%;}
.signup {
   
    min-height: 340px;
}
.signup .btn {
    margin: 2em 0;
}
.login-form {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #DDDDDD;
    float: right;
    margin-right: 2em;
    position: relative;
    width: 35%;
}
.login-form form {
    padding: 2em 2em 1em;
}
.login-form h2 {
    border-bottom: 1px solid #DDDDDD;
    padding-top: 22px;
}
.login-form h2 img {
    height: 41px;
    position: absolute;
    right: 25px;
    top: 15px;
    width: 128px;
}
.login-form fieldset {
    margin-bottom: 0.5em;
    width: 100%;
}
.login-form .input-user-name, .login-form .input-password {
    width: 97%;
}
.login-form .action {
    margin-bottom: 2em;
}



/*************Login Box css ends *************************************/


/************Membership Invoice table css starts ********************/

table.table-td{width:100%}

table.table-td thead {
  background:#d9edf7;
  color: #000;
  text-align:left;
}

table.table-td3 thead{ background:#fff;}
table.table-td3 thead tr th:nth-child(1){border:none;}
table.table-td3 thead tr td:nth-child(1){text-align:right!important}
table.table-td3 thead tr th:nth-child(2){border:none;}
table.table-td3 thead tr td:nth-child(2){border:none;margin:0 0 0 5px;display:block}
table.table-td3 tbody tr td:nth-child(2){border:none;margin:0 0 0 5px;display:block}
table.table-td3 tbody tr td:nth-child(1){text-align:right}
table.table-td3 tbody tr td:nth-child(1){border-right:none}
table.table-td3 tbody tr td:nth-child(2){border-right:none}
table.table-td3 tbody tr td:nth-child(3){border-right:none}
table.table-td3 tbody tr td:nth-child(4){border-right:none}

.table-td th,
.table-td td {
/*  padding: 5px 10px;*/
    padding:8px;
}

.table-td tbody tr:nth-child(even) {
  background: #fff;
  
}

.table-td thead tr th:nth-child(1) {
	width:47%;
  text-align:left;
    border-right:1px solid #cccccc;
}
.table-td thead tr th:nth-child(2) {
  text-align:center;
    border-right:1px solid #cccccc;
}

.table-td thead tr th:nth-child(3) {
  text-align:right;
    border-right: 1px solid #CCCCCC;
	padding-right:5px;

}

.table-td thead tr th:nth-child(4) {
  text-align:right;
    border-right: 1px solid #CCCCCC;
	padding-right:5px;

}
.table-td thead tr th:nth-child(5) {
 text-align:right;
 word-break:break-all;


}
.table-td tbody tr td:nth-child(1) {
  text-align:left;
    border-right:1px solid #cccccc;
}
.table-td tbody tr td:nth-child(2) {
  text-align:center;
    border-right:1px solid #cccccc;
	padding-right:5px;
}

.table-td tbody tr td:nth-child(3),
.table-td tbody tr td:nth-child(4) {
  text-align: right;

    border-right: 1px solid #CCCCCC;
	padding-right:5px;

}

.table-td tbody tr td:nth-child(5){  text-align: right;
padding-right:5px;}

 tfoot {
float:right;
text-align: right;
background:#f7f7f7;
  
 
}
 tfoot tr th{ font-weight:normal;padding:7px 15px 7px 35px; border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf; text-align:right  }

.table-td tfoot tr th{width:87%; font-weight:normal;text-align:right; padding:10px 5px 10px 18px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.table-td tfoot tr th {
width: 95.5%!important;
font-weight: normal;
text-align: right!important;
padding: 10px 0px 10px 10%!important;
}}


.table-td tfoot tr th:last-child {
      border-right:none;
	  
}


/************Membership Invoice table css ends ********************/


/*****************Receipt Page css starts ************************/

.grey{color:#555555;}
.greydarker-title{float:left;color:#000000; font-size:20px;padding:0px 0 10px 0; font-weight:normal}
.green{float:left;color:#006600; font-size:20px;padding:0px 0 0 0;font-weight:normal }
.black{float:left;color:#000;font-size:14px;padding:0px 10px 0px 0px;display:block;line-height:34px;}

.bottom-title{float:left;width:100%;margin:12px 0 61px 0;display:block}
.print{float:right;}
.print-button {display: block; width:100%;}
.print-button-bottom-margin {margin-bottom: 0.15em}


/*****************Receipt Page css ends ************************/


/******************Common css starts **************************/

.box-updateadress{float:left;width:91%;border:1px solid #cccccc;padding:18px 18px;margin:10px 0px;}
.box{float:left;width:100%;border:1px solid #cccccc;padding:18px 10px;margin:10px 0px;}
.box-1{float:left;width:98%;border:1px solid #cccccc;padding:18px 10px;margin:10px 0px;}
.btn-print {
    background: none repeat scroll 0 0 #286CB6!important;
	cursor:pointer;
	color:#ffffff!important;
	padding:8px 12px!important;
}
.btn-print:hover, .btn-print:focus{
    background: none repeat scroll 0 0 #1A579A!important;
	color:#ffffff!important;
}

.btn-return {
    background: none repeat scroll 0 0 #286CB6!important;
	cursor:pointer;
	color:#ffffff!important;
	padding:8px 12px!important;
}
.btn-return:hover, .btn-return:focus{
    background: none repeat scroll 0 0 #1A579A!important;
	color:#ffffff!important;
}
.btn-cancel{background:none; border:none; color:#1364a6; text-decoration:underline;cursor:pointer}
.btn-cancel:hover{background:none;color:#1364a6;}
.btn-blueborder{margin:15px 0px;background: none repeat scroll 0 0 #FFFFFF!important;
    border: 1px solid #95C0EC!important;
    border-radius: 5px!important;
    color: #007BC5!important;
    text-decoration: none;}
.btn-blueborder:hover{    border: 1px solid #95C0EC;
    border-radius: 5px;
    color: #007BC5}
.btn-cancel:hover{background:none}
.save{ background:#1364a6;border-radius:8px; border:1px solid #1364a6;color:#fff;padding:9px 34px; cursor:pointer}
.groupbtns{float:left;width:100%;padding:0 0 0px 10%;}
.groupbtns2{margin:0 0 61px 0px;display:block}
.groupbtns1{float:left;width:96%;padding:0px 0 0px 28px;}
.btn-link, .btn-link:visited {
  background: #fff;
  border: 1px solid #95C0EC;
  border-radius: 5px;
  color: #007BC5;
  text-decoration: none; }
  .btn-link.btn-small, .btn-link.btn-mini, .btn-link:visited.btn-small, .btn-link:visited.btn-mini {
    font-weight: bold; }
  .btn-link:hover, .btn-link:focus, .btn-link:visited:hover, .btn-link:visited:focus {
    background: #EDF6FF;
    text-decoration: none;
    color: #0075BC; }
/******************Common css ends **************************/


.box-about{float:left;width:100%;border:1px solid #cccccc;padding:18px 0px 0px 0px;margin:10px 0px;}
.box-acsmbr{float:left;width:100%;border:1px solid #cccccc;padding:18px 0px 0px 0px;margin:10px 0px;}
.inside-box1{float:left;line-height:16px;margin:12px 0 0 0;padding:0px;width:455px; border-right:1px solid #cccccc; font-size:14px;}
.inside-box2{float:left;line-height:16px;margin:12px 0 0 48px;padding:0px;width:355px;font-size:14px;}
/**************** Summary page css starts *******************/


.inside-box3{float:left;line-height:16px;margin:12px 0 0 0px;padding:0px;width:322px;font-size:14px; list-style-type:none}
.inside-box4{float:left;line-height:16px;margin:12px 0 0 0px;padding:0px;width:264px;font-size:14px; list-style-type:none}
.inside-box5{float:left;line-height:16px;margin:12px 0 0 0px;padding:0px;width:355px;font-size:14px; list-style-type:none}

/**************** Summary page css ends *******************/


/***** Update About Affiliate page page css starts ********/

.grey-a5a5a5{    color: #666666;
    font-size: 167%;
    font-weight: normal;
    margin-bottom: 0.25em;padding:0 0 0 2%;}
.title-top{float:left;width:100%;padding:24px 0 0 21px;}
.input-text-grey{width:207px; border:1px solid #d6d6d6; border-radius:2px;color:#777777;padding:3px 3px;}

/***** Update About Affiliate page page css ends ********/



/********** UpdateAddress page css starts *************/

.top-title{float:left;padding:0px 0 0px 0px;width:100%;}
.inner-table{margin:0 0 0 20px;}
.inner-table tr td:nth-child(1){ border:none;text-align:right; font-size:12px}
.inner-table tr td:nth-child(2){ border:none;margin:0 0 0 5px;float:left;height:15px; font-size:12px}
.note{float:left;width:64%;color:#3f3fff;padding:44px 0px;margin:0 0 0 125px; font-size:12px; line-height:15px;}
.select-text{width:100%; border:1px solid #d6d6d6; border-radius:2px; padding:3px;color:#777777;}
.input-text{width:100%; border:1px solid #d6d6d6; border-radius:2px;padding:3px 3px;}

/********** UpdateAddress page css ends *************/


/*************update address student ***************/


.custom_box {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 5px 0 14px 0px;
    padding: 10px 15px;
    width: 100%;
}

.custom_box_invoice_note {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin: 5px 0 14px 0px;
    padding: 10px 15px;
    width: 100%;
}

.custom_box2 {
	float:left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
   	padding:0px 16px 15px 10px;
    width: 100%;
}
.custom_box .top-title {
    font-size: 24px;
    line-height: normal;
    margin: 0;
    padding: 0 0 20px;
    color:#333333;
}
.question_answer_section {
    float: left;
    margin: 0 0 5px;
    width: 100%;
}
.question_answer_section .custom_row {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 0 25px;
    width: 100%;
}
.question_answer_section .custom_row label{
    margin-bottom:2px;   
}
.question_answer_section .custom_row.question_row {
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0 10px;
}
.question_answer_section .custom_row [class*="span"] {
    min-height: 10px;
}

.btn_section
{
   padding:0;
   margin:27px 0;
   float: left;
    width:100%;
}
.btn_section-right
{
   padding:0;
   margin:0px 0;
   float: right;
}
/*.btn_section-right .custom_btn
{
    margin: 0 5px;
    padding: 5px 10px;
    line-height: normal;  
}*/

.btn-blue{margin:0px!important;}
.btn-blue:hover, .btn-blue:focus{
    color:#ffffff;
}
/*.btn_section .custom_btn
{
    margin: 0 2px;
    padding: 5px 30px;
    line-height: normal;   
}*/

.text-bold{font-weight:bold;}
.ttip{ margin: 0 0 0 5px;}
.red{color:#ff0000;}
.select-text1{width:100%; border:1px solid #d6d6d6; border-radius:2px;padding:3px;color:#777777;}
.indication{float:left; padding:10px 0 10px 0px; font-size:14px}
.indicate{float:left;padding:0px 0 5px 0px; font-size:14px}
.pri-address{float:left;width:37%; background:#f6f1c4; border:1px solid #f4b800; border-radius:7px;padding:12px 19px;font-size:15px;margin:27px 0px 0 125px;}
.small-green{color:#009900;font-size:15px; font-weight:bold}



.clear{clear:both;height:32px;}
.inner-table-content{float:left;width:auto;margin:18px 0 0 20px;}
.inner-table-content tr td{padding:0px;}
.inner-table-content tbody tr td:nth-child(1){border:none;}
.inner-table-content tbody tr td:nth-child(2){border:none;}

.edit-btn{background:none;color:#1364a5;border:1px solid #0963a8;border-radius:7px;padding:8px 16px;cursor:pointer}
.lh{line-height:16px;}

.footer-text{float:left;display:block;margin:0px 0 0 0;line-height:16px;}
.txtgrey{ background:#eeeeee;border:1px solid #e3e3e3;padding:3px;color:#a9a9ab;}

.h2{color:#626262; font-size:15px!important;padding:0px 0 0px 0px;display:block}
/*************** popup css starts *********************/

#myModalteacher{left:42%!important;width:850px!important;border:5px solid #dddddd;border-radius:0px;}
#myModalteacher .modal-header{background:#fff;border:none;}
#myModalteacher .modal-footer{background:#fff;border:none;}
/*.modal{left:42%!important;width:850px!important;}*/
.modal-header h3{font-size:20px;color:#4c4c4c;}
.modal-header{background:#edeeee}
.modal-footer{background:#ffffff;}


/*************** popup css ends *********************/



/************** code added for Login View Pages **************/
.fullwidth{width:100%;}
.pull-left{float: left}
.pull-right{float: right}
.about .text-bold{font-weight:bold;}
.custom_box .text-bold{font-weight:bold;} 
.text-normal{font-weight:normal;color:#4a4a4a;}
.margin_b_10{margin-bottom:10px;}
.margin_b_20{margin-bottom:20px;}
.margin_15{margin:15px 0 0 0;}
.margin_none{margin:0 !important;}
.chg_color{font-size:14px;line-height:20px;}
.clearfix:before, .clearfix:after{
    content: " ";
    display: table;
}
.clearfix:after{
    clear: both;
}
.col-lg-12 .container-l2{float:left;width:100%;}
.container-l2 a{color:#0066cc;}
.red{color:#ff0000;}
.top_payment_panel{
    float:right;
	width:38%;
	border:1px solid #f4b801;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    background:#f8f0c2;
    padding:10px 10px;
    margin:0 0 13px;
	line-height:16px;
}
.top_payment_panel .membership_renewal_text{
    color:#52791f;
    font-weight:bold;
	font-size:14px;
}
.top_payment_panel .renewal_date{
   color:#555555;
}
.title{
    font-size:24px;
    margin-bottom: 15px;
    line-height:normal;
}
.grey-title{
    font-weight:bold;
    font-size:14px;
    margin-bottom: 19px;
}
.col1{
    width:50%;
    -moz-box-sizing:    border-box;
   -webkit-box-sizing: border-box;
    box-sizing:        border-box;
    padding-right: 10px;
    float: left;
}
.col2{
    width:50%;
	 border-left:1px solid #ccc;
    -moz-box-sizing:    border-box;
   -webkit-box-sizing: border-box;
    box-sizing:        border-box;
    padding:0 25px;
    float: left;
}
.right_col
{
	float:right;
	width:100%;
	border:1px solid #cdcdcd;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    padding:15px 10px;
   -moz-box-sizing:    border-box;
   -webkit-box-sizing: border-box;
    box-sizing:        border-box;
	
}

.left_col {
	float:left;
	width:100%;
   -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #CDCDCD;
    border-radius: 10px;
    line-height: 17px;
    padding: 15px 10px;
	margin:0 0 10px 0px;


}
.select{width:80%;}
.right_col .content .desc
{
   
    padding-right:15px;
}
.right_col .content .desc .title
{
    font-size:24px;
    font-weight: bold;
    margin: 0 0 22px;
}
.right_col .content .img_sec
{
    width:86px;
    height:96px;
    background:#cccccc;
    float:right;
    margin-right: 15px;
}



.grey_box{
    width:100%;
 padding:15px 15px;
   -moz-box-sizing:    border-box;
   -webkit-box-sizing: border-box;
    box-sizing:        border-box;
 border:1px solid #eeeeee;
    float: left;
    background: #eeeeee;
}
.billing_info .row{
 margin-bottom: 5px;
}
.billing_info .row .textfield{
    border-radius:5px;
    border:1px solid #cdcdcd;
    width:25%;
    height: 25px;
}
.billing_info .row select{
	width:74px;
}
.billing_info .row .label{
    margin-bottom: 5px;
	color:#000;
}
.cc_select{width:13%!important; float: left; margin-right: 10px;}
.ccc_select{width:160px!important; float: left; margin-right: 10px;}
.billing_info .row .textfield.cc_number{
    width:60px;
}
.auto_renew_content p{
 margin:0 0 16px;
}

.acs_optin_content p{
 margin:0 0 16px;
}

.about{float:left;margin:0 138px 18px 0;line-height:16px;}
.left{float:left;margin:0 68px 0 0; color:#000;}
.input_50{width:15px;height:17px!important;}

.ul-list{margin:21px 0px;list-style-type:none; }

.ul-list li.list-group-item {
    font-size: 13px;
    line-height: 16px;
    padding: 0 29% 19px 10px;
	border:none;
}

.ul-list li.list-group-item{border:none;padding:0px;}
.box .col-lg-6{padding:0px;float:left;width:50%;}
.rgtbdr{border-left:1px solid #cccccc;padding:0 0 0 4%!important;}

.container-l2 .col-sm-9{padding:0 0px 0 0px;margin:0 0 10px 0px;}

.form-control{width:100%;margin:10px 0 10px 0!important;}
.billing_info{padding:0 2%;}
.date select{width:46%;}
.primary{border:1px solid #52791f;border-radius:12px;padding:2px 8px;color:#52791f;text-decoration:none; line-height: normal; font-size: 13px;}
.primary:hover{text-decoration:none; color: #52791f}
.edit{font-size:13px;}
.error-block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #cc0000;
    float: left;
    margin: 5px 0 14px 0px;
    padding: 10px 20px 0px 10px;
    width: 100%;
	background:#ffefef;
}
.error-title{font-weight:bold; color:#cc0000}
.error-messages{float:left;width:83%;color:#cc0000;padding:0px 24px; background:url(../images/red-bullet.jpg) no-repeat 1% 8px;margin:-10px 0 10px 12px;}
select.error-border{border:1px solid #cc0000!important;}
input.error-border{border:1px solid #cc0000!important;}
.row-l{float:left;width:97%; border-bottom:1px solid #dfdfdf;padding:10px 18px;}
.row-l2{float:left;width:97%; padding:10px 18px;}
.pull-left-c{float:left;width:20%;}
.pull-left-col{float:left;width:17%;}
.pull-left-col1{float:left;width:200px;}
.pull-left-col2{float:left;width:40%;}
.col-l1{
     
    float: left;
	padding:10px 0px 10px 0%;
}
.col-l2{
    
    padding:34px 0px;
    float: left;
	
}

.col-l3{float:left;display:inline-block!important;}

.margin-top15{margin-top:15px;}
.margin-top27{margin-top:27px;}
.row-l1{float:left;width:100%;border-bottom:1px solid #dfdfdf;}
.row-last{float:left;width:100%;border-bottom:none!important}
.row-l1 .margin_b_10{margin:0px 0 0 10%!important}
.row-last .margin_b_10{margin:0px 0 0 10%!important}
.primary-left{position:relative;
top:15px;   
border: 1px solid #89d15b;
   border-radius: 20px;
   color: #148e14;
   content: "Primary";
   display: inline-block;
   font-size: 14px;
   line-height: 1em;
   margin-right: 10px;
   padding: 3px 10px;
   text-decoration:none;}
	
	
	/*border: 1px solid #89d15b;
   border-radius: 20px;
   color: #148e14;
   content: "Primary";
   display: inline-block;
   font-size: 14px;
   line-height: 1em;
   margin-right: 10px;
   padding: 3px 10px*/
	
	
.primary-left:hover{text-decoration:none;}	
.nounderline{color:#555555;cursor:pointer}
.nounderline:hover{color:#555555;cursor:pointer}	
.green-primary{width:80%;color:#2B8200; text-decoration:none;float:left;margin:-6px 0 0 0;display:block}
.green-primary:hover{text-decoration:none!important;}
.note-block{float:left;background:#efefef;padding:9px;margin:15px 0px;}
.controls-group{  margin:0% 0% 0 0%;}
.navy-blue{color:#2626ff;font-weight:bold;}
ul.nonrenewal{padding:10px;}
ul.nonrenewal a{text-decoration:underline;}
.registerlink{text-decoration:underline;}
.category-block{padding:10px 15px; background:#f0f6fc;margin:3px 0; -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;}
.grey-bold{color:#666666;font-weight:bold;}
.margin-bottom10{margin-bottom:10px;}
.media-left, .media-right, .media-body {
display: table-cell;
vertical-align: top;
}

.font12{font-size:12px;}
.popup-left{float:left;width:50%;}
.popup-right{float:left;width:50%;}
.popup-left input{width:80%;}
.popup-right input{width:80%;}
.inp_100{width:81%;}
.label_home{float:left;width:14%;}
@media screen and (max-width:767px){.toppayment-panel-links{float:left;margin:5px 0px;width:100%;}
.row-l1 .margin_b_10{margin:0px 0 0 0%!important}
.row-last .margin_b_10 {
    margin: 0 0 0 0% !important;
}
.col-l2{padding:0px;}
.mobile-display-none{display:none!important;}
.margin-top27{margin-top:0px;}
.mob-margin-bot0{
	margin-bottom:0px !important;
}
.mob-margin-top0{
	margin-top:0px !important;
}
.custom_box .top-title{padding:0 0 0px 0px!important;}
.rgtbdr{border:none!important;padding:0px!important;}
.margin-bottom10{margin:0 0 10px 0px!important;}
.bottom-title{margin:0!important;}
.print{margin:10px 0 0px 0px;}
}

@media screen and (max-width:480px){
.table-td th,
.table-td td {
    padding:1px!important;
}

}



