
.country-select .flag {
	width: 16px;
	height: 11px;
	background: url("https://cdn-djgaa.nitrocdn.com/reuojSlNmmjYAcyacYVwXOIzJWhZTiNX/assets/images/optimized/rev-6572daf/www.wollongongmusic.com.au/wp-content/plugins/transdirect-shipping/assets/images/countryflags.png");
}

.country-select .zw {
	background-position: 0 0;
}

.country-select .zm {
	background-position: -16px 0;
}

.country-select .za {
	background-position: 0 -11px;
}

.country-select .yt {
	background-position: -16px -11px;
}

.country-select .ye {
	background-position: -32px 0;
}

.country-select .ws {
	background-position: -32px -11px;
}

.country-select .wf {
	background-position: 0 -22px;
}

.country-select .vu {
	background-position: -32px -22px;
}

.country-select .vn {
	background-position: 0 -33px;
}

.country-select .vi {
	background-position: -16px -33px;
}

.country-select .vg {
	background-position: -32px -33px;
}

.country-select .ve {
	background-position: -48px 0;
}

.country-select .vc {
	background-position: -48px -11px;
}

.country-select .va {
	background-position: -48px -22px;
}

.country-select .uz {
	background-position: -48px -33px;
}

.country-select .uy {
	background-position: 0 -44px;
}

.country-select .us {
	background-position: -16px -44px;
}

.country-select .um {
	background-position: -16px -44px;
}

.country-select .ug {
	background-position: -32px -44px;
}

.country-select .ua {
	background-position: -48px -44px;
}

.country-select .tz {
	background-position: -64px 0;
}

.country-select .tw {
	background-position: -64px -11px;
}

.country-select .tv {
	background-position: -64px -22px;
}

.country-select .tt {
	background-position: -64px -33px;
}

.country-select .tr {
	background-position: -64px -44px;
}

.country-select .to {
	background-position: 0 -55px;
}

.country-select .tn {
	background-position: -16px -55px;
}

.country-select .tm {
	background-position: -32px -55px;
}

.country-select .tl {
	background-position: -48px -55px;
}

.country-select .tk {
	background-position: -64px -55px;
}

.country-select .tj {
	background-position: 0 -66px;
}

.country-select .th {
	background-position: -16px -66px;
}

.country-select .tg {
	background-position: -32px -66px;
}

.country-select .tf {
	background-position: -48px -66px;
}

.country-select .td {
	background-position: -64px -66px;
}

.country-select .tc {
	background-position: -80px 0;
}

.country-select .sz {
	background-position: -80px -11px;
}

.country-select .sy {
	background-position: -80px -22px;
}

.country-select .sx {
	background-position: -80px -33px;
}

.country-select .sv {
	background-position: -80px -44px;
}

.country-select .st {
	background-position: -80px -55px;
}

.country-select .ss {
	background-position: -80px -66px;
}

.country-select .sr {
	background-position: 0 -77px;
}

.country-select .so {
	background-position: -16px -77px;
}

.country-select .sn {
	background-position: -32px -77px;
}

.country-select .sm {
	background-position: -48px -77px;
}

.country-select .sl {
	background-position: -64px -77px;
}

.country-select .sk {
	background-position: -80px -77px;
}

.country-select .si {
	background-position: -96px 0;
}

.country-select .sh {
	background-position: -96px -11px;
}

.country-select .sg {
	background-position: -96px -22px;
}

.country-select .se {
	background-position: -96px -33px;
}

.country-select .sd {
	background-position: -96px -44px;
}

.country-select .sc {
	background-position: -96px -66px;
}

.country-select .sb {
	background-position: -96px -77px;
}

.country-select .sa {
	background-position: 0 -88px;
}

.country-select .rw {
	background-position: -16px -88px;
}

.country-select .ru {
	background-position: -32px -88px;
}

.country-select .rs {
	background-position: -48px -88px;
}

.country-select .ro {
	background-position: -64px -88px;
}

.country-select .qa {
	background-position: -80px -88px;
}

.country-select .py {
	background-position: -96px -88px;
}

.country-select .pw {
	background-position: 0 -99px;
}

.country-select .pt {
	background-position: -16px -99px;
}

.country-select .ps {
	background-position: -32px -99px;
}

.country-select .pr {
	background-position: -48px -99px;
}

.country-select .pn {
	background-position: -64px -99px;
}

.country-select .pm {
	background-position: -80px -99px;
}

.country-select .pl {
	background-position: -96px -99px;
}

.country-select .pk {
	background-position: -112px 0;
}

.country-select .ph {
	background-position: -112px -11px;
}

.country-select .pg {
	background-position: -112px -22px;
}

.country-select .pf {
	background-position: -112px -33px;
}

.country-select .pe {
	background-position: -112px -44px;
}

.country-select .pa {
	background-position: -112px -55px;
}

.country-select .om {
	background-position: -112px -66px;
}

.country-select .nz {
	background-position: -112px -77px;
}

.country-select .nu {
	background-position: -112px -88px;
}

.country-select .nr {
	background-position: -112px -99px;
}

.country-select .no {
	background-position: 0 -110px;
}

.country-select .bv {
	background-position: 0 -110px;
}

.country-select .sj {
	background-position: 0 -110px;
}

.country-select .nl {
	background-position: -16px -110px;
}

.country-select .ni {
	background-position: -32px -110px;
}

.country-select .ng {
	background-position: -48px -110px;
}

.country-select .nf {
	background-position: -64px -110px;
}

.country-select .ne {
	background-position: -80px -110px;
}

.country-select .nc {
	background-position: -96px -110px;
}

.country-select .na {
	background-position: -112px -110px;
}

.country-select .mz {
	background-position: -128px 0;
}

.country-select .my {
	background-position: -128px -11px;
}

.country-select .mx {
	background-position: -128px -22px;
}

.country-select .mw {
	background-position: -128px -33px;
}

.country-select .mv {
	background-position: -128px -44px;
}

.country-select .mu {
	background-position: -128px -55px;
}

.country-select .mt {
	background-position: -128px -66px;
}

.country-select .ms {
	background-position: -128px -77px;
}

.country-select .mr {
	background-position: -128px -88px;
}

.country-select .mq {
	background-position: -128px -99px;
}

.country-select .mp {
	background-position: -128px -110px;
}

.country-select .mo {
	background-position: 0 -121px;
}

.country-select .mn {
	background-position: -16px -121px;
}

.country-select .mm {
	background-position: -32px -121px;
}

.country-select .ml {
	background-position: -48px -121px;
}

.country-select .mk {
	background-position: -64px -121px;
}

.country-select .mh {
	background-position: -80px -121px;
}

.country-select .mg {
	background-position: -96px -121px;
}

.country-select .me {
	background-position: 0 -132px;
	height: 12px;
}

.country-select .md {
	background-position: -112px -121px;
}

.country-select .mc {
	background-position: -128px -121px;
}

.country-select .ma {
	background-position: -16px -132px;
}

.country-select .ly {
	background-position: -32px -132px;
}

.country-select .lv {
	background-position: -48px -132px;
}

.country-select .lu {
	background-position: -64px -132px;
}

.country-select .lt {
	background-position: -80px -132px;
}

.country-select .ls {
	background-position: -96px -132px;
}

.country-select .lr {
	background-position: -112px -132px;
}

.country-select .lk {
	background-position: -128px -132px;
}

.country-select .li {
	background-position: -144px 0;
}

.country-select .lc {
	background-position: -144px -11px;
}

.country-select .lb {
	background-position: -144px -22px;
}

.country-select .la {
	background-position: -144px -33px;
}

.country-select .kz {
	background-position: -144px -44px;
}

.country-select .ky {
	background-position: -144px -55px;
}

.country-select .kw {
	background-position: -144px -66px;
}

.country-select .kr {
	background-position: -144px -77px;
}

.country-select .kp {
	background-position: -144px -88px;
}

.country-select .kn {
	background-position: -144px -99px;
}

.country-select .km {
	background-position: -144px -110px;
}

.country-select .ki {
	background-position: -144px -121px;
}

.country-select .kh {
	background-position: -144px -132px;
}

.country-select .kg {
	background-position: 0 -144px;
}

.country-select .ke {
	background-position: -16px -144px;
}

.country-select .jp {
	background-position: -32px -144px;
}

.country-select .jo {
	background-position: -48px -144px;
}

.country-select .jm {
	background-position: -64px -144px;
}

.country-select .je {
	background-position: -80px -144px;
}

.country-select .it {
	background-position: -96px -144px;
}

.country-select .is {
	background-position: -112px -144px;
}

.country-select .ir {
	background-position: -128px -144px;
}

.country-select .iq {
	background-position: -144px -144px;
}

.country-select .io {
	background-position: -160px 0;
}

.country-select .in {
	background-position: -160px -11px;
}

.country-select .im {
	background-position: -160px -22px;
	height: 9px;
}

.country-select .il {
	background-position: -160px -31px;
}

.country-select .ie {
	background-position: -160px -42px;
}

.country-select .id {
	background-position: -160px -53px;
}

.country-select .hu {
	background-position: -160px -64px;
}

.country-select .ht {
	background-position: -160px -75px;
}

.country-select .hr {
	background-position: -160px -86px;
}

.country-select .hn {
	background-position: -160px -97px;
}

.country-select .hk {
	background-position: -160px -108px;
}

.country-select .gy {
	background-position: -160px -119px;
}

.country-select .gw {
	background-position: -160px -130px;
}

.country-select .gu {
	background-position: -160px -141px;
}

.country-select .gt {
	background-position: 0 -155px;
}

.country-select .gs {
	background-position: -16px -155px;
}

.country-select .gr {
	background-position: -32px -155px;
}

.country-select .gq {
	background-position: -48px -155px;
}

.country-select .gp {
	background-position: -64px -155px;
}

.country-select .gn {
	background-position: -80px -155px;
}

.country-select .gm {
	background-position: -96px -155px;
}

.country-select .gl {
	background-position: -112px -155px;
}

.country-select .gi {
	background-position: -128px -155px;
}

.country-select .gh {
	background-position: -144px -155px;
}

.country-select .gg {
	background-position: -160px -155px;
}

.country-select .ge {
	background-position: -176px 0;
}

.country-select .gd {
	background-position: -176px -11px;
}

.country-select .gb {
	background-position: -176px -22px;
}

.country-select .ga {
	background-position: -176px -33px;
}

.country-select .fr {
	background-position: -176px -44px;
}

.country-select .gf {
	background-position: -176px -44px;
}

.country-select .re {
	background-position: -176px -44px;
}

.country-select .mf {
	background-position: -176px -44px;
}

.country-select .bl {
	background-position: -176px -44px;
}

.country-select .fo {
	background-position: -176px -55px;
}

.country-select .fm {
	background-position: -176px -66px;
}

.country-select .fk {
	background-position: -176px -77px;
}

.country-select .fj {
	background-position: -176px -88px;
}

.country-select .fi {
	background-position: -176px -99px;
}

.country-select .eu {
	background-position: -176px -121px;
}

.country-select .et {
	background-position: -176px -132px;
}

.country-select .es {
	background-position: -176px -143px;
}

.country-select .er {
	background-position: -176px -154px;
}

.country-select .eh {
	background-position: -16px -166px;
}

.country-select .eg {
	background-position: -32px -166px;
}

.country-select .ee {
	background-position: -48px -166px;
}

.country-select .ec {
	background-position: -64px -166px;
}

.country-select .dz {
	background-position: -80px -166px;
}

.country-select .do {
	background-position: -96px -166px;
}

.country-select .dm {
	background-position: -112px -166px;
}

.country-select .dk {
	background-position: -128px -166px;
}

.country-select .dj {
	background-position: -144px -166px;
}

.country-select .de {
	background-position: -160px -166px;
}

.country-select .cz {
	background-position: -176px -166px;
}

.country-select .cy {
	background-position: 0 -177px;
}

.country-select .cx {
	background-position: -16px -177px;
}

.country-select .cw {
	background-position: -32px -177px;
}

.country-select .cv {
	background-position: -48px -177px;
}

.country-select .cu {
	background-position: -64px -177px;
}

.country-select .cs {
	background-position: -80px -177px;
}

.country-select .cr {
	background-position: -96px -177px;
}

.country-select .co {
	background-position: -112px -177px;
}

.country-select .cn {
	background-position: -128px -177px;
}

.country-select .cm {
	background-position: -144px -177px;
}

.country-select .cl {
	background-position: -160px -177px;
}

.country-select .ck {
	background-position: -176px -177px;
}

.country-select .ci {
	background-position: -192px 0;
}

.country-select .cg {
	background-position: -192px -11px;
}

.country-select .cf {
	background-position: -192px -22px;
}

.country-select .cd {
	background-position: -192px -33px;
}

.country-select .cc {
	background-position: -192px -44px;
}

.country-select .ca {
	background-position: -192px -66px;
}

.country-select .bz {
	background-position: -192px -77px;
}

.country-select .by {
	background-position: -192px -88px;
}

.country-select .bw {
	background-position: -192px -99px;
}

.country-select .bt {
	background-position: -192px -110px;
}

.country-select .bs {
	background-position: -192px -121px;
}

.country-select .br {
	background-position: -192px -132px;
}

.country-select .bq {
	background-position: -192px -143px;
}

.country-select .bo {
	background-position: -192px -154px;
}

.country-select .bn {
	background-position: -192px -165px;
}

.country-select .bm {
	background-position: -192px -176px;
}

.country-select .bj {
	background-position: 0 -188px;
}

.country-select .bi {
	background-position: -16px -188px;
}

.country-select .bh {
	background-position: -32px -188px;
}

.country-select .bg {
	background-position: -48px -188px;
}

.country-select .bf {
	background-position: -64px -188px;
}

.country-select .be {
	background-position: -80px -188px;
}

.country-select .bd {
	background-position: -96px -188px;
}

.country-select .bb {
	background-position: -112px -188px;
}

.country-select .ba {
	background-position: -128px -188px;
}

.country-select .az {
	background-position: -144px -188px;
}

.country-select .ax {
	background-position: -160px -188px;
}

.country-select .aw {
	background-position: -176px -188px;
}

.country-select .au {
	background-position: -192px -188px;
}

.country-select .hm {
	background-position: -192px -188px;
}

.country-select .at {
	background-position: -208px 0;
}

.country-select .as {
	background-position: -208px -11px;
}

.country-select .ar {
	background-position: -208px -22px;
}

.country-select .ao {
	background-position: -208px -33px;
}

.country-select .an {
	background-position: -208px -44px;
}

.country-select .am {
	background-position: -208px -55px;
}

.country-select .al {
	background-position: -208px -66px;
}

.country-select .ai {
	background-position: -208px -77px;
}

.country-select .ag {
	background-position: -208px -88px;
}

.country-select .af {
	background-position: -208px -99px;
}

.country-select .ae {
	background-position: -208px -110px;
}

.country-select .ad {
	background-position: -208px -121px;
}

.country-select .np {
	background-position: -208px -132px;
}

.country-select .ch {
	background-position: -208px -143px;
}

.country-select {
	position: relative;
	display: block;
}

.country-select * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.country-select .hide {
	display: none;
}

.country-select .v-hide {
	visibility: hidden;
}

.country-select input {
	position: relative;
	z-index: 0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-left: 44px;
}

.country-select .flag-dropdown {
	position: relative;
	top: 0px;
	bottom: 0;
	right: 0;
}

.country-select .flag-dropdown:hover {
	cursor: pointer;
}

.country-select .flag-dropdown:hover .selected-flag {
	background-color: #000;
	background-color: rgba(0, 0, 0, .05);
}

.country-select input[disabled]+.flag-dropdown:hover {
	cursor: default;
}

.country-select input[disabled]+.flag-dropdown:hover .selected-flag {
	background-color: transparent;
}

.country-select .selected-flag {
	z-index: 1;
	position: relative;
	width: 38px;
	height: 100%;
	padding: 0 0 0 8px;
}

.country-select .selected-flag .flag {
	position: absolute;
	top: 50%;
	margin-top: -5px;
}

.country-select .selected-flag .arrow {
	position: relative;
	top: 50%;
	margin-top: -2px;
	left: 20px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #555;
}

.country-select .selected-flag .arrow.up {
	border-top: none;
	border-bottom: 4px solid #555;
}

.country-select .country-list {
	list-style: none;
	position: absolute;
	z-index: 2;
	padding: 0;
	margin: 0 0 0 -1px;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
	background-color: white;
	border: 1px solid #ccc;
	width: 100%;
	max-height: 200px;
	overflow-y: scroll;
	right: 0;
}

.country-select .country-list .flag {
	display: inline-block;
}

.country-select .country-list .divider {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
}

.country-select .country-list .country {
	line-height: 11px;
	padding: 7px 10px;
}

.country-select .country-list .country .dial-code {
	color: #999;
}

.country-select .country-list .country.highlight {
	background-color: #000;
	background-color: rgba(0, 0, 0, .05);
}

.country-select .country-list .flag, .country-select .country-list .country-name {
	margin-right: 6px;
}

.country-select.inside .flag-dropdown {
	padding: 1px;
}

.country-select.inside input[type="text"], .country-select.inside input[type="tel"] {
	padding-right: 44px;
	margin-left: 0;
	padding-left: 10px;
}

.country-select.outside input[type="text"], .country-select.outside input[type="tel"] {
	border: none;
	margin-left: 38px;
}

.country-select .flag-dropdown .selected-flag {
	position: absolute;
	top: -40px;
	right: 0px;
	height: 35px;
}

/* Transdirect css */

/* css for admin side td settings page  */
table.form-table.td-shipping {
	border-collapse: separate;
	background-color: #fff;
	padding: 5px;
}

table.form-table.td-shipping td table td {
	border: none;
	padding: 5px;
	vertical-align: middle;
}

.border-fomat {
	border: 1px solid #ccc;
}

#td-main-container {
	width: 800px;
	padding: 10px;
}

#td-main-container a {
	text-decoration: none;
	color: #fff;
}

#td-main-container a:focus {
	color: #fff;
}

.hidden-table {
	display: none;
}

.td-btn-warning, .td-btn-api-key {
	color: #fff;
	background-color: #f60;
	border-color: #e65c00;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 4px;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
}

.td-onLineFAQ, .td-contactSales {
	border: 1px solid #ddd;
	background-color: #f60;
	text-align: center;
	padding: 40px;
	cursor: pointer;
}

.td-onLineFAQ {
	margin-left: 10px;
}

.td-logoSection {
	height: 145px;
	margin-top: 5px;
}

.td-logoSection img {
	margin-top: 30px;
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:144dpi) {
	.chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span, .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container-single .chosen-search input[type=text], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-rtl .chosen-search input[type=text] {
		background-image: url("https://www.wollongongmusic.com.au/wp-content/plugins/transdirect-shipping/assets/images/chosen-sprite@2x.png") !important;
		background-size: 52px 37px !important;
		background-repeat: no-repeat !important;
	}
	
	.chosen-container .chosen-results-scroll-down span.nitro-lazy, .chosen-container .chosen-results-scroll-up span.nitro-lazy, .chosen-container-multi .chosen-choices .search-choice .search-choice-close.nitro-lazy, .chosen-container-single .chosen-search input[type=text].nitro-lazy, .chosen-container-single .chosen-single abbr.nitro-lazy, .chosen-container-single .chosen-single div b.nitro-lazy, .chosen-rtl .chosen-search input[type=text].nitro-lazy {
		background-image: none !important;
	}
}

.td-auth-error {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
	border: 1px solid transparent;
}

.td-btn-api-key {
	width: 100px;
	height: 25px;
	padding: 6px;
}

/* css for front side td calculator */
.td-shipping-calculator-form1 {
	position: relative;
}

.td-shipping-calculator-form1 p.form-row {
	width: 100% !important;
}

#autocomplete-div, #simple_autocomplete_div {
	background: #fff;
	border: 1px solid #ededed;
	border-radius: 3px 3px 3px 3px;
	display: none;
	height: auto;
	max-height: 150px;
	margin: -5px 0 0 1px;
	overflow-y: auto;
	padding: 5px;
	position: absolute;
	width: 189px;
	width: 100%;
	z-index: 99;
}

#autocomplete-div ul, #simple_autocomplete_div ul {
	margin: 0 0 0px 0px !important;
}

#autocomplete-div ul li, #simple_autocomplete_div ul li {
	padding: 0 !important;
	margin: 0 !important;
	text-indent: 0 !important;
	list-style: none;
	cursor: pointer;
}

#autocomplete-div ul li:hover, #simple_autocomplete_div ul li:hover {
	background: #ededed;
	list-style: none;
}

#simple_autocomplete_div {
	width: 250px;
	margin: 3px 0 0 1px;
}

.td-trans-frm {
	right: 0;
	width: 350px !important;
	text-indent: 0;
	padding: 5px;
	margin-bottom: 20px;
	border: 1px solid #ededed;
	margin-top: 0px;
	background-color: #fff;
	position: relative;
}

.td-trans-frm h4 {
	margin: 0 0 0 0 !important;
}

.shipping_type {
	border-top: 1px solid #ededed;
	padding-top: 10px;
	margin-top: 10px;
	text-align: left;
}

.loadinggif {
	background: url("https://cdn-djgaa.nitrocdn.com/reuojSlNmmjYAcyacYVwXOIzJWhZTiNX/assets/images/optimized/rev-6572daf/www.wollongongmusic.com.au/wp-content/plugins/transdirect-shipping/assets/images/ajax-loader.gif") no-repeat right center;
}

.loadinggif.nitro-lazy {
	background-image: none !important;
}

span.td-close-option {
	top: -15px;
	right: 5px;
	position: relative;
}

.td-load {
	border: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 10000000;
	opacity: .4;
	filter: alpha(opacity=40);
	cursor: wait;
	position: absolute;
	background: url("https://cdn-djgaa.nitrocdn.com/reuojSlNmmjYAcyacYVwXOIzJWhZTiNX/assets/images/optimized/rev-6572daf/www.wollongongmusic.com.au/wp-content/plugins/transdirect-shipping/assets/images/ajax-loader.gif") 50% 50%/16px 16px no-repeat #fff;
	background-position: center;
}

.td-courier-selected {
	margin-bottom: 0px;
	font-size: 18px;
}

.td-link-show-calculator {
	float: right;
	margin-bottom: 10px;
	color: blue;
	cursor: pointer;
	font-size: 18px;
}

.hide-shipping-calc {
	display: none;
}

.td-btn-warning, .td-btn-warning:focus {
	color: #fff !important;
	background-color: #f60 !important;
	border-color: #e65c00 !important;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 4px;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
}

/* CHECKOUT */
form.checkout.woocommerce-checkout .tdCalc {
	margin-top: 80px;
}

#to_location {
	width: 100%;
}

#to_postcode {
	width: 100%;
	margin-top: 10px;
}

.td-residential {
	margin-left: 15px;
}

.td-btn-get-quote {
	margin-top: 30px;
	text-align: center;
}

.woocommerce .td-shipping-calculator-form1 form.checkout .col2-set .form-row {
	width: 100% !important;
}

.td-label {
	font-weight: bold;
}

.td_help_tip {
	float: right;
	margin: 0;
}

.td-auth-error {
	background-color: #f2dede;
	border-color: #ebcccc;
	color: #a94442;
}

.td-auth-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.td-btn-api-test {
	height: 30px;
	width: 80px;
}

.td-reset-btn {
	background: #f60;
	padding: 3px;
	margin-left: 15px;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
	border-radius: 3px;
}

/**
 * Debug
 */
#wcs-debug {
	padding: 0 0 0;
	font-size: 1em;
	margin-bottom: 2em;
}

#wcs-debug #wcs-debug-header {
	background: #3d9cd2;
	color: #fff;
	padding: 10px 20px;
	cursor: pointer;
	position: relative;
}

#wcs-debug #wcs-debug-header .wcs-debug-toggle {
	background-image: url("https://cdn-djgaa.nitrocdn.com/reuojSlNmmjYAcyacYVwXOIzJWhZTiNX/assets/images/optimized/rev-6572daf/www.wollongongmusic.com.au/wp-content/plugins/woo-conditional-shipping-pro/frontend/img/arrow.svg");
	background-repeat: no-repeat;
	background-position: right center;
	width: 42px;
	height: 100%;
	right: 0;
	top: 0;
	background-size: 42px;
	position: absolute;
	transition: .3s all;
}

#wcs-debug #wcs-debug-header .wcs-debug-toggle.nitro-lazy {
	background-image: none !important;
}

#wcs-debug.closed .wcs-debug-toggle {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

#wcs-debug #wcs-debug-contents {
	padding: 20px 20px 0;
	display: none;
	border: 1px solid #dee2e6;
	border-width: 0 1px 1px;
}

#wcs-debug #wcs-debug-contents .wcs-debug-tip {
	color: #1864ab;
	background: url("https://cdn-djgaa.nitrocdn.com/reuojSlNmmjYAcyacYVwXOIzJWhZTiNX/assets/images/source/rev-6572daf/www.wollongongmusic.com.au/wp-content/plugins/woo-conditional-shipping-pro/frontend/img/tip2.svg") no-repeat left 5px;
	background-size: 16px 16px;
	padding-left: 24px;
}

#wcs-debug #wcs-debug-contents .wcs-debug-tip.nitro-lazy {
	background-image: none !important;
}

#wcs-debug #wcs-debug-contents h3 {
	margin: 10px 0 20px;
	font-weight: bold;
	font-size: 1.2em;
}

#wcs-debug #wcs-debug-contents h3.ruleset-title {
	font-size: 1em;
}

#wcs-debug #wcs-debug-contents h3.ruleset-title a {
	font-weight: bold;
}

#wcs-debug .wcs-debug-result-label {
	padding: 5px;
	border-radius: 3px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}

#wcs-debug .wcs-debug-result-label.wcs-debug-result-label-pass {
	background: #2b8a3e;
}

#wcs-debug .wcs-debug-result-label.wcs-debug-result-label-fail {
	background: #c92a2a;
}

#wcs-debug table.wcs-debug-table {
	border: 1px solid #dee2e6;
	margin: 0 0 20px;
}

#wcs-debug table.wcs-debug-table.wcs-debug-table-fixed {
	table-layout: fixed;
}

#wcs-debug table.wcs-debug-table td, #wcs-debug table.wcs-debug-table th {
	padding: 5px 10px;
	text-align: left;
}

#wcs-debug table.wcs-debug-table td.align-right, #wcs-debug table.wcs-debug-table th.align-right {
	text-align: right;
}

/**
 * Shipping notices
 */
.wcs-shipping-notices.wcs-shipping-notices-blocks {
	margin-top: 1em;
}

.limepay_installment_offer {
	font-weight: 400;
	margin-bottom: 15px;
}

.limepay_installment_offer .grey-option-text {
	color: #83868c;
	font-size: 14px;
}

.limepay_installment_offer .limepay-installment-price .formatted-installment-amt {
	color: #ff2929;
	font-size: 18px;
	font-weight: 400;
}

/* Product price BNPL shortcode */
.limepay_installment_offer.limepay-installment-offer__shortcode {
	display: block;
	text-align: initial;
}

.limepay_installment_offer.limepay-installment-offer__shortcode.limepay-installment-offer__toggle .limepay-installment-price {
	color: #a3a6bc;
	opacity: .4;
	-webkit-transition: .4s;
	transition: .4s;
}

.limepay_installment_offer.limepay-installment-offer__shortcode.limepay-installment-offer__toggle .limepay-installment-price.active {
	opacity: 1;
}

.limepay-installment-offer__toggle > .lp-switch-container {
	margin: 10px 0;
}

.limepay-installment-offer__toggle > .lp-toggle-container {
	margin: 10px 0;
}

.limepay-installment-offer__toggle > .lp-toggle-container > div.lp-switcher .switch {
	width: 40px;
	height: 22px;
	margin-bottom: 0;
}

.limepay-installment-offer__toggle > .lp-toggle-container > div.lp-switcher .slider.round {
	border-radius: 24px;
}

.limepay-installment-offer__toggle > .lp-toggle-container > div.lp-switcher .slider:before {
	height: 20.5px;
	width: 20.5px;
}

/* BNPL Switcher widget shortcode */
.lp-switcher-toggle-container {
	display: table;
	width: 100%;
	max-width: 272px;
	margin-bottom: 15px;
}

.lp-switcher-toggle-container > div {
	float: left;
	padding: 10px 15px;
	height: 70px;
	width: calc(50% - 36px);
}

.lp-switcher-toggle-container > div:first-child {
	padding-left: 0;
}

.lp-switcher-toggle-container > div:last-child {
	padding-right: 0;
	float: right;
	text-align: right;
}

.lp-switcher-toggle-container > div.lp-switcher {
	width: 72px;
	position: relative;
}

.lp-switcher-toggle-container > div.lp-switcher .switch {
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.lp-switcher-toggle-container .payment-type {
	opacity: .4;
	-webkit-transition: .4s;
	transition: .4s;
}

.lp-switcher-toggle-container .payment-type h6 {
	text-transform: uppercase;
	color: #a3a6bc;
	font-family: Gilroy;
	font-size: 9px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 10px;
}

.lp-switcher-toggle-container .payment-type .payment-amt span {
	color: #121526;
	font-size: 19.5px;
	font-family: Gilroy;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 23px;
}

.lp-switcher-toggle-container .payment-type.active {
	opacity: 1;
}

/* Checkbox toggle */
.lp-switcher .switch {
	position: relative;
	display: inline-block;
	width: 42px;
	height: 24px;
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

.lp-switcher .switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.lp-switcher .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #dbdbdb;
	-webkit-transition: .4s;
	transition: .4s;
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

.lp-switcher .slider:before {
	position: absolute;
	content: "";
	height: 22.5px;
	width: 22.5px;
	left: 1px;
	bottom: 1px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .22);
	-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .22);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .22);
	background: linear-gradient(180deg, #fff 0%, #f4edff 100%);
}

.lp-switcher input:checked + .slider {
	background-color: #3a3ca6;
}

/* input:focus + .slider {
    box-shadow: 0 0 1px #3A3CA6;
} */
.lp-switcher input:checked + .slider:before {
	-webkit-transform: translateX(17.5px);
	-ms-transform: translateX(17.5px);
	transform: translateX(17.5px);
}

/* Rounded sliders */
.lp-switcher .slider.round {
	border-radius: 26px;
}

.lp-switcher .slider.round:before {
	border-radius: 50%;
}

/* Disabled Switch */

/* ========================= */

/* Tootip */
.lp-switcher-toggle-container h6 {
	margin-top: 0;
	margin-bottom: .5rem;
	min-height: 22px;
}

.lp-switcher-toggle-container * {
	box-sizing: border-box;
}

.lp-popover {
	width: 100%;
	text-align: left;
	position: relative;
	border-radius: 2px;
	font-size: 14px;
	line-height: 17px;
	padding: 6px 8px;
	margin-bottom: 20px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #9ca0b4;
}

.lp-popover .popover-body {
	padding: .5rem .75rem;
	color: #212529;
}

/* Popover Arrow */
.lp-popover .arrow {
	position: absolute;
	display: block;
	width: 1rem;
	height: .5rem;
	margin: 0 .3rem;
	top: -8px;
}

.lp-popover .arrow::after, .lp-popover .arrow::before {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-bottom-color: transparent;
	border-style: solid;
}

.bs-popover-auto[x-placement^="bottom"] .arrow::after, .lp-popover-bottom .arrow::after {
	top: 1px;
	border-bottom-color: #fff;
}

.bs-popover-auto[x-placement^="bottom"] .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::before, .lp-popover-bottom .arrow::after, .lp-popover-bottom .arrow::before {
	border-width: 0 8px 8px 8px;
}

.lp-popover .arrow {
	left: 0;
	right: 0;
	margin: 0 auto;
}

.lp-popover {
	border-color: #9ca0b4;
}

.bs-popover-auto[x-placement^="bottom"] .arrow::before, .lp-popover-bottom .arrow::before {
	border-bottom-color: #9ca0b4;
}

.bs-popover-auto[x-placement^="bottom"] .arrow::before, .lp-popover-bottom .arrow::before {
	top: 0;
}

.bs-popover-auto[x-placement^="bottom"] .arrow, .lp-popover-bottom .arrow {}

.lp-switcher-container {
	margin: 0 auto;
	width: 100%;
	max-width: 272px;
}

/* Toggle */
.lp-switcher-toggle-container .disabled-swt .slider {
	animation: lp-vibration .3555s ease-in-out forwards;
}

@keyframes lp-vibration {
	10% {
		transform: translateX(-4px);
	}
	
	35% {
		transform: translateX(4px);
	}
	
	55% {
		transform: translateX(-4px);
	}
	
	75% {
		transform: translateX(4px);
	}
	
	100% {
		transform: translateX(0px);
	}
}

@-webkit-keyframes lp-vibration {
	10% {
		transform: translateX(-4px);
	}
	
	35% {
		transform: translateX(4px);
	}
	
	55% {
		transform: translateX(-4px);
	}
	
	75% {
		transform: translateX(4px);
	}
	
	100% {
		transform: translateX(0px);
	}
}

/**
 * Frontend style
 *
 * @author YITH <plugins@yithemes.com>
 * @version 1.0.0
 */
.woocommerce-product-gallery__image {
	position: relative;
}

.yith-wcbm-css-text, .yith-wcbm-badge-text, .yith-wcbm-css-text p, .yith-wcbm-badge-text p {
	font-size: 12pt;
	color: white;
}

.yith-wcbm-clearfix:before, .yith-wcbm-clearfix:after {
	content: "";
	display: table;
}

.yith-wcbm-clearfix:after {
	clear: both;
}

.yith-wcbm-clearfix {
	zoom: 1;
}

.yith-wcbm-badge {
	position: absolute;
	display: flex;
	justify-content: center;
	flex-direction: column;
	box-sizing: border-box;
	text-align: center;
	line-height: normal;
	z-index: 10;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	min-width: max-content;
}

.yith-wcbm-badge.yith-wcbm-badge-show-if-variation {
	display: none;
}

.yith-wcbm-badge img {
	display: block;
}

.yith-wcbm-badge p {
	margin: 0 !important;
	line-height: inherit;
	font-size: unset !important;
}

.yith-wcbm-badge strong, .yith-wcbm-badge b {
	font-weight: 600;
}

p.yith-wcbm-badge-txt {
	margin: 0;
	padding: 0;
}

.container-image-and-badge {
	position: relative;
	display: block;
	text-indent: 0;
	line-height: 0;
}

.yith-wcbm-badge img {
	margin: 0 !important;
}

span.onsale {
	z-index: 10;
}

/* Shortcode */
.yith-wcbm-shortcode-badge-container .container-image-and-badge {
	display: inline-block;
}

/* ============================================================================================
 *            T h e m e s  a n d   p l u g i n s    C o m p a t i b i l i t y
 * ============================================================================================
*/

/* - - - hide in cart items - - - */
.cart_item .yith-wcbm-badge {
	display: none !important;
}

/* - - - hide badges on product thumbnails - - - - */
.product-thumbnails .yith-wcbm-badge {
	display: none !important;
}

/* ----- Flatsome ----- */
.yith-wcbm-theme-flatsome .iosSlider.product-thumbnails .yith-wcbm-badge, .yith-wcbm-theme-flatsome #mini-cart-content .container-image-and-badge .yith-wcbm-badge {
	display: none !important;
}

.yith-wcbm-theme-flatsome #mini-cart-content .container-image-and-badge, .yith-wcbm-theme-flatsome .products .container-image-and-badge, .yith-wcbm-theme-flatsome .yith-wcbm-badge img {
	position: static !important;
}

/* ----- Avada ----- */
.fusion-menu-cart-items .yith-wcbm-badge {
	display: none !important;
}

/* ----- Wishlist ----- */
#yith-wcwl-form .yith-wcbm-badge {
	display: none !important;
}

/* ---- Frequently Bough together ---- */
.yith-wfbt-section .yith-wcbm-badge, .yith-wfbt-form .yith-wcbm-badge {
	display: none !important;
}

/*---- Save for later ---- */
#ywsfl_container_list .yith-wcbm-badge {
	display: none !important;
}

/* ---- Quick View ---- */
.yith-quick-view-nav .container-image-and-badge {
	position: static !important;
	width: 100% !important;
	padding: 0 !important;
}

.yith-quick-view-nav .yith-wcbm-badge {
	display: none !important;
}

/* ---------- Ajax Search ---------- */
.yith-ajaxsearchform-container .yith-wcbm-badge {
	display: none !important;
}

/* ---------- Product Bundles -------------- */
.yith-wcpb-product-bundled-items .yith-wcbm-badge {
	display: none !important;
}

/* ------ Storefront Sticky Add to Cart -------- */
.ssatc-sticky-add-to-cart .yith-wcbm-badge {
	display: none !important;
}

/* ------ Request a Quote ------- */
.yith-ywraq-list-widget-wrapper .yith-wcbm-badge {
	display: none !important;
}

/* ------ Added to cart popup ------- */
.yith-wacp-content table.cart-list .yith-wcbm-badge {
	display: none;
}

/* ------ Basel Theme -------- */
body.yith-wcbm-theme-basel .container-image-and-badge > img, body.yith-wcbm-theme-basel .container-image-and-badge *:not(.yith-wcbm-badge) img {
	width: 100%;
}

/* ------ YITH Easy Order Page for WooCommerce -------- */
.yith-wceop-grid-view-product__img-container .container-image-and-badge, .yith-wceop-table-view-product__img-container .container-image-and-badge {
	position: static;
}

.yith-wceop-table-view-product__img-container .yith-wcbm-badge {
	display: none;
}

/* Badges Style */

/* Badges Text */
.yith-wcbm-badge.yith-wcbm-badge-text {
	min-width: auto;
}

/* Badges CSS */
.yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-shape {
	display: flex;
}

.yith-wcbm-badge.yith-wcbm-badge-advanced, .yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-text-advanced *, .yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-shape:before, .yith-wcbm-badge.yith-wcbm-badge-css {
	font-family: "Open Sans", sans-serif;
	word-break: keep-all !important;
	position: absolute;
}

.yith-wcbm-badge.yith-wcbm-badge-css .yith-wcbm-badge__wrap *, .yith-wcbm-badge.yith-wcbm-badge-css .yith-wcbm-badge__wrap .yith-wcbm-css-s1:before, .yith-wcbm-badge.yith-wcbm-badge-css .yith-wcbm-badge__wrap .yith-wcbm-css-s1:after {
	word-break: keep-all !important;
}

.yith-wcbm-badge.yith-wcbm-badge-css svg {
	display: none;
}

.yith-wcbm-badge-advanced .yith-wcbm-badge-text, .yith-wcbm-badge-advanced .yith-wcbm-badge-text-advanced {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 14;
}

.yith-wcbm-badge.yith-wcbm-badge-css {
	color: #3c434a;
}

.yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-vertical .yith-wcbm-css-s1, .yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-vertical .yith-wcbm-css-s2, .yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-vertical .yith-wcbm-css-s1, .yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-vertical .yith-wcbm-css-s2, .yith-wcbm-badge-text.yith-wcbm-badge-text--flip-vertical .yith-wcbm-badge-text, .yith-wcbm-badge-css.yith-wcbm-badge-css--flip-vertical .yith-wcbm-badge-text {
	transform: scaleY(-1);
}

.yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-horizontal .yith-wcbm-css-s1, .yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-horizontal .yith-wcbm-css-s2, .yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-horizontal .yith-wcbm-css-s1, .yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-horizontal .yith-wcbm-css-s2, .yith-wcbm-badge-text.yith-wcbm-badge-text--flip-horizontal .yith-wcbm-badge-text, .yith-wcbm-badge-css.yith-wcbm-badge-css--flip-horizontal .yith-wcbm-badge-text {
	transform: scaleX(-1);
}

.yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-both .yith-wcbm-css-s1, .yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-both .yith-wcbm-css-s2, .yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-both .yith-wcbm-css-s1, .yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-both .yith-wcbm-css-s2, .yith-wcbm-badge-text.yith-wcbm-badge-text--flip-both .yith-wcbm-badge-text, .yith-wcbm-badge-css.yith-wcbm-badge-css--flip-both .yith-wcbm-badge-text {
	transform: scale(-1);
}

/* Advanced Badges Style */
.yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-shape:before {
	display: none;
	text-transform: uppercase;
}

.yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-horizontal .yith-wcbm-badge-shape:before, .yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-horizontal .yith-wcbm-badge-text-advanced div {
	transform: scale(-1, 1);
}

.yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-vertical .yith-wcbm-badge-shape:before, .yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-vertical .yith-wcbm-badge-text-advanced div {
	transform: scale(1, -1);
}

.yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-both .yith-wcbm-badge-shape:before, .yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-both .yith-wcbm-badge-text-advanced div {
	transform: scale(-1);
}

.yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-shape:before, .yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-text-advanced div {
	position: absolute;
}

.yith-wcbm-badge.yith-wcbm-badge-advanced div div div {
	display: none;
}

.yith-wcbm-badge.yith-wcbm-badge-advanced-3 .yith-wcbm-saved-percentage:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-3 .yith-wcbm-saved-money:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-4 .yith-wcbm-saved-percentage:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-4 .yith-wcbm-saved-money:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-10 .yith-wcbm-sale-percent:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-10 .yith-wcbm-saved-money-value:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-19 .yith-wcbm-saved-percentage:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-20 .yith-wcbm-saved-percentage:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-20 .yith-wcbm-saved-money:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-26 .yith-wcbm-saved-percentage:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-26 .yith-wcbm-saved-money:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-28 .yith-wcbm-saved-percentage:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-28 .yith-wcbm-saved-money:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-29 .yith-wcbm-saved-percentage:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-29 .yith-wcbm-saved-money:before {
	content: "-";
}

.yith-wcbm-badge.yith-wcbm-badge-advanced {
	box-sizing: border-box;
	background: transparent;
}

.yith-wcbm-badge.yith-wcbm-badge-image-uploaded {
	min-width: auto;
	min-height: auto;
}

.yith-wcbm-badge.yith-wcbm-badge-image-uploaded img {
	width: inherit;
}

/* Integration with the blocksy theme */
.yith-wcbm-theme-blocksy [data-products="type-1"] .product {
	align-items: unset;
}

.woocommerce.widget_shopping_cart {
	z-index: 51 !important;
}

/* Integration with Booking Skin of Proteo theme */
.theme-yith-proteo.yith-booking .yith-booking-woocommerce-images.grid-elements-count-5 .container-image-and-badge, .theme-yith-proteo.yith-booking .yith-booking-woocommerce-images.grid-elements-count-3 .container-image-and-badge {
	grid-area: 1/1/3/2;
}

.theme-yith-proteo.yith-booking .container-image-and-badge > .woocommerce-product-gallery__image {
	height: 100%;
}

body.single-product.yith-proteo-booking-product-layout-enabled .yith-booking-woocommerce-images .container-image-and-badge > .yith-wcbm-badge .yith-wcbm-badge__wrap img {
	min-height: auto;
}
