.update-nag, .updated, .error { 
	display: none; 
}
/*.is-dismissible{
	display: none;
}*/
[v-cloak]{
	display: none;
}
#thwwac-header a:focus {
   box-shadow: none;
}
.thwwac-main-container{
	margin-right: 20px;
	height: 530px;
	padding: 10px;
	margin-top: 12px;
	transition: 2s;
}
.thwwac-top-menu{
	height: 50px;
	background: #fff;
	margin: 20px;
}
.thwwac_overlay{
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.32);
	padding-top: 20px;
	margin-top: 12px;
	margin-left: -20px;
	padding-left: 20px;
}
#thwwac-header a{
	margin-left: 10px;
	margin-right: 10px;
	display: inline-block;
	font-size: 20px;
	text-decoration: none;
	color: gray;
}
#thwwac-header h1{
	display: inline-block;
	margin-right: 35px;
	margin-left: 10px;
}
#thwwac-header .active{
	border-bottom: 3px solid #4486c6;
	color: #4486c6;
}
.thwwac-icon{
	height: 40px;
	margin-left: -4px;
}
.thwwac-main-page h3{
	margin-top: 0;
}
.thwwac-page-link{
	padding: 0 15px 10px 15px;
}
.th-vertical{
	display: inline-block;
	border-left: 1px solid #848b9647;
	height: 20px;
	margin-bottom: -4px;
}
.slidetoleft{
	width: 35%;
	height: calc(100% - 180px);
	position: absolute;
	background: #fff;
	animation-name: example;
	animation-duration: .5s;
	top: 10px;
	right: 180px;
	padding: 20px 20px 40px 20px;
	overflow-y: scroll;
	overflow-x: hidden;
}
@keyframes example{
	0% { right: -500px; top: 10px; }
	100% { right: 180px; top: 10px; }
}
.slidetoright{
	display: none;
	width: 430px;
	height: auto;
	position: absolute;
	background: #fff;
	animation-name: closeslide;
	animation-name: example;
}
@keyframes closeslide{
	0% { right: 500px; top: 0; }
	100% { right: 0; top: 0; }
}
.switch{
	position: relative;
	display: inline-block;
	width: 60px;
	height: 27px;
	margin-right: 30px;
}
.switch input{
	opacity: 0;
	width: 0;
	height: 0;
}
.slider{
	position: absolute;
	cursor: pointer;
	top: 5px;
	left: 9px;
	right: 0;
	bottom: 1px;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}
.slider:before{
	position: absolute;
	content: "";
	height: 17px;
	width: 19px;
	left: 3px;
	bottom: 2px;
	background-color: #fff;
	-webkit-transition: .4s;
	transition: .4s;
}
input:checked+.slider{
	background-color: #2196f3;
}
input:focus+.slider{
	box-shadow: 0 0 1px #2196f3;
}
input:checked+.slider:before{
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}
.slider.round{
	border-radius: 34px;
}
.slider.round:before{
	border-radius: 50%;
}
.thwwac-main-page li{
	width: 300px;
	padding: 25px;
	display: inline-grid;
	margin: 10px;
}
.thwwac-main-page li:hover{
	box-shadow: 10px 10px 10px #aaaaaa7d;
	cursor: pointer;
}
.thwwac-link{
	font-weight: 500;
}
.thwwac-link:hover{
	color: #3d6578;
}
.tab-content{
	height: 56px;
}
.wish-fields input,.wish-fields select{
	float: right;
	margin-right: 30px;
	width: 40%;
}
.slidetoleft input[type=submit]{
	background: #2196f3;
	color: #fff;
	border: none;
	padding: 5px 15px 5px 15px;
	border-radius: 7px;
	cursor: pointer;
}
.wish-cancel{
	background: #fffcfc;
	color: gray;
	border: 1px solid #ccc;
	padding: 5px 15px 5px 15px;
	border-radius: 7px;
	cursor: pointer;
}
.btn-fixed{
	position: fixed;
	bottom: 0;
	border-top: 1px solid #ccc;
	width: 100%;
	padding-top: 30px;
	background: #fff;
	padding-bottom: 30px;
	z-index: 100;
	padding-left: 315px;
	margin-left: -20px
}
.close-btn{
	border: 1px solid #ccc;
	padding: 3px 8px 3px 8px;
	border-radius: 5px;
	cursor: pointer;
	margin-right: 10px;
	float: right;
	margin-top: 15px;
}
.slide-heading h2{
	display: inline-block;
}
.slide-heading{
	border-bottom: 1px solid #ccc;
}
.success-msg{
	position: fixed;
	bottom: 50px;
	left: 200px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 5px 30px;
	animation-name: successslide;
	animation-duration: 1s;
}
.thwwc-save-success{
	color: green;
}
.thwwc-save-fail{
	color: red;
}
.thwwc-tick-icon{
	content: "\2713";
	font-weight: 900;
	margin-right: 10px;
}
@keyframes successslide{
	0% { left: 0; bottom: 50px; }
	100% { left: 200px; bottom: 50px; }
}
.success-msg p{
	display: inline-block;
	padding-right: 30px;
	font-size: 14px;
	font-weight: 700;
}
.success-close-btn{
	cursor: pointer;
	float: right;
	margin-top: 12px;
	font-size: 20px;
}
.wish-field,.wish-label{
	display: inline;
}
#resp-table{
	width: 100%;
	display: table;
}
#resp-table-body{
	display: table-row-group;
}
.resp-table-row{
	display: table-row;
	height: 45px;
}
.textarea-label{
	vertical-align: middle;
}
.table-body-cell{
	display: table-cell;
	width: 250px;
}
#resp-table{
	margin-top: 15px;
}
.table-body-cell input[type=number],.table-body-cell input[type=text],.table-body-cell select{
	width: 100%;
	margin-left: 10px;
}
.table-body-cell textarea{
	width: 100%;
	margin: 10px;
	padding: 8px;
	height: 80px;
}
.table-body-cell [type=file]{
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.table-body-cell [type=file]+label{
	font-size: 1.1em;
	color: #444;
	background-color: #fff;
	display: inline-block;
	border: 1px solid #7e8993;
	padding: 6px 10px 6px 10px;
	text-align: center;
	margin-left: 10px;
	margin-bottom: -4px;
}
.filename{
	display: inline-block;
	width: 110px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-left: 5px;
}
.inputfile+label{
	cursor: pointer!important;
}
.cell-right{
	padding-right: 10px;
}
.img_preview img{
	width: 25px;
	height: 25px;
}
.img_preview{
	padding: 10px;
}
.image-remove{
	cursor: pointer;
	margin-left: 12px;
	font-size: 20px;
}
.table-body-cell label{
	cursor: auto;
}
.thwwac-drag label{
	cursor: all-scroll;
}
.thwwac-loader{
	position: absolute;
	top: 40%;
	left: 35%;
	width: 150px;
}
.thwwac-loader img{
	width: 150%;
}
.thwwac_wishlist_btn {
    padding: 5px 10px;
}
