@charset "utf-8";
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --tvu-orange: #c08533;
  --tvu-blue: rgb(1 76 147);
  --body-bg: #f5f6f9;
  --tvu-light-gray: #e2e2e2;
}

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

tvu-header{
  height: 100px;
  display: block;
  position: sticky;
  z-index: 1100;
  background: #fff;
  top: 0;
}


/*-----------------------------------------------*/
/*[class^="fa-"]:before, [class*=" fa-"]:before { visibility: hidden }*/
/*#form-advanced-tabs .nav-tabs{visibility: hidden}*/
/*#form-advanced-tabs .nav-tabs:before{content: url('../view/img/custom/tvu/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('../view/img/custom/tvu/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);
  }
}

#body {
  background-color: #fff;
  padding: 0px;
}

#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('../view/img/custom/tvu/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: 4px 0 0;
  background: none;
  border: 0
}

#search-caption .breadcrumb span, #search-caption .breadcrumb a, #search-caption .breadcrumb li {
  /*font: normal 11px  tahoma;*/
  color: #006699;
  font-size: 12px;
}

#search-caption .breadcrumb i.fa:before {
  color: #E78801;
  font-size: 8px
}

#search-caption {
  width: 100%;
  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;

}

#search-caption h1{
  display: inline-block;
}

figure {
  padding: 0px;
}

/*---------header------------*/
#header {
  /*background: url('../view/img/custom/tvu/custom/header.png') no-repeat 800px 15px;*/
  z-index: 10;
  width: 100%;
  text-align: center; /*background: url('../view/img/custom/tvu/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;
}


.menu-h {
  border-radius: 4px;
}

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

.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;
  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;
}

/*.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;

  padding: 5px 0;
  float: left;
  font-family: FontAwesome;
}

html[dir="ltr"] .menu-v ul li > a:not(:last-child):after {
  content: "\f0da";
}

html[dir="ltr"] .menu-v ul li > a:not(:last-child):after,
html[dir="ltr"] .menu-h ul ul li > a:not(:last-child):after {
  float: right;
}

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;
}

/*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;
  display: none;
}

/*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;
}

.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-top-width: 1px;
  border-color: #929292 #000 #5d5d5d #000;
  width: 100%;
}

.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-top-width: 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, .menu-h ul li, .menu-v ul li, .menu-h ul li:hover
.menu-h {
  padding: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

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

  display: block;
  position: relative;
  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;
  min-height: 25px
}

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

/*.menu-v ul ul a, .menu-h ul ul a{padding:0px 8px !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: 1200;
  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;
}

/*---------------------*/
section.gridster > ul > li, figure {
  border-radius: 0px;
}

/*---------footer------------*/
#footer {
  text-align: center;
  background: #FFF;
  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-block
}

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: 3px;
  font-family: yekan;
  position: relative;
  top: -3px;
  font-size: 0.9em;
}

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

.spirit-slider figure figcaption {
  bottom: 31px;
  padding: 12px 21px 12px 66px;
  width: auto;
  left: auto;
  overflow: hidden;
  right: 0px;
  min-width: 400px;
  display: inline-block;
  max-width: 660px;
  font-size: 15px;
}

/*
.spirit-slider figure figcaption{
    font-family: FontAwesome;
}
*/

.spirit-slider figure figcaption:after {
  content: "\f177";
  float: left;
  width: 50px;
  height: 55px;
  margin-left: -65px;
  margin-top: -17px;
  margin-bottom: -17px;
  margin-right: -100%;
  font-family: FontAwesome;
  line-height: 57px;
  vertical-align: middle;
  font-size: 21px;
  background-color: #EAAD37;
  text-shadow: none;
  font-stretch: expanded;
}

.full-list-container .full-list article figure {
  padding: 0px;
  border-radius: 0px;
  box-shadow: 0 0 0 #000;
  margin: 2px 3px 2px 7px;
}

html[dir="ltr"] .full-list-container .full-list article figure {
  margin: 2px 7px 2px 3px;
}

.full-list-container .full-list article figure {
  border-width: 0px;
}

.full-list-container .full-list article figure a {
  border: 1px solid #175892;
}

html[lang=en] #tophead .date {
  font-family: tahoma;
}

.full-list-container .full-list article:hover figure {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);

}

#blueline {
  width: 100%;
  position: absolute;
  height: 300px;
  top: 260px;
  z-index: -10;
  background: rgba(244, 254, 255, 1);
  background: -moz-linear-gradient(top, rgba(244, 254, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(244, 254, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
  background: -webkit-linear-gradient(top, rgba(244, 254, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background: -o-linear-gradient(top, rgba(244, 254, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background: -ms-linear-gradient(top, rgba(244, 254, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background: linear-gradient(to bottom, rgba(244, 254, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4feff', endColorstr='#ffffff', GradientType=0);
}

#shadow {
  width: 100%;
  height: 2px;
  background-color: #26313b;
}

.f_l_q > article > footer {
  clear: both;
}

#content.f_l_q article header, #content.f_l_q article .summary {
  max-width: 80%;
}

.block_content .spirit-slider figure {
  box-shadow: none;
  border: 0px solid #B0B0B0;
}

.block_content .menu-v > ul > li > a, .block_content .menu-h > ul > li > a {
  /*padding-top: 2px;*/
  /*padding-bottom: 2px;*/
}

.simple-list article a h2 {
  font-family: bmitra2, tahoma, arial, helvetica;
  font-size: 14px;
  font-weight: bold;
  color: #000;
}

section.simple-list article a i {
  padding: 3px 0 0 9px;
}

.simple-list article a i:before {
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  color: #fead0f;
}

.wg-content header.block_title > label {
  /*font-family: bmitrabold, BMitra !important;*/

}

.tabs-top > .nav-tabs li.active {
  border-bottom: none;
}

.tabs-right > .nav-tabs li {
  position: relative;
  z-index: 9;
}

#nav-controls {
  display: table;
  width: 100%;
}

#nav-controls .prev {
  display: table-cell;
  width: 80%;
}

#nav-controls .archive {
  display: table-cell;
}

#cent .box:nth-child(1) span {
  background-position: -251px -231px;
  width: 60px;
}

#cent .box:nth-child(2) span {
  background-position: -188px -231px;
  width: 40px;
}

#cent .box:nth-child(3) span {
  background-position: -131px -231px;
  width: 40px;
}

#cent .box:nth-child(4) span {
  background-position: -46px -231px;
  width: 60px;
}

#cent .box:nth-child(1) {
  border-right: 0px solid #cacaca;
}

#cent .box a, #cent .box_dblue a, #cent .abt {
  line-height: 25px;
  color: #aac4dc;
  /*font-family: bmitrabold;*/
  font-size: 13px;
  padding: 0 10px;
}


#footer #cpr {
  background-color: #26313b;
  float: right;
  padding: 0px;
  width: 100%;
}

#cpr #fmenu {
  width: auto;
  margin: auto;
  background-color: transparent;
}

#cpr #fmenu ul {
  margin: 6px 1px 0 0;
}

#cpr #fmenu a {
  color: #0096ff
}

#cpr #fmenu > ul li:hover {
  background-color: transparent;
}

#cpr #fmenu > ul li:hover a {
  color: #fff;

}

#cpr #fmenu > ul li > a {
  display: inline-block;
  font-size: 12px;
  padding: 4px 11px 0px;
}

#cpr #fmenu > ul li:before {
  content: "";
  background-color: #0096ff;
  width: 1px;
  height: 20px;
  display: inline-block;
  margin-top: 0px;
  margin-bottom: -6px;
  margin-right: 0px;
}

#cpr #fmenu > ul li:nth-child(1):before {
  width: 0px;
}

#cpr #fmenu > ul li.menu_ac {
  background-color: transparent;

}

#cpr #fmenu > ul li.menu_ac a {
  color: #fff !important;
}

#cpr .menu-v a, #cpr .menu-h a {
  font-family: tahoma;
}

#cent a.social_dblue {
  display: inline-block;
  width: 25px;
  padding: 0;
  margin: 1px 3px;
}

.fa_crl {
  background: #f1f1f1;
  padding: 3px;
  border-radius: 100%;
  position: relative;
  width: 18px;
  height: 18px;
  display: inline-block;
  text-align: center;
  z-index: 2;
}

span.fa_crl:before {
  content: " ";
  width: 24px;
  height: 24px;
  display: inline-block;
  border-radius: 100%;
  border: 2px solid #e1e1e1;
  position: absolute;
  top: -3px;
  left: -3px;
  padding: 1px;
  z-index: 1;

}

.fa_crl i {
  color: #0f4474;
}

.fa_crl i:before {
  font-size: 16px;
}

.spirit-slider > nav {
  display: none;
}

section.slide figcaption div {
  border-top-color: transparent;
}

h3.comp_caption {
  padding-top: 18px;
  padding-bottom: 8px;

}

#id_content, #content_editor, #content_last_view {
  display: none;
}

#header.abslt {
  position: fixed;
  top: 0;
  height: auto;
  min-height: 30px;
  padding-bottom: 0 !important;
}

.abslt #bg-attach {
  display: none;
}

.notification {
  display: none
}

#_version {
  display: none
}


#tophead {
  width: 100%;
  background-color: #26313b;
  display: block;
  height: 32px;
  border-bottom: 2px solid #0095FF;
}

#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;
}

#tophead #search input {
  background-color: #26313B;
  border-color: #26313B;
}

#tophead #search {
  margin: 0px 6px;
  min-width: 100px;
  padding: 0px;
  border-right: 1px solid #696868;
}

#tophead .date {
  width: auto;
  height: 30px;
  padding-top: 4px;
  color: #9b9b9b;
  font-weight: bold;
  /* font-family: bbardiya; */
  font-size: 13px;
  font-stretch: expanded;
}

#tophead .menu_ac {
  background-color: #ffa800;
}

#tophead .menu_ac a {
  color: #FFF !important;
}

#tophead li:hover {
  background-color: #ffa800;
}

#tophead li:hover a {
  color: #FFF !important;
}

.minilink {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: #7d8d99;
  border-radius: 13px;
  margin: 3px 5px;
  color: #fff;
  text-align: center;
}

.minilink a {
  color: #fff;
}

.minilink i:before {
  font-size: 16px;
  line-height: 23px;
}


/*@-webkit-keyframes colorful {*/
/*0%   { background-color: #ee3633;}*/
/*20%   { background-color: #eea209;}*/
/*40%   { background-color: #ecee26;}*/
/*60%   { background-color: #ee8f7b;}*/
/*80%   { background-color: #ee2d61;}*/
/*100%   { background-color: #ee0b00;}*/
/*}*/
/*@-moz-keyframes colorful {*/
/*0%   { background-color: #ee3633;}*/
/*20%   { background-color: #eea209;}*/
/*40%   { background-color: #ecee26;}*/
/*60%   { background-color: #ee8f7b;}*/
/*80%   { background-color: #ee2d61;}*/
/*100%   { background-color: #ee0b00;}*/
/*}*/
/*@-o-keyframes colorful {*/
/*0%   { background-color: #ee3633;}*/
/*20%   { background-color: #eea209;}*/
/*40%   { background-color: #ecee26;}*/
/*60%   { background-color: #ee8f7b;}*/
/*80%   { background-color: #ee2d61;}*/
/*100%   { background-color: #ee0b00;}*/
/*}*/
/*@keyframes colorful {*/
/*0%   { background-color: #ee3633;}*/
/*20%   { background-color: #eea209;}*/
/*40%   { background-color: #ecee26;}*/
/*60%   { background-color: #ee8f7b;}*/
/*80%   { background-color: #ee2d61;}*/
/*100%   { background-color: #ee0b00;}*/
/*}*/

.new_cnt h2 {
  position: relative;
}

.new_cnt h2:before, .new_cnt h2:after {
  float: left;
  padding: 0;
  border-radius: 2px;
  display: inline-block;
  -webkit-animation: colorful 0.5s infinite; /* Safari 4+ */
  -moz-animation: colorful 0.5s infinite; /* Fx 5+ */
  -o-animation: colorful 0.5s infinite; /* Opera 12+ */
  animation: colorful 0.5s infinite; /* IE 10+, Fx 29+ */
  -ms-transform: rotate(14deg); /* IE 9 */
  -webkit-transform: rotate(14deg); /* Safari */
  transform: rotate(14deg);
  position: absolute;
  top: 0;
  left: 10px;
  height: 25px;
  width: 25px;
  background: #03A9F4;
  color: #FFFFFF;
}


.new_cnt h2:before {
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  z-index: 10;
}

.new_cnt h2:after {
  content: "";
  -webkit-transform: rotate(35deg);
  -moz-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  -o-transform: rotate(35deg);
  z-index: 9;
}

.newdays {
  width: 50px;
}

.bdmenu {

}

.bdmenu > ul {
  padding-right: 10px;
}

.bdmenu > ul > li {
  display: inline-block;
  position: relative;
  padding: 2px 8px;
}

.bdmenu > ul > li:hover {
  background: transparent;
}

.bdmenu > ul > li:before {
  content: "/";
  display: inline-block;
  color: #ffffff;
  font-size: 15px;
  position: absolute;
  right: -1px;
  top: 3px;
}

.bdmenu > ul > li:first-child:before {
  display: none;
}

.bdmenu > ul > li > a {
  padding: 3px;
  color: #e1e1e1;
  /* font-family: bnazanin; */
  font-size: 14px;

}

.bdmenu ul, .bdmenu ul li, .bdmenu ul li a {
  font-family: inherit;
}

.m_menu > ul {
  display: inline-block;
  margin: auto;
}

.fotter_flt, .fotter_flt time {
  font-family: bnazanin !important;
  font-size: 17px;
}

html[lang=fa] .sp-slide a h2 {
  font-size: 15px;
  font-weight: bold;
}

html[lang=fa] .flt_txt h2 {
  font-size: 14px;
}

div.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  border-bottom: 13px solid #0f4474;
}

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  display: none;
}

.pr-slide {
  -webkit-box-shadow: inset 0px -4px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px -4px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px -4px 4px 0px rgba(0, 0, 0, 0.3);
}

.cntup {
  -webkit-box-shadow: inset 0px 0px 33px 0px rgba(0, 0, 0, 0.64);
  -moz-box-shadow: inset 0px 0px 33px 0px rgba(0, 0, 0, 0.64);
  box-shadow: inset 0px 0px 33px 0px rgba(0, 0, 0, 0.64);
  height: 100%;
}

#block_22415 > section {
  border-left: 2px solid #fff;
}

.rslides img {
  object-fit: cover;
  width: 100%;
}

.flt_txt * {
  font-family: inherit;
}

.event_day > div {
  text-align: center;
}


.event_node {
  max-width: 100%;
}

@media print{
  #login{
    display: none !important;
  }
}


.cke_editable img, #content article img   {
  height: auto !important;
}
html[lang="en"] *,
html[lang="en"] #content :is(h4,h5,h6,p){
	font-family:Arial,Tahoma,Verdana;
}
html[lang="en"] .fa{
	font-family:FontAwesome;
}
@media print{
	ibm-menu,
	ibm-header,
	ibm-footer,
	#header,
	#content.f_l_q,
	.tags,
	#_comment_do,
	#_comment_add,
	#footer,
	#_SVGs ~ #search-caption{display:none}
}
:is(html[isiframe],body#print-2) #body.container{
	max-width:inherit !important;
	width:98%;
}
html[isiframe],
html:has(body#print-2){
	scrollbar-color:#0005 transparent;
	scrollbar-width:thin;
	scroll-margin:0;
	scroll-padding:0;
}
:not(:is(html[data-portalid="1"],html[data-portalid="2"])) > body > #_loaded{
	display:none;
}
:is(html[isiframe],body#print-2) :is(ibm-menu,ibm-header,ibm-footer,#login,#header,#footer){
	display:none;
}