.wcfe_clients_upload {
    background-color: #428bca;
    border: medium none;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    padding: 7px 15px;
    text-transform: capitalize;
    width: 100%;
}
.woocommerce .input-radio:before { content: '\A'; }
.wcfe_file_btn_order{
    background-color: #428bca;
    width: 100%;
}
.wcfe_attchment_update_btn{
    background-color: #D9534F !important;
    color: #ffffff;
    width: 100% !important;
}
.file-container > img {
    border: 2px solid #808080;
    border-radius: 8px;
    width: 100%;
}
.input-radio {
    margin-right: 5px
}
.file-container {
    margin: 0 auto;
    width: 45%;
}
.wcfe_file_table {
    margin: 0;
}
.wcfe_file_table td{
    padding: 0;
}
.wcfe_temp_btns > span {
    margin-left: 30px;
}
.wcfe_file_table tr td,.wcfe_file_table th {
    border: none;
}
.wcfe_upload_tr > td {
    text-align: center;
    //vertical-align: top;
}
.woocommerce .checkbox input[type="checkbox"]{
    position: relative;
}
.woocommerce .wcfe_upload_tr a.remove {
    display: inline-block;
}
.wcfe_file_header > th{
    text-align: center;
}
#upload_repet > span > img {
    width: 50px;
    height: 50px;
    float:left;
    margin-right: 8px;
    margin-top: 4px;
}
#upload_data li {
    background-color: #f5f5f5;
    border: 1px solid #000000;
    border-radius: 4px;
    color: #000000;
    display: inline-block;
    float: left;
    margin: 4px;
    padding: 4px;
    text-align: center;
    width: 24%;
}
#upload_data {
    list-style: outside none none;
    width: 100%;
}
.wcfe_update_btn_div{
    clear: both;
    display: block;
    float: none;
    width: 100%;
}
.wcfe_temp_upload_list {
    display: block;
    list-style: outside none none;
    width: 100%;
}
.wcfe-temp-list {
    float: left;
    list-style: outside none none;
    margin-bottom: 10px;
    width: 50%;
}
.wcfe_temp_link {
    left: 0;
    margin-top: -10px !important;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    width: 34px;
}
.wcfe_temp_delete a{
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    float: none;
    text-align: center;
    width: 28%;       
}

a.remove::before {
    line-height: 1.418 !important;
    color: #ffffff !important;
}

.woocommerce .wcfe_temp_delete a.remove{
    background: none repeat scroll 0 0 red;
    border-radius: 50%;
    color: #fff !important;
    display: inline-block;
    float: left;
    height: 22px;
    line-height: 0.9;
    margin-left: -15px;
    width: 22px;
    z-index: 999;
}
.form-row-first .wcfe-temp-list,
.form-row-last .wcfe-temp-list{
    width: 100%;
}
.delete.remove.tips.wccm_delete{
    text-align: center;
    margin: 0 auto;
}

.wcfe_upload_tr .thickbox:before {
    content: "\f002";
    font-family: fontawesome;
    text-decoration: none;
}

.wccm_delete:before{
    color: #ff0000;
    content: "\f00d";
    font-family: fontawesome;
    text-decoration: none;
}

.wcfe-color-box{
    border-radius: 3px;
    display: inline-block;
    float: left;
    height: 35px;
    margin-right: 9px;
    width: 37px;
}
.wcfe-temp-list:hover .wcfe_temp_img a.checkoutlink .wcfe_temp_link{
    visibility: visible;
}
.wcfe-temp-list:hover .wcfe_temp_img img{
    cursor: pointer;
    opacity: 0.6;
    transition: all 0.2s ease 0s;
}
.wcfe_temp_delete {
    position: absolute;
    right: 10px;
    top: 3px;
    z-index: 999;
}
.thickbox.checkoutlink {
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}
a.checkoutlink .wcfe_temp_link {
    background: none repeat scroll 0 0 #000;
    border-radius: 3px;
    color: #ffffff;
    left: 0;
    margin: 0 auto;
    padding: 3px;
    right: 0;
    text-align: center;
    top: 50%;
    transition: all 0.2s ease 0s;
    visibility: hidden;
}
.wcfe_temp_img > img {
    border: 3px solid #767676;
    border-radius: 4px;
    float: left;
    margin-top: 15px;
    width: 90%;
}
#upload_repet {
    margin-top: 10px;
}

#upload_repet .blockUI.blockMsg.blockElement{
    border:none !important;
}
.wcfe_temp_name {
    display: inline-block;
    letter-spacing: 0;
    padding: 0 25px 0 0;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.wcfe_temp_img {
    float: left;
    position: relative;
    width: 100%;
}
#TB_window {
    padding-bottom: 20px;
}
#TB_window.thickbox-loading img#TB_Image {
    border: none;
    margin: 25px 0 0 15px;
}
.wcfe_temp_link a:hover{
    background: none repeat scroll 0 0 #308c30;
    color: #fff;
}
.wcfe_temp_delete a:hover{
    background: none repeat scroll 0 0 #af2925;
    width: 28%;
    color: #fff;
}
.woocommerce-checkout .ui-datepicker table{
    table-layout: auto;
}
.woocommerce-checkout  .ui-timepicker-div dl dd {
    margin: 6px 8px 14px 82px;
}
.ui-timepicker-div dl dt{
    font-weight: normal;
    line-height: 1;
    margin-bottom: -25px;
    font-size: 14px;
}
.ui-timepicker-div dl dt.ui_tpicker_time_label {
    margin-top: 5px;
}
.ui-timepicker-div dl dt.ui_tpicker_minute_label,
.ui-timepicker-div dl dt.ui_tpicker_hour_label {
    margin-top: -5px;
}
#ui-datepicker-div.ui-datepicker {
    width: auto;
    max-width: 18em;
}

.ui-datepicker .ui-slider .ui-slider-handle {
    height: 1em;
    width: 1em;
}

.ui-datepicker .ui-slider-horizontal {
    height: 0.6em;
}

.woocommerce .woocommerce-shipping-fields .input-radio ,
.woocommerce .woocommerce-billing-fields .input-radio {
    display: inline-block;
    margin: 5px 5px 0 0;
    padding-right: 5px;
    position: relative;
}

.woocommerce form .woocommerce-shipping-fields .form-row label.radio,
.woocommerce form .woocommerce-billing-fields .form-row label.radio {
    display: inline-block;
    line-height: 1.5;
    margin-right: 12px;
}

.form-row.form-row-last {
  clear: right;
}

.woocommerce form .woocommerce-shipping-fields .form-row label,
.woocommerce form .woocommerce-billing-fields .form-row label {
  display: block;
  line-height: 2;
}

.form-row .select {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  padding-left: 4px;
}

.woocommerce .woocommerce-shipping-fields .form-row.form-row-first .input-radio, 
.woocommerce .woocommerce-shipping-fields .form-row.form-row-last .input-radio, 
.woocommerce .woocommerce-billing-fields .form-row.form-row-first .input-radio,
.woocommerce .woocommerce-billing-fields .form-row.form-row-last .input-radio {
  display: inline-block;
  float: left;
  margin: 5px 5px 0 0;
  padding-right: 5px;
  position: relative;
  width: auto;
}

.woocommerce form .form-row.form-row-first label.radio,
.woocommerce form .form-row.form-row-last label.radio {
  display: block;
  line-height: 1.5;
  margin-top: 0;
  margin-right: 12px;
}

.woocommerce form .form-row {
  display: inline-block;
  width: 100%;
}

.woocommerce form .form-row.woocommerce-invalid textarea {
    border:1px solid #aa0000;
}
@media screen and (max-width: 1100px) {
    .wcfe_temp_img{
        width: 100% !important;  
    }
    .wcfe_temp_img img {
        float: none !important;
        width: 100% !important;
    }
    .wcfe_temp_link a,.wcfe_temp_delete a{
        width: 33% !important;        
    }
    .wcfe_temp_name{
        margin: 0px !important;
        width: 100% !important;            
    }
}
@media screen and (max-width: 600px) {
    #wcfe_file_order_tbl {
        border: 0;
    }
    #wcfe_file_order_tbl tr {
        margin-bottom: 10px;
        display: block;
        border-bottom: 2px solid #ddd;
    }
    #wcfe_file_order_tbl td {
        display: block;
        text-align: right;
        font-size: 13px;
        border-bottom: 1px dotted #ccc;
    }
    #wcfe_file_order_tbl td:last-child {
        border-bottom: 0;
    }
    #wcfe_file_order_tbl td:before {
        content: attr(data-label);
        float: left;
        text-transform: uppercase;
        font-weight: bold;
    }
    .file-container > img {
        margin: auto 20%;
        text-align: center;
        width: 60%;
    }
}