.login-signup .btn-signup { line-height:22px;}
.innerBanner { height:250px; background:#fff; position:relative;}
.innerBanner:before {content: ''; position: absolute; z-index: 0; width: 100%; height: 100%;top: 0;left: 0;display: block !important;background: rgba(0, 0, 0, 0.6);}
div.site-main { padding-top:0;}
.smnrCtg {background:url(../images/banner_seminar_cat.jpg) no-repeat; background-size:cover;}
.smnrCtg.rgstr {background:url(../images/Kinesio-Tape-Registration-Page-Banner.jpg) no-repeat; background-size: cover; background-position: center;}
.smnrCtg.rgstr:before { display:none !important;}
.innerBanner .container { position:relative;}
body h1,body  h2,body  h3,body  h4,body  h5,body  h6,body  .faux-heading { letter-spacing:0;}
body .innerBanner  h1 {font-size: 50px;color: #ffffff;text-align: left;font-family: Roboto;font-weight: 700;font-style: normal; text-transform:capitalize; padding:95px 0; margin-top:0;}
.innerBanner { margin-bottom:70px;}
.load_more.button{padding: 10px 40px; color: #000; box-shadow: 0 0 2px; background: #f8f8f8; border-radius: 3px;}
.webnrListNew .resp-tab-content select, .webnrListNew .resp-tab-content input {padding: 10px;background: #f3f3f3;border: #dedede thin solid;color: #424242;width: 100%;margin-top: 10px;font-size: 12px;line-height: normal;} 
.webnrListNew .resp-tab-content .button_theme { color:#fff; margin-top:10px;}
.webnrListNew .resp-tab-content .button_theme.gryButton { background:#424242;}
.webnrListNew .resp-tab-content input::placeholder { color:#424242; opacity:1;}
.listSearch {/* background:#ccc; padding:10px; border:#dedede thin solid;  border-radius:5px;*/ margin-bottom:50px; text-align:right;}
.listSearch .button_theme {color: #fff; margin: 0 2px 0 0; display: inline-block; vertical-align: middle; padding: 8px 15px;}
.listSearch .button_theme.gryButton { background:#424242;}
.listSearch input {width: 25%;display: inline-block;vertical-align: middle;padding: 10px;border-radius: 5px;margin-right: 2px;}
.modal-header .close { z-index:50;}	
.modal-body .seminar-addtocart {display: inline-block; padding: 11px 20px; margin-bottom: 15px; cursor: pointer; margin-right: 7px; border: 0; border-radius: 5px; position: relative;overflow: hidden; box-shadow: inset 0 0 0 1px rgba(0,0,0,.03), inset 0px 4px 3px -2px rgba(0,0,0,.07); line-height: 23px; text-transform: capitalize; font-size: 13px; background: #07a0cc; color:#fff;}
body .seminar-detail .entry-content h2 { font-size:24px; color:#424242; margin-bottom:20px;}
.instructorBanner { background:url(../images/image_instructor.jpg) no-repeat scroll center center; background-size:cover;}
.instructorBanner h1{font-size: 50px; color: #ffffff; text-align: left; font-family: Roboto; font-weight: 700; font-style: normal; padding:130px 0 230px; margin-bottom:0; margin-top:0;}
body .instructorList h2 {font-size: 32px; line-height: 50px; font-weight: 700; letter-spacing: 0px; color:#000; margin-bottom:15px; line-height:normal;}
body .instructorList .insrtcrImage { margin-bottom:40px;width: 100%;height: 345px;background: #000;}
body .instructorList .insrtcrImage img { width:100%; height:100%;}
body .instructorList h6 { margin-bottom:15px;}
body .instructorList h5 {font-size: 16px; line-height: 28px; font-weight: 700; letter-spacing: 0px; margin-bottom:15px;}
body .instructorList p {font-size: 16px; line-height: 28px; font-weight: 400; letter-spacing: 0px; line-height:normal;}
body .instructorList {/*margin-top:-100px;*/}
body .instructorList .insrtcrText { padding:0 10% 40px 0;}
#popUpLoginForm {/*max-width:300px; height:auto; background:#fff;*/}
.instructorList > .row { margin:0;}
.instructorTabs .resp-tabs-list li {/*width: 33.33%;*/margin: 0;text-transform: uppercase;padding: 10px 0;padding-right: 20px; border-bottom:#dedede 4px solid; margin-bottom:-4px}
#list_form .search-box-seminar .filter-search  input[type="text"], #list_form .search-box-seminar .filter-search  select { background:#f3f3f3!important; padding:10px; border:#dedede thin solid; color:#424242; height:auto; margin-bottom:5px; width:100%; font-size:13px;}
#list_form .search-box-seminar .filter-search  input::placeholder { color:#424242; opacity:1; font-weight:normal;}
#list_form .search-box-seminar input[type="submit"].button_theme {display: inline-block; padding: 11px 20px; margin-bottom: 15px; cursor: pointer; margin-right: 7px; border: 0; border-radius: 5px; position: relative; overflow: hidden; box-shadow: inset 0 0 0 1px rgba(0,0,0,.03), inset 0px 4px 3px -2px rgba(0,0,0,.07); line-height: 23px; text-transform: capitalize; font-size: 13px; background: #07a0cc; text-decoration:none;}
#list_form .search-box-seminar input[type="submit"].button_theme:hover { background:#0097c3;} 
#list_form .search-box-seminar input[type="submit"].button_theme.gryButton {background: #424242; margin-right:0;}
#list_form .search-box-seminar input[type="submit"].button_theme.gryButton:hover {background:#2F2F2F;}
.instructorTabs ul.resp-tabs-list { display:inline-block; border-bottom:#dedede 1px solid; width:100%; margin-bottom:10px;}
.instructorTabs ul.resp-tabs-list .resp-tab-active { border:none !important;}
.instructorTabs ul.resp-tabs-list li a { color:#424242 !important;}
.instructorTabs ul.resp-tabs-list li a:hover, .instructorTabs ul .resp-tab-active { color:#07a0cc !important; text-decoration:none;}
 .instructorTabs ul.resp-tabs-list .resp-tab-active { border-bottom:#07a0cc 4px solid !important; margin-bottom:-3px !important;}
 ul.pagination .next, ul.pagination .prev {display:inline;}
 #parentHorizontalTab.instructorTabs {
    margin-top: -100px !important;
    background: #fff;
    padding: 30px;
}
.modal-header h5 {font-size:18px; margin:0; text-align:left;}
.modal-header .close { margin-top:0;}
.div_hide { clear:both;}
.policyTab { overflow:hidden; margin-bottom:20px;}
#popUpLoginForm > div {/*max-width: 300px; height: auto; height: auto; background: #fff; display: inline-block; padding: 30px; top: 50%; box-shadow: 0 0 5px; transform: translate(-50%,-50%); left: 50%; position: absolute;*/}
#popUpLoginForm .desktop input {background: #f3f3f3; padding: 10px; font-size: 12px; margin-bottom:10px;}
.registration input, .registration select,#list_form.registration input, #list_form.registration select {background: #f3f3f3;border: #dedede thin solid;border-radius: 0;height: auto;font-size: 12px;padding: 10px;}
.cktiForm.registration textarea {background: #f3f3f3;border: #dedede thin solid;border-radius: 0;height: auto;font-size: 12px;padding: 10px;}
.cktiForm.registration ul li.TxtArea { width:48%;}
.registration input[type="text"], .registration select { width:100%;}
#list_form.registration .nextLevelSerarch input[type="text"], #list_form.registration .nextLevelSerarch select { width:31%; margin:0 0.5% 15px 0.5%;}
.nextLevelSerarch { display:flex; flex-wrap: wrap;}
.registration ul li { display:inline-block; width:33%; margin-right:0;}
.registration > ul { margin:0; font-size:0;}
.registration > ul > li {margin: 0 0.5% 10px 0.5%; width: 32.3%; font-size:14px; vertical-align:top;}
.registration > ul > li:nth-child(3n) {/* margin-right:0;*/}
.registration > ul > .radioLi{ padding:5px 0;}
.registration > ul > .radioLi strong, .registration > ul > .radioLi input, .registration > ul > .radioLi label {display:inline-block; vertical-align:middle; margin:0; color:#424242;}
.registration > ul > .radioLi strong { margin-right:10px;}
.registration  div.professional_title ul li input[type="checkbox"], .registration 	 div.professional_title  ul li input[type="radio"], .reg-check  input[type="checkbox"] { padding:7px; margin-right:5px; border:#666 thin solid;}
.registration  div.professional_title ul li input[type="checkbox"]:checked::before, .reg-check input[type="checkbox"]:checked::before {height: 19px; width: 22px; margin: -12px;}
.registration  div.professional_title ul li { font-size:14px; width:auto; margin:0 20px 10px 0;}
.registration  div.professional_title > p, .registration  div.professional_title > p, .form-horizontal .reg-check p  {margin-bottom: 00; margin-top: 20px; margin-bottom:10px; font-weight:500;}
.registration .professional_title p{padding-bottom: 10px; float: left;}
.registration  div.professional_title ul { clear:both; margin:0;}
.form-horizontal.registration .tooltip-hover {margin-top: 24px; margin-bottom: 10px; font-weight: 500;}
.tooltip-hover svg {color: #01aacc; font-size: 16px; cursor: pointer;}
.professional_title .tooltip-hover .tooltipBox {background: none; position: absolute; top: 20px; width: 450px; z-index: 1000; background: #fff; border: thin solid #eaeaea; padding: 15px; box-shadow:0 0 9px -3px;font-size: 14px; color: #424242;}
.professional_title .tooltip-hover .tooltipBox ul {background: none; border: none; padding: 0; margin: 0;}
.professional_title .tooltip-hover .tooltipBox ul li { display: list-item; width: auto; padding: 0; float: none; width: 100%; margin: 10px 0; line-height: normal; font-size: 12px;color: #575757; font-weight: normal;}
.registration div.professional_title > p strong { font-weight:500;}
body .main { padding-bottom:50px;}
.rgstrFooter button, .rgstrFooter input.button_theme{margin-top: 20px; background: #07a0cc; display: inline-block; padding: 10px 30px; font-size: 14px; width: auto; color:#fff;font-weight: normal; text-transform: inherit;}
#list_form.registration button, #list_form.registration input.button_theme { margin:0 1% 15px; background: #07a0cc; display: inline-block; padding: 10px 30px; font-size: 14px; width: auto; color:#fff;font-weight: normal; text-transform: inherit;}
#list_form.registration button:hover, #list_form.registration input.button_theme:hover { background:#008bb7; text-decoration:none;}
.rgstrFooter button:hover { color:#fff;}
.reg-check { padding-top:1px;}
.professional_title tr td, .professional_title tr td, .professional_title tr td ,.professional_title tr td label { font-size:14px; vertical-align:middle;}
.professional_title tr td .customPtValue a.up {background-color: #07a0cc !important; border: none; color: #fff; padding: 2px 3px; font-size: 12px;}
.professional_title tr td .customPtValue a.down {background-color: #ff0000; border: none; color: #fff; padding: 2px 3px; font-size: 12px;}
.professional_title tr td .ptCls a.up {background-color: #07a0cc !important; border: none; color: #fff; padding: 2px 3px; font-size: 12px;}
.professional_title tr td .ptCls a.down {background-color: #ff0000; border: none; color: #fff; padding: 2px 3px; font-size: 12px;}
div.ui-dialog { max-width:350px !important;}
#popUpLoginForm div >  img { margin:auto;}
#popUpLoginForm .desktop input.button_theme {display: inline-block;padding: 11px 20px;margin-bottom: 15px;cursor: pointer;margin-right: 7px;border: 0;border-radius: 5px;position: relative;overflow: hidden;box-shadow: inset 0 0 0 1px rgba(0,0,0,.03), inset 0px 4px 3px -2px rgba(0,0,0,.07);line-height: 23px;text-transform: capitalize;font-size: 13px;background: #07a0cc !important; text-decoration:none;}
#popUpLoginForm .desktop input.button_theme:hover { background:#1bb4e0 !important;}
body div.entry-content h1, body div h1 { margin-top:50px; margin-bottom:0;font-size: 35px;text-align: left;font-family: Roboto;font-weight: 700;font-style: normal; color:#396278; line-height:normal;}
div#cart table { margin-top:10px;}
body div#cart tr td .button_theme, body #cart table tr:last-child td input.button_theme {
    display: inline-block; font-weight:normal;
    padding: 8.5px 11px;
    margin-bottom: 15px;
    cursor: pointer;
    margin-right: 7px;
    border: 0;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.03), inset 0px 4px 3px -2px rgba(0,0,0,.07);
    line-height: 23px;
    text-transform: capitalize;
    font-size: 13px;
    background: #07a0cc; text-decoration:none; margin-bottom:0; box-shadow:none;
}
body div#cart tr td .button_theme:hover, body #cart table tr:last-child td input.button_theme:hover{background:#0089b5;}
div#cart .button_theme:hover { background:#0091bd;}
.mobile-coupon .coupan input[type="text"] {
    width: calc(100% - 270px);
    vertical-align: top;
    display: inline-block !important;
    padding: 9px;
    font-size: 14px;
}
.mobile-coupon .coupan strong {width: 170px;}
#cart tr.order-total td,.shop-categories .cart-amount div { font-size:15px;}
#cart table.billing-table td { font-size:14px; font-weight: normal; border:none;}
table.billing-table td select, table.billing-table td input[type="text"] {
    padding: 10px;
    background: #f3f3f3;
    border: #dedede thin solid;
    color: #424242;
    width: 100%;
    margin-top: 10px;
    font-size: 12px;
    line-height: normal; height:auto;
}
#cart table.billing-table td strong { font-weight:normal;}
table#new_shipp_info_tbl { border:none;}
body div#cart tr td .button_theme.gryButton, body #cart table tr:last-child td input.button_theme.gryButton {background: #424242;}
body div#cart tr td .button_theme.gryButton:hover, body #cart table tr:last-child td input.button_theme.gryButton:hover{ background:#3B3B3B;}
.leftBox .user-menu, .leftBox .user-menu li {margin:0;}
.policyText { max-height:calc(100vh - 250px); overflow:auto;}
.inner-banner {
    padding: 112px 0 0;
        padding-top: 112px;
        padding-left: 0px;
    position: relative;
    z-index: 99;
    text-align: center;
}
.full-width-banner .inner-banner img { display:inline-block;}
.account-list h1 { margin-top:0; padding-bottom:20px;}
.user-menu li a { position:relative; overflow:hidden; z-index:1;}
.user-menu li a:before { content:""; background:#07a0cc; position:absolute; display:block; left:0; top:0; height:100%; width:0; z-index:-1;}
.user-menu li a:hover:before { width:100%;}
.tablegrid td a, .seeAll a { position:relative; z-index:1;}
.tablegrid td a.blubut:before, .seeAll a:before,.tablegrid td a.redbut:before,.tablegrid td a.grnbut:before,.tablegrid td a.bluebut:before
,.tablegrid td a.yellowbut:before,.tablegrid td a.compare:before, .tablegrid td a.cartbut:before	  { background:rgba(0,0,0,0.2);content:""; position:absolute; display:block; left:0; top:0; height:100%; width:0; z-index:-1;}
.tablegrid td a:hover:before,.seeAll a:hover:before { width:100%; text-decoration:none;}
.tablegrid td a.disablebut { cursor:default;}
.tablegrid td a.disablebut:hover:before { width:0;}
.tablegrid td a:hover {text-decoration:none; /*color:#fff;*/}
.seeAll a:hover {text-decoration:none; color:#fff;}
div.tablegrid .yellowbut {background: #07a0cc;}
body div.entry-content .search-box-seminar h2 { color:#fff; margin-bottom:0; font-size:18px; background:#467995;}
body #list_form .search-box-seminar input[type="submit"]{display: inline-block;padding: 11px 20px;margin-bottom: 15px;cursor: pointer;margin-right: 7px;border: 0;border-radius: 5px;position: relative;overflow: hidden;box-shadow: inset 0 0 0 1px rgba(0,0,0,.03), inset 0px 4px 3px -2px rgba(0,0,0,.07);line-height: 23px;text-transform: capitalize;font-size: 13px;background: #07a0cc;}
.myorderwidth table { margin:0;}
.myorderwidth table tr th,.myorderwidth table tr td { font-size:14px; font-weight:normal;}
.myorderwidth table tr td strong { font-weight:normal;}
.registration .profile-pic { vertical-align:middle;}
.registration .profile-pic span { width:auto; height:auto;}
#cart.cardOrder table td { font-size:13.5px;}

.myorderwidth .pyTable table tr td strong { font-weight:bold;}

.registration > ul > li.full { width:100%;}






.myorderwidth .pyTable table tr td strong { font-weight:bold !important;}
.account-list a.atc-btn {background: #07a0cc url(../images/add-to-cart-icon.png) no-repeat scroll 12px center; color: #fff; margin-top:-6px; font-size:16px;}
.tablegrid table th { white-space:normal; min-width:60px;}
.tablegrid input[type="checkbox"] { height:16px;}
.webinarCustomInput input, .webinarCustomInput select { width:auto; display:inline-block;}
.tablegrid button.button_theme, .add-activity input[type="submit"].button_theme {display: inline-block; padding: 7px 20px; margin-bottom: 15px; cursor: pointer; margin-right: 7px; border: 0; border-radius: 5px; 
position: relative; overflow: hidden; box-shadow: inset 0 0 0 1px rgba(0,0,0,.03), inset 0px 4px 3px -2px rgba(0,0,0,.07); line-height: 23px; text-transform: capitalize; font-size: 13px; background: #07a0cc;}
.tablegrid .button_theme.gryButton {background: #424242;}
.human-body > img { margin:auto;}
#language_msdd img { display:inline-block;}
.ddChild ul,.ddChild ul li { margin:0;}
ul.resp-tabs-list li { /*border-radius:50px 0 0 50px;*/}
div.division_heading h4{background:#07a0cc;}
.search-left .form-control::placeholder {color: #6c757d; opacity: 1; font-weight: normal;}
#list_form .search-left input[type="text"] {width: 25%; display: inline-block; vertical-align: middle; padding: 10px; border-radius: 5px; margin-right: 2px;
webkit-appearance: none;
-moz-appearance: none;
background: #fff;
border-radius: 0;
border-style: solid;
border-width: 0.1rem;
box-shadow: none;
display: inline-block;
font-size: 1.6rem;
letter-spacing: -0.015em;
margin: 0;
    margin-right: 0px;
max-width: 100%;
padding: 1.5rem 1.8rem;
width: calc(100% - 200px); vertical-align:middle;
}
#list_form .search-left .button_theme, #list_form .search-right .button_theme  {margin: 0; margin-left: 0px; vertical-align: middle; padding: 13px 20px; margin-left: 10px;}
.add-activity select, .add-activity input {width: 230px; padding: 10px 20px; background: #f3f3f3; border: #dedede thin solid; font-size: 12px; border-radius:0; height:auto; width:100%;}
table.activityList { margin-top:30px;}
.activity-search-box { overflow:hidden;}
.activityList.w3-table-all tr td, .activityList.w3-table-all tr th { font-size:14px;}
.entry-content #cart table.activityList tr td a, .entry-content table.activityList tr td a {color: #fff; font-weight: bold; padding: 5px 10px; text-align: center; text-transform: capitalize; font-size: 1rem; line-height: 1.5; border-radius: .25rem;}
.entry-content table.activityList tr td a:hover { color:#ccc;}
.entry-content table.activityList tr td a[title="Edit"] { background:#06accd; display:inline-block; border:1px solid transparent;}
.registration textarea { max-height:90px;}
.myorderwidth ul.resp-tabs-list li { border-radius:0;}
.webnrListNew .resp-tabs-list li { border-radius:0;}
div.costumer-name{ width:calc(100% - 100px);}
div.webinar_coupon_validate_cls.ui-dialog {max-width:650px !important;}
div.myaccount_dialog.ui-dialog {max-width: 650px !important;}
div.policies {max-height: 450px !important;}
.examinationDetail tr td { font-size:14px;}
#cart #table.examinationDetail td a.atc-btn {background: url(../images/add-to-cart-icon.png) no-repeat 12px center #06accd;}
.question-top-bar { overflow:hidden;}
.timeTo ul li {line-height: 1.05;}
.shop-categories .question-box .question-content-box h2 {margin:0;}
.shop-categories .question-box .question-content-box ul { margin:0; padding-left:40px;}
.shop-categories .question-box .question-content-box { overflow:hidden;}
.question-box > p, .question-box > .exam-pagigination { text-align:center;}
.shop-categories .question-box #list_form input[type="submit"].btn-primary {text-transform: inherit; font-weight: normal;}
.shop-categories .question-box #list_form input[type="submit"].btn-primary:hover {background:#0092b3;}
.ui-widget .login-popup .wbnrPopup input { padding:5px 10px;}
.ui-widget .login-popup .wbnrPopup input.button_theme  {display: inline-block; padding: 11px 20px; margin-bottom: 15px; cursor: pointer; margin-right: 7px; border: 0; border-radius: 5px; position: relative; overflow: hidden; box-shadow: inset 0 0 0 1px rgba(0,0,0,.03), inset 0px 4px 3px -2px rgba(0,0,0,.07); line-height: 23px; text-transform: capitalize; font-size: 13px; background: #07a0cc; font-weight:normal;}
.popup-cart {
    
    float: none !important;
    color: #fff !important;
    text-decoration: none !important;
    font-weight: bold !important; padding:6px 6px 5px 25px !important; font-size:11px; font-weight:bold;
}
.ui-dialog .ui-dialog-buttonpane button { font-weight:bold; padding:5px 10px;}
body div.entry-content h2.productName {letter-spacing: normal; margin-bottom: 20px; font-size: 25px; color:#00a5cc; font-weight:bold; margin-top:0;}
#list_form.registration input::placeholder {color: #424242; opacity:1;}
#addTocartRes span a, #addTocartRes span.fa-shopping-cart {color: #222222; font-size:16px;}
#addTocartRes span a{background:url(../images/shopping-cart.png) no-repeat; padding-left:25px;}
.costumer-details .costumer-name > p { margin:0; padding:0;}
.registration ul li label { font-size:14px; font-weight:500; display:block;}
.registration ul li input[type="checkbox"]{ height:15px;} 
.evaluation.registration ul li { vertical-align:bottom;}
.registration ul.radioBox li span label { display:inline-block;}
.registration ul.radioBox li span { display:inline-block; margin-right:10px;}
.evaluation.registration ul.radioBox li { width:100%;}
.registration ul.radioBox li span label {font-weight: normal; font-size: 13px; margin: -4px 0 0 5px; display: inline-block; vertical-align: middle;} 	 
.ratingSection .fa-star {color: #F4C150; font-size: 15px; cursor:pointer;}
.registration ul li.fullWidth { width:100%;}
body div.entry-content h2, body .site-main h2,body .seminar-detail .entry-content h2 {letter-spacing: normal; margin-bottom: 20px; font-size: 25px; color: #00a5cc; font-weight: bold; margin-top: 20px;}
.evaluation.registration ul.text_areaBox li { width:100%;}
.clr { clear:both;}
.backtopage svg { vertical-align:middle;}
#cart.MmbrCard table tr td { font-size:13px;}
#cart table td a.cartbut { padding:7px 7px 7px 25px !important; color:#fff;}
.ratingSection {align-items: center; display: flex; padding:25px 0;} 
div.entry-content  .ratingSection p { margin:0;}
.webnrListNew .resp-tab-content .ratings-search input { margin:0; width:calc(100% - 40px); border-radius:0;}
.webnrListNew .resp-tab-content .ratings-search a {line-height: 33px; border-radius:0;}
.webnrListNew .resp-tab-content .ratings-search { margin-bottom:15px;}
.webnrListNew .ratingSection .fa-star { /*font-size:23px;*/}
.webnrListNew div.entry-content .ratingSection p { margin:0; padding:0;}
.coupan .errormsg { display:block; /*margin-left:42px !important;*/ text-align:left;}
.ui-dialog span.ui-dialog-title { padding-top:5px; padding-bottom:5px; font-weight:bold;}
.userinfo .profile-pic span {width: 55px; height: 55px; margin-top: 3px;}
div.profile-pic {margin-top:0;}
.webinarDetail .commentSection .ratingSection  { display:block;}
.ui-widget #popUpForgotUserForm.login-popup input {font-size: 1.3em; padding: 10px;}
div.entry-content p.seminarsNotFound { font-weight:bold; text-align:center; font-size:19px;}
.user-location-list ul { margin:0; clear:both;}
.user-location-list ul li { margin:0 0.5% 10px 0.5%; width:48.5%;}
body input.button_theme {display: inline-block; padding: 11px 20px; margin-bottom: 15px; cursor: pointer; margin-right: 7px; border: 0; border-radius: 5px;  position: relative; overflow: hidden; box-shadow: inset 0 0 0 1px rgba(0,0,0,.03), inset 0px 4px 3px -2px rgba(0,0,0,.07); line-height: 23px; text-transform: capitalize; font-size: 13px; background: #07a0cc;}
body input.button_theme:hover{background:#0085b1;}
.registration > ul > li .rdoChk li { display:inline-block;}
.registration > ul > li .rdoChk li label { display:inline-block;}
.registration > ul > li .rdoChk, .registration > ul > li .rdoChk li { margin-left:0;}
.registration > ul > li .rdoChk li { width:auto; margin-right:10px;}
.registration > ul > li .rdoChk li input {display:inline-block; vertical-align:middle;}
.registration > ul > li .rdoChk li label {display: inline-block;vertical-align: middle;margin: 0 0 2px;}
.Zebra_Accordion .fa-angle-down { display:none;}
.Zebra_Accordion svg{position: absolute; right: 12px; top: 11px;}
.Zebra_Accordion dt { position:relative;}
.Zebra_Accordion .Zebra_Accordion_Expanded .fa-angle-down{display:inline;}
.Zebra_Accordion .Zebra_Accordion_Expanded .fa-angle-right{display:none;}
.Zebra_Accordion svg { color:#fff;}
.Zebra_Accordion dt span { color:#fff;}
div.entry-content .webnrListNew .ratingSection p { width:70px; padding:0; font-size:14px;}
div.entry-content .webnrListNew .ratingSection .starrr {margin:0 0 0 0;}
div.entry-content .webnrListNew .commentSection .commentBtn {margin:-1px -20px -10px 0}
div.entry-content .webnrListNew .commentSection {padding:5.5px 20px 0;}
#cart table.locati-list-table tr td { font-size:14px;}
#cart table.locati-list-table tr td:first-child strong { display:inline-block; font-size:16px; font-weight:bold; margin-bottom:10px;}
#cart table.locati-list-table tr td strong  { font-weight:bold !important;}
#cart table.locati-list-table tr td:last-child img { display:inline;}
.orderStatus table td { font-size:14px;}
.orderStatus table td strong { font-weight:bold !important;}
.Coupon { padding-left:10%;}
.instructorBanner { position:relative; z-index:-1;}
.instructorBanner:before { position:absolute; height:100%; width:100%; content:""; background:rgba(0,0,0,0.3); display:block;}
.instructorBanner > .container { position:relative; z-index:2;}
.ui-widget .login-popup .cartbut {font-size: 16px !important; width: auto; line-height: 24px; text-transform: capitalize; background: #0993ba !important; padding:5px 10px !important; font-weight:normal !important; margin:0 !important;}
.policyTab .policyTabList.active { background:#fff;}
.ui-widget .login-popup  .accessCode label,.ui-widget .login-popup  .accessCode input, .ui-widget .login-popup .accessCode input[type="submit"]{ display:inline-block; vertical-align:middle; width:auto;}
.ui-widget .login-popup  .accessCode {/*text-align:left;*/}
.ui-widget .login-popup  .accessCode input { padding:10px; border:#dedede thin solid;}
.ui-widget .login-popup  .accessCode label{font-size: 14px; font-weight: 600; margin-right: 10px;}
div.resp-tabs-container { min-height:0;}
body div.entry-content h2.resp-accordion { font-size:15px; border-color:transparent !important;}
.tablegrid.wdt500 table { min-width:500px;}
.courseCode { padding:20px 0;}
.courseCode label {font-size:14px;}
.courseCode div select, .courseCode div input { padding:10px; border:#dedede thin solid; background:#fff; height:auto;}
#product_price { margin-top:10px; font-size:16px;}
body .buyCourse {background:#07a0cc; font-size:14px; color:#fff; border-radius:3px; text-decoration:none;}
body .buyCourse:hover{ background:#20b9e5;}
.courseCode div select:focus, .courseCode div input:focus { box-shadow:none;}
.evaluation .attendee {border: #dedede thin solid; padding: 0;}
body .site-main .evaluation .attendee  h2{background: #00a5cc; margin: 0; color: #fff; font-size: 16px; font-weight: normal; padding: 10px;}
body .site-main .evaluation .attendee ul { margin:0; font-size:0;}
body .site-main .evaluation.registration .attendee ul li  { width:31%; font-size:14px; margin-top:15px; margin-bottom:20px;}
.evaluation .attendee .smnr {border: #dedede thin solid; padding: 0; margin:10px;}
.seminar-detail .map a.atc-btn.soldOut {background: none; color: #cccccc; border: none; box-shadow: none; font-size: 18px; border: #f00 thin solid; height: 120px; width: 120px; padding: 50px 0; text-align: center; border-radius: 100%; text-transform: uppercase; cursor: default; margin: auto; display: block;float: none; color: #f00; position: relative; left: 3rem;}
.ui-widget-header .ui-state-default.ui-button:focus { outline:none; border:nonel}
#renewMembershipDiv button {background: #07a0cc; text-transform: uppercase; border-radius: 3px;}
#renewMembershipDiv button:hover, #renewMembershipDiv button:focus{ background:#00adef; outline:none; text-decoration:none;}
.webnrListNew .resp-tabs-container ul.listSmnr  { margin-left:20px;}
.seminar_filters { display:none;}
.smnrNew.webnrListNew .resp-tabs-container ul { display:block; padding-left:30px;}
.seminar_cart_detail .seminar-detail div.entry-content > .Seminart-left-detail, .seminar_cart_detail .seminar-detail div.entry-content > .map { max-width:50% !important;}
div.ui-dialog[aria-describedby="notifyCouponProducts"] { max-width:100% !important; width:600px !important;}
.couponProduct table{ margin:0 0 20px;}
.couponProduct table tr td { font-size:14px;}
.notifyUL li:before {/* content:"\f054"; position:absolute; left:0; font-family: "Font Awesome 5 Free";*/}
.notifyUL li { font-size:16px; color:#333;}
.notifyUL li a { margin-left:10px; text-decoration:underline;}
.notifyUL { max-height:400px; overflow:auto; width:100%;}
.tooltipdivfordiscount { display:inline-block; }



.seminar_application_data ul li label { font-size:14px; font-weight:400; display:block;}

.mainWrapper .custom-anchor-btn-style {
    border-radius: 5px;
    padding: 11px 20px;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.03), inset 0px 4px 3px -2px rgba(0,0,0,.07);
    line-height: 23px;
    text-transform: capitalize;
    font-size: 13px;
}
.tablegrid table td.flex-action .tableActionFlex > a {
    width: 100%;
    max-width: 30px;
    height: 30px;
    padding: 0 !important;
    margin: 4px 2.5px !important;
    text-align: center;
    background: #008fbd;
    color: #ffffff;
    font-size: 16px;
    border-radius: 5px;
    line-height: 30px;
}
.tablegrid table td.flex-action .tableActionFlex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 120px;
    max-width: 120px;
    min-height: 60px;
}
.registration.seminar_application_data .seminar-application-container {
    background-color: #f5f5f5;
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    padding: 15px;
    border: 1px solid #ebebeb;
}
.registration.seminar_application_data .seminar-application-container:not(:last-child) {
    margin-bottom: 3em;
}
.registration.seminar_application_data .seminar-application-container ul {
    margin: 0;
}
@media screen and (min-width:1200px) {
.registration.seminar_application_data .seminar-application-container ul {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;    gap: 10px;
    /*justify-content: space-between;*/
}
.registration.seminar_application_data .seminar-application-container ul li {
    margin-left: 0;
    max-width: 32.5%;
    width: 100%;
}
.registration.seminar_application_data .seminar-application-container ul li .seminar-type-radios-btn {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}
}


input[type=text]:focus{
    outline: none;
    box-shadow: none;
}
.inner-banner.shop img:not(.mob-inner-banner) {
    margin: 0 auto;
    width: 100%;
  }
  body div.entry-content .shop-products h1 {
    text-align: center;
    margin-bottom: 30px;
}
body div.entry-content .shop-products #list_form {
    display: flex;
    flex-wrap: wrap;
}
body div.entry-content .shop-products #list_form span.main-p-category, body div.entry-content .shop-products #list_form span.child-p-category {
    width: 100%;
    display: block;
}
body div.entry-content .shop-products #list_form span.main-p-category {
    font-size: 27px;
    text-transform: capitalize;
    font-weight: bold;
}
body div.entry-content .shop-products #list_form span.child-p-category {
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 500;
    margin: 0px 1.5% 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #b7b7b7;
}
body div.entry-content .shop-products #list_form .pagination {
    width: 100%;
    text-align: center;
}
body div.entry-content .shop-products #list_form .product-list {
    max-width: 100%;
    width: 100%;
    margin: 0 1.5% 3%;
    padding: 15px;
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgb(151 151 151 / 20%);
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}
body div.entry-content .shop-products #list_form .product-list .product-image img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    aspect-ratio: 9 / 6 auto;
}
body div.entry-content .shop-products #list_form .product-list .product-title {
    font-size: 20px;
    margin: 15px auto 10px;
    font-weight: 600;
}
body div.entry-content .shop-products #list_form .product-list .product-pricing .price {
    font-size: 20px;
    font-weight: bold;
    color: #178cb2;
}
body div.entry-content .shop-products #list_form .product-list .atc-btn {
    background-color: #07a0cc;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
    width: 116px;
    height: 41px;
    text-align: center;
    border-radius: 30px;
    padding: 10px;
    font-size: 15px;
    display: block;
    margin: 10px auto 0 0;
    transition: all .3s;
}
body div.entry-content .shop-products #list_form .product-list .atc-btn:hover, body div.entry-content .shop-products #list_form .product-list .atc-btn:focus {
  background-color: #000000;
}
body div.entry-content .shop-products #list_form .product-list .product-cta-details .product-quantity.pro-atc {
    margin: 15px 0px 0px;
    display: block;
}
body div.entry-content .shop-products #list_form .product-list .product-cta-details .product-quantity.pro-atc .input-group-button {
    display: flex;
    margin: 0;
}
body div.entry-content .shop-products #list_form .product-list .product-cta-details .product-quantity.pro-atc .input-group-button button.button {
    background-color: #dcd7ca;
    background-color: transparent;
    border: 1px solid #dcd7ca;
    color: #858484;
    font-size: 14px;
    cursor: pointer;
    width: 36px;
    height: 36px;
    text-align: center;
    padding: 8px;
}
body div.entry-content .shop-products #list_form .product-list .product-cta-details .product-quantity.pro-atc .input-group-button input[type="text"] {
    height: 36px;
    max-width: 60px;
    /* border-color: #2ea3c5; */
    border-width: 1px 0px 1px 0px;
}
body div.entry-content .shop-products #list_form .product-list .product-details .product-review-rating .product-rating-avg, body div.entry-content .shop-detail .product-review-rating .product-rating-avg {
    color: #ffffff;
    background-color: #388e3c;
    padding: 2px 4px 2px 6px;
    border-radius: 3px;
    font-weight: 500;
    font-size: 12px;
    max-width: 42px;
    width: auto;
    display: inline-block;
}
body div.entry-content .shop-products #list_form .product-list .product-details .product-review-rating .product-rating-avg svg, body div.entry-content .shop-detail .product-review-rating .product-rating-avg svg {
    font-size: 8px;
    margin: 0px 0 1.2px 2px;
    display: inline-block;
}
body div.entry-content .shop-products #list_form .product-list .product-details .product-review-rating .product-rating-review, body div.entry-content .shop-detail .product-review-rating .product-rating-review {
    padding-left: 8px;
    font-weight: 500;
    color: #878787;
}
body div.entry-content .shop-detail .product-review-rating {
    margin-bottom: 15px;
}
body div.entry-content .shop-detail .product-review-rating #product_rating_data {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
body div.entry-content .shop-products #list_form .product-list .product-details .product-short-description {
    margin-top: 10px;
}
body div.entry-content .shop-products #list_form .product-list .product-details .product-short-description a {
    display: block;
    font-size: 13px;
    margin-top: 10px;
    color: #000000;
    font-weight: bold;
    letter-spacing: .5px;
    text-transform: uppercase;
}
body div.entry-content .shop-products #list_form .product-list .product-image {
    max-width: 200px;
    width: 100%;
    position: relative;
}
body div.entry-content .shop-products #list_form .product-list .product-details {
    max-width: calc(75% - 240px);
    width: 100%;
}
body div.entry-content .shop-products #list_form .product-list .product-cta-details {
    width: 25%;
    padding-left: 20px;
}

.site-main.product-detail .entry-content .shop-detail {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    width: 100% !important;
    margin-top: 4em;
}
.site-main.product-detail .entry-content .shop-detail .pro-img {
    max-width: 25%;
    width: 100%;
}
.site-main.product-detail .entry-content .shop-detail .pro-img #myProduct {
    width: 100%;
    max-width: 100%;
}
.site-main.product-detail .entry-content .shop-detail .pro-img .thumbnail-img {
    border: none;
    padding: 0;
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}
.site-main.product-detail .entry-content .shop-detail .pro-img .thumbnail-img img {
    margin: 0 5px;
}
.site-main.product-detail .entry-content .shop-detail .pro-des {
    max-width: calc(75% - 50px);
    width: 100%;
}
.site-main.product-detail .entry-content .shop-detail .pro-des h1 {
    margin: 0 auto 15px;
    padding: 0;
    color: #3d3d3d;
}
.site-main.product-detail .entry-content .shop-detail .pro-des .pro-price {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.site-main.product-detail .entry-content .shop-detail .pro-des .pro-price span.spanblock {
    order: 1;
}
.site-main.product-detail .entry-content .shop-detail .pro-des .pro-price span:not(.spanblock) {
    order: 2;
}
.site-main.product-detail .entry-content .shop-detail .pro-des .pro-price > span:not(.spanblock) {
    order: 2;
    font-size: 18px;
    font-weight: 600;
}
.site-main.product-detail .entry-content .shop-detail .pro-des .email-fr {
    margin: 20px 0 20px;
}
.site-main.product-detail .entry-content .shop-detail .pro-des .email-fr a {
    color: #424242;
    font-weight: 600;
}
.site-main.product-detail .entry-content .shop-detail .pro-des .pro-avail {
    margin-bottom: 20px;
}
.site-main.product-detail .entry-content .shop-detail .pro-des .pro-avail strong {
    font-weight: 600 !important;
}
.site-main.product-detail .entry-content .shop-detail .pro-des .pro-avail span.instock {
    background-color: #00e739;
    padding: 4px 10px;
    line-height: 1;
    color: #424242;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 20px;
}
.site-main.product-detail .entry-content .shop-detail .pro-des .pro-avail span.outstock {
    background-color: #e70000;
    padding: 4px 10px;
    line-height: 1;
    color: #424242;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 20px;
}
.site-main.product-detail .entry-content .shop-detail .pro-des .pro-atc {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    max-width: 300px;
    margin-bottom: 20px;
}
.site-main.product-detail .entry-content .shop-detail .pro-des .pro-atc .input-group-button {
    margin: 0;
}
.site-main.product-detail .entry-content .shop-detail .pro-des .pro-atc .input-group-button input#product_qty {
    height: 36px;
    max-width: 60px;
    /* border-color: #2ea3c5; */
    border-width: 1px 0px 1px 0px;
}
.site-main.product-detail .entry-content .shop-detail .pro-des .pro-atc .input-group-button button.button {
    background-color: #dcd7ca;
    background-color: transparent;
    border: 1px solid #dcd7ca;
    color: #858484;
    font-size: 14px;
}
.site-main.product-detail .entry-content .shop-detail .pro-des .pro-atc .atc-btn {
    background-color: #00abcc;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
    width: 116px;
    height: 36px;
    text-align: center;
    padding: 10px 10px;
    line-height: 1;
    font-size: 15px;
    display: block;
    margin: 0px auto 0 15px;
    transition: all .3s;
}
.site-main.product-detail .entry-content .shop-detail .pro-des .pro-share {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    margin: 20px 0 20px;
    font-weight: 600;
}
.site-main.product-detail .entry-content .shop-detail .pro-des .pro-share a img {
    max-width: 30px;
    width: 100%;
}
.site-main.product-detail .entry-content .shop-detail .pro-des .pro-share {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    margin: 20px 0 20px;
    font-weight: 600;
    padding: 10px 0;
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    border-color: #dcd7ca;
}
.product_review_window #rating {
    font-size: 14px;
}
.site-main.product-detail .entry-content .user_comment_list .costumer-reviews .costumer-details .reviews-text {
    clear: both;
}
.product_review_popup div.ui-dialog {
    max-width: 540px !important;
    width:90% !important;
    top: 50% !important;
    transform: translateY(-50%);
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
}
.product_review_popup div.ui-dialog textarea#review {
    outline: none;
    padding: 10px;
    border-radius: 0px;
    font-weight: 400;
    font-size: 14px;
}
.product_review_popup div.ui-dialog .ratingSection {
    justify-content: center;
    padding: 0px 0 0;
}
.product_review_popup div.ui-dialog .ratingSection #star_rating_list {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.product_review_popup div.ui-dialog .ratingSection #star_rating_list > p {
    margin-bottom: 0;
}
/*.product_review_popup div.ui-dialog .ratingSection #star_rating_list .selectedratingstar {
    display: block;
    width: 100%;
    text-align: center;
}*/
@media screen and (max-width:735px) {
body div.entry-content .shop-products #list_form .product-list {max-width: 47%;}
body div.entry-content div.shop-products #list_form .product-list .product-image, body div.entry-content div.shop-products #list_form .product-list .product-details, body div.entry-content div.shop-products #list_form .product-list .product-cta-details {max-width: 100%;width: 100%;}
body div.entry-content div.shop-products #list_form .product-list .product-cta-details {padding-left: 0px;}
.site-main.product-detail .entry-content .shop-detail .pro-img {max-width: 35%;}
.site-main.product-detail .entry-content .shop-detail .pro-des {
    max-width: calc(65% - 50px);
}
}
.logo-div .row .col-7 .login-signup .container {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    margin-top: 15px;
}
span.wlcm-info {
    max-width: 160px;
    width: 100%;
    display: inline-block;
    text-align: left;
}
span.wlcm-info .wlcm-msg {
    display: block;
}
span.wlcm-info .wlcm-msg {
    display: block;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: .5px;
}
span.wlcm-info a.user-name {
    margin: 5px 0 0;
    padding-top: 5px;
    border-top: 1px solid #cbcbcb;
}
@media screen and (max-width:1023px) {
.logo-div .row .col-7 .login-signup .container {justify-content: center;}
}
@media screen and (max-width:567px) {
body div.entry-content .shop-products #list_form .product-list {
        max-width: 100%;
        margin: 0 auto 30px;
    }
.site-main.product-detail .entry-content .shop-detail .pro-img {max-width: 100%;}
.site-main.product-detail .entry-content .shop-detail .pro-des {margin-top: 2em;max-width: 100%;}
.logo-div .row .col-7 .login-signup .container a.login-btns {
    font-size: 14px;
    width: auto;
    padding: 10px 15px;
    line-height: 1;
}
.logo-div .row .col-7 .login-signup .container a.login-btns.btn-signup {
    border: 1px solid #07a0cc;
}
span.wlcm-info {
    max-width: 140px;
}
.logo-div .row .col-7 .login-signup .container a.cart img {
    max-width: 25px;
}
.logo-div .row .col-7 .login-signup .container a.cart .cart-value {
    top: -8px;
}
}
@media screen and (max-width:480px) {
span.wlcm-info {max-width:100%;text-align: center;margin-bottom: 10px;}
.logo-div .row .col-7 .login-signup .container a.login-btns.btn-signup {
    margin: 0;
}
}
