.tb_area_content .btn:not(.active):not(.btn-default):hover {
  color: #48404E !important;
  /* background-color: #c3e2c4 !important; */
  text-decoration: underline;
}
.titlesize {
  font-size: 16px;
}
.showprice{
  font-size: 18px !important;
      font-weight: 500;
}
.arrange {
  display: inline !important;
}
.registerpart {
  margin-top: 0;

}
#header .tb_content_fixed {
    background: #fff;
}
#header .tb_wt_icon_list {
  background: #ddd;
      border-radius: 0px 0 5px 5px;

}
#header .tb_wt_icon_list p {
    display: inline;
}
#header .col-align-default {
    margin-top: 35px;
}
#header .account-header {
    padding-top: 10px !important;
    background: #ddd;
    border-radius: 0 0 5px 5px;
}
#header .account-header .tb_text {
    color: #164a82;
}
#header .account-header .dropdown-menu .tb_text {
    color: #000;
}
#header .account-header .tb_icon i {
    font-size: 20px !important;
}
section.story {
    padding-left: 40px;
    padding-right: 40px;
}
.tb_wt_menu span.tb_text {
    color: #23215c;
}
#header.tb_area_header {
    margin-bottom: 0;
}
.top-banner-aria .top-banner {
    padding: 20px;
}

#top-links .fa-phone {
    transform: rotate(240deg);
    font-size: 20px;
}
#top-links .fa-user {
    margin-left: 5px;
    font-size: 20px;
}
#menu.navbar {
    margin-bottom: 0;
    margin-top: 50px;
}

.top-banner {
    background: url(../image/banner-back.jpg);
    background-repeat: no-repeat;
    background-size: 100% 170px;
}
.button-set .round-btn {
    background: #004687;
    width: 200px;
    height: 200px;
    margin-left: auto;
    float: none;
    margin-right: auto;
    border-radius: 50%;
    color: #fff;
    padding: 15px 0;
    border: solid 5px #fff;
}
.button-set .icon {
    display: block;
}
.button-set .icon i {
    font-size: 25px;
}
.button-set .i-content {
  font-size: 22px;
      display: block;
      margin-top: 15px;
}

.icons:before{

    display: inline-block;
    content:"";
}
.icon1:before {
    background-image: url(../image/icon/icon1.png);
    background-size: 39px 60px;
    width: 39px;
    height: 60px;
}
.icon2:before {
    background-image: url(../image/icon/icon2.png);
    background-size: 23px 60px;
    width: 23px;
    height: 60px;
}
.icon3:before {
    background-image: url(../image/icon/icon3.png);
    background-size: 46px 60px;
    width: 46px;
    height: 60px;
}
.icon4:before {
    background-image: url(../image/icon/icon4.png);
    background-size: 69px 60px;
    width: 69px;
    height: 60px;
}
.bottom-banner {
    margin-top: 70px;
    margin-bottom: 70px;
}


.story .product-thumb {
    border: none;
	    margin-bottom: 0;
}
.story .caption {
    padding: 0;
	    display: inline-block;
}
.story .caption h4 {
    border-bottom: solid 2px #ddd;
    padding-bottom: 10px;
}
.product-thumb .caption a {
    font-size: 21px;
	    color: #00003a;
}
.product-thumb .image img {
    max-height: 170px;
    min-width: 100%;
}
.well .form-group > label {
    display: block;
}
#hidereg, #xhidereg {
      border: solid 1px #ddd;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 20px;
}
#checkout-page .radio {
    display: inline-block;
    min-width: 60px !important;
}

@media(min-width:768px) {
    
#header .tb_wt_menu {
    padding-top: 40px;
}

.well {
    border: solid 1px #ddd;
    padding: 10px;
    border-radius: 5px;
    height: 100%;
}
/*.well {
    border: solid 1px #ddd;
    padding: 10px;
    border-radius: 5px;
}*/
}
.well {
    border: solid 1px #ddd;
    padding: 10px;
    border-radius: 5px;
    height: 100%;
}
footer#bottom {
    display: none;
}
#footer h2.panel-title {
    text-align: right;
}
#footer .tb_wt_menu span.tb_text {
    color: #fff;
}
.footer-bottom {
    background: #fff;
    padding: 30px 0 50px;
}
.footer-bottom .powered {
    margin: 0;
	    color: #383966;
}

.tb_pb_40, .row-wrap.tb_pb_40 > .row {
    padding-bottom: 40px;
    margin-right: auto;
    margin-left: auto;
    min-width: 0;
}

/* try mega tb_wt_menu
#Html_F7c6qdtW {

/*  width: 700px;
  border: 1px solid green;
  padding: 10px;
/*  margin: 25px;
  display: none !important;
  z-index: 9999;
  position: absolute;
  margin-top: 50px;
  margin-right: 198px;
  margin-bottom: 25px
 }
#Menu_O20v6jyi:hover + #Html_F7c6qdtW {
  display: block !important;
 }
*/

#Menu_VIfWm2LT > nav > .nav > li > .dropdown-menu {

 
    margin-top: 5px;

}
.dropdown > a:not(.tb_no_caret):after, .dropdown-toggle:after {

  direction: ltr;
  content: '\f0d7';
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
  vertical-align: top;
  font-family: FontAwesome;
  font-size: 12px;
  opacity: 1;
  cursor: pointer;
  color: #164a82;

}
.phonecl {
  font-family: 'Rubik';
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
}



 

@media (max-width: 780px) {
    	input[type=text]{
	    width: 200px;
	}
#wrapper #header .tbLogoCol > * + * {
    margin-top: 5px;
    background-color: rgb(255, 255, 255);
    right: 20px;
    direction: unset;
    position: absolute;
}


}
 
@media (max-width: 768px) {
  #site_logo{
      margin-right: 40px;
      display: block !important;
  }
  #toskip{
    position: absolute;
  }
}
  
  
 
/* 
@media(max-width:450px) {
  .row.tb_gut_xs_30 {
    margin-top: -30px;
        margin-left: 0px;
        margin-right: 0px;
        padding-right: 0px;

  }
  .main .col .col-xs-12 .col-sm-fill .col-md-fill {
    margin-left: 0;
margin-right: 15px;
left: auto;
right: 0;
  }

  .button-set .round-btn {
      background: #004687;
      width: 135px;
      height: 150px;
      margin-left: auto;
      float: none;
      margin-right: auto;
      border-radius: 50%;
      color: #fff;
      padding: 15px 0;
      border: solid 5px #fff;
  }
  .button-set .i-content {
    font-size: 14px;
    display: block;
    margin-top: 15px;
}
.sizemenu{
  text-align: center;
    background: #164a82;
    color: #fff !important;
    border-bottom-right-radius: 6px;
    padding: 1px 2px 10px 5px;
    border-bottom-left-radius: 9px;
    margin-top: 30px;
    margin-bottom: 0px;
    font-weight: 400;
    font-size: 20px;
    margin-left: 5px;
    line-height: 30px;
    margin: 0;
    display: -webkit-inline-box;
}
.keymove{


    width: 100%;
}
} */

 a:focus-within ul  {
	outline: 4px solid #f00;
}

ul li:focus-within > ul {
  visibility: visible;
  opacity: 1;
display: block;
}

ul li:focus-within div{
  visibility: visible;
  opacity: 1;
display: block;

}
#regit:focus{
  visibility: visible;
  opacity: 1;
display: block;
outline:3px solid red !important;
}
#xregit:focus{
  visibility: visible;
  opacity: 1;
display: block;
outline:3px solid red !important;
}
#toskip:focus{
  visibility: visible;
  opacity: 1;
display: block;
}
#butcart:focus{
  visibility: visible;
  opacity: 1;
display: block;
outline:3px solid red !important;
}
#toskip_cloned:focus{
  visibility: visible;
  opacity: 1;
display: block;
color: #000 !important;

}



.tb_wt_banner a:focus{
  border: 3px solid red;
border-radius: 10px;
outline:none;
}
a:focus{
outline: 3px solid red;

}
a#logtwod:focus{
  border: 3px solid red;
border-radius: 10px;
display: block;
outline:none;
}
a#logoned:focus{
  border: 3px solid red;
border-radius: 10px;
display: block;
outline:none;
}
a#loger:focus{
  border: 3px solid red;
border-radius: 10px;
display: block;
outline:none;
}
.keymove{
display:flex !important;
  /*/display: -webkit-box !important;*/
    width: 100%;
}
 .buttons .btn:focus{
border: 3px solid #b32626;
  visibility: visible;
  opacity:1;
display: block;
}
input:focus, select:focus, textarea:focus, .input-group:focus {
  background-color: lightyellow;

  outline: 3px solid #b32626 !important;
}


.inputf {

background-color: white !important;
  padding-bottom: 30px;
  width: 60% !important;
height: 40px !important;
margin-bottom: 15px !important;
}
.labelf {
width: 20%;
  font-size: 18px;
  padding-right: 15px;
  vertical-align: center !important;
  vertical-align: text-top;
  /* margin-bottom: 5px !important; */
  padding-top: 8px;
}
.titlef {
background-color: #085294;
color: white;
font-size: 20px;
line-height: 28px;
padding-right: 15px;
}
.thani {
  margin-bottom: 20px;
}
.text-danger, .error {
    display: inline-block;
    min-width: 260px;
    max-width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 16px;
    color: #b32626;
    vertical-align: top;
}
input:not(:hover):not(:focus), select:not(:hover):not(:focus), textarea:not(:hover):not(:focus), .input-group:not(:hover):not(:focus) {
    background-color: #fdde99;
}
input:hover:not(:focus), select:hover:not(:focus), textarea:hover:not(:focus), .input-group:hover:not(:focus) {
    background-color: #fdde99;
    color: #000;
}
