.tml {
max-width: 600px !important;
}
#pass2, #pass2-text, #user_email {
width: 100%;
}

#pass2-text,
.show-password #pass2 {
display: none;
}

.show-password #pass2-text
{
display: inline-block;
}


.site-infow {
display: none !important;
}


input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
background: #FFFFFF !important;
}



.form-error {
#color:red;
}

p.site-title {
#background-color: green !important;
#color: red !important;
}


.tiny {
width: 8px !important;
}

.medium {
width: 15px !important;
}

.large {
width: 30px !important;
}


.tml-user-pass1-wrap label:after {
  content: ' (minimum 6 characters)';
  color: #bbb;
}



h1.entry-title {
  display: none;
}

.onepagedescription {
font-weight: bold;
}

.demosection {
margin-top: 20px;
}

.demo {
float: left;
width: 46%;
border: 3px dotted green;
margin: 5px;
padding-bottom: 20px; 
}

.opdemo {
margin-top: 20px;
height: 360px;
}

.info {
float: left;
width: 40%;
#border: 1px dotted green;
margin-right: 30px;
margin-top: 30px;
}

.woocommerce-order-received .woocommerce h3:first-of-type {
  display: none;
}


img.checkoutimage {
  width: 60px !important;
}

.bordertop {
border: 1px dotted green;
}
  
.floatleft {
float: left;
}
.floatright {
float: left;
}
.floatclear {
clear: both;
}

.noborder td{
border: none;
}

.shopprice {
width: 60px;
}
.shoptitle {
color:blue;
padding-top: 15px;
width: 100%;
}
.shopradio {
width: 40px;
}
.shoptext {
max-width: 650px;
}

.invoiceitemtoppadding {
padding-top: 50px;
}

.available {
color: green;
}
.unavailable {
color: red;
}
.domainchecktext {
width: 45%;
padding-left: 70px
}
.paymentdesc {
}

/* Tooltip container */
.paymentdesc {
    position: relative;
    color: blue;
    display: inline-block;
#    border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.paymentdesc .paymentdesctext {
    visibility: hidden;
    min-width: 500px;
    background-color: silver;
    color: #fff;
#    text-align: center;
    padding: 5px;
    border-radius: 6px;
 
    /* Position the tooltip text */
    position: absolute;
#    right : -500px;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.paymentdesc:hover .paymentdesctext {
visibility: visible;
}

.syn_err {
background-color: pink;
}

.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe] {
padding-left:34px;
}


.opsidebarlinks {
padding-left: 0px;
}
.opsectiontitle {
color: black;
font-weight: bold;
}
.opsidebarlinks {
margin: 1px;
}
.oplinks {
margin: 1px;
list-style: none;
}


.page-header {
padding: 1px !important;
border: 0px !important;
}

.videosection {
float: left;
margin: 10px;
height: 250px;
width: 300px;
}
.videosectionimage {
border: 1px solid #006496;
background-image: url('https://firstwebsite.com.au/wp-content/uploads/FW-videothumb.png');
background-size: cover;
background-repeat: no-repeat;
height: 100%;
width: 100%;
}
.videosectiontext {
margin-top: 63%;
color: #006496;
font-size: 18px;
}

div.woocommerce-MyAccount-content div.col-1 {
min-width: 400px !important;
}

.vidblock {
  display:block;
}


.videoplayoverlay {
  position: absolute;
  top: 50%;
  left: 45%;
  transform: translate(-50%, -50%);
  width:15%;
}   
.videotextoverlay {
  position: absolute;
  top: 80%;
  left: 40%;
  color: blue;
  font-size: 20px;
  transform: translate(-50%, -50%);
}   


.fwmyacc {
margin: 20px;
padding: 10px;
border: 1px solid black;
}

.opcurrent, .current-menu-item {
background-color: aliceblue;
}

.sampleemail {
border: 1px solid green;
}



