@charset "utf-8";
/*override bootstrap buttons*/
.btn-primary, .btn-default, .btn-danger, .btn-warning, btn-info {
  background-image: none !important;
}

/*http://w3schools.com/tags/att_global_hidden.asp*/
[hidden] { /*IE8-10*/
  display: none;
}

/*-----------------------------------------------*/
/*[class^="fa-"]:before, [class*=" fa-"]:before { visibility: hidden }*/
/*#form-advanced-tabs .nav-tabs{visibility: hidden}*/
/*#form-advanced-tabs .nav-tabs:before{content: url('../img/loading.gif'); visibility: visible}*/
/*-----------------------------------------------*/
::-moz-selection {
  background-color: #e06c1f;
  color: #fff;
}

::selection {
  background-color: #e06c1f;
  color: #fff;
}

/*-----------------------------------------------*/
.row-fluid .span5 {
  width: auto !important;
}

/*--------------------loading--------------------------------*/
#loading {
  position: fixed;
  z-index: 1000;
  display: none;
  top: 0;
  left: 46%;
  margin: 0;
  padding: 5px 10px;
  text-align: center;
  vertical-align: middle;
  background-color: rgba(0, 214, 139, 0.8);
  text-shadow: 0 0 2px rgba(0, 0, 0, .75);
  box-shadow: 0 0 2px rgba(0, 0, 0, .3);
  border-radius: 0 0 4px 4px;
  color: #fff;
}

#loading div {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 16px;
  border: 3px solid #eee;
  border-top-color: #f90;
  box-shadow: 0 0 2px rgba(0, 0, 0, .3);
  -webkit-animation: loading 1s linear infinite;
  -moz-animation: loading 1s linear infinite;
  -ms-animation: loading 1s linear infinite;
  -o-animation: loading 1s linear infinite;
  animation: loading 1s linear infinite;
}

html.ie7 #loading div {
  display: inline;
  zoom: 1;
}

html#ie #loading div {
  background-image: url('../img/loading.gif');
  background-repeat: no-repeat;
  border-radius: 0;
  border-width: 0;
  box-shadow: none;
}

@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes loading {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}

@-ms-keyframes loading {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
  }
}

@-o-keyframes loading {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
  }
}

@keyframes loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#master {
  background: #FFF; /*overflow: hidden;*/
  margin: 5px auto
}

.sticky {
  position: fixed !important;
  top: 30px !important;
}

.sticky.min {
  top: 0
}

#print-2 #m_msg {
  margin-top: 20px;
}

#m_msg {
  height: 1px
}

#m_msg.sticky.min {
  top: 8px
}

#m_msg.sticky {
  top: 38px
}

#m_msg:hover * {
  cursor: pointer
}

#m_msg:hover .close_msg {
  background: #FFF;
  border-radius: 3px
}

#m_msg:hover .close_msg:before {
  color: #000
}

/*---------------------------------------------------*/
#bnr_img > a {
  background: url('../img/custom/bnr_img.png') no-repeat;
  width: 11px;
  height: 11px;
  padding: 2px 6px;
  display: block;
  overflow: hidden;
}

/*---------------------------------------------------*/
figure figcaption {
  font: bold 17px/19px nasimb, Arial, tahoma;
}

#search-caption, .main_header {
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #dadada 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dadada)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #dadada 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #dadada 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #dadada 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #dadada 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dadada', GradientType=0); /* IE6-9 */
}

#search-caption div a i:before {
  font-size: 15px;
}

#search-caption > h2 {
  margin: 3px 0
}

#search-caption .breadcrumb {
  margin: 0;
  padding: 0;
  background: none;
  border: 0
}

#search-caption {
  vertical-align: middle;
  text-shadow: 0 1px 1px #fff;
  min-height: 40px;
  margin: 2px 0;
  padding: 0 5px 2px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  box-shadow: 0 1px 0 #fff inset, 0 1px 5px rgba(0, 0, 0, .1);
  color: #333;
  max-width: 100%;
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: default;

}

/*---------header------------*/
#header {
  /*background: url('../img/custom/header.png') no-repeat 800px 15px;*/
  z-index: 10;
  width: 100%;
  text-align: center; /*background: url('../img/h_back.jpg') ;*/
  margin: 5px auto;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

#header td {
  font-size: 0.8em;
  color: #FFF
}

html.ie7 #header .banner {
  height: 65px !important;
}

#search {
  margin: 4px 6px;
  min-width: 100px
}

#search input {
  height: 25px;
  padding: 1px 3px;
  font-size: 10px
}

#search .add-on {
  margin: 0 -5px;
  height: 17px;
  padding: 3px 4px;
  border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px
}

html[dir="ltr"] #search .add-on {
  border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0
}

html[dir="ltr"] .pre_search {
  border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0
}

#search .add-on a {
  padding: 0
}

nav#langs a {
  margin: 0;
  padding: 0 1px;
  font-size: 1.1em;
}

/*---------menu------------*/
/**
* Menu 3.0 : 2012.1.1
*/
.menu-v, .menu-h {
  visibility: visible !important; /* for display after that css loaded*/
}

.menu-v, .menu-h,
.menu-v ul, .menu-h ul,
.menu-v li, .menu-h li,
.menu-v a, .menu-h a {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/*.menu-h, .menu-h ul li, .menu-h ul li:hover{
    height: 75px !important;
}*/
.menu-h .immediate {
	display: block !important;
	/* margin-top: 17px; */
	right: 0;
	position: absolute;
	width: 730px;
	max-width: 730px;
}

.immediate li:before {
	content: "";
	background-color: #fff;
	width: 1px;
	height: 20px;
	display: inline-block;
	margin-top: 1px;
	margin-bottom: -10px;
	margin-right: 0px;
}
#menu > ul li a {
	display: inline-block;
}
.menu-h {
  height: 30px;
  border-radius: 4px;
}

.menu-v ul,
.menu-h ul {
  list-style-type: none;
  margin: 0 1px 0 0;
  padding: 0;
  white-space: nowrap;
}

.menu-v > ul > li {
  white-space: normal;
}

.menu-v li,
.menu-h li {
  position: relative;
  width: 99%;
}

.menu-v a,
.menu-h a {
  display: block;
  margin: 2px;
  text-decoration: none;
  background-color: transparent;
}

/*.menu-v ul ul a:hover,
.menu-h ul ul a:hover {
    text-shadow:none; padding:4px 10px;
}*/
.menu-v ul ul a:hover:before,
.menu-h ul ul a:hover:before {
  content: '•';
  color: #11bcd0;
  padding: 0 5px;
}

/*.menu-v a[href$='home'],
.menu-h a[href$='home'] {
  pointer-events:none;
  cursor:default;
}*/
/*icon:css3*/
.menu-v a[data-icon]:before,
.menu-h a[data-icon]:before {
  content: attr(data-icon, url);
  padding: 0 5px;
}

.menu-v ul ul,
.menu-h ul ul {
  /*background: #046af9; *//* Old browsers *//*
  background: -moz-linear-gradient(top,  #046af9 0%, #1a3ba7 100%); *//* FF3.6+ *//*
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#046af9), color-stop(100%,#1a3ba7)); *//* Chrome,Safari4+ *//*
  background: -webkit-linear-gradient(top,  #046af9 0%,#1a3ba7 100%); *//* Chrome10+,Safari5.1+ *//*
  background: -o-linear-gradient(top,  #046af9 0%,#1a3ba7 100%); *//* Opera 11.10+ *//*
  background: -ms-linear-gradient(top,  #046af9 0%,#1a3ba7 100%); *//* IE10+ *//*
  background: linear-gradient(to bottom,  #046af9 0%,#1a3ba7 100%); *//* W3C */
  position: absolute;
  display: none;
  z-index: 500;
  border-radius: 4px;
}

/*.menu-v ul ul a,
.menu-h ul ul a {
    padding:3px;
}*/
.menu-v ul li,
.menu-h ul ul li {
  border-width: 0;
  border-top: 1px dotted #999;
}

.menu-v > ul > li,
.menu-h > ul > li {
  border-color: #999;
  border-style: dotted;
}

.menu-h > ul > li {
  float: right;
}

.menu-v ul li {
  display: block;
  float: none;
}

html[dir=ltr] .menu-h > ul > li {
  float: left;
}

/*Has-Sub-Items*/
.menu-h ul li > a:not(:last-child):after {
  /*float: left;*/
  /*margin-right: -10px;*/
  content: '\f0d7';
  font-family: FontAwesome;
  color: #1e4070;
  padding: 0 4px 0 0;
  position: relative;
  top: 2px;
}

.menu-v ul li > a:not(:last-child):after,
.menu-h ul ul li > a:not(:last-child):after {
  content: '\f0d9';
  padding: 0 10px 0 0;
  font-family: FontAwesome;
}

html[dir="ltr"] .menu-v u ul li > a:not(:last-child):after,
html[dir="ltr"] .menu-h ul ul li > a:not(:last-child):after {
  float: right;
  margin-left: -20px;
  content: '\f0da';
}

html[dir=ltr] .menu-v li > a:not(:last-child):after,
html[dir=ltr] .menu-h li > a:not(:last-child):after {
  padding: 0 0 0 10px;
}

.menu-v li > a:not(:last-child):hover:after,
.menu-h li > a:not(:last-child):hover:after {
  color: #ffe400;
}

/*First-Items*/
.menu-v ul li:first-child {
  border-width: 0;
}

html[dir="rtl"] .menu-h ul li:first-child {
  border-right: 0;
}

html[dir="ltr"] .menu-h ul li:first-child {
  border-left: 0;
}

.menu-h ul ul li:first-child {
  border-width: 0;
}

.menu-v ul > li:hover > ul,
.menu-h ul > li:hover > ul {
	/* display: block; */
}

.menu-v > ul > li:hover > ul.immediate,
.menu-h > ul > li:hover > ul.immediate,
.menu-v ul ul > li:hover > ul,
.menu-h ul ul > li:hover > ul {
  display: block;
  -webkit-animation: m-h .2s ease;
  -moz-animation: m-h .2s ease;
  -ms-animation: m-h .2s ease;
  -o-animation: m-h .2s ease;
  animation: m-h .2s ease;
}

@-webkit-keyframes m-h {
  0% {
    opacity: 0;
  }
  40% {
    opacity: .4;
  }
  70% {
    top: 0;
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes m-h {
  0% {
    opacity: 0;
  }
  40% {
    opacity: .4;
  }
  70% {
    top: 0;
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}

@-ms-keyframes m-h {
  0% {
    opacity: 0;
  }
  40% {
    opacity: .4;
  }
  70% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes m-h {
  0% {
    opacity: 0;
  }
  40% {
    opacity: .4;
  }
  70% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}

@keyframes m-h {
  0% {
    opacity: 0;
  }
  40% {
    opacity: .4;
  }
  70% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}

/*Horizontal-Vertical*/
.menu-h > ul > li {
  width: auto;
}

/*.menu-h > ul > li a{
    padding:4px 7px;
}*/
/*Horizontal*/
.menu-h {
  width: 100%;
}

.menu-h ul ul:before {
  content: '';
  position: absolute;
  top: 0;
  border-style: solid;
  border-color: #303030 transparent;
  border-color: rgba(0, 0, 0, .8) transparent;
  border-width: 0 6px 6px 6px;
  margin-top: -6px;
}

html[dir=rtl] .menu-h ul ul:before {
  right: 9px;
}

html[dir=ltr] .menu-h ul ul:before {
  left: 9px;
}

/*Vertical*/
.menu-v ul ul {
  width: 100%;
  top: 0;
  right: 100%;
}

html[dir=ltr] .menu-v ul ul {
  left: 100%;
  right: auto;
}

.menu-v ul ul:before,
.menu-h ul ul ul:before {
  content: '';
  position: absolute;
  border-style: solid;
  border-color: transparent #303030;
  border-color: transparent rgba(0, 0, 0, .8);
  top: 9px;
  margin-top: -1px;
}

html[dir=rtl] .menu-v ul ul:before,
html[dir=rtl] .menu-h ul ul ul:before {
  right: 0;
  border-width: 6px 0 6px 6px;
  margin-right: -6px;
}

html[dir=ltr] .menu-v ul ul:before,
html[dir=ltr] .menu-h ul ul ul:before {
  left: 0;
  border-width: 6px 6px 6px 0;
  margin-left: -6px;
}

/*Other*/
.menu-v ul ul li, .menu-h ul ul li {
  min-width: 100px;
  max-width: 400px;
}

.menu-v ul ul,
.menu-v ul ul li,
.menu-h ul ul,
.menu-h ul ul li {
  width: auto;
  overflow: visible;
  min-width: 100px;
  max-width: 400px;
	margin-top: -2px;
}

.menu-v ul ul li,
.menu-h ul ul li {
  white-space: nowrap;
}

.menu-v > ul > li,
.menu-h > ul > li {
  text-align: center;
  border-width: 0;
  border-style: solid;
}

.menu-v > ul > li {
  /*border-top-width:1px;*/
  border-width: 1px 0;
  border-color: #929292 #000 #5d5d5d #000;
}

.menu-h > ul > li {
  /*border-right-width:1px;*/
  border-width: 0 1px;
  border-color: #000 #5d5d5d #000 #929292;
}

/*html[dir=ltr] .menu-h > ul > li {
  border-width:0;
  border-left-width:1px;
}*/
.menu-v > ul > li:first-child {
  border-width: 0 0 1px 0 !important;
}

.menu-v ul li,
.menu-h ul ul li {
  text-align: right;
}

html[dir=ltr] .menu-v ul li,
html[dir=ltr] .menu-h ul ul li {
  text-align: left;
}

.menu-v ul ul,
.menu-h ul ul ul {
  top: 0;
  right: 100%;
}

html[dir=ltr] .menu-v ul ul,
html[dir=ltr] .menu-h ul ul ul {
  left: 100%;
  right: auto;
}

/*ie9*/
html.ie9 .menu-h {
  border-bottom-width: 0;
  box-shadow: none;
  height: 26px;
}

/*ie8-9*/
html#ie[dir=rtl] .menu-v ul ul:before,
html#ie[dir=rtl] .menu-h ul ul ul:before {
  border-width: 6px 6px 6px 0;
  margin-left: -6px;
}

/*ie8*/
html.ie8 .menu-h {
  height: 26px;
}

html.ie8 .menu-h > ul > li:first-child {
  border-width: 0 0 0 1px !important;
}

html.ie8[dir=ltr] .menu-h > ul > li:first-child {
  border-width: 0 1px 0 0 !important;
}

/*ie7*/
html.ie7 .menu-h,
html.ie7 .menu-v li {
  height: 25px;
}

html.ie7 .menu-v li,
html.ie7 .menu-h li {
  z-index: 499;
}

html.ie7 .menu-h ul ul ul {
  right: 100%;
}

/*ie7*/
html.ie7 .menu-h ul ul,
html.ie7 .menu-v,
html.ie7 .menu-v ul ul {
  width: 121px;
}

.menu-v, .menu-h {
  padding: 0;
  font-family: nasimb, tahoma !important;
}

.menu-h {
  width: 990px;
  height: 35px;
  padding: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;

  font-family: parisab, tahoma !important;
}

.menu-h > ul > li, .menu-v > ul > li {

  display: block;
  position: relative;
  width: auto;
  min-height: 30px;
  padding: 0
}

.menu-h > ul > li {
  text-align: center;
  border: 0
}


.menu-h > ul > li:hover { /*border-top: 2px solid #3564a7;*/
  display: block
}

.menu-v > ul > li > a, menu-h > ul > li > a {
  display: block;
  padding: 4px 10px 0 10px;
  min-height: 30px
}

.menu-h ul ul:before {
  border-color: #046af9 transparent
}

.menu-v ul ul a, .menu-h ul ul a {
  padding: 7px !important;
}

nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/*#top_menu{float: left;}*/
/*#top_menu > ul{float: left; padding: 0; background: #6394da; border-radius: 4px 4px 0 0; margin-top: -5px; height: 27px;}*/
/*#top_menu li{width: auto; display: inline-block; padding: 2px 0 0 0; height: 100%;}*/
/*html.ie7 #top_menu li{display: inline; float: left;}*/
/*#top_menu li a{ padding: 3px 3px 11px 3px}*/
/*#top_menu > ul > li:hover{background: #FFF;}*/
/*#top_menu > ul > li:hover > a{color: #000;}*/
/*html[dir="rtl"] #top_menu > ul > li:last-child, html[dir="ltr"] #top_menu > ul > li:first-child {border-radius: 4px 0 0 0;}*/
/*html[dir="rtl"] #top_menu > ul > li:first-child, html[dir="ltr"] #top_menu > ul > li:last-child {border-radius: 0 4px 0 0;}*/
/*#top_menu ul ul {display: none;}*/

/*---------login------------*/
#login {
  position: fixed;
  z-index: 300;
  top: 0;
  margin: 0;
  padding: 5px 20px;
  display: block;
  width: 100%;
  height: 30px;
  font: normal 13px/18px tahoma;
  vertical-align: top;
  overflow: hidden;
  color: #fff;
  border-bottom: 1px solid #000;
  background-color: #484848;
  background-color: rgba(72, 72, 72, .8);
  filter: alpha(opacity=80);
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, .35);
  ursor: default;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;

  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

html[dir=rtl] #login {
  right: 0;
}

html[dir=ltr] #login {
  left: 0;
}

#login.min {
  width: 80px;
  box-shadow: none;
  background-color: #323232;
}

html[dir=rtl] #login.min {
  border-radius: 0 0 0 5px;
  border-left: 1px solid #000;
}

html[dir=ltr] #login.min {
  border-radius: 0 0 5px 0;
  border-right: 1px solid #000;
}

#login a,
#login span {
  color: #fc0;
}

#login section {
  white-space: nowrap;
}

html[dir=rtl] #login section,
html[dir=rtl] #login img,
html[dir=rtl] #login div {
  float: right;
}

html[dir=ltr] #login section,
html[dir=ltr] #login img,
html[dir=ltr] #login div {
  float: left;
}

html[dir=rtl] #login section:last-child {
  float: left;
}

html[dir=ltr] #login section:last-child {
  float: right;
}

#login div {
  cursor: pointer;
  margin: 15px;
  margin-top: 1px;
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-width: 8px 0;
}

html[dir=rtl] #login div,
html[dir=ltr] #login.min div {
  border-color: transparent;
  border-left-color: #fc0;
  border-left-width: 16px;
}

html[dir=ltr] #login div,
html[dir=rtl] #login.min div {
  border-color: transparent;
  border-right-color: #fc0;
  border-right-width: 16px;
}

/*---------footer------------*/
#footer {
  width: 990px;
  text-align: center;
  background: #FFF;
  height: 27px;
  margin: 5px auto 34px auto;
  padding: 0;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

#footer > div {
  padding: 4px;
}

/*#footer p, #footer a{font-size: 0.8em}*/
#footer p, #footer nav {
  color: #315385;
  margin: 11px 0
}

#footer a {
  color: #064aad
}

#footer nav {
  display: block
}

#footer nav a {
  padding: 0 5px
}

#footer nav li {
  display: inline
}

footer > #full-screen {
  position: absolute;
  width: 16px;
  height: 16px;
  background-color: #646464;
  border: 1px solid #323233;
  border-radius: 3px;
  cursor: pointer;
  display: none;
}

#footer .soren_txt {
  display: inline-block;
  background: #43045f;
  color: #FFF;
  padding: 0 3px;
  font-family: yekan;
  position: relative;
  right: -4px;
  top: -6px;
  font-size: 0.9em;
}

/*--------------------------------*/
.not_show_title {
  display: none;
}

/*--------------------------------*/
@font-face {
  font-family: 'Icon';
  src: url('../font/fontawesome-webfont.eot');
  src: url('../font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('../font/fontawesome-webfont.woff2') format('woff2'), url('../font/fontawesome-webfont.woff') format('woff'), url('../font/fontawesome-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

.icon {
  font: normal 18px/18px "Icon";
  color: #5e5e5e;

  unicode-bidi: embed;

  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;

  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

/*fortawesome.github.com/Font-Awesome*/
/**
* Share 1.0 : 2013.11.11
* hashemi.sa at gmail.com
*/
#_share,
#_share a,
#_share a span {
  padding: 0;
  margin: 0;
  vertical-align: middle;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#_share {
  margin: 9px 0;
}

#_share a {
  margin: 0 2px;
}

#_share a span {
  background-color: #fff;
  border-radius: 3px;
  padding: 0 2px;
  width: 16px;
  height: 16px;
}

#_share a#_share_print,
body#print-1 #_share a {
  display: none;
}

body#print-1 #_share a#_share_print {
  display: block;
}

#nav-menu {
  background-color: #eee;
  /*position: fixed;*/
  /*right: 6px;*/
  /*top: 3px;*/
  display: none;
  z-index: 1000;
}

#header #top_menu {
  z-index: 1001;
}

#backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  display: none;
}