* {box-sizing:border-box;}
html
{
	margin: 0;
	padding: 0;
	height:100%;
	width:100%;
}
body
{
    font-family: atlas,arial;
    margin: 0;
    padding: 0;
    direction: rtl;
	background:#fff;
	
}
.clear 
{
	clear: both;
	height: 0;
	font-size: 0;
	overflow: hidden;
}


/*main*/

.innerMenuwrap
{
	width:100%;
	height:69px;
	background-color: #000;
	position: relative;
}

.menu
{
	width:960px;
	margin:0 auto;
	position: relative;
	
	
}
.menu ul {margin:0; padding:0; list-style-type:none; float:right; padding-top:25px;}
.menu ul li
{
	float:right;
	margin-left: 25px;
}
.menu ul li a
{
	font-size:16px;
	color:#ffffff;
}
.menu ul li a.selectedgreen
{
	color:#04bfad;
}
.menu ul li a:hover
{
	color:#04bfad;
}
.innerLogo
{
	float:left;
	margin-top: 16px;
	position: relative;
}
.innerLogo img{
    width: 204px;
    margin-top: 3px;
}
.innerMenuwrap figure {
	position: absolute;
	top: 10px;
	left: 420px;
}
.innerMenuwrap  figure a {
	position: relative;
}
.innerMenuwrap  figure a img {
	position: absolute;
}
.newConnect {
	display: inline-block;
	float: left;
	margin-top: 15px;
	margin-left: 10px;
	line-height: 30px;
	line-height: 20px;
}
/**********/

.mainWrapper
{
	/*height:390px;*/
	height:344px;
        overflow-y: hidden;
	width:100%;
	background: url('../images/mainShowBg.jpg') repeat;
}
.showBanner
{
	width:960px;
	/*height:390px;*/
	height:344px;
        overflow-y: hidden;
	margin: 0 auto;
	position: relative;
}

.sale-finished{
	position: absolute;
}

.sale-finished-mes{
	font-size: 20px;
	line-height: 70px;
	text-align: center;
	font-weight: bold;
	color: #04bfad;
}


.bannerData
{
	float: right;
    position: absolute;
    z-index: 10;
}
.bannerColor
{
	margin:0px;
	padding:8px 10px 10px 12px;
	float:right;
	background-color:#04bfad;
}
.bannerColor h1
{
	float:right;
	color:#fff;
	font-size:36px;
}
.bannerOpacity
{
	margin:0;
	padding:0;
}
.bannerOpacity .opt
{
	padding:8px 10px 10px 12px;
	font-size:30px;
	color:#fff;
	float:right;
	background: url('../images/titleOpacity.png') repeat;
}
.showDtlwrap
{
	margin:0;
	width:100%;
	height:104px;
	background: url('../images/startBg.png') repeat-x;
	
}
/**/
.showDtl
{
	width:960px;
	margin:0 auto;
	padding-top:10px;
}
.box356
{
	width:353px;
	padding:0px 10px;
}
.box300
{
	width:300px;
	padding:0px 10px;
}
.box412
{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D3D3D3;
    border-radius: 5px 5px 5px 5px;
    margin-left: 0 !important;
    padding: 0 10px 0 5px;
    width: 610px;
}
.box104
{
	width:104px;
	padding:0px 10px;
}
.box137
{
	width:139px;
	padding:0px 10px;
}
.showDtlBox
{
	min-height:70px;
	float:right;
	margin-left:10px;
	padding:0 !important;
}

.mobileOnly + .showDtlBox {background-color:#f9f9f9; float:left; display:table !important; height:auto;}
.showDtlBox .boxTitle.box300 {min-height:30px;}
.mobileOnly + .showDtlwrap .showDtl {
display:-webkit-flex;
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;  
display: flex;
-webkit-box-pack:justify; 
-moz-box-pack:justify;
-ms-flex-pack:space-between; 
-ms-flex-pack:justify; 
-webkit-justify-content:space-between; 
justify-content:space-between;
-webkit-flex-wrap:nowrap;
flex-wrap:nowrap;
}
.mobileOnly + .showDtlwrap .clear {display:none;}
.showDtlBox, .showDtl .orderBtn {display:inline-block; float:none; vertical-align:top;}

.showDtlBox .boxTitle
{
	height:31px;
	border:1px solid #d3d3d3;
	
	border-radius: 5px 5px 0px 0px;
	background:#fff;
	padding-top:0px;
}

.showDtlBox .boxTitle p {
	color: #04bfad;
	display: table-cell;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	vertical-align: middle;
	white-space: normal;
	line-height: 12px;
}

.showDtlBox .boxDtl
{
	min-height:40px;
	border:1px solid #d3d3d3;
	border-top:none;
	border-radius: 0px 0px 5px 5px;
	background:#f9f9f9;
	padding-top:3px;
	
}
.showDtlBox .boxDtl p
{
	color:#666666;
	font-size: 15px;
}

.orderBtn
{
	float:right;
}


.showData
{
	width:960px;
	margin: 0 auto;
}

.titleExtra
{
	width:100%;
	margin-top:20px;
}
.titleExtraBorder
{
	border-bottom: 1px solid #04bfad;
}
.titleExtra .titleRow
{
	float:right;
	min-width:128px;
	height:30px;
	padding-top:5px;
	padding-right:10px;
	padding-left:20px;
	background: #04bfad url('../images/extraTitleGr.png') repeat-x;
	border:1px solid #069382;
	border-bottom:0 none;
}
.titleExtra .titleRow h3
{
	font-size:15px;
	font-weight:bold;
	color:#fff;
}

.extra
{
	float:left;
	margin-top:8px;
}
.extra .fbk
{
	float:right;
	margin-left:10px;
}
.extra .gPlus
{
	float:right;
	
}


/*mainContent*/

.mainContent
{
	padding-top:30px;
}


.showRightContent
{
	float:right;
	width:660px;
}

.showDesc
{
	margin:0;
	padding:0;
}
.showDescTitle
{
	margin:0;
	padding:0;
}
.showDescTitle h3
{
	color:#04bfad;
	font-size:16px;
	font-weight:bold;
}


.showDesctext
{
	margin:10px 0 0 0;
	padding:0px;
}
.showDesctext p
{
	color:#707070;
	font-size:14px;
	text-align:justify;
	line-height:23px;
	
}

.showDesctextComments p
{
	font-size:16px;
	font-weight: bold;
}



.showVideo
{
	margin-top:40px;
}

.videoPlayer
{
	margin-top:14px;
}


.showSidebar
{
	position:relative;
	float:left;
	width:230px;
}
.showSidebarBox
{
	padding-bottom:20px;
	border-bottom:1px solid #04bfad;
	margin-bottom:20px;
	margin-top: -10px;
}

.showSidebarBoxTitle
{
	margin:0;
	padding:0;
}
.showSidebarBoxTitle p
{
	color:#04bfad;
	font-size:16px;
	font-weight:bold;
}

.showSidebarBoxSub
{
	margin:5px 0 0 0;
	padding:0;
}

.showSidebarBoxSub p 
{
	color:#04bfad;
	font-size:11px;
}

.showSidebarBoxdata
{
	margin-top:10px;
}

.showSidebarBoxdataT
{
	color: #282828;
	font-size:16px;
}
.contactInfo
{
	margin:10px 0 0 0;
	padding:0;
}

.contactInfoRow
{
	margin-bottom:10px;
}
.headInfo
{
	float:right;
	width:33px;
	font-size:12px;
	color:#666666;
}

.tailInfo
{
	float:right;
	font-size:12px;
	color:#666666;
}
.tailInfolong
{
	float:right;
	font-size:12px;
	color:#666666;
}

.GoogleMap
{
height: 175px;
margin-top: 10px;
overflow: hidden;
}
.no-border
{
	border:none !important;
}
.placeData
{
	font-size:12px;
	color:#707070;
	line-height:20px;
	margin-top:10px;
	float:right;
}

.placeData:hover
{
	text-decoration:underline;
}




/*order*/
.choose table
{
	float: right;
    vertical-align: top !important;
    width:100% !important;
	border-collapse:collapse;
	border-spacing:0;
	border-radius:10px 0 0 10px !important;
}

.choose thead {position:relative;}
.choose thead:before {content:' '; position:absolute; display:block; width:100%; height:29px; top:0; left:0; background-color:#fff; border-bottom:1px solid #d3d3d3; border-radius:5px 5px 0 0 !important; z-index:-1;}

.choose table th
{

	color: #04bfad;
	font-size:15px;
	text-align:right;
	padding:7px 10px;
}

.choose table td
{
	padding:7px 10px !important;
	color:#666;
	font-size:16px;
	vertical-align:middle;
	height:27px;
}

/*.choose tr[style*="04bfad"] td {padding:27px 10px 10px !important;}*/

.choose td:empty, .choose > div:empty {display:none;}
.choose .couponCode {padding:10px !important; margin:0 !important;}

.ticketAmountBlock > * {height:24px !important; box-sizing:border-box !important; min-height:24px; max-height:24px; padding:0 !important;}
.ticketAmountBlock .ticketAmount.subOneTicket {line-height:8px !important; /*padding:0 0 2px;*/}
.ticketAmountBlock .ticketAmount.addOneTicket {line-height:17px;}

.tikType
{
	border: 1px solid #848484;
    height: 27px;
    width: 163px;
}
.typeName
{
	border-left: 1px solid #848484;
    float: right;
    height: 20px;
    padding-right: 3px;
    padding-top: 7px;
    width: 141px;
}
.typeArrow
{
	width:16px;
	height:20px;
	padding-top:7px;
	background: url('../images/chooseDown.png') center center no-repeat;
	text-align: center;
	float:right;
	cursor:pointer;
	display:block;
}

.TikOpts
{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #848484;
    margin-right: -4px;
    margin-top: 6px;
    position: absolute;
    width: 144px;
	display:none;
}
.TikOpts li
{
	padding:5px 5px;
	border-bottom: 1px solid #848484;
	cursor:pointer;
	text-align:right;
}
.TikOpts li:hover
{
	background: #F9F9F9;
}

.tikAmountAdd
{
	width:48px;
	height:27px;
	border: 1px solid #848484;
}
.tikAmount
{
	width:30px;
	height: 19px;
	padding-top: 8px;
	float:right;
	border-left: 1px solid #848484;
}

.tikAmount p
{
	text-align:center;
}
.amuntChoose
{
	float:right;
}
.addOne
{
	width:17px;
	height: 13px;
	border-bottom: 1px solid #848484;
	cursor:pointer;
	background: url('../images/addOne.png') center center no-repeat;
}
.removeOne
{
	width:17px;
	height: 13px;
	cursor:pointer;
	background: url('../images/removeOne.png') center center no-repeat;
}
.totalP
{
	color: #50bf22 !important;
}
.font14
{
	font-size:14px !important;
}

.padding17
{
	padding-top:17px !important;
}

.continueStage1
{
	cursor: pointer;
    float: right;
    margin-right: 2px;
    margin-top: -1px;
}



.orderSammery
{
	margin:20px 0 0 0;
	padding:0;
}
.selectedTable
{
	float:right;
	width:514px;
	border: 1px solid #04bfad;
	border-radius: 3px 3px 3px 3px;
}
.selectedTable table
{
	width:100%;
	
}
.selectedTable table th
{
	height:29px;
	border-bottom: 1px solid #04bfad;
	vertical-align: middle;
	color: #848484;
	font-size:15px;
	font-weight:normal;
	text-align:center;
}
.selectedTable table td
{
	text-align:center;
	border-bottom: 1px solid #c6c6c6;
	color: #848484;
	font-size:12px;
	height:35px;
	vertical-align: middle;
}
.alignRigh
{
	text-align:right !important;
	padding-right:20px !important;
	width:266px !important;
}

.studentId
{
	border: 1px solid #CCCCCC;
    color: #848484;
    font-size: 12px;
     height: 20px;
    margin-right: 10px;
    padding-right: 2px;
    width: 124px;
	font-family:atlas,arial;
}

.removetik
{
	cursor:pointer;
	padding-left: 5px;
}
.error
{
	float: left;
    margin-top: 3px;
}
.errorInput
{
	border:1px solid red !important;
	border-radius: 3px 3px 3px 3px !important;
}
.totlaLeft
{
	float:left;
}
.totalTable
{
	
	width:410px;
	border: 1px solid #04bfad;
	border-radius: 3px 3px 3px 3px;
}
.totalRow
{
	height:21px;
	padding: 8px 10px 0px 10px;
	border-bottom: 1px solid #c6c6c6;
}
.totalTitle
{
	color: #848484;
	font-size:14px;
	float:right;
}
.totalValue
{
	color: #848484;
	font-size:14px;
	float:left;;
	font-weight:bold;
}

.color50BF22
{
	color:#50BF22 !important;
} 
.contNext
{
	float:left;
	margin-top:20px;
}

.payerData
{
	margin:4px 0 0 0;
	padding:0px;
}

#cardcome-iframe {padding:0 !important;}
#cardcome-iframe iframe {width:375px !important; height:550px !important; /*overflow-y:scroll !important; overflow-x:hidden !important;*/}
.orderSammerySeat #cardcome-iframe {height:auto !important;}

.personalInfo
{
	margin:40px 0 0 0;
	padding:0px;
}

.bigInput
{
	float: right;
	width:280px;
	height:42px;
	border: 1px solid #04bfad;
	border-radius: 3px 3px 3px 3px;
	margin-bottom:20px;
	margin-left:42px;
	padding-right:10px;
	
    color: #848484;
    font-family: atlas,arial;
    font-size: 14px;
}
.bigInput:focus
{
	box-shadow: 0 1px 1px inset;
}
.marginleft0
{
	margin-left:0px !important;
}

.goPaypal
{
	width:252px;
	height:46px;
	background:url('../images/NewPaypal.png') no-repeat;
	border:none;
	float:left;
	cursor: pointer;
}
	
.agreeTerms
{
	float:right;
	margin-top:8px;
}
.agreeT
{
	float:right;
	margin-left:3px;
}
.agreeTerms p 
{
	float:right;
	margin-top:3px;
	font-size:13px;
	color:#707070;
}
.agreeTerms p  a
{
	color:#04BFAD;
}









/*success*/

.orderOptwrap
{
	width: 100%;
	height: 81px;
	padding-top:30px;
	background: url('../images/orderoptBg.png') repeat-x;
}
.orderOpt
{
	width:960px;
	margin: 0 auto;
}

.orderNum
{
	float:right;
}
.orderNumEn {
	float:left;
}

.orderNum h1
{
	font-size:24px;
	color: #515151;
}
.orderNum p
{
	margin-top:25px;
	font-size:11px;
	color: #515151;
}


.orderByns
{
	float:left;
}
.orderAction
{
	float:right;
	text-align:center;
	width:70px;
}
.orderAction p
{
	font-size:11px;
	color: #565656;
	margin-top:20px;
}
.orderSuccess
{
	width:960px;
	margin: 35px auto 0 auto;
}

.sTable
{
	margin:0;
	padding:0;
}
.sTable h3
{
	padding:5px 7px;
	background: #efefef;
	color:#000000;
	font-size:18px;
	float:right;
}

.sTable table
{
	margin-top:20px;
	margin-bottom:15px;
	width:100%;
}


.sTable table th
{
	height:30px;
	vertical-align:middle;
	font-size:16px;
	color:#000000;
	font-weight:normal;
	border-bottom: 1px solid #444444;
	text-align:right;
	padding-right:10px;
}

.sTable table td
{
	height:30px;
	vertical-align:middle;
	font-size:14px;
	border-bottom: 1px solid #bababa;
	text-align:right;
	padding-right:10px;
}

.sTable a img {max-width:90px; vertical-align:middle; margin-right:10px;}

.barcode
{
	height:55px;
}


.sendMail p
{
	font-family: atlas,arial;
	font-size:14px;
	margin-bottom:3px;
	
}
.Semail
{
	width:200px;
	height:22px;
	border:1px solid #ccc;
	margin-bottom:10px;
	text-align:left;
	padding-left:5px;
}

.Sbtn
{
	background-color: #DEDEDE;
    border: 1px solid #333333;
    color: #333333;
    font-family: atlas,arial;
    font-size: 13px;
    padding: 1px 14px;
	
}
.Ok
{
	display:none;
	
}
.Ok
{
	font-family: atlas,arial;
	font-size:14px;
	margin-bottom:3px;
	color:green;
	margin-bottom:10px;
	text-align:center;
}
.sss
{
	margin-top:10px;
}


/*style of login*/

.logInArea
{
	float:left;
}

.logInArea p
{
	float:right;
	font-size:14px;
	color:#fff;
	margin-left:13px;
	margin-top:2px;
}
.loged
{
	color: #EE1E6C;
	margin-left:5px;
	margin-right:5px;
	text-decoration:underline;

}


.loginWrap
{
	width:660px;
	height:430px;
	padding:15px;
	border:1px solid #bababa;
	background-color:#fff;
}
.logInInner
{
	height: 400px;
    width: 628px;
	padding-top:20px;
	background: url('../images/innerLoginBg.jpg') repeat;
	border:1px solid #e2e2e2;
}
.loginWrap.contactWrap{
	height:490px;
}
.loginWrap.contactWrap .logInInner{
	height: 460px;
}
.loginTitle
{
	text-align:center;
}
.loginTitle h2
{
	font-family:atlas,arial;
	font-size:46px;
	color:#2d2d2d;
}
.loginTitle p
{
	color: #939393;
    font-size: 18px;
    margin: 6px auto 0 auto;
    text-align: center;
	line-height:22px;
}


.logInOpt
{
	margin-top:20px;
}

.fbLogin
{
	border-left: 1px solid #FFFFFF;
    float: right;
    height: 223px;
    padding-left: 36px;
    padding-right: 40px;
	
}
.fbBtn
{
	float:right;
	margin-top:20px;
}
.regLogin
{
	border-right: 1px solid #D8D8D8;
    float: left;
    height: 223px;
    padding-left: 40px;
    padding-right: 35px;
}

.logBtnWrap .logBtn
{
	float: left;
	width: 111px;
	width: 70px;
	height: 35px;
	background: url('../images/loginBtn.png') no-repeat center center;
	border: none;
	cursor: pointer;
	outline: none;
	border: 1px solid #539B35;
	border-radius: 2px;
	text-indent: -9999px;
}
.logBtnWrap .sendBtn
{
	width:111px;
	height:37px;
	background: url('../images/sendBtn.png') no-repeat;
	border:none;
	cursor:pointer;
	outline:none;
}


.grLogin, .fbLogin
{
	border-left: 1px solid #FFFFFF;
    float: right;
    height: 223px;
    padding-left: 20px;
    padding-right: 20px;

}
.grLogin {
	padding-left: 24px;
	padding-right: 35px;
}
.loginWrap h5 {
	text-align: center;
	font-size: 30px;
	margin-bottom: 10px;
}

.fbLgn {
	box-sizing: border-box;
	height: 35px;
	display: inline-block;
	float: right;
	color: #fff;
	background:#4a6dbe;
	border-radius: 3px;
	padding: 9px 10px 0 30px;
	position: relative;
}
.fbLgn:before {
	content: ' ';
	background:#4a6dbe url('../images/fbLogin.png') -18px -2px;
	display: inline-block;
	height: 30px;
	width: 30px;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 5px;
}

.logRow
{
	margin:0px 0px 10px 0px;
}

.logRow p
{
	font-size:14px;
	color: #939393;
	margin-bottom:3px;
}
.logRow .logInput
{
	border:1px solid #e2e2e2;
	width:245px;
	height:35px;
	background: none;
	color:14px;
	color:#000;
	padding-left: 5px;
	background-color: #fff;
	text-align:left;
	

}
.nomarginBot
{
	margin-bottom: 0 !important;
}

.forgot
{
	margin-top:3px;
}
.forgot a
{
	font-size:13px;
	color: #939393;
}
.logBtnWrap
{
	float:none;
	margin-top:15px;
	width: 100%;
}

.loginError
{
	font-size:13px;
	color: red;
	margin:5px 0;
}
/*style of contact*/





.rightContact
{
	border-left: 1px solid #FFFFFF;
    float: right;
    height: 245px;
    padding-left: 36px;
    padding-right: 40px;
	
}
.formWrapper
{
	 height: 245px;
	 width:238px;
}
.leftContact
{
	border-right: 1px solid #D8D8D8;
    float: right;
    height: 245px;
    padding-left: 52px;
    padding-right: 36px;
	width:223px;
}
.contactDTLS
{
	margin:65px 0 0 0;
	padding:0;
}
.DTL
{
	margin-bottom:10px;
}
.DTL p
{
	font-size:14px;
	color: #939393;
	margin-bottom:3px;
	float:right;
}
.DTL p.cdmain
{
	width:80px;
}

.logRow .contactInput
{
	border:1px solid #e2e2e2;
	width:230px;
	height:25px;
    font-size:14px;
	color:#000;
	padding-right: 5px;
	background-color: #fff;
	text-align:right;
	

}
.logRow .contactText
{
	border:1px solid #e2e2e2;
	width:230px;
	height:50px;
	font-size:14px;
	color:#000;
	padding-right: 5px;
	padding-top:5px;
	background-color: #fff;
	text-align:right;
	

}


.conBtnWrap
{
	float:left;
	margin-top:15px;
}
.conBtnWrap .conBtn
{
	width:111px;
	height:37px;
	background: url('../images/contactBtn.png') no-repeat;
	border:none;
	cursor:pointer;
	outline:none;
}

.loginContactError
{
	font-size:13px;
	color: red;
	margin:5px 0;
}



/*////////////////////  article  ///////////////////////////*/

.articleWrap
{
	width:960px;
	margin: 0 auto;
}
.articleWrap h4
{
	padding-top:10px;
	font-size: 28px; 
	font-weight:bold;
	float:right;
	color:#515151;
	width:680px;
	line-height:30px;
}
.articleSocial
{
	float:left;
	margin-top:40px;
}

.articleData
{
	width:960px;
	margin:0 auto;
	padding-top:20px;
}
.rightarticle
{
	float:right;
	/* width:596px; */
	width:100%;
	font-size:14px;
	color:#333333;
	line-height:19px;
	text-align:justify;
}
.articleSideBanner
{
	float:left;
}

.artBanner
{
	margin:15px 0;
}
.artBanner img{width:596px; height:396px;}
.artBb{width:960px; height:390px;}

.readMoreArt
{
	margin-top:40px;
}


.boxes
{
	margin-top:25px;
}

.smallBox
{
	padding:10px;
	width:229px;
	height:329px;
	background-color: #f0f0f0;
	float:right;
	margin-left:14px;
	margin-bottom:14px;
	border:1px solid #ccc;
	
}

.smallBoxImg
{
	width:209px;
	height:206px;
}
.margin-left-none
{
	margin-left: 0 !important;
}

.boxesTitle
{
	width:100%;
	background-color:#fff;
	margin-top:1px;
	border-bottom: 1px solid #f62a6b;
	height:24px;
	padding-top:8px;
	
}

.boxesTitle p
{
	font-size:14px;
	font-weight:bold;
	color:#000000;
	padding-right:5px;
}
.boxData
{
	margin:5px 0 0 0;
	padding:0px;
}
.boxData p
{
	font-size:13px;
	line-height:20px;
	color: #494949;
	text-align:justify;
}
.boxData p a
{
	color: #494949;
	font-size:16px; 
	margin-right:3px;
}
.boxData p a:hover
{
	text-decoration:underline;
}



.smallBox:hover
{
	background-color: #fff;
}
.paddingLeft80
{
	padding-left:80px !important;
}

.showSep
{
    width: 100%;
    height: 4px;
    margin: 40px 0px;
    background: url('../images/showSep.png') repeat-x;


}
.moreShows
{
    width: 960px;
    margin: 0 auto;
}

.moreShows ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;

    }
.moreShows ul li
{
    height: 72px;
    padding-right: 10px;
    border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #ffffff;
 }
.moreShows ul li:hover
{
    background: url('../images/moreShowHoverBg.png') repeat-x;
}

.liShowIcon
{
    float: right;
    width: 27px;
    height: 28px;
    padding-top: 20px;
    margin-top: 20px;
    background: url('../images/moreShowIcon.png') no-repeat;
}

.liShowDesc
{
    float: right;
    margin-right: 15px;
    margin-top: 27px;
}
.liShowDesc .descDate
{
    float: right;
    font-size: 16px;
    color: #666666;
    width: 120px;
    text-align: center;
}

.liShowDesc .descTime
{
    float: right;
    font-size: 16px;
    color: #666666;
    width: 120px;
    text-align: center;
}
.liShowDesc .descPlace
{
	color: #666666;
    float: right;
    font-size: 13px;
	width:330px;
    max-width: 330px;
    min-width: 270px;
    text-align: center;
}

.liShowDesc .descPrice
{
    float: right;
    font-size: 16px;
    color: #666666;
    width: 120px;
    text-align: center;
}
.liShowGo
{
    float: left;
    padding-top: 17px;
    padding-bottom: 17px;
    border-left: 1px solid #ffffff;
    padding-left: 25px;

}
.liShowFb
{
    float: left;
    border-right: 1px solid #ffffff;
    text-align: center;
    padding: 14px 20px 10px 20px;
}
.liShowFb a
{
    float: left;
    width: 22px;
    height: 31px;
    background: url('../images/moreShowFbIcon.png') bottom no-repeat;
    margin-bottom: 5px;
}
.liShowFb p
{
    text-align: center;
    font-size: 12px;
    color: #666666;
}
.moreShows ul li:hover .liShowFb a
{
    background-position: top;

}

.moreShows ul li:hover .liShowFb
{
    border-right: 1px solid #d8d8d8;

}

.moreShows ul li:hover .liShowGo
{
    border-left: 1px solid #ffffff;

}
/*seats*/

.seatWrap
{
	width:100%;
	padding:20px 0px;
	background:url('../images/mainShowBg.jpg') repeat;
}

.seatContent
{
	width:960px;
	margin:0 auto;
}



.seatShowTitle
{
    background-color: #F9F9F9;
    border: 1px solid #E0E0E0;
    float: left;
    margin-top: -11px;
    padding: 6px 5px 6px 51px;
}
.seatShowTitle p
{
	font-size:14px;
	color:#a5a5a5;
}

.Hall
{
	margin-top:25px;
	width:960px;
	height:709px;
	/*background-color:#000;*/
        position: relative;
}



.orderSammerySeat
{
	margin:30px 0 0 0;
	padding:0;
}
.selectedTableSeat
{
	float:right;
	width:556px;
	border: 1px solid #04bfad;
	border-radius: 3px 3px 3px 3px;
}
.selectedTableSeat table
{
	width:100%;
	background-color:#fff;
	
}
.selectedTableSeat table th
{
	height:29px;
	border-bottom: 1px solid #04bfad;
	vertical-align: middle;
	color: #848484;
	font-size:15px;
	font-weight:normal;
	text-align:center;
}
.selectedTableSeat table td
{
	text-align:center;
	border-bottom: 1px solid #c6c6c6;
	color: #848484;
	font-size:12px;
	height:35px;
	vertical-align: middle;
}
.alignRigh
{
	text-align:right !important;
	padding-right:20px !important;
	width:266px !important;
}

.studentId
{
	border: 1px solid #CCCCCC;
    color: #848484;
    font-size: 12px;
     height: 20px;
    margin-right: 10px;
    padding-right: 2px;
    width: 124px;
	font-family:atlas,arial;
}

.removetik
{
	cursor:pointer;
	padding-left: 5px;
}
.error
{
	float: left;
    margin-top: 3px;
}
.errorInput
{
	border:1px solid red !important;
	border-radius: 3px 3px 3px 3px !important;
}
.totlaLeft
{
	float:left;
}
.totalTable
{
	
	width:356px;
	border: 1px solid #04bfad;
	border-radius: 3px 3px 3px 3px;
	background-color:#fff;
}
.totalRow
{
	height:30px;
	padding: 8px 10px 0px 10px;
	border-bottom: 1px solid #c6c6c6;
}
.totalTitle
{
	color: #848484;
	font-size:14px;
	float:right;
}
.totalValue
{
	color: #848484;
	font-size:14px;
	float:left;;
	font-weight:bold;
}

.color50BF22
{
	color:#50BF22 !important;
} 
.contNext
{
	float:left;
	margin-top:20px;
}
.payBtns
{
	float:left;
}
.paypalBtn
{
	float:right;
}
/*
.goPaypal
{
	width:256px;
	height:46px;
	background:url('../images/NewPaypal.png') no-repeat;
	border:none;
	outline:none;
}
*/
.payBtns p
{
	float:right;
	color: #848484;
	margin:13px 10px 0;
	font-size:16px;
}
.creditBtn
{
	float:right;
}

.credBG {width:278px; height:46px; border:none; background:url('../images/newCreditCard.png') no-repeat; margin:0 0 10px; cursor:pointer;}
.closePayment {height:46px; background-color:#04BFAD; cursor:pointer; text-align:center; color:#fff; font-weight:bold; border-radius:5px; padding:15px 0 0;}
.orderSammerySeat .closePayment {min-width:278px; display:none;}
.couponCode{ padding-bottom:10px; border-bottom: 1px solid #04BFAD; margin-bottom:10px; margin-top:10px;}
.couponCode p {float:right; margin-left:15px; font-size:16px; color:#707070; margin-top:3px;}
.couponCode input{ 
    float: right;
    border: 1px solid #04BFAD;
    width: 166px;
    border-radius: 3px;
    margin-left: 15px;
    height: 27px;
    padding: 5px;
}

.checkCop{float:right; padding:6px 16px; text-align:center; font-size:15px; color:#fff;  background:#04BFAD; border-radius:6px;}

.hall-schema {position:absolute;}

.notLoged {
  float: left;
}

.showDtlBox .boxDtl.show_type p{
	margin-top: -5px;
}

.showDtlBox .boxDtl.show_title p{
	margin-top: -5px;
}


div.timer{
    display:none; 
    font-size: 24px; 
   
    color: black;
    position:absolute;
    top: 5px;
    left: 10px;
}
/*div.timer div.clock{
    float: left;
    background: #000;
    color: red;
    margin-right: 20px;
    width: 60px;
    padding:0 5px 2px;
    text-align: center;
}*/
div.timer div.clock {
float: left;
background: #000;
color: red;
margin-right: 20px;
width: 60px;
padding: 0 5px 2px 8px;
text-align: left;
}



div.timer div.timer-message{
    font-size: 16px;
color: #A5F202;
float: left;
font-weight: bold;
line-height: 26px;
}

div.moreEvents{
	line-height: 20px;
	margin-top: 4px;
	float: left;
	margin-left: 301px;
}

div.moreEvents a{
	font-size: 14px;
	color: #707070;
	text-decoration: underline;
}

.seatContent {
 
  min-height: 200px;
  min-width: 320px;
 
}

.minisite .catResults {padding:0;}
.minisite .catResults li {height:auto !important;}
.minisite .resultGoBtn {min-height:42px;}
.navigation_link img, .mobileOnly.showDetails p a img {
  width: 100px;
  margin-top: -30px;
  display:none;
}
.navigation_link {
  left: 0;
  position: absolute;
  top: 185px;
}
.navigation_link a {
	display:inline-block;
	width:100px;
	height:30px;
	background:url('../images/button.png') no-repeat center center;
	background-size:cover;
}

.mobileOnly.showDetails p {position:relative;}

.mobileOnly.showDetails p a {
	display:inline-block;
	width:66px;
	height:33px;
	background:url('../images/button.png') no-repeat center center;
	background-size:cover;
	vertical-align:middle;
	position:absolute;
	top:-3px;
	left:0;
}

@media print { .sTable a img { display:none; } }

.showFlags {position:relative;}
.showFlags .flagSwitch {position:absolute; top:-20px; top:8px; left:0;}
.showFlags .flagSwitch a {display:inline-block; width:26px; height:20px; border:3px solid #fff;}
.showFlags .flagSwitch a.he {background:url('/images/flag_he.png') no-repeat center center; background-size:contain;}
.showFlags .flagSwitch a.en {background:url('/images/flag_en.png') no-repeat center center; background-size:contain;}
.showFlags .flagSwitch a:hover, .showFlags .flagSwitch a.active {border-color:#04BFAD;}

/* iframe */
body.pay1 > *, body.pay1 .showData > *:not(.payerData) {display:none;}
body.pay1 .showDtlwrap, body.pay1 .showData  {display:block !important; width:100% !important;}
body.pay1 .showDtlwrap {background:none !important;}
/* body.pay1 .Promo, body.pay1 .fb-reset, body.pay1 .findme, body.pay1 .mainWrapper, body.pay1 .moreShows, body.pay1 .articleData {display:none;} */
body.pay1 .showDtlBox {margin:0 0 10px 10px;}
body.pay1 .showDtl {display:table !important; width:auto !important; padding:10px;}
body.pay1 .box356, body.pay1 .box137, body.pay1 .box300 {width:auto !important; min-width:0 !important;}
body.pay1 .payerData .agreeTerms {padding:0 10px 10px;}

.choose .creditBtn .closePayment {margin-bottom:10px;}

@media (max-width:810px){
body.pay1 .showDtl {width:100% !important;}
body.pay1 .showDtlBox {margin:0 0 10px !important; width:100% !important; clear:both;}
}


@media (max-width:600px) {
* {box-sizing:border-box;}
html {height:100%;}
body {min-height:100%; margin:0;}
.mobileOnly {display:initial;}
.mobileHide {display:none !important;}
.hidden, .friends, .fbFreindsWrap, .footerLinks, .likeBoxWrap, .titleExtra, .newConnect, .showStart .goPink, .showStart .AndGo, .footerMenu, .footer .marginleft10, .catResultsWrap, .showStartWrap#filter, .innerMenuwrap .menu .newConnect, .innerMenuwrap .menu > ul, .showData1, .moreShows, .articleData, .orderSuccess, .orderOptwrap, .mobileOnly + .mainWrapper, .showDtlBox .box300 {display:none !important;}
body.pay1 .newStripLC {width:100%;}
body.pay1 iframe[name="google_conversion_frame"] {height:0;}
img[height="1"] {position:absolute; bottom:-1px;}
/* header */
body.pay1 .newHeader {height:auto;}
body.pay1 .newStrip {height:60px;}
body.pay1 .newLogo {float:left;}
body.pay1 .bannersN {margin:0; width:100%;}
body.pay1 .bannersN img, .showBanner img {width:100%; height:auto !important;}
body.pay1 .mobileMenu {float:right; width:60px; height:60px; position:relative; z-index:100; background:#000;}
body.pay1 .mobileMenu .hamburger {background:none; border:0 none; background:#000 url('../images/icon-menu-mobile.png') no-repeat center center; width:60px; height:60px;}
body.pay1 .mobileMenu ul {position:absolute; top:100%; right:0; width:300px; min-height:600px; background-color:#000; padding:5px; z-index:10000; display:none;}
body.pay1 .mobileMenu ul li {border-bottom:1px solid #353535; font-size:30px; color:#fff; padding:5px; float:none; margin:0;}
body.pay1 .mobileMenu ul li:first-child {border-color:#ef495d;}
body.pay1 .mobileMenu ul li a, .mobileMenu ul li a:hover {color:#fff; text-decoration:none; font-size:30px;}
body.pay1 .mobileMenu ul li > a {font-weight:100;}
body.pay1 .mobileMenu ul li.spacer {padding:25px 5px 5px; border-bottom:1px solid #ef495d;}
body.pay1 .mobileMenu.open ul {display:block;}
body.pay1 .mobileMenu.open .hamburger {position:absolute; top:0; right:0; width:300px; background-position:5px 0; z-index:101;}
/* menu */
body.pay1 .menuwrap {height:100px;}
body.pay1 .menuwrap .menu {width:100%; text-align:center; padding:10px 0;}
body.pay1 .menuwrap .menu ul li {display:inline-block; margin:0 auto; width:24%; float:none;}
body.pay1 .menuwrap .menu ul li:first-child {display:none;}
body.pay1 .menuwrap .menu ul li.showPlaces {font-weight:bold; padding:0; float:right;}
body.pay1 .menuwrap .menu ul li a {display:block; text-align:center; padding:10px 0; font-size:20px;}
/* search form */
body.pay1 .showStartWrap {height:auto;}
body.pay1 .showStart {width:100%; padding:5px;}
body.pay1 .showStart input {width:100%; margin:0; padding:5px; font-size:25px; height:auto; background:#fff url('../images/icon_search.png') no-repeat 97% 5px; background-size:30px; text-indent:50px;}
body.pay1 .showStart input::-webkit-input-placeholder {color:transparent;}
body.pay1 .showStart input:-moz-placeholder {color:transparent;}
body.pay1 .showStart input::-moz-placeholder {color:transparent;}
body.pay1 .showStart input:-ms-input-placeholder {color:transparent;}

/* dropdown menu */
body.pay1 .showPlaces {position:relative;}
body.pay1 .showPlaces .places {margin:0 !important; top:50px; left:auto; right:0; width:300px;}
body.pay1 .showPlaces .places li.placeDrop {display:block; width:100% !important;}

/* footer */
body.pay1 .footer {margin:0; padding:10px;}
body.pay1 .footerContent {width:100%;}
body.pay1 .footer .copyRight, .footer .marginleft25 {width:100%; margin:0; text-align:center;}

/* categories */
body.pay1 .closeShow:not(.mobileOnly) {display:none;}
body.pay1 .closeShow, .mainShows {width:100%; padding:0;}
body.pay1 .closeShow ul {padding:5px;}
body.pay1 .closeShow ul li {width:49%; margin:5px auto; height:auto; min-height:276px;}
body.pay1 .closeShow ul li:nth-child(even) {float:left;}
body.pay1 .closeShow > div {text-align:center;}
body.pay1 .closeShow ul li img {width:100%; height:auto;}
body.pay1 .closeShow .closeTitle p {width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
body.pay1 .closeShow a#show_next_row {display:inline-block; margin:10px auto; width:155px; height:60px; background:url('../images/mobile_load.png') no-repeat; color:transparent;}

/* show page */
body.pay1 .showDtl, body.pay1 .showDtlBox {width:100%; border-radius:0;}
body.pay1 .showDtlwrap, .showDtl {padding:0 !important;}
body.pay1 .showDtlwrap > .showDtl:first-child > .showDtlBox:first-child, .choose table td:empty {display:none;}
body.pay1 .choose thead:before {content:none;}
body.pay1 .innerMenuwrap .menu, body.pay1 .showBanner, .showBanner img {width:100%}
body.pay1 .innerMenuwrap a.innerLogo {background:url('../images/logogoshow.png') no-repeat; min-height:51px; margin:4px 0 0;}
body.pay1 .innerMenuwrap a.innerLogo img {opacity:0;}
body.pay1 .mainWrapper, body.pay1 .showBanner {height:auto;}
body.pay1 .orderTable {border-collapse:collapse; width:100%;}
body.pay1 .orderTable th {color:#04bfad; border-bottom:1px solid #04bfad; text-align:right; padding:0 10px;}
body.pay1 .orderTable td {color:#878787; border-bottom:1px solid #04bfad;}
body.pay1 .orderTable th.l {text-align:left;}
body.pay1 .orderTable .totalPrice {color:#50bf22; font-weight:bold;}
body.pay1 .ticketSummary {font-size:20px;}
body.pay1 .ticketSummary  > p {border-bottom:1px solid #04bfad; padding:0 10px;}
body.pay1 .ticketTable {border-collapse:collapse; width:100%;}
body.pay1 .ticketTable th {border:1px solid #000;}
body.pay1 .ticketTable td {border:1px solid #000;}
body.pay1 .ticketTable th:empty {visibility:hidden;}
body.pay1 .choose table {width:100% !important;}
body.pay1 .choose table th, .choose table td {margin:0; width:auto !important; padding:0 5px !important; vertical-align:middle; height:45px;}
body.pay1 .choose table td {padding:0 5px !important}
body.pay1 .choose table tbody {border-top:1px solid #04bfad;}
body.pay1 .choose table tbody tr {border-bottom:1px solid #04bfad;}
body.pay1 .showDetails {display:table; width:100%; padding:0 10px;}
body.pay1 .showDetails p {padding:7px 0; border-top:1px solid #04bfad;}
body.pay1 .showDetails p:first-child {border:0;}
body.pay1 .couponCode {width:100%;}
body.pay1 .couponCode .cop {width:70%; height:auto; padding:10px 25px; margin:0;}
body.pay1 .couponCode .checkCop {float:left; padding:10px 25px; font-size:17px;}
body.pay1 .payBtns {margin:0 !important;}
body.pay1 .credBG {background:url('../images/btn_order.png') no-repeat center center; background-size:contain; width:100px;}
body.pay1 .showSep {background:none;}
body.pay1 .mobileOnly + .showDtlwrap {display:none;}

/* places pages */
body.pay1 .place .catResultsWrap {display:block !important;}
body.pay1 .place .catResults {width:100%; padding:0 !important;}
body.pay1 .place .catResults .titleExtra, .place .resultGoShere .resultGoBtn, .place .resultGoShere .resultShereBtn, .place .catResults .resultLiText p, .place .catResults .dates .title {display:none;}
body.pay1 .place .catResults ul {text-align:center; padding:5px;}
body.pay1 .place .catResults ul li {width:49%; margin:5px auto; padding:10px !important; float:right; height:auto; min-height:276px; background-color:#fff; border:1px solid #e3e3e3; box-shadow:0.5px 0px 3px 0px rgba(0,0,0,0.3);}
body.pay1 .place .catResults ul li:nth-child(even) {float:left;}
body.pay1 .place .catResults .resultLiImg {margin:0;}
body.pay1 .place .catResults .resultLiImg img {width:100%; height:auto; margin:0;}
body.pay1 .place .catResults .resultLiText {margin:0; padding:1px 0;}
body.pay1 .place .catResults .resultLiText a {display:block; background-color:#f2f2f2; border-bottom:1px solid #f62a6b; padding:2px 0 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:18px; text-align:left;}
body.pay1 .place .catResults .dates {text-align:left; padding:10px 0;}
body.pay1 .place .catResults .dates .date {color:#8c8c8c; margin:0; text-align:left; font-size:12px;}
body.pay1 .place .catResults .dates .date:nth-child(2) {display:block; color:#4f4f4f; font-weight:bold; font-size:14px; margin:0;}

/* order page */
body.pay1 .ticketOrder {width:100%; font-size:17px;}
body.pay1 .ticketOrder .bannerColor {width:100%; float:none;}
body.pay1 .orderDetails p {padding:5px 10px; font-size:21px;}
body.pay1 .ticketSummary {font-size:20px;}
body.pay1 .tableWrapper {text-align:center; width:100%; padding:10px;}
body.pay1 .ticketTable {border-collapse:collapse; width:100%;}
body.pay1 .ticketTable th {border:1px solid #000;}
body.pay1 .ticketTable td {border:1px solid #000;}
body.pay1 .ticketTable th:empty {visibility:hidden;}
body.pay1 .ticketTable td:not(:first-child) {text-align:center;}
body.pay1 .ticketTable tr:first-child th {font-size:21px;}
body.pay1 .ticketTable small {font-size:14px;}
body.pay1 .ticketTable a {color:#000;}
body.pay1 .ticketOrder ol {list-style-type:hebrew; padding:10px 30px; line-height:22px;}
body.pay1 .ticketOrder .teamGoShow {padding:10px; font-size:13px; position:relative;}
body.pay1 .ticketOrder .teamGoShow p {padding:30px 0 20px 50px;}
body.pay1 .ticketOrder .teamGoShow span {position:absolute; bottom:10px; left:10px; display:inline-block; text-align:center;}
body.pay1 .ticketAmountBlock {width:100px !important;}
body.pay1 .ticketAmount {width:32px !important; height:32px !important;}
body.pay1 .ticketOrder #barcode {display:none; text-align:center;}

body.pay1 #cardcome-iframe iframe {width:100%; max-width:100%;}
body.pay1 .showData .showVideo, .showData  .showSidebar{display:none;}
body.pay1 .showRightContent { width: 100%;}

/* seats */
body.pay1 .seatContent {width:100%;}
body.pay1 .Hall {width:100%; height:auto;}
body.pay1 .Hall .popup-wrapper {/*display:table;*/ width:100%; height:auto;}
body.pay1 .Hall .popup-wrapper div.side-bar, .Hall .popup-wrapper div.hall-schema {width:100%; height:auto; float:none; clear:both;}
body.pay1 .Hall .popup-wrapper div.hall-schema {position:static; margin:10px 0 !important; width:100%; max-width:100%;}
body.pay1 .Hall .popup-wrapper div.hall-schema .selectable {display:inline-block; max-width:100%; white-space:nowrap; overflow-y:hidden; overflow-x:scroll; -webkit-overflow-scrolling:touch;}
body.pay1 .Hall .selectable {background-image:inherit !important;}
body.pay1 .Hall .ulam {background-image:inherit !important;}
body.pay1 .seatTik {padding:0 10px;}
body.pay1 .seatTik .selectedTableSeat, .seatTik .totlaLeft, .seatTik .totalTable  {width:100%; float:none; clear:both;}
body.pay1 .seatTik .totlaLeft  {padding:20px 0 0;}
body.pay1 .popup .timer {position:static; display:table; width:100%; background-color:#252525; padding:2px 10px;}
body.pay1 .popup .timer .timer-message {float:right;}
body.pay1 .closePayment {border:1px solid #000; width:100px; height:40px; padding:10px 0 0; min-width:100px; background-position:-20px center;}

/* search results */
body.pay1 .catResultsWrap.searchPage {display:block !important; width:100%; min-height:300px;}
body.pay1 .catResults {width:100%; margin:0; padding:5px !important;}
body.pay1 .catResults li {width:49%; margin:5px auto; height:auto; min-height:276px; padding:10px; background-color:#fff; border:1px solid #e3e3e3; box-shadow:0.5px 0px 3px 0px rgba(0,0,0,0.3); float:right;}
body.pay1 .catResults li:nth-child(even) {float:left;}
body.pay1 .resultData, body.pay1 .resultLiImg {float:none; width:100%; margin:0;}
body.pay1 .catResults .resultLiImg  > a {display:table;}
body.pay1 .place .catResults .resultLiImg  > a {width:100%;}
body.pay1 .place .catResults .resultLiImg {max-width:100% !important;}
body.pay1 .resultLiImg img {width:100%; max-width:100%; height:auto;}
body.pay1 .resultLiText {width:100%; height:auto; padding:1px 0; text-align:left;}
body.pay1 .resultLiText > a {display:block; width:100%; padding:0 5px 0 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:18px; font-weight:bold; color:#515151; background-color:#f2f2f2; border-bottom:1px solid #f62a6b; text-align:left;}
body.pay1 .resultLiText p, body.pay1 .resultGoShere .resultGoBtn, .resultGoShere .resultShereBtn {display:none;}
body.pay1 .resultGoShere {text-align:left;}
body.pay1 .resultGoShere .dates {float:none; margin:0; width:100%; clear:both; padding:0;}
body.pay1 .resultGoShere .resultGoBtn {height:32px; padding:7px 0;}
body.pay1 .resultGoShere .resultShereBtn  {float:none;}
body.pay1 .searchPage .resultLiImg a {display:block;}

/* content pages */
body.pay1 .generalWrap {width:100%; margin:0;}
body.pay1 .generalContent, .generalText {width:100%; margin:0; padding:10px;}
body.pay1 .generalContent:empty {display:none;}
body.pay1 .generalText h2 {font-size:17px;}

/* article page */
body.pay1 .layoutShow .articleData {display:none !important; width:100%;}
body.pay1 .layoutShow .showDtlwrap .articleWrap {padding:10px;}
body.pay1 .articleWrap, .rightarticle {width:100%;}
body.pay1 .articleWrap h4 {width:100%; font-size:17px; line-height:20px;}
body.pay1 .rightarticle {padding:10px;}
body.pay1 .articleSocial, .readMoreArt {display:none;}
body.pay1 .articleData {padding:0;}
body.pay1 .articleData img, .articleData iframe, .articleData object, .articleData video {max-width:100%; height:auto;}

/* user shows list */
body.pay1 .orderSuccess.view, body.pay1 .orderSuccess.accountIndex {display:block !important; width:100%; margin:10px 0;}
body.pay1 .sTable table, body.pay1 .sTable table thead, body.pay1 .sTable table tbody, body.pay1 .sTable table tr, body.pay1 .sTable table tr td {display:block; line-height:30px; height:auto;}
body.pay1 .sTable table tr {border-bottom:5px solid #bababa;}
body.pay1 .sTable table tr th, body.pay1 .sTable table tr td:nth-child(6) {display:none;}
}

@media (max-width:480px) {
body.pay1 .mobileOnly + .showDtlwrap .showDtl {display:block; padding:10px !important;}
body.pay1 .showDtlBox {margin:5px auto !important;}
body.pay1 .orderBtn {margin:10px 0 0;}
}

button.ticketAmount[disabled], .creditBtn input[disabled]
{
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: url(/media/grayscale.svg);
	filter: grayscale(100%);
	filter: gray;
}


/* gift card */
.gift{
    padding-bottom: 5px;
}
.toggle_gift{
    background: #04bfad;
    color: white;
    padding: 10px;
    display: inline-block;
    margin: 5px 10px 10px;
    border-radius: 5px;
    font-weight: bold;
    cursor: pointer;
}
.gift_row{
    padding: 5px 10px;
    color: #666;
}
.gift_row label{
    width: 150px;
    display: inline-block;
}
.gift_row a{
    display: inline-block;
    padding: 2px 5px;
    background: rgb(4, 191, 173);
    color: white;
    margin-left: 10px;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: underline;
    color: rgb(4, 191, 173);
    border: 1px rgb(4, 191, 173) solid;
    background: white;
    text-decoration: none;
}
.gift_row a.sel{
    background: rgb(4, 191, 173);
    color: white;
}