/*
Theme Name: Fluid Child
Theme URI:  https://owmservicesdemo.wirelesshelp.com/
Author:     #
Author URI: https://owmservicesdemo.wirelesshelp.com/
Template:   fluid
Version:    1.0
License:   #
*/
.userLogout h2{
    text-align: center;
}
.userLogout .woocommerce-form-login,
.woocommerce-lost-password .lost_reset_password{
    width: 461px;
    margin: 0 auto !important;
    border: 1px dashed #e5e5e5;
    padding: 21px;
}
.userLogout .woocommerce-form-login button,
.woocommerce-lost-password .lost_reset_password button{
    width: 100% !important;
}

.edgtf-main-menu>ul>li>a{
    font-size: 23px !important;
}
.edgtf-shopping-cart-holder .edgtf-header-cart{
    font-size: 23px;
}

p#thwma-shipping-alt_field label {
    font-weight: bold;
}

.quicklinks-heading {
    font-size: 25px;

}

.myreq-sidebar li {
  padding: 5px 10px !important;
  list-style-type: none;
  font-size: 18px;
  font-weight: 400;
  color: #333;
  margin-bottom: 12px;
}

.myreq-sidebar li.is-active a {
  color: #000;
}

.showUpgradeRequest  {
    display: none;
}
@media only screen and (max-width:700px){
    .userLogout .login,
	.woocommerce-lost-password .lost_reset_password {
        width: 90%;
    }
}

/* 18-08-2025 */
.jasformheading h2 {font-size: 40px;font-weight: 600;margin: 10px 0px 0px; }
.jasformheading {Text-align: center;padding-top: 35px;}
.jasformcont {display: flex;justify-content: space-between;align-items: flex-start;margin-top: 50px;}
form.jasform {min-width: 46%;max-width: 46%;padding: 40px;border: 1px solid #eee;box-shadow: 0px 0px 10px 0px rgb(215 215 215 / 50%);margin-right: 4%;box-sizing: border-box;}
form.jasform h3 {font-size: 30px;font-weight: 700;text-align: center;margin: 0px 0px 25px;line-height: 30px;}
.jasformcont {text-align: center !important;}
form.jasform .inputdiv input {font-size: 16px !important;padding: 14px 20px !important;margin-bottom: 0px !important;color: #7A7A7A !important;border: 1px solid #e5e5e5 !important;}
form.jasform .inputdiv input::placeholder {font-size: 16px !important;margin-bottom: 20px !important;color: #7A7A7A !important;}
.inputbutton button, .inputbutton a {background: #38B0E4 !important;border-radius: 0px !important;font-size: 18px !important;text-transform: uppercase;font-weight: 700 !important;color: #000 !important;transition: .3s ease-in-out all !important;padding: 12px 30px !important;border: none !important;height: auto !important;line-height: 22px !important;}
.inputbutton a {display: inline-block;}
.inputbutton button:hover, .inputbutton a:hover {background: #0a80b3 !important;}
form.jasform p {color: #7A7A7A;font-weight: 500 !important;font-size: 16px !important;margin-bottom: 15px;color: #000;}
.inputdiv a {color: #7A7A7A;font-weight: 500 !important;margin-top: 10px !important;display: inline-block;font-size: 16px;}			
form.jasform hr {opacity: 1;margin: 15px 0px;border: 1px solid #cccccc57;}
.inputbutton .commonbtn {text-transform: capitalize;}
.jasimageright img {width: 95%;}
.jaslogo img {width: 120px;}
.inputdiv {margin: 20px 0px !important;}
form.jasform h4 {font-size: 20px;font-weight: 600;text-align: center;margin: 0px 0px 15px;line-height: 25px;color: #777777;}
form.jasform .inputdiv label {font-size: 16px !important;padding-bottom: 0px !important;margin-bottom: 10px !important;color: #333 !important;display: block;text-align: left;font-weight: 600;}
form.jasform h5 {font-size: 18px;font-weight: 600;text-align: left;margin: 0px 0px 15px;line-height: 25px;color: #333;}
.emailverify form.jasform h4 {text-align: left !important;}
.createpassword h4.greentext {color: green !important;margin-bottom: 5px !important;}
.passhdng {display: flex;justify-content: center;margin: 40px 0px 40px;}
.passhdng h5 {border-bottom: 2px solid #333;}
.createpassword .inputdiv {display: flex;align-items: center;}
.createpassword .inputdiv img {width: 44px;margin-right: 20px;}
.emailverify h4 {
    text-align: left !important;
}

@media screen and (max-width: 767px){
.jasformcont {flex-direction: column;width: 100%;}
form.jasform {min-width: 100%;max-width: 100%;margin-right: 0%;margin-bottom: 50px;}
.jasimageright {width: 100%;}
.jasimageright img {width: 100%;}
.jaslogo img {width: 100px;}
.jasform.loginform {padding-top: 50px;}
.jasformheading h2 {font-size: 35px;}

}
.login-error{
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    display:none;

}
.login-success{
   position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

     color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    display:none;

}
.login-info{
   position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
    display:none;


}
.login-warning{
   position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
    display:none;

}
.register-error{
   position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

   color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    display:none;

}
.register-success{
   position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

     color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    display:none;

}
.register-info{
   position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

   color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
    display:none;


}
.register-warning{
   position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
    display:none;
    

}
.loading {
  display: none;
  position: fixed;
  z-index: 9999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.loading:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(rgba(20, 20, 20, 0.8), rgba(0, 0, 0, 0.8));

  background: -webkit-radial-gradient(
    rgba(20, 20, 20, 0.8),
    rgba(0, 0, 0, 0.8)
  );
}

.loading:not(:required) {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.loading:not(:required):after {
  content: "";
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(255, 255, 255, 0.75) 1.5em 0 0 0,
    rgba(255, 255, 255, 0.75) 1.1em 1.1em 0 0,
    rgba(255, 255, 255, 0.75) 0 1.5em 0 0,
    rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0,
    rgba(255, 255, 255, 0.75) -1.5em 0 0 0,
    rgba(255, 255, 255, 0.75) -1.1em -1.1em 0 0,
    rgba(255, 255, 255, 0.75) 0 -1.5em 0 0,
    rgba(255, 255, 255, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(255, 255, 255, 0.75) 1.5em 0 0 0,
    rgba(255, 255, 255, 0.75) 1.1em 1.1em 0 0,
    rgba(255, 255, 255, 0.75) 0 1.5em 0 0,
    rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0,
    rgba(255, 255, 255, 0.75) -1.5em 0 0 0,
    rgba(255, 255, 255, 0.75) -1.1em -1.1em 0 0,
    rgba(255, 255, 255, 0.75) 0 -1.5em 0 0,
    rgba(255, 255, 255, 0.75) 1.1em -1.1em 0 0;
}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* 20/08/2025 */

.jasdiv h3 {
    font-size: 27px;
    padding: 0 0 40px;
    margin: 0;
    text-align: center;
    font-weight: 500;
}
.jasdiv p {
    padding: 0 0 50px;
    margin: 0;
}
.jasdiv {
    min-width: 46%;
    max-width: 46%;
    padding: 50px 40px;
    border: 1px solid #eee;
    box-shadow: 0px 0px 10px 0px rgb(215 215 215 / 50%);
    margin-right: 4%;
    box-sizing: border-box;
    text-align: left;
}
.jasdiv h5 {
 padding: 0 0 4px;
margin: 0;
}
.jasdiv .inputbutton {
    text-align: center;
}

.loginform {
    padding: 20px;
    box-shadow: 0 0 5px #e1e1e1;
    margin: 8px;
}
.contact_us_popup_content {
    text-align: center;
    color: #000 !important;
}
.contact_us_popup_content h4 {
    padding: 0;
    margin: 0;
    color: #38b0e4;
    font-weight: 500;
    font-size: 22px;
    text-decoration: underline;
}
.contact_us_popup_content p {
    padding: 0 0 25px 0;
    margin: 0;
}
button.pum-close.popmake-close {
    background-color: #fff !important;
    color: #222 !important;
    font-weight: 700 !important;
    font-size: 24px !important;
}

.registerform{
    padding: 20px;
    box-shadow: 0 0 5px #e1e1e1;
    margin: 8px;
}
.lookupdiv{
  width:15% !important;
}
.upgrade_device .personWrap {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin-top: 25px;
}
.upgrade_device .personWrap > div {
    margin: 0px 20px !important;
    display: flex !important;
    align-items: center !important;
    color: #005293 !important;
}
.upgrade_device .personWrap > div input {
    margin: 0px 8px 0px 0px !important;
}
.upgrade_device .mobile-box h2 {
    display: none !important;
}
.upgrade_device .selectMobWrap > div {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
}
.upgrade_device .selectMobWrap > div input {
    margin-bottom: 0px !important;
}
.upgrade_device .selectMobWrap > div label {
    font-size: 16px !important;
    margin-bottom: 8px !important;
    display: inline-block;
}
.upgrade_device .selectMobWrap > .upgrade_device_button {
    display: flex !important;
    justify-content: center !important;
}
.upgrade_device .selectMobWrap > .upgrade_device_button a {
    border-radius: 30px !important;
}
.upgrade_device .selectMobWrap > div select.carrierName {
    display: block !important;
    width: 100% !important;
    font-size: 13px !important;
    line-height: 20px !important;
    padding: 12px 20px !important;
    border: 1px solid #e5e5e5 !important;
    color: #666 !important;
    position: relative !important;
}
.upgrade_device .selectMobWrap > div select.carrierName:focus {
    box-shadow: none !important;
    outline: none !important;
    background: #f7f7f7 !important;
}
span.required {
    color: red;
}
.woocommerce-cart .woocommerce-shipping-destination {
    display: none !important;
}

 .forgetpassword-error, .resetpassword-error {
   position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    display:none;

}

.forgetpassword-success, .resetpassword-success {
   position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

     color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    display:none;
    font-size:16px;
}
.forgetpassword-info, .resetpassword-info {
   position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

     color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
    display:none;

}
.forgetpassword-warning, .resetpassword-warning {
   position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

   color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
    display:none;
}
.jasimageright {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center;
     min-width: 47%;
    max-width: 47%;
    padding: 25px;
    border: 1px solid #eee;
    box-shadow: 0px 0px 10px 0px rgb(215 215 215 / 50%);
    box-sizing: border-box;
}
.jasimageright p {
    font-weight: 500 !important;
    font-size: 18px !important;
    margin: 0px 0px 15px;
    color: #000;
}
.jasimageright h2 {
    font-size: 25px;
    font-weight: 700;
    text-align: center;
    margin: 0px 0px 25px;
    line-height: 34px;
}
.jas_reset-password .inputdiv {
    position: relative;
    padding: 4px 0;
}
.jas_reset-password .inputdiv input {
    margin-left: 12% !important;
    width: 80% !important;
}
/* .jas_reset-password .inputdiv img {
   position: absolute;
    left: 0px;
    width: 48px;
    top: 0px;
} */


.jas_reset-password .inputdiv img {
    position: absolute;
    left: 15px;
    width: 40px;
    top: 50%;
    transform: translate(0%, -50%);
   
}
.page-id-9109 .woocommerce-MyAccount-navigation {
    float: left !important;
    width: calc(20% - 21px) !important;
    padding-right: 20px !important;
}
.page-id-9109 .woocommerce-MyAccount-content {
    float: left !important;
    padding: 0px 0px 0px 30px !important;
    width: calc(80% - 30px) !important;
}
.page-id-9109 .woocommerce-MyAccount-navigation ul {
    padding: 0 15px 0 0 !important;
    margin: 0 !important;
    list-style: none !important;
    border-right: 1px solid #e5e5e5 !important;
}
.page-id-9109 .woocommerce-MyAccount-navigation ul li {
    margin-bottom: 10px !important;
    padding: 5px 10px !important;
}
.page-id-9109 .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #000 !important;
}
.page-id-9109 .woocommerce-MyAccount-navigation ul li a {
    font-size: 18px !important;
    color: #333333 !important;
    font-weight: 400 !important;
}
.page-id-9109 .woocommerce-MyAccount-navigation ul li a:hover {
    color: #000 !important;
}
 
@media only screen and (max-width:1030px){
.page-id-9109 .woocommerce-MyAccount-navigation {
    width: 100% !important;
    padding-right: 0px !important;
}
.page-id-9109 .woocommerce-MyAccount-content {
    padding: 0px !important;
    width: 100% !important;
}
}
 .text-warning {
   position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

   color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
   
}