/*
Theme Name:     DFD Native Child Theme
Theme URI: 		http://nativewptheme.net/home/
Description:    Native - Highly Functional Multifaceted WP Theme
Author:         DFD
Author URI:		http://dfd.name
Template:       dfd-native
Version:        1.0.0
*/
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {    cursor: not-allowed!important;    background-color: #eeeeee!important;}
.row-usa-uk-application-form {    clear: both;    border: 1px solid #d3d3d3;    border-radius: 3px;    background-color: #eee;    padding: 15px 20px;}
.logged_in_user_header {   text-align: right;    font-size: 21px;    text-decoration: underline;    text-transform: uppercase;}

.row-usa-uk-application-form div {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
.row-usa-uk-application-form form {    display: inline-block;    width: 100%;margin: 0;}
.input-wrapper.one-half {    width: 50%;    padding: 6px 1% 9px!important;}
.form-input-wrapper .input-wrapper {    float: left;}
.form-input-wrapper .input-wrapper input, .form-input-wrapper .input-wrapper textarea, .form-input-wrapper .input-wrapper select {    width: 100%;    max-width: 100%;   display: inline-block;    padding: 10px 0;    border: 0;    background-color: white;}
.input-wrapper.one-full {    width: 100%;    padding: 6px 1% 9px!important;}
.input-wrapper.one-full.captcha input {   width: auto;    margin-left: 10px;}
.input-wrapper.one-full.submit-button-area input {width: auto;padding: 10px 20px;background-color: #C80E17!important;color: #fff;font-size: 18px;text-transform: uppercase;letter-spacing: 1px;line-height: 1;border-radius: 0;}
.form-input-wrapper .input-wrapper label {    font-weight: bold;    font-size: 15px;    color: #444444;}

.success_message-success {    text-align: center;    font-size: 24px;    line-height: 30px;    background-color: #C80E17;    color: #fff;    padding: 10px;    border-radius: 4px;    margin-bottom: 20px;}
.random_password-error {    text-align: center;    font-size: 24px;    line-height: 30px;    background-color: red;    color: #fff;    padding: 10px;    border-radius: 4px;    margin-bottom: 20px;}
.form-input-wrapper {   width: 100%;    float: left;}
.input-wrapper.one-third {    width: 33.33%;    padding: 6px 1% 9px!important;}

.logged_in_user_header a {    background-color: #C80E17;    color: #fff;    text-decoration: none!important;   padding: 10px 20px;    display: inline-block;    letter-spacing: 2px;}

.row-form {    text-align: center;    margin-top: 50px;    display: inline-block;    width: 100%;}
.row-usa-uk-application-form.not-logged-in-user-button {    text-align: center;    display: inline-block;   width: 100%;}
.button-left {    width: 50%;}
.button-right {    width: 50%;}
.row-form div {    float: left;}
.row-form div a {    background-color: #C80E17;    color: #fff;    font-size: 18px;    padding: 10px 20px;    display: inline-block;    border-radius: 4px;}
.row-usa-uk-application-form.not-logged-in-user-button h3 {    font-size: 24px;}
.row-usa-uk-application-form.not-logged-in-user-button {    padding: 50px 20px;}

.row-usa-uk-application-form {    display: inline-block;    width: 100%;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
.order-confirmation-block {    float: left;    width: 50%;    padding: 15px 20px;}

.input-wrapper.one-full.submit-button-area {    text-align: center;}
.form-input-wrapper .input-wrapper label {    font-weight: bold;    font-size: 15px;    color: #444444;      display: block;}
.input-wrapper.one-third.delivery_house_wrapper input {    width: auto;    margin-top: 0;    position: relative;    top: -1px;}
.input-wrapper.one-third.delivery_house_wrapper span label {    display: inline-block;    width: auto;    margin-right: 10px;   margin-left: 4px;}
.form-input-wrapper .input-wrapper hr {    border-color: #444444;}
textarea#item_description {    height: 270px;    margin-bottom: 10px;}

.wpb_text_column.wpb_content_element.sort-table-wrapper .row {   margin: 0!important;}
.wpb_text_column.wpb_content_element.sort-table-wrapper td {    width: 100px;    text-align: center;    font-size: 16px;   vertical-align: middle;}
.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody tr td:first-child  {    width: 100px!important;    text-align:center;}
.table-bordered tbody tr td:first-child img {    height: auto;}
.table-bordered thead:first-child tr:first-child th{    padding: 10px;    font-size: 15px!important;}
.wpb_text_column.wpb_content_element.sort-table-wrapper td i.fa.fa-check {    color: green;    font-size: 30px;}
.wpb_text_column.wpb_content_element.sort-table-wrapper td i.fa.fa-times {    font-size: 30px;    color: red;}

div#usa-uk-regular-membership-user table {    width: 100%;    text-align: center;    font-size: 15px;    border: solid 2px #C80E17;    border-right: 0;}
div#usa-uk-regular-membership-user table th {    font-size: 20px;    border-bottom: solid 2px #C80E17;}
div#usa-uk-regular-membership-user table tr td,div#usa-uk-regular-membership-user table tr th {    border-right: solid 2px #C80E17;    padding: 10px 5px;}
div#usa-uk-regular-membership-user table tr th {    padding: 10px;}
div#usa-uk-regular-membership-user table td {    border-bottom: solid 1px #C80E17;}
a.approve-button {    background-color: #C80E17;    color: #fff;    padding: 5px 10px;    display: inline-block;}

.row-usa-uk-application-form {    display: inline-block;    width: 100%;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
.order-confirmation-block {    float: left;    width: 50%;    padding: 15px 20px;}
.confirmation-block {    display: inline-block;    width: 100%;    margin-top: 20px;    background-color: #ededed;    padding: 15px 20px;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
.shipment-confirmation-block {    width: 50%;    padding: 15px 20px;    float: left;}

.order-confirmation-block {    width: 60%;}
.shipment-confirmation-block {    width: 40%;}

.confirmation-block div {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;   box-sizing: border-box;}
.dfd-heading-module {    text-align: center;}
.input-wrapper.one-full.submit-button-area {    text-align: center;}
.dfd-heading-delimiter {    border-bottom-style: solid;    width: 80px;    border-bottom-width: 1px;        margin: 0 auto;    border-bottom-color: #ff434b;        margin-top: 10px;    margin-bottom: 10px;}
h4.dfd-title {    font-size: 25px;    font-style: normal;    font-weight: 700;    text-transform: none;    line-height: 30px;    letter-spacing: 0px;    color: #313131;}
.dfd-sub-title.dfd-content-subtitle {    font-size: 16px;    font-style: normal;    font-weight: 400;    text-transform: none;    line-height: 23px;    letter-spacing: 0px;    color: #939393;}

.add-shipment-wrapper {    text-align: center;}
.add-shipment-wrapper label {    width: 50%;    font-weight: bold;    float: left;    margin-bottom: 0;    font-size: 15px;    margin-top: 5px;}
.add-shipment-wrapper .add-shipment-item {    width: 50%;    float: left;}
.add-more-shipment-wrapper {    display: inline-block;    width: 100%;    text-align: center;    margin-top: 20px;}
.add-more-shipment-wrapper input[type="button"] {border: 0;box-shadow: none;width: auto;padding: 6px 10px;background-color: #C80E17!important;color: #fff;font-size: 13px;text-transform: uppercase;}

.add-order-wrapper {    text-align: center;}
.add-order-wrapper label {    width: 50%;    font-weight: bold;    float: left;    margin-bottom: 0;    font-size: 15px;    margin-top: 5px;}
.add-order-wrapper .add-order-item {    width: 50%;    float: left;}
.add-more-order-wrapper {    display: inline-block;    width: 100%;    text-align: center;    margin-top: 20px;}
.add-more-order-wrapper input[type="button"] {border: 0;box-shadow: none;width: auto;padding: 6px 10px;background-color: #C80E17!important;color: #fff;font-size: 13px;text-transform: uppercase;}


.add-order-item-text input {    border: 0;    box-shadow: none;    width: 100px;}
.add-order-item-text {    text-align: left;}
.confirmation-block div.add-order-wrapper {    margin-bottom: 10px;    float: left;    width: 100%;}

table#order_confirmation_table {    margin-top: 30px;}
.add_order_confirmation_item {text-align: right;}
.add_order_confirmation_item a {    border: 0;    box-shadow: none;    width: auto;    padding: 6px 10px;    background-color:#C80E17!important;    color: #fff;    font-size: 13px;    text-transform: uppercase;}
table#order_confirmation_table tbody table {    border: 0;    margin: 0;}
table#order_confirmation_table tbody table td {    padding: 0 4px;}
table#order_confirmation_table tbody table td input {    margin: 5px 0;}
table#order_confirmation_table tbody table tbody tr td {    position: relative;}
a.order_confirmation_table_tr_delete {    position: absolute;    top: 16px;    right: -20px;    font-size: 24px;    color: red;}
input#tracking_number {    background: #fff!important;    opacity: 1;    margin-top: 15px;    text-align: center;}

.add-tracking_number_items {    padding: 20px;    text-align: center;    background: #fff;    margin: 10px;}
.add-tracking_number_items h3 {    font-family: "Roboto";    font-size: 24px;}
label.checkbox-fields-label b {    display: inline-block;    width: 100%;    font-size: 13px;    margin-bottom: 5px;}

table#order_confirmation_table .items_tracking_number_items {    width: 200px!important;}
table#order_confirmation_table thead tr th,table#order_confirmation_table tbody tr td {    width: 150px;}
table#order_confirmation_table thead tr th:last-child, table#order_confirmation_table tbody tr td:last-child,table#order_confirmation_table thead tr th:nth-child(3), table#order_confirmation_table tbody tr td:nth-child(3) {    width: 100px;}

.two.columns.sidebar-user-custom {    padding: 0;}
div#user-sidebar-right .widget_nav_menu .widgettitle {    background: palevioletred;    color: #fff;    font-size: 18px;    height: auto;    line-height: 1.1;    padding: 10px 5px;    text-align: center;    text-transform: uppercase;    font-weight: 400;    letter-spacing: 1px;}
div#user-sidebar-right .widget_nav_menu .menu {    border: solid 1px #ececec;    border-top: 0;    border-bottom: 0;}
div#user-sidebar-right .widget_nav_menu .menu li a {    padding: 10px 10px;    display: inline-block;    width: 100%;    border-bottom: solid 1px #ececec;}
div#user-sidebar-right .widget_nav_menu .menu li.current-menu-item a,div#user-sidebar-right .widget_nav_menu .menu li a:hover {    background: #ececec;   opacity: 1;}
div#user-sidebar-right .widget_nav_menu .menu li {    padding: 0;}

/* RESPONSIVE CSS START */
@media only screen and (min-width:960px) and (max-width:1120px) {
	
}
@media only screen and (min-width:981px) {
}
@media only screen and (max-width: 980px) {
}
@media only screen and (min-width:768px) {
	
}
@media only screen and (min-width:768px) and (max-width:959px) {

}
@media only screen and (min-width: 480px) and (max-width: 767px) {

}
@media only screen and (max-width: 767px) {
.order-confirmation-block {    width: 100%;    padding: 0;}
.shipment-confirmation-block {    width: 100%;}
	
table#order_confirmation_table .items_tracking_number_items,table#order_confirmation_table tbody table tbody tr td {    display: block;    width: 100%!important;}
label.mobile-view {    display: block!important;    font-size: 18px;    font-weight: bold;    line-height: 1.4;    margin-top: 10px;}
table#order_confirmation_table thead tr {    display: none;}
table#order_confirmation_table tbody table {    border-bottom: solid #eaeaea;    margin-bottom: 30px!important;}
table#order_confirmation_table tbody table tbody tr {    margin-bottom: 30px!important;    display: inline-block;    width: 100%;}
a.order_confirmation_table_tr_delete {    top: 45%;}	
}
@media only screen and (max-width: 479px) {

}
@media only screen and (max-width: 300px) {

}
@media only screen and (min-width:1200px) {

}

/* RESPONSIVE CSS END */