.required label::after {
        content: " *";
        color:red;
    }
    
    .step-breadcrumb > li + li:before {
        color: #cccccc;
        content: " >";
        padding: 0 5px;
    }
    
    .step-breadcrumb .active {
        color: #000;
    }

    .errorMessage,.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
        color:red;
    }
	
	.errorMessage {
		clear:both;
	}
	
	#conferenceregistrants-address {
		height:90px;
	}
    
    #membership-option .errorMessage {
        float:left;
    }
	
	#conferenceregistrants-badge_name {
		max-width 		: 250px !important;
		float	  		: left;
		margin-right	: 10px;
	}
	
	.breadcrumb .active a {
        color   : orange;
    }
 
    @media (min-width: 768px) {
        .form-horizontal .control-label {
            padding-top       : 7px;
            text-align        : right;
            width             : 160px;
            float             : left;
            padding           : 6px 10px; 
            font-weight       : normal;
        }
        
        .required label::after {
            content: "";
        }
        
        .required label::before {
            content: "* ";
            color: red;
        }
        
        .form-horizontal .form-control {
            max-width           : 290px;
            width               : 100%;  
        }
        
        .errorMessage {
            margin-left         : 160px;
        }
		
		
		.form-group-info {
			padding-left:160px;
		}
    }
	
	    .registrant-block {
        border          :1px solid #DADADA;
        margin-bottom   :10px;
        padding         :15px;
    }
    
    .registrant-block .action-button {
		float			: right;
    }
    
    .registrant-block .items, .registrant-block .total {
        text-align      : right;
        padding-top     : 8px;
    }
    
    .registrant-block .total {
        border-top      : 1px solid #DADADA;
        font-weight     : bold; 
    }
    
    .registrant-total-summary .total {
        font-weight     : bold;
        text-align      : right;
        border          : 1px solid #DADADA; 
        background-color: #DADADA;
        padding         : 10px 0; 
        font-size       : 16px; 
    }
	
	
	
	#credit-card-form-block input , #credit-card-form-block select {
		display			: inline;
		max-width		: 290px;
	}
	
	#credit-card-form-block label {
		width			: 160px;
		font-weight		: normal;
		text-align		: right;
		padding-right	: 10px;
	}
	
	
	#conferencetransactions-zipcode {
		width			: 160px;
	}
	
	#conferencetransactions-cvv {
		width			: 100px;
	}
	
	#conferencetransactions-expire_month {
		width			: 70px;
		display			: inline;
	}
	
	#conferencetransactions-expire_year {
		width			: 100px;
		display			: inline;
	}
	
	#credit-card-confirm-block label {
		width			: 160px;
		font-weight		: normal;
		text-align		: right;
		padding-right	: 10px;
	}
	
	#credit-card-confirm-block .form-group span {
		font-weight:bold;
	}
	
	#credit-card-confirm-block .form-group span::before {
            content: " : ";
    }
	
	
	.itemErrorMessage {
		color			: red;
		margin-left		: 10px;
	}
	
	#coupon_code {
		width			: 200px;
		display			: inline;
		margin-left		: 10px;
	}
	
	#badge-design {
		margin			: auto;
		width			: 350px;
		height			: 230px;
		padding			: 20px;
	}
	
	#badge-design div {
		font-size		: 20px;	
		text-align		: center;
		font-weight		: bold;
	}
	
	#conference_item .conf-item {
		border-top: 1px dashed #DFDADA;
	}
	
	#conference_item .conf-item:first-child {
		border-top: 1px dashed #FFF;
	}
	
	#conference_item .conf-item .item-name {
		padding	:	6px;
	}
	
	#conference_item .conf-item .item-cost{
		padding	:	6px;
	}
	
	#conference_item .item-hr {
		padding-left:0;
		padding-right:0;
	}
	
	#conference_item hr{
        margin-top: 0;
        margin-bottom: 0;
        border: 0;
        border-top: 1px solid #BCBCBC;
    }
    
    #conference_item .required:after {
        content : " *";
        color   : red;
    }
	
	#coupon-block {
		margin-top:15px;
	}
	
	fieldset {
        border: 1px solid #D4D4D4;
        padding: 0 20px 20px 20px;
    }
    
    legend {
        display: block;
        width: auto;
        margin-bottom: 0;
        font-size: 16px;
        line-height: inherit;
        color: #333;
        border: 0;
        border-bottom:0;
        margin-left: 20px;
        padding: 10px;
        font-weight:bold;
    }
	
	a {
		cursor:pointer;
	}
	
	.admin_only  {
		color:red;
	}