/*Blue  - #173757
  Red   - #a81616
  Dark  - #090c0e */

/* GENERAL FIELDS STYLES */
.views-field-field-image {
  overflow: hidden;
}
.views-field-field-image img {
  -webkit-transition: -webkit-transform .5s ease-in-out;
  -moz-transition: -moz-transform .5s ease-in-out;
  -o-transition: -o-transform .5s ease-in-out;
  transition: transform .5s ease-in-out;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.views-field-field-image img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.views-field-field-video {
  overflow: hidden;
}
.views-field-field-video img {
  -webkit-transition: -webkit-transform .5s ease-in-out;
  -moz-transition: -moz-transform .5s ease-in-out;
  -o-transition: -o-transform .5s ease-in-out;
  transition: transform .5s ease-in-out;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.views-field-field-video img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.views-field-body {
  font-family: Georgia;
}
.views-field-created,
.views-field-view-node,
.views-field-totalcount,
.views-field-comment-count {
  float: right;
  margin-right: 10px;
}
.views-field-view-node {
  margin-top: 3px;
  font-size: .9em;
  font-weight: bold;
}
/*------------------------------------*/

/* BIG SIZES STYLES */
.big-sizes .views-field-title {
  font-size: 1.5em;
  line-height: 1.2em;
  margin-bottom: 5px;
}
/*------------------------------------*/

/* SMALL SIZES STYLES */
.small-sizes .views-field-title {
  margin: 5px 0;
  font-weight: bold;
  line-height: 1.3em;
}
.small-sizes .views-field-body {
  color: #222;
  font-size: .9em;
  line-height: 1.4em;
}
/*------------------------------------*/

/* BOLD STYLES */
.bold-title .views-field-title {
  font-weight: bold;
}
.bold-body .views-field-body {
  font-weight: bold;
}
/*------------------------------------*/

/* ROW BORDERS STYLES */
.row-border-bottom .views-row {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #d6d6d6;
}
.row-border-bottom .views-row-last {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.row-border-bottom-with-last .views-row {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d6d6d6;
}
/*------------------------------------*/

/* ROW FLOAT LEFT STYLES */
.row-float-left .views-row {
  float: left;
  width: 31%;
  margin-right: 15px;
  margin-bottom: 30px;
}
.row-float-left .views-field-field-image,
.row-float-left .views-field-field-video,
.row-float-left .views-field-field-photo {
}
.row-float-left .views-field-title {
  margin: 10px 0;
  font-weight: bold;
  line-height: 1.2em;
}
.row-float-left .views-field-body {
  color: #555;
  font-size: .85em;
}
.row-float-left .views-field-created,
.row-float-left .views-field-totalcount,
.row-float-left .views-field-comment-count {
  float: right;
  margin-left: 10px;
}
/* ---------------------------------- */

/* POLAROID EFFECT STYLES */
.shadow-none .views-row {
  box-shadow: none !important;
}
.polaroid .views-row {
  min-height: 427px;
  padding: 10px;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 5px #555;
}
.polaroid .views-field-field-image img,
.polaroid .views-field-field-video img,
.polaroid .views-field-field-photo img {
  width: 100%;
  margin: 0 auto;
}
.polaroid .views-field-title {
}
.polaroid .views-field-body {
  min-height: 85px;
}
.polaroid .views-field-created,
.polaroid .views-field-totalcount,
.polaroid .views-field-comment-count {
}
/* ---------------------------------- */

/* VIDEO BLOCK STYLES */
.video-block .views-row {
  background: #333333;
}
.video-block.add-video-icon .views-row .field-icon {
  top: 40%;
  right: 40%;
  background: rgba(0, 0, 0, .25);
}
.video-block.add-video-icon .views-row .field-icon:hover {
  top: 40%;
  right: 40%;
  background: rgba(23, 55, 87, .5);
}
.video-block .views-field-field-image img,
.video-block .views-field-field-video img,
.video-block .views-field-field-photo img {
  width: 100%;
  margin: 0 auto;
}
.video-block .views-field-title {
  font-size: .8em;
  text-align: center;
  padding: 0 10px;
}
.video-block .views-field-title a {
  color: #fff;
}
.video-block .views-field-body {
  background: #fff;
}
.video-block .views-field-created,
.video-block .views-field-totalcount,
.video-block .views-field-comment-count {
}
/* ---------------------------------- */

/* BLOCK FLOAT LEFT STYLES */
.block-float-left {
  float: left;
  width: 33%;
  height: 330px;
}
.block-float-left h2 {
  margin-bottom: 5px;
}
.block-float-left .content {
  padding-right: 15px;
}
.block-float-left .views-field-title {
  margin: 10px 0;
  font-weight: bold;
  line-height: 1.2em;
}
.block-float-left .views-field-body {
  color: #555;
  font-size: .85em;
}
/* ---------------------------------- */

/* IMAGE FLOAT LEFT STYLES */
.image-float-left .views-field-field-image,
.image-float-left .views-field-field-video,
.image-float-left .views-field-field-photo {
  float: left;
  margin-right: 10px;
}
/* ---------------------------------- */

/* SEPARATE TITLE WITH DATE STYLES */
.separate-title-date .views-field-title {
  float: left;
  width: 87%;
}
.separate-title-date .views-field-title span {
  display: block;
  margin-left: 5px;
}
.separate-title-date .views-field-created,
.separate-title-date .views-field-totalcount,
.separate-title-date .views-field-comment-count {
  float: left;
  width: 13%;
  margin-right: 0px;
}
/* ---------------------------------- */

/* BLOCK FRAMED STYLES */
.block-framed h2 {
  color: #222222;
  font-size: 1em;
  font-weight: bold;
  padding: 5px 10px;
  background: #F0F0F0;
}
.block-framed h2 a {
  color: #222222;
}
.block-framed .content {
  background: #F0F0F0;
}
.block-framed .views-field-title {
  margin-top: 0;
  padding: 5px 10px;
  font-size: .85em;
  font-weight: normal;
}
.block-framed .views-field-title a {
  color: #222222;
}
.block-framed .views-field-body {
  margin-bottom: 5px;
  padding: 5px 10px;
}
/* ---------------------------------- */

/* BLOCK BORDERED STYLES */
.block-bordered-grey {
  border: 1px solid #ccc;
}
/* ---------------------------------- */

/* BLOCK NESTED STYLES */
.block-nested h2 {
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px 10px;
  background: #333333;
}
.block-nested h2 a {
  color: #fff;
}
.block-nested .content {
  padding: 5px 10px;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
}
.block-nested .views-field-title a {
  color: #222;
}
.block-nested .views-field-body {
  margin-top: 5px;
  font-size: .9em;
}
.block-nested .views-field-view-node {
  margin-bottom: 10px;
}
.block-nested .views-field-view-node a {
  padding: 7px 10px;
  color: #fff;
  -webkit-transition: background 0.25s;
  -moz-transition: background 0.25s;
  -ms-transition: background 0.25s;
  -o-transition: background 0.25s;
  transition: background 0.25s;
}
.block-nested .views-field-view-node a:hover {
  text-decoration: none;
}
.block-nested .content input[type="submit"] {
  margin-bottom: 10px;
  padding: 7px 10px;
  color: #fff;
  border: none;
  -webkit-transition: background 0.25s;
  -moz-transition: background 0.25s;
  -ms-transition: background 0.25s;
  -o-transition: background 0.25s;
  transition: background 0.25s;
}
.block-nested.green h2 { /* Green */
  border-bottom: 3px solid #4A9B61;
}
.block-nested.green .views-field-view-node a {
  background: #4A9B61;
}
.block-nested.green .views-field-view-node a:hover {
  background: #4daf69;
}
.block-nested.green .content input[type="submit"] {
  background: #4A9B61;
}
.block-nested.green .content input[type="submit"]:hover {
  background: #4daf69;
}
.block-nested.orange h2 { /* Orange */
  border-bottom: 3px solid #ef8f00;
}
.block-nested.orange .views-field-view-node a {
  background: #ef8f00;
}
.block-nested.orange .views-field-view-node a:hover {
  background: #ffa221;
}
.block-nested.orange .content input[type="submit"] {
  background: #ef8f00;
}
.block-nested.orange .content input[type="submit"]:hover {
  background: #ffa221;
}
.block-nested.red h2 { /* Red */
  border-bottom: 3px solid #c93a3a;
}
.block-nested.red .views-field-view-node a {
  background: #c93a3a;
}
.block-nested.red .views-field-view-node a:hover {
  background: #d85050;
}
.block-nested.red .content input[type="submit"] {
  background: #c93a3a;
}
.block-nested.red .content input[type="submit"]:hover {
  background: #c93a3a;
}
.block-nested.blue h2 { /* Blue */
  border-bottom: 3px solid #00ABED;
}
.block-nested.blue .views-field-view-node a {
  background: #00ABED;
}
.block-nested.blue .views-field-view-node a:hover {
  background: #00ABED;
}
.block-nested.blue .content input[type="submit"] {
  background: #00ABED;
}
.block-nested.blue .content input[type="submit"]:hover {
  background: #00ABED;
}
/* ---------------------------------- */

/* BLOCK QUICKTABS STYLES */
.block-quicktabs {
  border-bottom: 1px solid #d5d5d5;
}
.block-quicktabs .block-views {
  margin-bottom: 0 !important;
}
.block-quicktabs .item-list {
  min-height: 30px;
  padding-bottom: 5px;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
}
.block-quicktabs .item-list ul {
  margin-bottom: 0;
  font-size: 1em;
}
.block-quicktabs .item-list ul li {
  float: left;
  margin-left: 10px;
  padding: 5px 0px;
}
.block-quicktabs .item-list ul li.first {
  margin-left: 10px;
}
.block-quicktabs .item-list ul li.active a {
  color: #FFF;
  background: #3c7ab7;
}
.block-quicktabs .item-list ul li a {
  padding: 5px 8px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  background: #173757;
}
.block-quicktabs .item-list ul li a:hover {
  background: #3c7ab7;
}
.block-quicktabs .item-list ul li.active a:hover {
  color: #fff;
}
.block-quicktabs .quicktabs_main {
  padding: 10px;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
}
.block-quicktabs .quicktabs_main a {
  color: #333;
}
/* ---------------------------------- */

/* COLOR AND FONTS STYLES */
.color-faint {
  color: #b7b7b7;
}
.font-small {
  font-size: .75em;
}
.block-grey h2 {
  color: #fff;
  background: #333333;
}
.block-grey h2 a {
  color: #fff;
}
.block-grey .content {
  color: #fff;
  background: #333333;
}
.block-grey .content a {
  color: #fff;
}
/* ---------------------------------- */

/* BODY ON TOP STYLES */
.body-on-top .views-row {
  overflow: hidden;
  position: relative;
}
.body-on-top .views-field-body {
  position: absolute;
  bottom: 0;
  height: 0;
  padding: 10px 20px 10px 10px;
  color: #fff;
  font-size: .9em;
  line-height: 1.3em;
  background: #000;
  opacity: 0;
  -webkit-transition: opacity .5s, height .75s;
  -moz-transition: opacity .5s, height .75s;
  -ms-transition: opacity .5s, height .75s;
  -o-transition: opacity .5s, height .75s;
  transition: opacity .5s, height .75s;
}
.body-on-top .views-row:hover .views-field-body {
  opacity: .75;
  height: 80px;
}
.body-on-top .views-field-created {
  position: absolute;
  bottom: -25px;
  right: 0;
  padding: 2px 10px;
  color: #fff;
  font-size: .7em;
  font-weight: bold;
  opacity: 0;
  -webkit-transition: bottom 1s, opacity .5s;
  -moz-transition: bottom 1s, opacity .5s;
  -ms-transition: bottom 1s, opacity .5s;
  -o-transition: bottom 1s, opacity .5s;
  transition: bottom 1s, opacity .5s;
}
.body-on-top .views-row:hover .views-field-created {
  bottom: 0;
  opacity: 1;
}
/* ---------------------------------- */

/* MISCELLANEOUS STYLES */
#block-views-breaking-news-block {
  padding-top: 5px;
  border-top: 2px solid #F0F0F0;
}
#block-views-breaking-news-block-1 {
  margin-top: 10px;
  padding-top: 5px;
  border-top: 2px solid #ccc;
}
/*------------------------------------*/

/* ADD VIDEO ICON STYLES */
.add-video-icon .views-row .views-field-field-video .field-content {
  position: relative;
}
.add-video-icon .views-row .field-icon {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 5px 10px;
  color: #fff;
  font-size: 1.5em;
  text-shadow: 1px 1px 3px black;
  opacity: .75;
}
.add-video-icon .views-row .field-icon:hover {
  background: rgba(0, 0, 0, .25);
  opacity: 1;
}
/* ---------------------------------- */

/* NEWS PAGE STYLES */
.category-id {
  margin-bottom: 20px;
}
.category-id .category-id-image {
  opacity: .7;
  float: left;
  margin-right: 15px;
}
.category-id .category-id-text {
  min-height: 50px;
  color: #777777;
  font-size: 1.1em;
  font-family: Georgia;
}
.category-id .category-id-text p {
  display: inline;
  vertical-align: middle;
  line-height: 1em;
}
.hide-filters .view-filters {
  display: none;
}
.page-news h1#page-title,
.page-news-tajikistan h1#page-title {
  color: #777;
  font-size: 1.3em;
}
.news-layout .views-field-created {
  float: none;
  margin-left: 0;
  font-size: .8em;
  font-weight: bold;
  text-transform: uppercase;
}
.news-layout .view-display-id-attachment_1 .views-field-title {
  font-size: 1em;
}
.news-layout .view-display-id-attachment_1 .views-field-body {
  font-size: 1em;
}
.news-layout .view-display-id-attachment_2 .views-row {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: none;
}
.news-layout .view-display-id-attachment_2 .views-field-title {
  font-size: 1em;
}
.news-layout .view-display-id-attachment_2 .views-field-createad {
  font-size: 1em;
}
/* ---------------------------------- */

/* TOJ SECOND STYLES */
#toj-second .carousel-control .glyphicon-chevron-left, #toj-second .carousel-control .glyphicon-chevron-right,
#toj-second .carousel-control .icon-prev, #toj-second .carousel-control .icon-next {
  top: 35%;
  font-size: 20px;
}
#toj-second .small-sizes .views-field-title {
  min-height: 35px;
  margin-bottom: 0;
  padding-bottom: 0;
}
#toj-second .carousel-indicators {
  position: initial;
  margin: 0;
  width: 100%;
  text-align: center;
}
#toj-second .carousel-indicators li {
  width: 8px;
  height: 8px;
}
#toj-second .carousel-indicators li.active {
  width: 10px;
  height: 10px;
}
#toj-second .carousel-control {
  background: none;
}
#toj-second .block-grey ol.carousel-indicators li {
  border: 1px solid #fff;
}
#toj-second .block-grey ol.carousel-indicators li.active {
  background: #fff;
}
#toj-second ol.carousel-indicators li.active {
  background: #555;
}
#toj-second ol.carousel-indicators li {
  border: 1px solid #555;
}
#toj-second ol.carousel-indicators li.active {
  background: #555;
}
/* ---------------------------------- */

/* NIGOH BLOCK STYLES */
.view-nigoh .views-field-field-image {
  padding: 20px 0;
  background: url('../images/bg-nigoh.png') no-repeat center center;
}
.view-nigoh .views-field-field-image img {
  width: auto;
  margin: 0 auto;
  box-shadow: 2px 2px 10px #333;
}
.view-nigoh .views-field-field-image img:hover {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1);
}
/* ---------------------------------- */

/* PERSONALITIES BLOCK STYLES */
.view-who-is-who .attachment-before {
  margin-bottom: 20px;
  color: #999;
  font-size: 1.5em;
}
.view-who-is-who .attachment-before a {
  font-weight: bold;
  color: #173757;
}
/* ---------------------------------- */

/* CALENDAR PAGE STYLES */
.page-calendar-created .views-field-created {
  padding: 0 !important;
  font-size: .85em;
}
.calendar-calendar th.days {
  border-color: #e0e0e0;
}
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
  padding: 2px 5px;
  background: #e2f0ff;
  border-radius: 0;
}
.calendar-calendar td {
  border-color: #f2f2f2;
}
.calendar-calendar .month-view .full tr td.today, .calendar-calendar .month-view .full tr.odd td.today, .calendar-calendar .month-view .full tr.even td.today {
  border-left: 2px solid #1f4d7a;
  border-right: 2px solid #1f4d7a;
}
.calendar-calendar .month-view .full td.date-box.today {
  border-color: #1f4d7a;
}
.calendar-calendar .month-view .full tr td.single-day.today {
  border-color: #1f4d7a;
}
.calendar-calendar td .inner div.day a {
  color: #1f4d7a;
}
.calendar-calendar td .inner .item {
  display: none;
}
.calendar-calendar td.empty {
  color: #CCC;
  border-color: #ededed;
}
.calendar-calendar .month-view .full td.single-day .calendar-empty, .calendar-calendar .month-view .full td.single-day.empty, .calendar-calendar .month-view .full td.date-box.empty {
  background: #f7f7f7;
}
.view .date-nav-wrapper .date-prev, .view .date-nav-wrapper .date-next {
  background: none;
}
.view .date-nav-wrapper .date-prev {
  margin-right: 10px;
}
/* ---------------------------------- */

/* VIEWS PAGER STYLES */
/* ---------------------------------- */