
ul.main-navigation-menu > li a > i, .breadcrumb a {
	color:#623f9b !important;
}

ul.main-navigation-menu > li.active > a i {
	color:#ffffff !important;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active,
.btn-primary, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	background-color: #623f9b;
	border-color:#623f9b;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
		background-color:  rgba(216,0,107,1);
	border-color: rgba(216,0,107,1);
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, select.form-control:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus{
	border-color: #623f9b;
box-shadow: 0 0 8px #623f9b;;
}
ul.main-navigation-menu > li.active > a {
	background: #623f9b !important;
}

ul.main-navigation-menu > li.active > a .selected::before {
	color:#623f9b !important;
}

#billing_address_tab, #shipping_address_tab, #transport_address_tab, #contact_tab {
	display:none;
}

#document_shipping_tab, #document_transport_tab {
	display:none;
	
}

span .ui-button {
	background-color: #623f9b;
	border-color:#623f9b;
}

span .ui-state-disabled {
	color:#623f9b !important;
		border-color:#623f9b !important;
}

.price-labels {
font-weight: bold;
	width:100px;	
}

.prices {
	text-align:right;
}

table.dataTable thead th {
 white-space: nowrap !important
}

.fnc-request-account {
	border:2px solid #ddd;
	margin-bottom:10px
} 


.fnc-request-account-add {
	border:1px dashed #ddd;
	margin-bottom:10px;
	padding:10px
}

.fnc-account-info-table thead tr th {
	background: none !important;
}


#fnc_service_order_data p {
	line-height: 15pt;
}

#fnc_service_order_data #coupon_code {
	width:110px;
}

.fnc-service-review {
      width:100%;
	border-top:1px solid #623f9b;
	margin-top:15px;			
}

  .fnc-service-review td{
      padding:5px;
  	border-bottom:1px dashed #ddd;
}

.fnc-service-review tr:FIRST-CHILD td {
          padding-top:15px;
}

.fnc-service-review tr:LAST-CHILD td {
	border:none;
}

.fnc-service-review .prices {
	white-space: nowrap;
}

.fnc-service-review .prices.discount, .totals-box .prices.discount {
	text-decoration:line-through;color:#de0021;
}

.fnc-input-disabled {
	border: 0px !important;
	cursor:default !important;
	-webkit-appearance: none;
	appearance: none;
	box-shadow: 0px !important;
	-webkit-box-shadow: none !important;
	background: white !important;
}
#fnc_service_order_edit_profile_button{
	float:right;
	color:#666666;
	cursor:pointer;
	border:1px solid gray;
	padding:5px 
}

#fnc_service_order_wrapper {
	max-width: 960px;
	margin-bottom: 30px;
	
}

#fnc_service_order_wrapper .iradio_square-grey, #fnc_service_order_wrapper .icheckbox_square-green {
	margin-left: 0px !important;
}

#fnc_service_title {
	margin-top: 0px;
}

.btn-order-download {
	line-height: 1.4;
	font-size: 11px;	
}



.tr-coupon td {
	padding-top:0px !important;
}
.tr-coupon input {
	width:90px;
	height: 25px;
}
#coupon_apply {
	text-decoration: none;
	margin-left:10px
}

.subscription-rates-ul {
	margin-top:10px;
	margin-left:-15px;
}


#person_type_wrapper {
	display:flex;
	margin-bottom:30px;
}
#person_type_wrapper > .person_type {
	width: 100px;
	height: 100px;
	text-align:center;
	margin-right:30px;
	box-shadow: 0 0 4px 1px rgba(0,0,0,0.1);
	padding:5px;
	cursor: pointer;
	opacity:0.5;
}

#person_type_wrapper > .person_type span {
font-weight:bold;
	}
#person_type_wrapper > .person_type img {
	width: 70px;
	height: 70px;
}

#person_type_wrapper > .person_type.selected{
	box-shadow: 0 0 4px 2px #623f9b;
	opacity:1;
}

.fnc_download_file_link{
	font-size:14px;
	display:inline-block;
	padding: 5px;
	color: #333;
	white-space:nowrap;
}

#fnc_service_order_wrapper h5 {
	font-weight:bold;
	color: #393939
}

#fnc_service_order_wrapper .panel-body {
	padding: 5px !important;
}

#fnc_service_order_wrapper .panel-body > div{
	margin: 10px !important;
}

#address_tab_content {
	margin-bottom:10px
}


.fnc_download_file_link > img {
	width:30px;
}

@media screen and (max-width:450px) {
	.fnc_download_file_link > img {
		width:20px;
	}
	
	
}

@media only screen and (max-width:769px) {
	.fnc_download_file_link > img {
		width:25px;
	}
.fnc_download_file_link{
		font-size:12px;
	}
}
}