﻿html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, samp, strike, strong, sub, sup, tt, var,
b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details,
figure, figcaption, footer, header, hgroup,
menu, nav, output, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    outline:none;
    list-style: none;
}
input,select,textarea {
    font-family:tahoma;
    font-size:12px;
    outline:none;
    padding:0;
}
@font-face {
  font-family: 'yekan';
  src: url('../fonts/BYekan.eot?#') format('eot'),  /* IE6�8 */
       url('../fonts/BYekan.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
       url('../fonts/BYekan.ttf') format('truetype');  /* Saf3�5, Chrome4+, FF3.5, Opera 10+ */;
       font-weight:normal;
}
.yekan {
    font-family:yekan !important;
}
@font-face {
  font-family: 'roya';
  src: url('../fonts/WebRoya.eot?#') format('eot'),  /* IE6�8 */
       url('../fonts/WebRoya.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
       url('../fonts/WebRoya.ttf') format('truetype');  /* Saf3�5, Chrome4+, FF3.5, Opera 10+ */;
       font-weight:normal;
}
.roya {
    font-family:roya !important;
}
body {
    font-family:yekan;
    padding:0;
    text-align: right;
    background:#f2f4f6;
    margin:0;
    height:100%;
    direction:ltr;
    line-height:normal;
    overflow-x: auto;
}
html {
    height:100%;
    overflow-x: auto;
}
a, a:visited {
    color:#3177ff;
    text-decoration: none
}
a:hover {
    color:#333;
    text-decoration:none
}
.container {
    width:1024px;
    padding:0 10px;
    overflow:hidden;
    clear:both;
    margin:0 auto;
    direction:rtl;
}

/* start head tag */
.header-block {
    width:100%;
    min-width: 1044px;
    position:relative;
}
.header-block .top-dark-menu {
		width:100%;
    background:#282225;
    border-bottom:1px solid #fff;
}
.header-block .top-dark-menu ul{
    overflow:hidden;
    float:right;
}
.header-block .top-dark-menu ul li {
    float:right;
    margin:4px 10px;
}
.header-block .top-dark-menu ul li a{
    font-family:roya;
    font-size:13px;
    color:#bfbfbf;
    display:block;
}
.header-block .top-dark-menu ul li a:hover{
    color:#fff;
}
.header-block .top-dark-menu .date{
    float:left;
    font-family:yekan, Arial, Helvetica, sans-serif;
    font-size:13px;
    padding:4px 10px 4px 25px;
    color:#fff;
    background:url(../images/dark-menu-data.png) no-repeat left center;
    opacity:0.6;
}
.header-block .top-dark-menu .date:hover{
    opacity:1;
}
.header-block .header{
    background:#fafafa;
    border-bottom:1px solid #dfdfdf;
    min-height:80px;
}
.header-block .header .header-logo{
    background:url(../images/had-logo.png) no-repeat right center;
    min-height:100px;
    margin:0 10px;
}
.header-block .org-menu-free-space{
    height:45px;
}
.header-block .org-menu{
    width:100%;
    background:#fafafa;
    border-bottom:1px solid #cbcbcb;
    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
}
.header-block .org-menu .container{
    direction:ltr;
}
.header-block .org-menu ul{
    overflow:hidden;
    float:right;
}
.header-block .org-menu ul li {
    float:right;
    margin:0 5px;
    padding:0;
}
.header-block .org-menu ul li a{
    font-family:yekan, Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#989898;
    display:block;
    padding:8px 5px;
}
.header-block .org-menu ul li a:hover{
    color:#555;
}
.header-block .org-menu.sticky{
    position:fixed;
    top:0;
    z-index:999
}
.header-block .ticketshow-box {
    display:block;
    float:left;
    position:absolute;
    margin:7px 0 0 10px;
    border:1px solid #cbcbcb;
    direction:rtl;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.header-block .ticketshow-box-title {
    background: #fafafa; /* Old browsers */
    background: -moz-linear-gradient(top,  #fafafa 0%, #f8f8f8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fafafa 0%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fafafa 0%,#f8f8f8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fafafa 0%,#f8f8f8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fafafa 0%,#f8f8f8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */
    cursor:pointer;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.header-block .ticketshow-box-title strong {
    font-family:yekan, Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#888;
    display:inline-block;
    padding:4px 25px;
    border-left:1px solid #fff;
}
.header-block .ticketshow-box-title span {
    border-right:1px solid #ccc;
    font-family:yekan, Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#c67272;
    padding:4px 5px;
    display:inline-block;
    float:left;
}
.header-block .org-menu.sticky .ticketshow-box,
.header-block .org-menu .ticketshow-box.opened {
    border:1px solid #555;
}
.header-block .org-menu.sticky .ticketshow-box-title,
.header-block .org-menu .ticketshow-box.opened .ticketshow-box-title {
    background: #5c5c5c; /* Old browsers */
    background: -moz-linear-gradient(top,  #5c5c5c 0%, #404040 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c5c5c), color-stop(100%,#404040)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #5c5c5c 0%,#404040 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #5c5c5c 0%,#404040 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #5c5c5c 0%,#404040 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #5c5c5c 0%,#404040 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c5c5c', endColorstr='#404040',GradientType=0 ); /* IE6-9 */
}
.header-block .org-menu.sticky .ticketshow-box-title strong,
.header-block .org-menu .ticketshow-box.opened .ticketshow-box-title strong {
    color:#ccc;
    border-left:1px solid #313131;
}
.header-block .org-menu .ticketshow-box.opened .ticketshow-box-title strong {
    padding:4px 45px;
}
.header-block .org-menu.sticky .ticketshow-box-title span,
.header-block .org-menu .ticketshow-box.opened .ticketshow-box-title span  {
    border-right:1px solid #5c5c5c;
    color:#eee;
}
.header-block .org-menu .ticketshow-box:hover{
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}
.header-block .org-menu.sticky .ticketshow-box:hover {
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
}
.header-block .org-menu .ticketshow-box-body{
    display:none;
    background:#f8f8f8;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.header-block .org-menu .ticketshow-box-body table{
    font-family:yekan, Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#666;
    width:100%
}
.header-block .org-menu .ticketshow-box-body table thead{
    background:#eaeaea
}
.header-block .org-menu .ticketshow-box-body table th,
.header-block .org-menu .ticketshow-box-body table td{
    text-align:center;
    border-left:1px solid #cbcbcb;
    border-bottom:1px solid #cbcbcb;
    padding:1px 4px;
}
.header-block .org-menu .ticketshow-box-body table th:last-child,
.header-block .org-menu .ticketshow-box-body table td:last-child{
    border-left:none;
    padding:0;
}
.header-block .org-menu .ticketshow-box-body table th:last-child{
    padding:1px 4px !important;
}
.header-block .org-menu .ticketshow-box-body table span {
    background:#f68a8a;
    display:block;
    line-height:13px;
    padding:5px 3px;
    color:#fff;
    cursor:pointer;
}
.header-block .org-menu .ticketshow-box-body table span:hover {
    background:#e56565;
}
/* END head tag */
/* start index tag */
.content {
    padding:10px 0;
    width:100%;
		min-width:940px;
}
.content .item-space{
    width:100%;
    float:right;
    overflow:hidden;
}
.content .item-space.space-2{
    width:50% !important;
}
.content .item-space.space-25{
    width:25% !important;
}
.content .item-space.space-35{
    width:35% !important;
}
.content .item-space.space-55{
    width:55% !important;
}
.content .item-space.space-65{
    width:65% !important;
}
.content .item-space.space-75{
    width:75% !important;
}
.content .item-space .item-box{
    background:#fff;
    margin:10px;
    border:1px solid rgba(0,0,0,0.2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-height:100px;
    overflow:hidden;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
.content .item-space .item-box:hover{
    border:1px solid rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
}
.content .item-space .item-box .item-title{
    border-bottom:1px solid #e3e5e5;
    margin:0 10px;
}
.content .item-space .item-box .item-title h2{
    font-family:roya, Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#989898;
    padding:4px;
}
.content .item-space .item-box .item-body{
    padding:10px;
    clear:both;
    overflow:hidden;
    border-bottom:1px solid #dfdfdf;
}
.content .item-space .item-box .item-body img.item-pic{
    float:right;
    width:120px;
    height:120px;
    padding:4px;
    border:1px solid #e0e0e0;
}
.content .item-space .item-box .item-body .item-info{
    margin-right:140px;
}
.content .item-space .item-box .item-body .item-info .row{
    font-family:roya, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#989898;
    overflow:hidden;
    margin:5px 0;
}
.content .item-space .item-box .item-body .item-info .row span{
    display:inline-block;
    margin-left:3px;
    border-bottom:1px solid transparent;
    cursor:default;
}
.content .item-space .item-box .item-body .item-info .row span:hover{
    color:#222;
    border-bottom:1px solid #444;
}
.content .item-space .item-box .item-body .item-info .row a{
    display:inline-block;
}
.content .item-space .item-box .item-body .item-info .row strong{
    font-family:yekan, Arial, Helvetica, sans-serif;
    color:#555;
    display:inline-block;
    float:right;
    padding:2px 0;
    font-size:13px;
    width:70px;
}
.content .item-space .item-box .item-desc{
    background:#f7f7f7;
    border-top:1px solid #fff;
    clear:both;
    overflow:hidden;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.content .item-space .item-box .item-desc .more-info-link{
    width:128px;
    display:block;
    float:right;
    margin:5px 10px;
    border:1px solid #d6d6d6;
    background: #f7f7f7; /* Old browsers */
    background: -moz-linear-gradient(top,  #f7f7f7 0%, #efefef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f7f7f7 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f7f7f7 0%,#efefef 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f7f7f7 0%,#efefef 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f7f7f7 0%,#efefef 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: inset 0px 1px 1px #fff;
    -moz-box-shadow: inset 0px 1px 1px #fff;
    box-shadow: inset 0px 1px 1px #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
.content .item-space .item-box .item-desc .more-info-link span{
    font-family:yekan, Arial, Helvetica, sans-serif;
    font-size:13px;
    display:block;
    color:#999;
    padding:2px;
    text-align:center;
}
.content .item-space .item-box .item-desc .more-info-link:hover{
    border:1px solid #a0a0a0;
}
.content .item-space .item-box .item-desc .more-info-link:hover span{
    color:#555;
}
.content .item-space .item-box .item-desc .ticket-buy-link{
    width:128px;
    display:block;
    float:left;
    margin:5px 10px;
    border:1px solid #0a7577;
    background: #0e989b; /* Old browsers */
    background: -moz-linear-gradient(top, #0e989b 0%, #0d8f92 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e989b), color-stop(100%,#0d8f92)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0e989b 0%,#0d8f92 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0e989b 0%,#0d8f92 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0e989b 0%,#0d8f92 100%); /* IE10+ */
    background: linear-gradient(to bottom, #0e989b 0%,#0d8f92 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e989b', endColorstr='#0d8f92',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: inset 0px 1px 1px #16a7ab;
    -moz-box-shadow: inset 0px 1px 1px #16a7ab;
    box-shadow: inset 0px 1px 1px #16a7ab;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    opacity:0.9;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
.content .item-space .item-box .item-desc .ticket-buy-link span{
    font-family:yekan, Arial, Helvetica, sans-serif;
    font-size:13px;
    display:block;
    color:#fff;
    padding:2px;
    text-align:center;
}
.content .item-space .item-box .item-desc .ticket-buy-link:hover{
    opacity:1;
}
.content .item-space .item-box .item-desc .ticket-buy-link.dis{
    background:none;
    border:1px solid #c0c0c0;
    -webkit-box-shadow: inset 0px 1px 1px #fff;
    -moz-box-shadow: inset 0px 1px 1px #fff;
    box-shadow: inset 0px 1px 1px #fff;

}
.content .item-space .item-box .item-desc .ticket-buy-link.dis span{
    color:#444;
}
/* END index tag */
/* start page tag */
.page-org-box {
    overflow:hidden;
    width:100%;
}
.page-item-select-box {
    overflow:hidden;
    width:100%;
    clear:both;
}
.content .item-space .item-box .item-complate-single-info{
    font-family:roya, Arial, Helvetica, sans-serif;
    font-size:18px;
    display:block;
    padding:20px;
    border-bottom:1px solid #dfdfdf;
}
.content .item-space .item-box .item-desc .ticket-buy-link#show-plan-buy{
    width:200px;
    display:block;
    float:none;
    margin:5px auto;
    padding:5px;
    font-size:18px;
    cursor:pointer
}
.page-item-select-box.select-time-bax-hid{
    display:none
}
.org-box .box-title{
}
.org-box .box-title{
    border-bottom:1px solid #e3e3e3;
    margin:0 10px;
}
.org-box .box-title span{
    display:block;
    font-family:yekan, Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#aaa;
    padding:8px 4px;
}
.org-box .box-body {
    overflow:hidden;
    margin:5px;
}
.org-box .box-body .box-inner-space {
    width:50%;
    float:right;
    overflow:hidden;
}
.org-box .box-body .box-inner-space.space-1 {
    width:100%;
    float:none;
}
.org-box .box-body .box-inner-space.space-2 {
    width:50%;
    float:right;
}
.org-box .box-body .box-inner-space.space-3 {
    width:33.3333%;
    float:right;
}
.org-box .box-body .box-inner-space.space-4 {
    width:25%;
    float:right;
}
.org-box .box-body .box-inner-space .the-box{
    border:1px solid #e3e3e3;
    margin:5px;
    overflow:hidden;
}
.org-box .box-body .box-inner-space .the-box .the-inner-title{
    background:#666;
    margin:10px 10px 0 10px;
    font-family:yekan, Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#fff;
    padding:4px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.org-box .box-body .box-inner-space .the-inner-title2 {
    border-bottom:1px solid #e0e0e0;
    font-family:yekan, Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#aaa;
    text-align:right;
    padding:0px 8px 5px 8px;
}
.org-box .box-body .box-inner-space .the-box .the-inner-title.free{
    float:right;
    margin:10px;
    font-size:18px;
}
.org-box .box-body .box-inner-space .the-box .the-inner-body{
    overflow:hidden;
    width:50%;
    float:right;
}
.org-box .box-body .box-inner-space .the-box .the-inner-body.full-width{
    width:auto;
    float:none;
    clear:both;
    text-align:center;
}
.org-box .box-body .box-inner-space .the-box .the-inner-body .inner-body-border{
    margin:10px 5px 10px 10px;
    border:1px solid #e3e3e3;
}
.org-box .box-body .box-inner-space .the-box .the-inner-body .dont-select-chair-alarm {
    margin:60px auto;
    font-family:yekan, Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#b63a3a;
}
.org-box .box-body .box-inner-space .the-box .the-inner-body.odd .inner-body-border{
    margin:10px 10px 10px 5px;

}
.org-box .box-body .box-inner-space .the-box .the-inner-body .time-name{
    border-bottom:1px solid #e3e3e3;
    font-family:yekan, Arial, Helvetica, sans-serif;
    font-size:13px;
    background:#f7f7f7;
    color:#b63a3a;
    text-align:center;
    padding:4px 8px;
}
.org-box .box-body .box-inner-space .the-box .the-inner-body .time-clock,
.org-box .box-body .box-inner-space .the-box .the-inner-body .free-chair{
    font-family:yekan;
    background:url(../images/time.png) no-repeat right center;
    font-size:13px;
    color:#777;
    text-align:right;
    margin:0 7px;
    padding:0 14px 0 0;
}
.org-box .box-body .box-inner-space .the-box .the-inner-body .time-chair-select-botton{
    display:block;
    margin:5px;
    border:1px solid #0a7577;
    background: #0e989b; /* Old browsers */
    background: -moz-linear-gradient(top, #0e989b 0%, #0d8f92 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e989b), color-stop(100%,#0d8f92)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0e989b 0%,#0d8f92 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0e989b 0%,#0d8f92 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0e989b 0%,#0d8f92 100%); /* IE10+ */
    background: linear-gradient(to bottom, #0e989b 0%,#0d8f92 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e989b', endColorstr='#0d8f92',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: inset 0px 1px 1px #16a7ab;
    -moz-box-shadow: inset 0px 1px 1px #16a7ab;
    box-shadow: inset 0px 1px 1px #16a7ab;
    cursor:pointer;
    font-family:yekan, Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#fff;
    padding:2px;
    text-align:center;
}
/* END page tag */
/* start page-content-box tag */
.org-box .box-body .page-content-box{
    font-family:roya, Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#444;
    margin:5px 20px;
}
.org-box .box-body .page-content-box img{
    display:block;
    margin:10px auto;
    padding:5px;
    border:1px solid #e0e0e0;
    width:100%;
    background:#fff;
    max-width:400px;
    opacity:0.9;
}
.org-box .box-body .page-content-box img:hover{
    opacity:1;
}
.org-box .box-body .page-content-box .question-box {
    margin-bottom:30px;
}
.org-box .box-body .page-content-box .question-title {
    display:inline-block;
    font-family:yekan, Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#bd3c3c;
}
/* END page-content-box tag */
/* start form box tag */
.form-box {
    margin:10px;
}
.form-box .row{
    overflow:hidden;
    display:block;
    float:right;
    clear:both;
    margin:3px 0;
}
.form-box .row:hover{
    background:#fafafa;
}
.form-box .row label,
.form-box .row span.label{
    display:block;
    float:right;
    width:160px;
    font-family:roya, Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#777;
    text-align:right;
    padding:5px 8px;
}
.form-box .row input[type=text],
.form-box .row textarea{
    display:block;
    float:right;
    width:220px;
    background:#fff;
    font-family:roya, Arial, Helvetica, sans-serif;
    font-size:16px;
    height:34px;
    border:1px solid #CCC;
    color:#777;
    text-align:right;
    padding:0px 4px;
}
.form-box .row input[type=text]:hover,
.form-box .row textarea:hover{
    background:#fdfdfd;
    border:1px solid #888;
}
.form-box .row input[type=text]:focus,
.form-box .row textarea:focus{
    background:#fffef3;
    border:1px solid #555;
}
.form-box .row textarea{
    width:220px;
    height:150px;
    max-width:80%;
}
.form-box .row .select-box {
    display:block;
    float:right;
    background:#fff;

}
.form-box .row select {
    width:100%;
    float:right;
    width:230px;
    background: transparent url(../images/select-box-arrow.png) no-repeat 10px center;
    padding:0px 4px;
    font-family:roya, Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height: 1;
    border:1px solid #CCC;
    height:36px;
    -webkit-appearance: none;
}
.form-box .row select:hover{
    background:#fdfdfd url(../images/select-box-arrow.png) no-repeat 10px center;
    border:1px solid #0d9396;
}
.form-box .row select:focus{
    background:#fffef3 url(../images/select-box-arrow.png) no-repeat 10px center;
    border:1px solid #777;
}
.form-box .row .user-info {
    display:block;
    float:right;
    font-family:roya, Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#444;
    text-align:right;
    padding:2px 8px;
}
.form-box .row .next-slide {
    display:block;
    float:right;
    width:228px;
    padding:0.4em 0;
    color:#fff;
    font-size:13px;
    font-family:yekan, Arial, Helvetica, sans-serif;
    text-align:center;
    -webkit-transition: 100ms all ease;
    -moz-transition: 100ms all ease;
    transition: 100ms all ease;
    cursor:pointer;
    border:1px solid #0c888b;
    background: #0d9396; /* Old browsers */
    background: -moz-linear-gradient(top, #0fa3a6 0%, #0d9396 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0fa3a6), color-stop(100%,#0d9396)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0fa3a6 0%,#0d9396 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0fa3a6 0%,#0d9396 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0fa3a6 0%,#0d9396 100%); /* IE10+ */
    background: linear-gradient(to bottom, #0fa3a6 0%,#0d9396 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0fa3a6', endColorstr='#0d9396',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2), inset 0px 2px 1px #13acaf;
    -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2), inset 0px 2px 1px #13acaf;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2), inset 0px 2px 1px #13acaf;
    opacity:0.9
}
.form-box .row .next-slide:hover {
    opacity:1;
}

.form-box .row.input-group input[type=text] {
    width: 168px;
}

.form-box .row.input-group button {
    text-align: center;
    font-family: yekan, Arial, Helvetica, sans-serif;
    display: block;
    color: #fff;
    float: right;
    width: 51px;
    font-size: 12px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 36px;
    border:1px solid #1388c1;
    background: #239dd1;
    background: -moz-linear-gradient(top, #239dd1 0%, #207ba7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#239dd1), color-stop(100%,#207ba7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #239dd1 0%,#207ba7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #239dd1 0%,#207ba7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #239dd1 0%,#207ba7 100%); /* IE10+ */
    background: linear-gradient(to bottom, #239dd1 0%,#207ba7 100%); /* W3C */
}

.error-box {
    background:#fff6f6;
    border:1px solid #ffc0c0;
    margin:5px;
    font-family:yekan, Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#9f3a3a;
    text-align:right;
    padding:5px 8px;
}
.error-box2 {
    background:#eff6ff;
    border:1px solid #96bdf0;
    margin:5px;
    font-family:yekan, Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#5d79a3;
    text-align:right;
    padding:5px 8px;
}
.ticket-info-box {
    padding:0px 5px 0px 0;
    margin:20px 0;
    border-right:1px solid #e0e0e0
}
.ticket-info-box .ticket-title{
    font-family:yekan, Arial, Helvetica, sans-serif;
    text-align:center;
    font-size:18px;
    margin:0 3px;
    padding:0.4em 0;
    color:#999;
    border-bottom:2px dashed #e0e0e0
}
.next-slide-select-chair .next-slide {
    display:block;
    float:left;
    padding:0.4em 30px;
    color:#fff;
    font-size:13px;
    font-family:yekan, Arial, Helvetica, sans-serif;
    text-align:center;
    -webkit-transition: 100ms all ease;
    -moz-transition: 100ms all ease;
    transition: 100ms all ease;
    cursor:pointer;
    margin:5px;
    border:1px solid #0c888b;
    background: #0d9396; /* Old browsers */
    background: -moz-linear-gradient(top, #0fa3a6 0%, #0d9396 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0fa3a6), color-stop(100%,#0d9396)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0fa3a6 0%,#0d9396 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0fa3a6 0%,#0d9396 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0fa3a6 0%,#0d9396 100%); /* IE10+ */
    background: linear-gradient(to bottom, #0fa3a6 0%,#0d9396 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0fa3a6', endColorstr='#0d9396',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2), inset 0px 2px 1px #13acaf;
    -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2), inset 0px 2px 1px #13acaf;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2), inset 0px 2px 1px #13acaf;
    opacity:0.9
}
.next-slide-select-chair .next-slide:hover {
    opacity:1;
}
.rules-box{
    margin:5px;
}
.rules-box .rules-contant{
    direction:ltr;
    overflow:auto;
    height:200px;
    padding:10px;
    font-family:yekan, Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#102950;
}
	.rules-box .rules-contant-right-botton {
	width:50%;
	display:block;
	padding:5px 0;
	color:#fff;
	font-size:13px;
	font-family:yekan, Arial, Helvetica, sans-serif;
	text-align:center;
	-webkit-transition: 100ms all ease;
	   -moz-transition: 100ms all ease;
	   transition: 100ms all ease;
	cursor:pointer;
	margin:5px auto;
	border:1px solid #0a7577;
	background: #0e989b; /* Old browsers */
	background: -moz-linear-gradient(top, #0e989b 0%, #0d8f92 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e989b), color-stop(100%,#0d8f92)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0e989b 0%,#0d8f92 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0e989b 0%,#0d8f92 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0e989b 0%,#0d8f92 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0e989b 0%,#0d8f92 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e989b', endColorstr='#0d8f92',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: inset 0px 1px 1px #16a7ab;
	-moz-box-shadow: inset 0px 1px 1px #16a7ab;
	box-shadow: inset 0px 1px 1px #16a7ab;
	opacity:0.9
	}
.rules-contant-right-botton2 {
    width:50%;
    display:block;
    padding:5px 0;
    color:#fff !important;
    font-size:13px;
    font-family:yekan, Arial, Helvetica, sans-serif;
    text-align:center;
    -webkit-transition: 100ms all ease;
    -moz-transition: 100ms all ease;
    transition: 100ms all ease;
    cursor:pointer;
    margin:5px auto;
    border:1px solid #0a7577;
    background: #0e989b; /* Old browsers */
    background: -moz-linear-gradient(top, #0e989b 0%, #0d8f92 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e989b), color-stop(100%,#0d8f92)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0e989b 0%,#0d8f92 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0e989b 0%,#0d8f92 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0e989b 0%,#0d8f92 100%); /* IE10+ */
    background: linear-gradient(to bottom, #0e989b 0%,#0d8f92 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e989b', endColorstr='#0d8f92',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: inset 0px 1px 1px #16a7ab;
    -moz-box-shadow: inset 0px 1px 1px #16a7ab;
    box-shadow: inset 0px 1px 1px #16a7ab;
    opacity:0.9
}
.show-bank-pay-box {
    display:none;
    border-top:1px solid #dadada;
    padding:10px 0;
    margin-top:10px;
}
.bank-pay-info {
    font-family:roya, Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#666;
    text-align:right;
    padding:10px 8px 20px 8px;
}
.bank-logo-box {
    text-align:center;
    padding:10px 0 20px 0;
}
.prew-slide-box {
    border-top:1px solid #dadada;
    margin:5px;
    margin-bottom:0;
}
.prew-slide {
    float:right;
    padding:0.4em 5px;
    color:#666;
    font-size:13px;
    margin:3px 10px 0 0;
    font-family:yekan, Arial, Helvetica, sans-serif;
    text-align:center;
    -webkit-transition: 100ms all ease;
    -moz-transition: 100ms all ease;
    transition: 100ms all ease;
    cursor:pointer;
}
.prew-slide:hover {
    color:#C33;
}
/* END form box tag */
.footer {
    overflow:hidden;
    clear:both;
    width:100%;
    background:#383838;
    min-height:80px;
    min-width: 1044px;
}
.footer .top-line{
    height:10px;
    border-top:1px solid #fff;
    border-bottom:1px solid #525252;
    background:#262626;
    width:100%;
}
.footer .textable {
    float:right;
    width:50%;
    margin:20px 0;
    display:block;
}
.footer .textable p{
    margin:0 10px;
    font-family:roya, Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#eee;
}
.footer .logobox {
    float:left;
    width:50%;
    margin:20px 0;
    display:block;
    overflow:hidden;
}
.footer .logobox .bank-mellat-logo {
    display:block;
    float:left;
    margin:0 10px;
    width:300px;
    height:142px;
    background:url(../images/bank-logo-box.png) no-repeat;
    opacity:0.5;
}
.footer .logobox .bank-mellat-logo:hover {
    opacity:1;
}
.footer-bottom-link{
    border-top:1px solid #525252;
    background:#262626;
    width:100%;
    min-width: 1044px;
}
.footer-bottom-link ul{
    overflow:hidden;
    float:right;
}
.footer-bottom-link ul li {
    float:right;
    margin:4px 10px;
}
.footer-bottom-link ul li a{
    font-family:roya, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#bfbfbf;
    display:block;
}
.footer-bottom-link ul li a:hover{
    color:#fff;
}

.seats {
    display:inline-block;
    margin:20px auto;
}
.seats-help{
    overflow:hidden;
    opacity:0.8;
    -webkit-transition: 100ms all ease;
    -moz-transition: 100ms all ease;
    transition: 100ms all ease;
    cursor:default !important;
    margin: 5px;
}
.seats-help:hover{
    opacity:1;
}
.seats-help div{
    float:right;
}
.seats-help div span{
    width:16px;
    height:16px;
    display:inline-block;
    float:right;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.seats-help div span.sa-help{
    background:#579b6c;
}
.seats-help div span.sn-help{
    background:#d0d0d0;
}
.seats-help div span.ss-help{
    background:#CA3B3B;
}
.seats-help div span.sr-help{
    background:#e5bf10;
}
.seats-help div strong{
    font-family:roya, Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#777;
    display:inline-block;
    float:right;
    line-height:18px;
    margin:0 4px 0 8px;
}
.seats .sa, .seats .ss, .seats .sn, .seats .sr, .seats .none, .seats .none2 {
    text-align:center;
    background:#579b6c;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin:1px;
    width:18px;
    height:24px;
    font-family: Tahoma, Geneva, sans-serif;
   font-size:12px;
    color:#fff;
    line-height: 24px;
    display:inline-block;
    cursor:pointer;
    float:left;
    -webkit-transition:none;
    -moz-transition:none;
    transition:none;
    position:relative;
}
.seats .half {
    left:11px;
}
.seats .selected {
    box-shadow: 0 0 10px 10px #0B23CB inset;

}
.seats .sa {
    background:#579b6c;
}
.seats .sa:hover {
    background:#37794B;
}

.seats .sa.dker {
    background: #274f34;
}
.seats .sa.dker:hover {
    background: #1b3722;
}

.seats .ss {
    background:#CA3B3B;
    cursor:not-allowed
}
.seats .ss:hover {
    background:#CA3B3B;
}

.seats .sn {
    background:#d0d0d0 !important;
    cursor:not-allowed
}
.seats .sr {
    background:#e5bf10;
    cursor:not-allowed
}
.seats .none {
    background:transparent !important;
    cursor:default !important;
    color:#444;
}
.seats .none2 {
    background:transparent !important;
    cursor:default !important;
    color:#444;
    width:12px;
}
.seats .row {
    float:none;
    display:block;
    overflow:hidden;
    clear:both;
}
.seats .row:after, .seats .row:before {
    display: table;
    content: " ";
}
.seats .load {
    background:#1282e2 url(../images/miniload.gif) no-repeat center center;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.seats .load:hover {
    background:#1282e2 url(../images/miniload.gif) no-repeat center center;
}
.loading {
    overflow:hidden;
    clear:both;
    margin:50px;
}
.loading-img {
    background:url(../images/gif-load.gif) no-repeat center center;
    min-height:60px;
}
.loading-text {
    font-family:roya, Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#888;
    text-align:center;
}
#loadingDiv {
    background-color:black;
    display:none;
    height:100%;
    left:0;
    position:fixed;
    opacity:.75;
    top:0;
    width:100%;
    z-index:2000;
}
.required {
    color:red;
}
.tooltipsy {
    padding: 10px;
    max-width: 200px;
    color: #fff;
    font-size: 13px;
    background-color: #1282e2;
    border: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    position: relative;
    margin-bottom: 15px;
}
.tooltipsy:after {
    content: '';
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #1282e2;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    z-index: -1;
}

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

.block {
    display: block;
}

.festival-box, .tamdid-box, .sold-box, .canceled-box, .coming-box, .bestselling-box {
    position: relative;
}

.festival-box:before {
    content: '';
    display: block;
    background: url("../images/festival-label.png") no-repeat;
    width: 80px;
    height: 80px;
    position: absolute;
    left: 0;
    top: 0;
}

.tamdid-box:before {
    content: '';
    display: block;
    background: url("../images/tamdid-label.png") no-repeat;
    width: 80px;
    height: 80px;
    position: absolute;
    left: 0;
    top: 0;
}

.sold-box:before {
    content: '';
    display: block;
    background: url("../images/sold-label.png") no-repeat;
    width: 80px;
    height: 80px;
    position: absolute;
    left: 0;
    top: 0;
}

.canceled-box:before {
    content: '';
    display: block;
    background: url("../images/cancel-label.png") no-repeat;
    width: 80px;
    height: 80px;
    position: absolute;
    left: 0;
    top: 0;
}

.coming-box:before {
    content: '';
    display: block;
    background: url("../images/coming-label.png") no-repeat;
    width: 80px;
    height: 80px;
    position: absolute;
    left: 0;
    top: 0;
}

.bestselling-box:before {
    content: '';
    display: block;
    background: url("../images/bestselling-label.png") no-repeat;
    width: 80px;
    height: 80px;
    position: absolute;
    left: 0;
    top: 0;
}

.item-complate-single-info table {
    border-collapse: collapse;
}

.item-complate-single-info table td {
    border: 1px solid #d4d4d4;
    text-align: center;
    padding: 8px 16px 8px 8px;
    text-align: right;
    vertical-align: top;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.l-h-2x {
    line-height: 2em;
}

.l-h-1x {
    line-height: 1.2;
}

.l-h {
    line-height: 1.5;
}

.v-middle {
    vertical-align: middle !important;
}

.v-top {
    vertical-align: top !important;
}

.v-bottom {
    vertical-align: bottom !important;
}

.font-normal {
    font-weight: normal;
}

.font-thin {
    font-weight: 300;
}

.font-bold {
    font-weight: 700;
}

.text-lg {
    font-size: 17px;
}

.text-xlg {
    font-size: 25px;
}

.text-md {
    font-size: 15px;
}

.text-sm {
    font-size: 12px;
}

.text-xs {
    font-size: 11px;
}

.text-ellipsis {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.text-u-c {
    text-transform: uppercase;
}

.text-l-t {
    text-decoration: line-through;
}

.text-u-l {
    text-decoration: underline;
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-muted {
    color: #999;
}

.bg-gradient {
    background-image: -webkit-gradient(linear, right 0, right 100%, from(rgba(40, 50, 60, 0)), to(rgba(40, 50, 60, 0.05)));
    background-image: -webkit-linear-gradient(top, rgba(40, 50, 60, 0) 0, rgba(40, 50, 60, 0.05) 100%);
    background-image: -moz-linear-gradient(top, rgba(40, 50, 60, 0) 0, rgba(40, 50, 60, 0.05) 100%);
    background-image: linear-gradient(to bottom, rgba(40, 50, 60, 0) 0, rgba(40, 50, 60, 0.05) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0028323c', endColorstr='#0c28323c', GradientType=0);
    filter: none;
}

.bg-light {
    background-color: #e8eff0;
    color: #788188;
}

.bg-light.lt, .bg-light .lt {
    background-color: #edf2f3;
}

.bg-light.lter, .bg-light .lter {
    background-color: #f2f5f5;
}

.bg-light.dk, .bg-light .dk {
    background-color: #e0eaec;
}

.bg-light.dker, .bg-light .dker {
    background-color: #a1a1a1;
}

.bg-light.bg, .bg-light .bg {
    background-color: #e8eff0;
}

.bg-dark {
    background-color: #5a6a7a;
    color: #c9d0d7;
}

.bg-dark.lt, .bg-dark .lt {
    background-color: #687786;
}

.bg-dark.lter, .bg-dark .lter {
    background-color: #778490;
}

.bg-dark.dk, .bg-dark .dk {
    background-color: #4d5d6e;
}

.bg-dark.dker, .bg-dark .dker {
    background-color: #405161;
}

.bg-dark.bg, .bg-dark .bg {
    background-color: #5a6a7a;
}

.bg-dark a {
    color: #e6eaed;
}

.bg-dark a:hover {
    color: #fff;
}

.bg-dark a.list-group-item:hover, .bg-dark a.list-group-item:focus {
    background-color: inherit;
}

.bg-dark .nav > li:hover > a, .bg-dark .nav > li:focus > a, .bg-dark .nav > li:active > a, .bg-dark .nav > li.active > a {
    color: #fff;
    background-color: #62778c;
}

.bg-dark .nav > li > a {
    color: #d8dde2;
}

.bg-dark .nav > li > a:hover, .bg-dark .nav > li > a:focus {
    background-color: #62778c;
}

.bg-dark .nav .open > a {
    background-color: #62778c;
}

.bg-dark .caret {
    border-top-color: #c9d0d7;
    border-bottom-color: #c9d0d7;
}

.bg-dark.navbar .nav > li.active > a {
    color: #fff;
    background-color: #4d5d6e;
}

.bg-dark .open > a, .bg-dark .open > a:hover, .bg-dark .open > a:focus {
    color: #fff;
}

.bg-dark .text-muted {
    color: #acb7c1 !important;
}

.bg-dark .text-lt {
    color: #ffffff !important;
}

.bg-dark .icon-muted {
    color: #acb7c1 !important;
}

.bg-dark.auto .list-group-item, .bg-dark .auto .list-group-item {
    border-color: #4f5d6b !important;
    background-color: transparent;
}

.bg-dark.auto .list-group-item:hover, .bg-dark.auto .list-group-item:focus, .bg-dark.auto .list-group-item:active, .bg-dark.auto .list-group-item.active, .bg-dark .auto .list-group-item:hover, .bg-dark .auto .list-group-item:focus, .bg-dark .auto .list-group-item:active, .bg-dark .auto .list-group-item.active {
    background-color: #4d5d6e !important;
}

.bg-black {
    background-color: #232c32;
    color: #7d94a4;
}

.bg-black.lt, .bg-black .lt {
    background-color: #2f3940;
}

.bg-black.lter, .bg-black .lter {
    background-color: #3b464d;
}

.bg-black.dk, .bg-black .dk {
    background-color: #181f24;
}

.bg-black.dker, .bg-black .dker {
    background-color: #0d1215;
}

.bg-black.bg, .bg-black .bg {
    background-color: #232c32;
}

.bg-black a {
    color: #9badb9;
}

.bg-black a:hover {
    color: #fff;
}

.bg-black a.list-group-item:hover, .bg-black a.list-group-item:focus {
    background-color: inherit;
}

.bg-black .nav > li:hover > a, .bg-black .nav > li:focus > a, .bg-black .nav > li:active > a, .bg-black .nav > li.active > a {
    color: #fff;
    background-color: #2c3942;
}

.bg-black .nav > li > a {
    color: #8ca1af;
}

.bg-black .nav > li > a:hover, .bg-black .nav > li > a:focus {
    background-color: #2c3942;
}

.bg-black .nav .open > a {
    background-color: #2c3942;
}

.bg-black .caret {
    border-top-color: #7d94a4;
    border-bottom-color: #7d94a4;
}

.bg-black.navbar .nav > li.active > a {
    color: #fff;
    background-color: #181f24;
}

.bg-black .open > a, .bg-black .open > a:hover, .bg-black .open > a:focus {
    color: #fff;
}

.bg-black .text-muted {
    color: #627b8c !important;
}

.bg-black .text-lt {
    color: #c8d2d9 !important;
}

.bg-black .icon-muted {
    color: #627b8c !important;
}

.bg-black.auto .list-group-item, .bg-black .auto .list-group-item {
    border-color: #191f23 !important;
    background-color: transparent;
}

.bg-black.auto .list-group-item:hover, .bg-black.auto .list-group-item:focus, .bg-black.auto .list-group-item:active, .bg-black.auto .list-group-item.active, .bg-black .auto .list-group-item:hover, .bg-black .auto .list-group-item:focus, .bg-black .auto .list-group-item:active, .bg-black .auto .list-group-item.active {
    background-color: #181f24 !important;
}

.bg-primary {
    background-color: #545ca6;
    color: #dadcec;
}

.bg-primary.lt, .bg-primary .lt {
    background-color: #666dad;
}

.bg-primary.lter, .bg-primary .lter {
    background-color: #797fb4;
}

.bg-primary.dk, .bg-primary .dk {
    background-color: #495098;
}

.bg-primary.dker, .bg-primary .dker {
    background-color: #3e4589;
}

.bg-primary.bg, .bg-primary .bg {
    background-color: #545ca6;
}

.bg-primary-ltest {
    background-color: #ecf6fb;
}

.bg-primary a {
    color: #fcfcfd;
}

.bg-primary a:hover {
    color: #fff;
}

.bg-primary a.list-group-item:hover, .bg-primary a.list-group-item:focus {
    background-color: inherit;
}

.bg-primary .nav > li:hover > a, .bg-primary .nav > li:focus > a, .bg-primary .nav > li:active > a, .bg-primary .nav > li.active > a {
    color: #fff;
    background-color: #6068b3;
}

.bg-primary .nav > li > a {
    color: #ebecf5;
}

.bg-primary .nav > li > a:hover, .bg-primary .nav > li > a:focus {
    background-color: #6068b3;
}

.bg-primary .nav .open > a {
    background-color: #6068b3;
}

.bg-primary .caret {
    border-top-color: #dadcec;
    border-bottom-color: #dadcec;
}

.bg-primary.navbar .nav > li.active > a {
    color: #fff;
    background-color: #495098;
}

.bg-primary .open > a, .bg-primary .open > a:hover, .bg-primary .open > a:focus {
    color: #fff;
}

.bg-primary .text-muted {
    color: #b8bbdb !important;
}

.bg-primary .text-lt {
    color: #ffffff !important;
}

.bg-primary .icon-muted {
    color: #b8bbdb !important;
}

.bg-primary.auto .list-group-item, .bg-primary .auto .list-group-item {
    border-color: #4b5395 !important;
    background-color: transparent;
}

.bg-primary.auto .list-group-item:hover, .bg-primary.auto .list-group-item:focus, .bg-primary.auto .list-group-item:active, .bg-primary.auto .list-group-item.active, .bg-primary .auto .list-group-item:hover, .bg-primary .auto .list-group-item:focus, .bg-primary .auto .list-group-item:active, .bg-primary .auto .list-group-item.active {
    background-color: #495098 !important;
}

.bg-success {
    background-color: #1ab667;
    color: #a9f3ce;
}

.bg-success.lt, .bg-success .lt {
    background-color: #20c974;
}

.bg-success.lter, .bg-success .lter {
    background-color: #2ad980;
}

.bg-success.dk, .bg-success .dk {
    background-color: #15a25a;
}

.bg-success.dker, .bg-success .dker {
    background-color: #108d4e;
}

.bg-success.bg, .bg-success .bg {
    background-color: #1ab667;
}

.bg-success-ltest {
    background-color: #f1ffed;
}

.bg-success a {
    color: #d6f9e7;
}

.bg-success a:hover {
    color: #fff;
}

.bg-success a.list-group-item:hover, .bg-success a.list-group-item:focus {
    background-color: inherit;
}

.bg-success .nav > li:hover > a, .bg-success .nav > li:focus > a, .bg-success .nav > li:active > a, .bg-success .nav > li.active > a {
    color: #fff;
    background-color: #1acf74;
}

.bg-success .nav > li > a {
    color: #c0f6da;
}

.bg-success .nav > li > a:hover, .bg-success .nav > li > a:focus {
    background-color: #1acf74;
}

.bg-success .nav .open > a {
    background-color: #1acf74;
}

.bg-success .caret {
    border-top-color: #a9f3ce;
    border-bottom-color: #a9f3ce;
}

.bg-success.navbar .nav > li.active > a {
    color: #fff;
    background-color: #15a25a;
}

.bg-success .open > a, .bg-success .open > a:hover, .bg-success .open > a:focus {
    color: #fff;
}

.bg-success .text-muted {
    color: #7decb4 !important;
}

.bg-success .text-lt {
    color: #ffffff !important;
}

.bg-success .icon-muted {
    color: #7decb4 !important;
}

.bg-success.auto .list-group-item, .bg-success .auto .list-group-item {
    border-color: #17a05a !important;
    background-color: transparent;
}

.bg-success.auto .list-group-item:hover, .bg-success.auto .list-group-item:focus, .bg-success.auto .list-group-item:active, .bg-success.auto .list-group-item.active, .bg-success .auto .list-group-item:hover, .bg-success .auto .list-group-item:focus, .bg-success .auto .list-group-item:active, .bg-success .auto .list-group-item.active {
    background-color: #15a25a !important;
}

.bg-info {
    background-color: #4cb6cb;
    color: #eaf6f9;
}

.bg-info.lt, .bg-info .lt {
    background-color: #62bcce;
}

.bg-info.lter, .bg-info .lter {
    background-color: #78c3d2;
}

.bg-info.dk, .bg-info .dk {
    background-color: #36b0c8;
}

.bg-info.dker, .bg-info .dker {
    background-color: #2ea0b6;
}

.bg-info.bg, .bg-info .bg {
    background-color: #4cb6cb;
}

.bg-info-ltest {
    background-color: #ecfcff;
}

.bg-info a {
    color: #ffffff;
}

.bg-info a:hover {
    color: #fff;
}

.bg-info a.list-group-item:hover, .bg-info a.list-group-item:focus {
    background-color: inherit;
}

.bg-info .nav > li:hover > a, .bg-info .nav > li:focus > a, .bg-info .nav > li:active > a, .bg-info .nav > li.active > a {
    color: #fff;
    background-color: #5dc0d3;
}

.bg-info .nav > li > a {
    color: #f2f2f2;
}

.bg-info .nav > li > a:hover, .bg-info .nav > li > a:focus {
    background-color: #5dc0d3;
}

.bg-info .nav .open > a {
    background-color: #5dc0d3;
}

.bg-info .caret {
    border-top-color: #eaf6f9;
    border-bottom-color: #eaf6f9;
}

.bg-info.navbar .nav > li.active > a {
    color: #fff;
    background-color: #36b0c8;
}

.bg-info .open > a, .bg-info .open > a:hover, .bg-info .open > a:focus {
    color: #fff;
}

.bg-info .text-muted {
    color: #c3e6ed !important;
}

.bg-info .text-lt {
    color: #ffffff !important;
}

.bg-info .icon-muted {
    color: #c3e6ed !important;
}

.bg-info.auto .list-group-item, .bg-info .auto .list-group-item {
    border-color: #39adc4 !important;
    background-color: transparent;
}

.bg-info.auto .list-group-item:hover, .bg-info.auto .list-group-item:focus, .bg-info.auto .list-group-item:active, .bg-info.auto .list-group-item.active, .bg-info .auto .list-group-item:hover, .bg-info .auto .list-group-item:focus, .bg-info .auto .list-group-item:active, .bg-info .auto .list-group-item.active {
    background-color: #36b0c8 !important;
}

.bg-warning {
    background-color: #fad733;
    color: #fffefa;
}

.bg-warning.lt, .bg-warning .lt {
    background-color: #f8da4e;
}

.bg-warning.lter, .bg-warning .lter {
    background-color: #f7de69;
}

.bg-warning.dk, .bg-warning .dk {
    background-color: #fcd417;
}

.bg-warning.dker, .bg-warning .dker {
    background-color: #face00;
}

.bg-warning.bg, .bg-warning .bg {
    background-color: #fad733;
}

.bg-warning-ltest {
    background-color: #fffee6;
}

.bg-warning a {
    color: #ffffff;
}

.bg-warning a:hover {
    color: #fff;
}

.bg-warning a.list-group-item:hover, .bg-warning a.list-group-item:focus {
    background-color: inherit;
}

.bg-warning .nav > li:hover > a, .bg-warning .nav > li:focus > a, .bg-warning .nav > li:active > a, .bg-warning .nav > li.active > a {
    color: #fff;
    background-color: #fddd4a;
}

.bg-warning .nav > li > a {
    color: #f2f2f2;
}

.bg-warning .nav > li > a:hover, .bg-warning .nav > li > a:focus {
    background-color: #fddd4a;
}

.bg-warning .nav .open > a {
    background-color: #fddd4a;
}

.bg-warning .caret {
    border-top-color: #fffefa;
    border-bottom-color: #fffefa;
}

.bg-warning.navbar .nav > li.active > a {
    color: #fff;
    background-color: #fcd417;
}

.bg-warning .open > a, .bg-warning .open > a:hover, .bg-warning .open > a:focus {
    color: #fff;
}

.bg-warning .text-muted {
    color: #fef4c8 !important;
}

.bg-warning .text-lt {
    color: #ffffff !important;
}

.bg-warning .icon-muted {
    color: #fef4c8 !important;
}

.bg-warning.auto .list-group-item, .bg-warning .auto .list-group-item {
    border-color: #f9d21a !important;
    background-color: transparent;
}

.bg-warning.auto .list-group-item:hover, .bg-warning.auto .list-group-item:focus, .bg-warning.auto .list-group-item:active, .bg-warning.auto .list-group-item.active, .bg-warning .auto .list-group-item:hover, .bg-warning .auto .list-group-item:focus, .bg-warning .auto .list-group-item:active, .bg-warning .auto .list-group-item.active {
    background-color: #fcd417 !important;
}

.bg-danger {
    background-color: #f05050;
    color: #ffffff;
}

.bg-danger.lt, .bg-danger .lt {
    background-color: #f06a6a;
}

.bg-danger.lter, .bg-danger .lter {
    background-color: #f18282;
}

.bg-danger.dk, .bg-danger .dk {
    background-color: #f13636;
}

.bg-danger.dker, .bg-danger .dker {
    background-color: #f21b1b;
}

.bg-danger.bg, .bg-danger .bg {
    background-color: #f05050;
}

.bg-danger-ltest {
    background-color: #fbedec;
}

.bg-danger a {
    color: #ffffff;
}

.bg-danger a:hover {
    color: #fff;
}

.bg-danger a.list-group-item:hover, .bg-danger a.list-group-item:focus {
    background-color: inherit;
}

.bg-danger .nav > li:hover > a, .bg-danger .nav > li:focus > a, .bg-danger .nav > li:active > a, .bg-danger .nav > li.active > a {
    color: #fff;
    background-color: #f46565;
}

.bg-danger .nav > li > a {
    color: #f2f2f2;
}

.bg-danger .nav > li > a:hover, .bg-danger .nav > li > a:focus {
    background-color: #f46565;
}

.bg-danger .nav .open > a {
    background-color: #f46565;
}

.bg-danger .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

.bg-danger.navbar .nav > li.active > a {
    color: #fff;
    background-color: #f13636;
}

.bg-danger .open > a, .bg-danger .open > a:hover, .bg-danger .open > a:focus {
    color: #fff;
}

.bg-danger .text-muted {
    color: #e6e6e6 !important;
}

.bg-danger .text-lt {
    color: #ffffff !important;
}

.bg-danger .icon-muted {
    color: #e6e6e6 !important;
}

.bg-danger.auto .list-group-item, .bg-danger .auto .list-group-item {
    border-color: #ee3939 !important;
    background-color: transparent;
}

.bg-danger.auto .list-group-item:hover, .bg-danger.auto .list-group-item:focus, .bg-danger.auto .list-group-item:active, .bg-danger.auto .list-group-item.active, .bg-danger .auto .list-group-item:hover, .bg-danger .auto .list-group-item:focus, .bg-danger .auto .list-group-item:active, .bg-danger .auto .list-group-item.active {
    background-color: #f13636 !important;
}

.bg-white {
    background-color: #fff;
    color: #788188;
}

.bg-white a {
    color: #545a5f;
}

.bg-white a:hover {
    color: #3c4144;
}

.bg-white .text-muted {
    color: #939aa0 !important;
}

.bg-white-only {
    background-color: #fff;
}

.bg-empty {
    background-color: transparent;
}

.text-white {
    color: #ffffff;
}

.text-primary {
    color: #428bca;
}

a.text-primary:hover {
    color: #3071a9;
}

.text-success {
    color: #3c763d;
}

a.text-success:hover {
    color: #2b542c;
}

.text-info {
    color: #31708f;
}

a.text-info:hover {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover {
    color: #66512c;
}

.text-danger {
    color: #a94442;
}

a.text-danger:hover {
    color: #843534;
}

.bg-primary {
    color: #fff;
    background-color: #428bca;
}

a.bg-primary:hover {
    background-color: #3071a9;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover {
    background-color: #e4b9b9;
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}

ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
}

ul ul, ol ul, ul ol, ol ol {
    margin-bottom: 0;
}

.list-unstyled {
    padding-right: 0;
    list-style: none;
}

.list-inline {
    padding-right: 0;
    margin-right: -5px;
    list-style: none;
}

.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

dl {
    margin-top: 0;
    margin-bottom: 20px;
}

dt, dd {
    line-height: 1.42857143;
}

dt {
    font-weight: bold;
}

dd {
    margin-right: 0;
}

.box-shadow {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05);
}

.wrapper-xs {
    padding: 5px;
}

.wrapper-sm {
    padding: 10px !important;
}

.wrapper {
    padding: 15px;
}

.wrapper-md {
    padding: 20px;
}

.wrapper-lg {
    padding: 30px;
}

.wrapper-xl {
    padding: 50px;
}

.padder-lg {
    padding-right: 30px;
    padding-left: 30px;
}

.padder-md {
    padding-right: 20px;
    padding-left: 20px;
}

.padder {
    padding-right: 15px;
    padding-left: 15px;
}

.padder-sm {
    padding-right: 10px;
    padding-left: 10px;
}

.padder-sm {
    padding-right: 5px;
    padding-left: 5px;
}

.padder-v {
    padding-top: 15px;
    padding-bottom: 15px;
}

.no-padder {
    padding: 0 !important;
}

.pull-in {
    margin-right: -15px;
    margin-left: -15px;
}

.pull-out {
    margin: -10px -15px;
}

.b {
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.b-a {
    border: 1px solid #eaeef1;
}

.b-t {
    border-top: 1px solid #eaeef1;
}

.b-r {
    border-right: 1px solid #eaeef1;
}

.b-b {
    border-bottom: 1px solid #eaeef1;
}

.b-l {
    border-left: 1px solid #eaeef1;
}

.b-light {
    border-color: #d9e4e6;
}

.b-dark {
    border-color: #d1d1d1;
}

.b-primary {
    border-color: #636bb0;
}

.b-success {
    border-color: #1dcc74;
}

.b-success-dk {
    border-color: #17a05a;
}

.b-info {
    border-color: #60bed1;
}

.b-warning {
    border-color: #fbdc4c;
}

.b-danger {
    border-color: #f26767;
}

.b-black {
    border-color: #2e3941;
}

.b-white {
    border-color: #fff;
}

.b-dashed {
    border-style: dashed !important;
}

.b-2x {
    border-width: 2px;
}

.b-3x {
    border-width: 3px;
}

.b-4x {
    border-width: 4px;
}

.b-5x {
    border-width: 5px;
}

.r {
    border-radius: 2px 2px 2px 2px;
}

.r-2x {
    border-radius: 4px;
}

.r-3x {
    border-radius: 6px;
}

.r-l {
    border-radius: 2px 0 0 2px;
}

.r-r {
    border-radius: 0 2px 2px 0;
}

.r-t {
    border-radius: 2px 2px 0 0;
}

.r-b {
    border-radius: 0 0 2px 2px;
}

.m-xxs {
    margin: 2px 4px;
}

.m-xs {
    margin: 5px;
}

.m-sm {
    margin: 10px;
}

.m {
    margin: 15px;
}

.m-md {
    margin: 20px;
}

.m-lg {
    margin: 30px;
}

.m-xl {
    margin: 50px;
}

.m-n {
    margin: 0 !important;
}

.m-l-none {
    margin-left: 0;
}

.m-l-xs {
    margin-left: 5px;
}

.m-l-sm {
    margin-left: 10px;
}

.m-l {
    margin-left: 15px;
}

.m-l-md {
    margin-left: 20px;
}

.m-l-lg {
    margin-left: 30px;
}

.m-l-xl {
    margin-left: 40px;
}

.m-l-n-xxs {
    margin-left: -1px;
}

.m-l-n-xs {
    margin-left: -5px;
}

.m-l-n-sm {
    margin-left: -10px;
}

.m-l-n {
    margin-left: -15px;
}

.m-l-n-md {
    margin-left: -20px;
}

.m-l-n-lg {
    margin-left: -30px;
}

.m-l-n-xl {
    margin-left: -40px;
}

.m-t-none {
    margin-top: 0;
}

.m-t-xxs {
    margin-top: 1px;
}

.m-t-xs {
    margin-top: 5px;
}

.m-t-sm {
    margin-top: 10px;
}

.m-t {
    margin-top: 15px;
}

.m-t-md {
    margin-top: 20px;
}

.m-t-lg {
    margin-top: 30px;
}

.m-t-xl {
    margin-top: 40px;
}

.m-t-n-xxs {
    margin-top: -1px;
}

.m-t-n-xs {
    margin-top: -5px;
}

.m-t-n-sm {
    margin-top: -10px;
}

.m-t-n {
    margin-top: -15px;
}

.m-t-n-md {
    margin-top: -20px;
}

.m-t-n-lg {
    margin-top: -30px;
}

.m-t-n-xl {
    margin-top: -40px;
}

.m-r-none {
    margin-right: 0;
}

.m-r-xxs {
    margin-right: 1px;
}

.m-r-xs {
    margin-right: 5px;
}

.m-r-sm {
    margin-right: 10px;
}

.m-r {
    margin-right: 15px;
}

.m-r-md {
    margin-right: 20px;
}

.m-r-lg {
    margin-right: 30px;
}

.m-r-xl {
    margin-right: 40px;
}

.m-r-n-xxs {
    margin-right: -1px;
}

.m-r-n-xs {
    margin-right: -5px;
}

.m-r-n-sm {
    margin-right: -10px;
}

.m-r-n {
    margin-right: -15px;
}

.m-r-n-md {
    margin-right: -20px;
}

.m-r-n-lg {
    margin-right: -30px;
}

.m-r-n-xl {
    margin-right: -40px;
}

.m-b-none {
    margin-bottom: 0;
}

.m-b-xxs {
    margin-bottom: 1px;
}

.m-b-xs {
    margin-bottom: 5px;
}

.m-b-sm {
    margin-bottom: 10px;
}

.m-b {
    margin-bottom: 15px;
}

.m-b-md {
    margin-bottom: 20px;
}

.m-b-lg {
    margin-bottom: 30px;
}

.m-b-xl {
    margin-bottom: 40px;
}

.m-b-n-xxs {
    margin-bottom: -1px;
}

.m-b-n-xs {
    margin-bottom: -5px;
}

.m-b-n-sm {
    margin-bottom: -10px;
}

.m-b-n {
    margin-bottom: -15px;
}

.m-b-n-md {
    margin-bottom: -20px;
}

.m-b-n-lg {
    margin-bottom: -30px;
}

.m-b-n-xl {
    margin-bottom: -40px;
}

.ltr {
    direction: ltr;
}

.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}

.clearfix:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
    clear: both;
}

.pull-left {
    float: left !important;
}

.pull-right {
    float: right !important;
}

.block {
    display: block;
}

.pos-rlt {
    position: relative;
}

.pos-stc {
    position: static;
}

.pos-abt {
    position: absolute;
}

.item .top {
    position: absolute;
    top: 0;
    left: 0;
}

.item .bottom {
    position: absolute;
    bottom: 0;
    right: 0;
}

.item .center {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
}

.ltr {
    direction: ltr;
}

.w-auto {
    width: auto !important;
}

.ordered-list{
    list-style: decimal !important;
}
