#tk-fast-order-form .required-field{color:rgba(221,14,28,1);top:0;left:0;right:auto;line-height:20px;width:20px;height:20px}
#tk-fast-order-form .tk-fast-order-text{padding:0 0 15px 0;}
#tk-fast-order-form .text-danger {font-size: 14px!important;color: rgba(221,14,28,1);}
#tk-fast-order-form .form-group {display: block;}
.custom #tk-fast-order-form .tk_fast_order_fields .form-group {margin-bottom: 0}
#tk-fast-order-form .tk_fast_order_field_agree .form-group {margin-bottom: 0}

#tk_fast_order_product_inline{margin:15px 0; width: 100%}
#tk_fast_order_product_inline .panel-heading{font-size:115%;font-weight:700}
#tk_fast_order_product_inline.tk_fast_order_size_lg .tk_fast_order_field_3 > div{width:33.33%;float:left}
#tk_fast_order_product_inline.tk_fast_order_size_lg .tk_fast_order_field_3 > div:first-child{padding-right:5px}
#tk_fast_order_product_inline.tk_fast_order_size_lg .tk_fast_order_field_3 > div:nth-child(2){padding-left:5px;padding-right:5px}
#tk_fast_order_product_inline.tk_fast_order_size_lg .tk_fast_order_field_3 > div:last-child{padding-left:5px}
#tk_fast_order_product_inline.tk_fast_order_size_lg .tk_fast_order_field_2 > div{width:50%;float:left}
#tk_fast_order_product_inline.tk_fast_order_size_lg .tk_fast_order_field_2 > div:first-child{padding-right:5px}
#tk_fast_order_product_inline.tk_fast_order_size_lg .tk_fast_order_field_2 > div:last-child{padding-left:5px}
#tk_fast_order_product_inline.tk_fast_order_size_lg .tk_fast_order_field_1 > div{width:100%}
#tk_fast_order_product_inline.custom label {padding-left: 7px;}
#tk_fast_order_product_inline.custom #tk-fast-order-form .required-field{text-align: left;}
#tk_fast_order_product_inline.custom.tk_fast_order_size_md .has-feedback input.form-control {width: 50%;float: right;}
#tk_fast_order_product_inline.custom.tk_fast_order_size_lg .has-feedback input.form-control {width: 100%;}
#tk_fast_order_product_inline.custom.tk_fast_order_size_md .tk_fast_order_fields label {height: 40px;}
#tk_fast_order_product_inline.custom .panel-default>.panel-heading {color: #333; background-color: transparent;border-color: transparent;position: relative;}
#tk_fast_order_product_inline.custom .panel-default>.panel-heading::after{left: 15px;width: 80px;height: 1px;background: #229ac8;content: '';display: inline-block;position: absolute;bottom: 1px;}
#tk_fast_order_product_inline.custom .panel-default>.panel-footer {color: #333; background-color: transparent;border-color: transparent;position: relative;    padding-top: 0;}

#tk-fast-order-modal #tk-fast-order-image{width:40%;float:left}
#tk-fast-order-modal #tk-fast-order-price-left{width:60%;padding-left:15px;float:left;padding-top: 30px;}
#tk-fast-order-modal #regular-price{font-size:30px;font-weight:700}
#tk-fast-order-modal #regular-price.old-price{margin-right:15px;font-size:22px;font-weight:400;text-decoration:line-through}
#tk-fast-order-modal #special-price{font-size:30px;font-weight:700}
#tk-fast-order-modal .modal-lg .tk_fast_order_field_3 > div{width:33.33%;float:left}
#tk-fast-order-modal .modal-lg .tk_fast_order_field_3 > div:first-child{padding-right:5px}
#tk-fast-order-modal .modal-lg .tk_fast_order_field_3 > div:nth-child(2){padding-left:5px;padding-right:5px}
#tk-fast-order-modal .modal-lg .tk_fast_order_field_3 > div:last-child{padding-left:5px}
#tk-fast-order-modal .modal-lg .tk_fast_order_field_2 > div{width:50%;float:left}
#tk-fast-order-modal .modal-lg .tk_fast_order_field_2 > div:first-child{padding-right:5px}
#tk-fast-order-modal .modal-lg .tk_fast_order_field_2 > div:last-child{padding-left:5px}
#tk-fast-order-modal .modal-footer{text-align:left!important}
#tk-fast-order-modal .tk-fast-order-confirm-left{display:inline-block;float:left;padding-right:15px}
#tk-fast-order-modal .tk-fast-order-confirm-left #input-quantity.form-control{height:40px!important;min-width:80px!important}
#tk-fast-order-modal .tk-fast-order-confirm-right .button-cart-tk-fast-order{height:40px!important;min-width:180px!important}
#tk-fast-order-modal .tk-fast-order-confirm-right{display:inline-block;float:left;padding-right:15px}
#tk-fast-order-modal .tk-fast-order-success{margin:15px}
#tk-fast-order-modal .modal-content {border-radius: 0!important;border: 0!important;}
#tk-fast-order-modal.bootstrap .modal-header {background: #f5f5f5;}   
#tk-fast-order-modal.bootstrap .modal-footer {background: #f5f5f5;}  
#tk-fast-order-modal.custom .modal-header {border-bottom: 0;}
#tk-fast-order-modal.custom .modal-header .modal-title{ position: relative;max-width: 80%;}
#tk-fast-order-modal.custom .modal-header .modal-title::after{left: 0;width: 80px;height: 1px;background: #229ac8;content: '';display: inline-block;position: absolute;bottom: -7px;}
#tk-fast-order-modal.custom .modal-footer{border-top: 0;}
#tk-fast-order-modal.custom .modal-body{padding-bottom: 0;padding-top: 0}
#tk-fast-order-modal.custom #tk-fast-order-form .required-field{text-align: left;}
#tk-fast-order-modal.custom .tk_fast_order_fields label {padding-left: 8px;}
#tk-fast-order-modal.custom .modal-md .has-feedback input.form-control {width: 50%;float: right;}
#tk-fast-order-modal.custom .modal-lg .has-feedback input.form-control {width: 100%;}
#tk-fast-order-modal.custom .modal-md label {height: 40px;}

.journal3 #tk_fast_order_product_inline .panel-default {width: 100%}
.journal3 #tk-fast-order-form .input-group-addon {padding: 8px 8px 8px 8px;width: 40px;border-top-left-radius: 3px!important;border-bottom-left-radius: 3px!important;}
.journal3 #tk-fast-order-form .input-group input{    border-top-left-radius: 0!important;border-bottom-left-radius: 0!important; border-top-right-radius: 3px!important;border-bottom-right-radius: 3px!important;}
.journal3 #tk-fast-order-form .tk_fast_order_field_comment .input-group-addon {height: 100px;}
.journal3 #tk-fast-order-form .tk_fast_order_field_comment textarea {height: 100px!important;border-top-left-radius: 0!important;border-bottom-left-radius: 0!important;border-top-right-radius: 3px!important;border-bottom-right-radius: 3px!important;}
.journal3 #tk-fast-order-form .input-group{width: 100%!important; }
.journal3 .modal-lg #tk-fast-order-form .input-group input { max-width: 300px;}
.journal3#button-tk-fast-order{margin-top: 15px;}

@media (max-width: 1024px) {
	#tk_fast_order_product_inline.tk_fast_order_size_lg .tk_fast_order_field_3 > div{width:100%;float:none}
	#tk_fast_order_product_inline.tk_fast_order_size_lg .tk_fast_order_field_2 > div{width:100%;float:none}
	#tk-fast-order-modal .modal-lg .tk_fast_order_field_3 > div{width:100%;float:none}
	#tk-fast-order-modal .modal-lg .tk_fast_order_field_2 > div{width:100%;float:none}
	#tk-fast-order-modal #tk-fast-order-image{width:100%;float:none}
	#tk-fast-order-modal #tk-fast-order-price-left{width:100%;float:none;padding-left:0px}
	#tk_fast_order_product_inline.tk_fast_order_size_lg .tk_fast_order_field_3 > div:first-child{padding-right:0}
	#tk_fast_order_product_inline.tk_fast_order_size_lg .tk_fast_order_field_3 > div:nth-child(2){padding-left:0;padding-right:0}
	#tk_fast_order_product_inline.tk_fast_order_size_lg .tk_fast_order_field_3 > div:last-child{padding-left:0}
	#tk-fast-order-modal .modal-lg .tk_fast_order_field_3 > div:first-child{padding-right:0}
	#tk-fast-order-modal .modal-lg .tk_fast_order_field_3 > div:nth-child(2){padding-left:0;padding-right:0}
	#tk-fast-order-modal .modal-lg .tk_fast_order_field_3 > div:last-child{padding-left:0}
	#tk-fast-order-modal.custom .modal-md .has-feedback input.form-control {width: 65%;}
}