@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('fonts/glyphicons-halflings-regular.eot');
  src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
@media (min-width: 1200px){
  .container {
  width: 1140px;
  }
}
@media print {
  body header, body footer{display: none;}
  .container.mainview {display: table;width:auto;max-width:auto;}
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-weight:500;}
.modal{overflow: visible;}
.hidden {
display: block !important;
visibility: hidden !important;
}
.cursor-zoom:hover{
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
  cursor: url(../img/zoomin.cur);
}
.hover-visible-hover .hover-visible{
  width:0;
}
.hover-visible-hover:hover .hover-visible{
  width:auto;
  -o-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transition:  all .5s ease;
}
.clearfix{clear:both;}
.clearparent{position:inherit;}
.well-noshadow{ box-shadow: none;}
body
,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
ul,ol{padding-left:18px;}
ul.list-spec{
  /*margin: 0.75em 0;
  padding: 0 1em;
  list-style: none;
  overflow:hidden;*/
  padding: 0 1em;
  list-style: none;
  font-weight: 100;
}
ul.list-spec li:before { 
    content: "\2023";
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 0;
    position: relative;
    color:#666;
}
ul.list-arrow  {
    margin: 0.75em 0;
    padding: 0 1em;
    list-style: none;
}
ul.list-arrow li:before { 
    content: "\2023";
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 0;
    position: relative;
    color:#666;
}
li.ellipsis{overflow:hidden;/*white-space: nowrap;*/}
li.ellipsis:before {
content: "\2023";
font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
display: block;
height: 0;
width: 0;
left: -1em;
top: 0;
position: relative;
color: #666;
}
.ellipsis.ellipsised{}
.ellipsis.ellipsised>span{overflow: hidden;display: inline-block;position:relative;}
li.ellipsis.ellipsised:before{
content: "\2023";
font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
display: block;
height: 0;
width: 0;
left: -1em;
top: 0;
position: relative;
color: #666;
}
ol li.ellipsis:before, ol li.ellipsis.ellipsised:before{ visibility: hidden; opacity: 0; }
.ellipsis.ellipsised>span:after{
content: "\00a0..";
position: absolute;
color: #aaa;
/* background-color: #fff; */
background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.1) 0, rgba(255,255,255,1.0) 100%);
background-image: -o-linear-gradient(left, rgba(255,255,255,0.1) 0, rgba(255,255,255,1.0) 100%);
background-image: linear-gradient(to right, rgba(255,255,255,0.1) 0, rgba(255,255,255,1.0) 100%);
padding-left: 40px;
right: 0;
bottom: 2px;
}
.ellipsis.ellipsis-bg-inherit>span:after{
background-color: inherit;
background-image: inherit;
}
.ellipsis-bg{line-height: 1.4;background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.1) 0, rgba(255,255,255,1.0) 100%); background-image: -o-linear-gradient(left, rgba(255,255,255,0.1) 0, rgba(255,255,255,1.0) 100%); background-image: linear-gradient(to right, rgba(255,255,255,0.1) 0, rgba(255,255,255,1.0) 100%); padding-left: 40px;}
.truncate {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.float-bottom-right{position: absolute; right: 0; bottom: 0;}
.required-group{position: relative;}
.required-group:after {
content: "\00a0*";
position: absolute;
color: #aaa;
right: 0px;
top: 0;
height: 100%;
}
.scrollbox{position: relative;}
.scrollbox-x {
  overflow: auto;
  overflow-x: auto;
  overflow-y: hidden;

  position: relative;

  background: #FFF no-repeat;
  background-image: 
    -moz-linear-gradient(left,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.29) 18%, rgba(0,0,0,0) 100%),
    -moz-linear-gradient(right,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.29) 18%, rgba(0,0,0,0) 100%); /* FF3.6+ */
  background-image: 
    -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.3)), color-stop(18%,rgba(0,0,0,0.29)), color-stop(100%,rgba(0,0,0,0))),
    -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(82%,rgba(0,0,0,0.29)), color-stop(100%,rgba(0,0,0,0.3))); /* Chrome,Safari4+ */
  background-image: 
    -webkit-linear-gradient(left,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.29) 18%,rgba(0,0,0,0) 100%),
    -webkit-linear-gradient(right,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.29) 18%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
  background-image: 
    -o-linear-gradient(left,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.29) 18%,rgba(0,0,0,0) 100%),
    -o-linear-gradient(right,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.29) 18%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
  background-image: 
    -ms-linear-gradient(left,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.29) 18%,rgba(0,0,0,0) 100%),
    -ms-linear-gradient(right,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.29) 18%,rgba(0,0,0,0) 100%); /* IE10+ */
  background-image: 
    linear-gradient(to right,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.29) 18%,rgba(0,0,0,0) 100%),
    linear-gradient(to left,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.29) 18%,rgba(0,0,0,0) 100%); /* W3C */
  filter:
    progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=1 ),
    progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=1 ); /* IE6-9 */

  background-position: 0 0, 100% 0;
  background-size: 14px 100%;
}

.scrollbox-shadow{display:block;width:30px;
  height: 100%;
  position: absolute;
  z-index: 2;
}
.scrollbox-shadow.scrollbox-left{
  background: -webkit-linear-gradient(left,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.29) 18%,rgba(0,0,0,0) 100%);
  background:    -moz-linear-gradient(left,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.29) 18%,rgba(0,0,0,0) 100%);
  background:   linear-gradient(to right,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.29) 18%,rgba(0,0,0,0) 100%);
  display: none;}
.scrollbox-shadow.scrollbox-right{
  background: -webkit-linear-gradient(right,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.29) 18%,rgba(0,0,0,0) 100%);
  background:    -moz-linear-gradient(right,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.29) 18%,rgba(0,0,0,0) 100%);
  background:   linear-gradient(to left,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.29) 18%,rgba(0,0,0,0) 100%);
  right:0;}
.scrollbox-x .scrollbox-content{
  position: relative;
}
.scrollbox-x .scrollbox-content:before,
.scrollbox-x .scrollbox-content:after {
  content: "";
  position: absolute;

  display: block;

  height: 100%;
  width: 30px;
  margin: 0;
}
.scrollbox-x .scrollbox-content:before {
  left:0;
  background: -webkit-linear-gradient(left,#FFF,#FFF 70%,rgba(255,255,255,0));
  background:    -moz-linear-gradient(left,#FFF,#FFF 70%,rgba(255,255,255,0));
  background:   linear-gradient(to right,#FFF,#FFF 70%,rgba(255,255,255,0));
}
.scrollbox-x .scrollbox-content:after {
  top:0;right:0;
  background: -webkit-linear-gradient(left,rgba(255,255,255,0),#FFF 70%,#FFF);
  background:    -moz-linear-gradient(left,rgba(255,255,255,0),#FFF 70%,#FFF);
  background:   linear-gradient(to right,rgba(255,255,255,0),#FFF 70%,#FFF);
}
.scrollbox-top{z-index: 0;position:relative;}
.scrollbox-x .scrollbox-content.nav-tabs{min-width:100%;display: table;white-space: nowrap;}
.scrollbox-x .scrollbox-content.nav-tabs>li{display: inline-block;float:none;z-index: 1;}

.scrollbox-y {
  position: relative;
  z-index: 0;

  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;

  background: #FFF no-repeat;
  background-image:
      -webkit-radial-gradient(50% 0, farthest-side, rgba(0,0,0,0.2), rgba(0,0,0,0)),
      -webkit-radial-gradient(50% 100%,farthest-side, rgba(0,0,0,0.2), rgba(0,0,0,0));
  background-image:
      -moz-radial-gradient(50% 0, farthest-side, rgba(0,0,0,0.2), rgba(0,0,0,0)),
      -moz-radial-gradient(50% 100%,farthest-side, rgba(0,0,0,0.2), rgba(0,0,0,0));
  background-image:
      radial-gradient(farthest-side at 50% 0, rgba(0,0,0,0.2), rgba(0,0,0,0)),
      radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,0.2), rgba(0,0,0,0));
  background-position: 0 0, 0 100%;
  background-size: 100% 14px;
}

.scrollbox-y:before,
.scrollbox-y:after {
  content: "";
  /*position: relative;*/
  position: initial;
  z-index: -1;

  display: block;

  height: 30px;
  margin: 0;
  background: -webkit-linear-gradient(top,#FFF,#FFF 30%,rgba(255,255,255,0));
  background:    -moz-linear-gradient(top,#FFF,#FFF 30%,rgba(255,255,255,0));
  background:   linear-gradient(to bottom,#FFF,#FFF 30%,rgba(255,255,255,0));
}
.scrollbox-y:after {
  background: -webkit-linear-gradient(top,rgba(255,255,255,0),#FFF 70%,#FFF);
  background:    -moz-linear-gradient(top,rgba(255,255,255,0),#FFF 70%,#FFF);
  background:   linear-gradient(to bottom,rgba(255,255,255,0),#FFF 70%,#FFF);
}
.scrollbox-y .scrollbox-content{margin: -30px 0;}

.scrollbox-y.scrollbox-gray {
  background: #f1f5f9 no-repeat;
  background-image:
      -webkit-radial-gradient(50% 0, farthest-side, rgba(0,0,0,0.2), rgba(0,0,0,0)),
      -webkit-radial-gradient(50% 100%,farthest-side, rgba(0,0,0,0.2), rgba(0,0,0,0));
  background-image:
      -moz-radial-gradient(50% 0, farthest-side, rgba(0,0,0,0.2), rgba(0,0,0,0)),
      -moz-radial-gradient(50% 100%,farthest-side, rgba(0,0,0,0.2), rgba(0,0,0,0));
  background-image:
      radial-gradient(farthest-side at 50% 0, rgba(0,0,0,0.2), rgba(0,0,0,0)),
      radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,0.2), rgba(0,0,0,0));
  background-position: 0 0, 0 100%;
  background-size: 100% 14px;
}

.scrollbox-y.scrollbox-gray:before,
.scrollbox-y.scrollbox-gray:after {
  background: -webkit-linear-gradient(top,#f1f5f9,#f1f5f9 30%,rgba(241,245,249,0));
  background:    -moz-linear-gradient(top,#f1f5f9,#f1f5f9 30%,rgba(241,245,249,0));
  background:   linear-gradient(to bottom,#f1f5f9,#f1f5f9 30%,rgba(241,245,249,0));
}
.scrollbox-y.scrollbox-gray:after {
  background: -webkit-linear-gradient(top,rgba(241,245,249,0),#f1f5f9 70%,#f1f5f9);
  background:    -moz-linear-gradient(top,rgba(241,245,249,0),#f1f5f9 70%,#f1f5f9);
  background:   linear-gradient(to bottom,rgba(241,245,249,0),#f1f5f9 70%,#f1f5f9);
}

a{/*color:inherit;*/}
a:hover{text-decoration: none;}
.row {
margin-left: -15px;
margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
  padding-left: 15px;
  padding-right: 15px;
}
.form-horizontal .form-group {
margin-left: -15px;
margin-right: -15px;
}
.widget .form-group{margin-bottom:10px;}
.text-ellipsis{text-overflow:ellipsis;overflow: hidden;}
/******disable for testing******/
/*body{overflow-x:hidden;}*/
/****override the user agent stylesheet***/
.text-left{text-align: left !important;}
.text-capitalize-first{display:inline-block;text-transform: lowercase;}
.text-capitalize-first:first-letter{text-transform: uppercase;}
.text-currency{top:-0.2em;}
.am_currency {
  padding-left: 12px;
  background: url(../img/icon_miles.gif) left no-repeat;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display: none;
}
.table > tbody > tr > td.text-middle, .table > tbody > tr > th.text-middle {vertical-align: middle;}
.badge{vertical-align: middle;background-color: #e7e7e7;color: #777777;}
.badge-bottom-right{ position: absolute; right: 0; bottom: 0;}
.label-default{color:#000;}
.control-label{font-weight: 700;}
/*table td img.img-responsive{width:100%;}*/
@media (min-width:992px){
	.visible-md{display: block;}
}

.img-portrait{
  display:block;height:100%;width:auto;margin:auto;max-width: none;
}
.img-landscape{
  display: block; max-width: 100%; height: auto;
}
.container-img{height:auto;width:auto;overflow:hidden;position: relative;margin:0 auto;}

.disabled{pointer-events: none;}

.visible-testing-block{display: none;}
.visible-testing-inline{display: none;}
.visible-testing-inline-block{display: none;}

  .carousel-fade .carousel-inner .item {
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    /*z-index: -1;*/
  }
  .carousel-fade .carousel-inner .item,
  .carousel-fade .carousel-inner .active.left,
  .carousel-fade .carousel-inner .active.right {
    opacity: 0;
  }
  .carousel-fade .carousel-inner .active,
  .carousel-fade .carousel-inner .next.left,
  .carousel-fade .carousel-inner .prev.right {
    opacity: 1;
    z-index: 1;
  }
  .carousel-fade .carousel-inner .next,
  .carousel-fade .carousel-inner .prev,
  .carousel-fade .carousel-inner .active.left,
  .carousel-fade .carousel-inner .active.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  .carousel-fade .carousel-inner .active {
    position: relative;
  }

  .carousel-stackflow .carousel-inner > .item {
    width: 80%;
    margin:0 auto;
    top: 0;
    left:0;
    right:0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);

    -webkit-transition: -webkit-transform .3s linear,left .3s linear;
    -o-transition: -o-transform .3s linear,left .3s linear;
    transition: transform .3s linear,left .3s linear;
  }
  .carousel-stackflow .carousel-inner > .item:not(.active),
  .carousel-stackflow .carousel-inner > .item.active ~ .item {
    display: block;
    position: absolute;
    top: 0;
    left:0;
    right:0;
  }

  /*.ACTIVE PREV*/
  .carousel-stackflow .carousel-inner > .item:not(.active){
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    right: 10%;
  }
  
  /*.ACTIVE NEXT*/
  .carousel-stackflow .carousel-inner > .item.active ~ .item{
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 20%;
  }
  .carousel-stackflow .carousel-inner > .item.active + .item{
    left: 10%;
  }
  
  /* SLIDING */  
  .carousel-stackflow .carousel-inner > .item.prev.right{
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    right: 10%;
  }
  .carousel-stackflow .carousel-inner > .item.next.left{
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 10%;
  }

.list-bundle .carousel{}
.list-bundle .carousel .carousel-control {display: none;opacity: 1;}
.list-bundle .carousel .carousel-control.left {}
.list-bundle .carousel .carousel-control.right {}
.list-bundle .carousel:hover .carousel-control {display: block;}
.list-bundle .carousel .carousel-control > .fa{background:none; font-size: 30px; height: 30px; width: 30px; margin-top: -15px;}
.list-bundle .carousel .carousel-indicators{bottom:0;margin-bottom: 0;left:auto;right:0;width:auto;}

.list-inline-separator > li+li:before {
  content: "|";
  display: inline-block;
  margin-left: -5px;
  margin-right: 9.33px;
}

.row-hr+.row-hr{margin-top:16px; padding-top: 16px; border-top: 1px solid #eee;}

.table-helixitem .pack td{border-bottom:none;}
.table-helixitem .pack.subitem td{border-top:none;}
.table-helixitem .pack.subitem td.money > *,.table-helixitem .pack.subitem td.money .text-danger> *{visibility: hidden;}
.table-helixitem .pack.subitem td.date,.table-helixitem .pack.subitem td.qty{opacity:1;}
.table-helixitem .pack.subitem td.item {}
.table-helixitem .pack.subitem td.item a {display: none;}
.table-helixitem .pack.subitem td .media-body:before{content: ''; border-top: 1px solid #eee; display: block; margin-top: -6px;}
.table-helixitem .pack.subitem td.item img {width:46px;}

/*=====corrrections and common expansion=====*/
.col-md-2_4 {
	position: relative;
	min-height: 1px;
	padding-left: 5px;
	padding-right: 5px;
}
@media (min-width:992px){
	.col-md-2_4 {width:20%;}
	.col-md-2_4 {
	    float: left;
	}
	.col-md-2_4 {
	    min-height: 1px;
	    padding-left: 5px;
	    padding-right: 5px;
	    position: relative;
	}
}
.btn-link.dropdown-toggle{
  padding:0;font-size: 100%;white-space: normal;color:#000;
}
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
display: block;
content: " ";
float: right;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
border-width: 3px 0 3px 3px;
border-left-color: #ccc;
margin-top: 7px;
margin-right: -8px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
}

.viewport-hozt{overflow:hidden;/*overflow-y:hidden;overflow-x:auto;*/}
.viewport-vert{overflow-x:hidden;overflow-y:auto;}

.row-seamless{margin-left:0;margin-right:0;}
.row-seamless>[class*="col-"]{padding-left:0;padding-right:0;}
.solid{border-left:1px solid #DDDDDD;border-top:1px solid #DDDDDD;}
.solid .item{ border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;position:relative;overflow:hidden;text-overflow: ellipsis;height:100%;}
/*.solid .item:hover{
  box-shadow: 0 8px 10px #EBEBEB inset, 4px 35px 65px 5px rgba(242, 242, 242, 0.9) inset;
  transition-duration: 90ms;
}*/

.media.media-middle .media-body, .media.media-middle .media-left, .media.media-middle .media-right{vertical-align: middle;display: table-cell;}
.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-right,.media-body,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}

.affix, .scrollbox-x .scrollbox-content.affix{position:fixed !important;top:0 !important;z-index: 11;}
.affix-top, .scrollbox-x .scrollbox-content.affix-top{top:0 !important;}
/*.affix-bottom, .scrollbox-x .scrollbox-content.affix-bottom{top:0 !important;}*/
.affix-container{width: 100%;}
.affix.affix-container{left:0;}
.affix .affix-shadow{box-shadow: 0 10px 12px -10px #666666;}
.affix .scrollbox-x{background-color: rgba(255, 255, 255, 0.9);}

.input-group-addon, .input-group-btn .btn {
line-height: 1.45;
}
.open>.btn{
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}
.btn-group.open span.dropdown-toggle{box-shadow: none;}
.caption-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.dropdown-menu-thumb{border-top-left-radius: 6px;}
.dropdown-menu-thumb .well{border-top-left-radius: 6px;}
.navbar-nav>li>.dropdown-menu-thumb{border-top-left-radius: 6px;}
.navbar-nav>li>.dropdown-menu-thumb .well{border-top-left-radius: 6px;}
.dropdown-menu-thumb:after {
background-color: #F5F5F5;
border: 1px solid #DDDDDD;
border-radius: 6px 0 6px 0;
color: #9DA0A4;
content: attr(data-title);
font-size: 12px;
font-weight: bold;
left: -1px;
padding: 3px 7px;
position: absolute;
top: -1px;
}

.nav.btn-group-justified{display: block;width: auto;}
.nav.btn-group-justified > li{width: 100%;}
@media (min-width:768px){
  .nav.btn-group-justified{display: table; width: 100%;}
  .nav.btn-group-justified > li{float:none;display:table-cell;vertical-align: top;width: auto;}
}
.nav.btn-group-justified:before, .nav.btn-group-justified:after{content:none;}
/*.nav-tabs.btn-group-justified {
  border-bottom: none;
}*/
.nav-tabs>li>a
,.nav-tabs>li.active>a 
,.nav-tabs>li.active>a:hover
,.nav-tabs>li>a:hover
,.nav-tabs>li.active>a:focus{color:#ccc;border:1px solid #ddd;border-top:3px solid #ecf0f1;margin-right: 0;background-color: white;}
.nav-tabs>li.active>a 
,.nav-tabs>li.active>a:hover
,.nav-tabs>li>a:hover
,.nav-tabs>li.active>a:focus{color:#333;border-bottom-color:transparent;border-top:3px solid #ecf0f1;}
.nav-tabs li.active>a
,.nav-tabs>li.active>a:hover {border-top:3px solid #009ac9;}
.nav-tabs>li>a{border-radius:0;}

.nav-tabs-unstyled{border-bottom: none;}
.nav-tabs-unstyled.nav-tabs>li>a, .nav-tabs-unstyled.nav-tabs>li.active>a, .nav-tabs-unstyled.nav-tabs>li.active>a:hover, .nav-tabs-unstyled.nav-tabs>li>a:hover, .nav-tabs-unstyled.nav-tabs>li.active>a:focus{border-left: none;border-right: none;border-bottom: none;}
.nav-tabs-unstyled.nav-tabs>li>a ,.nav-tabs-unstyled.nav-tabs>li.active>a ,.nav-tabs-unstyled.nav-tabs>li.active>a:hover ,.nav-tabs-unstyled.nav-tabs>li>a:hover ,.nav-tabs-unstyled.nav-tabs>li.active>a:focus{border-top:3px solid #fff;}
.nav-tabs-unstyled.nav-tabs>li.active>a ,.nav-tabs-unstyled.nav-tabs>li.active>a:hover ,.nav-tabs-unstyled.nav-tabs>li>a:hover ,.nav-tabs-unstyled.nav-tabs>li.active>a:focus{border-top:3px solid #ecf0f1;}
.nav-tabs-unstyled.nav-tabs li.active>a ,.nav-tabs-unstyled.nav-tabs>li.active>a:hover {border-top:3px solid #009ac9;}
.nav-tabs-unstyled.nav-tabs>li{margin-bottom:0;}

.nav-tabs-center.nav-tabs{text-align: center;}
.nav-tabs-center.nav-tabs>li{display:inline-block;float:none;}
.nav-tabs-table.nav-tabs{display: table;}
.nav-tabs-table.nav-tabs>li{display: table-cell;}

.row-table{display: table;}
.row-table>.row-table-cell{display: block;float: left;}


.collapse-heading[data-toggle=collapse] .fa.fa_toggle:before{content:"\f107";}
.collapse-heading[data-toggle=collapse].collapsed .fa.fa_toggle:before{content:"\f105"; }

.collapse-heading-create[data-toggle=collapse].collapsed .fa.fa_toggle:before { content: "\f196"; }
.collapse-heading-create[data-toggle=collapse] .fa.fa_toggle:before { content: "\f147"; }

@media (min-width:768px){.row-table>.row-table-cell{display: table-cell;float: none;vertical-align: top;}}
@media (min-width:992px){.row-table>.row-table-cell{display: table-cell;float: none;vertical-align: top;}}
@media (min-width:1200px){.row-table>.row-table-cell{display: table-cell;float: none;vertical-align: top;}}
/********expand expansion*********/
.expand-container {
  position:relative;
  max-height: 200px;
  overflow: hidden;
  -o-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transition:  all .5s ease;
}
.expand-container.expanded{
  max-height: 600px;
}
.expand-container.expanded .bg_twits_corner{
  display: none;
}

.expand-btn-container{
  position:relative;
  width: 100%;
  height: 32px;
  display: block;
}
.expand-btn-container hr{
  position: absolute;
  width: 100%;
  margin-top:16px;
  margin-bottom:16px;
}
.expand-btn-container p{
  position: absolute;
  width: 100%;
  bottom:0;left:0;
  margin-bottom: 0;
  line-height: 32px;
}
.expand-btn-container [data-toggle=expand].expanded .fa:before { content: "\f102"; }

/********Yeti corrections*********/
.navbar-nav>li.active>a{background-color: #fff;}
.navbar-nav>li>a>img.img-responsive{max-width: 100%;}
.navbar-collapse{border-top:none;}

.btn-default{
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
background-image: -webkit-gradient(linear,left 0,left 100%,from(#fff),to(#eee));
background-image: -webkit-linear-gradient(top,#fff,0%,#eee,100%);
background-image: -moz-linear-gradient(top,#fff 0,#eee 100%);
background-image: linear-gradient(to bottom,#fff 0,#eee 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
background-color: #fff;
color: #555;
  }
.btn-primary{
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
background-image: -webkit-gradient(linear,left 0,left 100%,from(#008cba),to(#009ac9));
background-image: -webkit-linear-gradient(top,#008cba,0%,#009ac9,100%);
background-image: -moz-linear-gradient(top,#008cba 0,#009ac9 100%);
background-image: linear-gradient(to bottom,#008cba 0,#009ac9 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff008cba',endColorstr='#ff009ac9',GradientType=0);
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
  }
.btn-warning{
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
background-image: -webkit-gradient(linear,left 0,left 100%,from(#e99002),to(#f99602));
background-image: -webkit-linear-gradient(top,#e99002,0%,#f99602,100%);
background-image: -moz-linear-gradient(top,#e99002 0,#f99602 100%);
background-image: linear-gradient(to bottom,#e99002 0,#f99602 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe99002',endColorstr='#fff99602',GradientType=0);
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
  }
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default{background-color: #fff;}

.btn-group>.btn-group:first-child>.btn, .btn-group>.btn-group:last-child>.btn,
.btn, .btn-lg, .btn-group-lg>.btn, .btn-sm, .btn-group-sm>.btn, .btn-xs, .btn-group-xs>.btn{
  border-radius: 4px;
}
.btn-sm .fa.pull-left, .btn-sm .fa.pull-right{line-height: 1.5;}
.btn-group>.btn-group:last-child>.btn:first-child{
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.btn-group>.btn-group:last-child>.btn.dropdown-toggle{
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.btn-group-vertical>.btn:first-child:not(:last-child):not(.dropdown-toggle) {border-top-right-radius: 4px; }
.btn-group-vertical>.btn:last-child:not(:first-child) {border-bottom-left-radius: 4px;}
.input-group>.input-group-btn>.btn{ border-radius: 4px; }
.input-group-btn:last-child>.btn{
border-top-left-radius: 0;
border-bottom-left-radius: 0;}
.input-group-btn:first-child>.btn{
border-top-right-radius: 0;
border-bottom-right-radius: 0;}

input.input-sm, .form-control.input-sm{padding:5px 10px;}


.carousel-control{z-index: 1;}
.carousel-control.left, .carousel-control.right{
background: none;
}
.carousel-inner.carousel-inner-callout{margin-left: -10px;padding-left: 10px;}
.page-header{
  position: relative;
}
.page-header h4,.page-header h3{margin: 0;}
/*.has-feedback .form-control-feedback{top:25px;}*/
/*****************/

.dropdown-menu>li>a{
  padding: 12px 20px;
  font-size: 14px;
  line-height: 14px;
}

/*.nav-tabs{border-color:#ecf0f1;}*/

.thumbnail{border-radius: 0;}
.thumbnail-boundless{border-radius: 10px 10px 0 0;padding:0;}
.thumbnail-boundless .thumbnail-img{border-radius: 10px 10px 0 0;overflow:hidden;}
.thumbnail-boundless .caption{padding:20px;}

.canvas{position:absolute;left:0;top:0;width:100%;height: 100%;}
.canvas .vmiddle{
  position: relative;
  top: 50%;
  transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
}
.canvas .vmiddle .bg-white{background-color: rgba(255,255,255,0.7);padding:16px 26px;}

.label{border-radius: 0;}
/*.label-sm{padding-left:0.5em;padding-right:0.5em;}*/
.label-sm{padding:0.1em 0.5em;}
hr.hr-sm{margin-top:10.5px;margin-bottom:10.5px;}

.dl-sm dt {
  width: 100px;
}
.dl-sm dd {
  margin-left: 120px;
}

.sect-header{margin-bottom:20px;}
.sect-header h4{color:#666;}
.sect-header h4 small{margin-left: 10px;}
.padding-top-bottom {
padding: 40px 0;
}
.bg-full{min-width:100%;/*float:left;min-width: 970px;*/}
.bg-full:after{content: '';clear:both;}

.navbar-white .navbar-nav > li > a{color:#000;background-color: transparent;}
.navbar-white .navbar-nav > li > a:hover{background-color: #FAFBFC;color: #657483;}
.navbar-white{background-color: #fff;box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05) inset;border-top: 1px solid #fff;border-bottom: 1px solid #C3C6C9;}

.navbar-condensed> li > a{padding-left: 6px;padding-right: 6px;}

table tbody tr:first-child>td, table tbody tr:first-child>th{border-top: none;}

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline{margin-top:0;margin-left:0;}
.radio-inline , .checkbox-inline {margin-right:10px;}
.panel .checkbox,.panel .radio{margin-bottom:0;margin-top:0;}
.input-group .form-control{z-index: inherit;}
.btn-group>.btn:hover, .btn-group-vertical>.btn:hover, .btn-group>.btn:focus, .btn-group-vertical>.btn:focus, .btn-group>.btn:active, .btn-group-vertical>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn.active{
	z-index:inherit;
}
.input-group-sm>.input-group-btn>.btn.dropdown-toggle{
	padding-left:8px;
	padding-right:8px;
}
.btn-group .btn-xs~.dropdown-toggle{
	padding-left:4px;
	padding-right:4px;
}
.btn-group .btn-group+.btn-group {
	margin-left: 0;
}
.btn-label{cursor: default;}
.btn-link{
  color:#AAA;
  -o-transition: color .5s ease;
  -webkit-transition: color .5s ease;
  -moz-transition: color .5s ease;
  transition: color .5s ease;
}
.btn-link:hover{text-decoration: none;}
/*.btn-link.active{color:#008cba;}*/
.btn-link.active {
box-shadow: none;
}

.bg_twits_corner{
  position: absolute;
  width: 100%;
  height: 32px;
  display: block;
  bottom:0;left:0;
  background: url(../img/bg_twits_corner.png) repeat-x top left;
}
.bg_twits_corner.inverse{
  top:0;bottom:inherit;
  background-position: bottom left;
}

.callout {
  margin: 20px 0;
  padding: 20px;
  border-left: 3px solid #eee;
}
.callout-sm{
  margin: 0;
  padding: 10px 16px;
}
.callout-info {
background-color: #f4f8fa;
border-left: 3px solid #0095D5;
}
.callout-danger {
background-color: #f2dede;
border-left: 3px solid #b94a48;
}
.legends{margin-bottom: -10px;}
.legends h4{display:inline;background-color: #fff;padding: 0 10px;margin-left:10px;}
.fieldset{padding-top: 10px;}

.carousel-indicators{top:20px; width: 80%; margin-left: -40%;}
.carousel-indicators li{margin:0 10px;border:1px solid #ccc;}
.carousel-indicators .active{margin:0 10px;background-color: #dddddd;border:1px solid #dddddd;}

.carousel-thumbnail .carousel-control.active{display: none;}


section{
  color: #7a7c7f;
}
section.bg-info {
color: #fff;
}
section.bg-info{
  background:#5cc9df
}
  .section-title {
  position: relative;
  margin-bottom: 40px;
  font-size: 42px;
  line-height: 64px;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-align: center;
  text-transform: uppercase;
  }
  .section-title:after {
  display: block;
  content: "";
  width: 100px;
  height: 4px;
  position: absolute;
  left: 50%;
  bottom: -15px;
  margin-left: -50px;
  background: #5cc9df;
  border-radius: 3px;
  box-shadow: 0 2px 0 rgba(0,0,0,0.08);
  }
  .section-description {
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  margin-top: 30px;
  margin-bottom: 60px;
  }

.label-tag.label{opacity: 0.6;border-radius: 3px;}
.label-tag.label:hover{opacity: 1;}
.label-tag.label{line-height: 1.6;padding:0 5px;display:inline-block;white-space: normal;}
.label-tag.label [data-dismiss='alert']{cursor: pointer;}


/*.grid-item .btn-toolbar.pull-right,
.list-item .btn-toolbar.pull-right{
  visibility:hidden;
  opacity: 0;
  -o-transition: opacity .5s ease;
  -webkit-transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  transition: opacity .5s ease;
}
.grid-item:hover .btn-toolbar.pull-right,
.list-item:hover .btn-toolbar.pull-right{visibility:visible;opacity: 1;}*/
.popover-trigger{cursor: default;}
.popover-trigger .popover-container{position:relative;z-index: 0;}
.popover-trigger:hover .popover-container{z-index: 1000;}
.popover-trigger .popover{top:inherit;bottom:inherit;width:100%;}

.popover-trigger .popover{
  opacity: 0;
  visibility: hidden;
  display: block;
}
.popover-trigger:hover .popover{
  opacity: 1;
  visibility: visible;
  -o-transition: opacity .5s ease;
  -webkit-transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  transition:  opacity .5s ease;
}
.popover-trigger-slide .popover{
  opacity: 1;
  visibility: visible;
  max-height: 0px;
  overflow: hidden;
  -o-transition: max-height .1s ease;
  -webkit-transition: max-height .1s ease;
  -moz-transition: max-height .1s ease;
  transition:  max-height .1s ease;
}
.popover-trigger-slide:hover .popover{
  max-height: 600px;
  -o-transition: max-height .5s ease;
  -webkit-transition: max-height .5s ease;
  -moz-transition: max-height .5s ease;
  transition:  max-height .5s ease;
}
.popover-trigger .popover{padding:0;border: none;}
.popover-trigger .popover .popover-content .panel-default .panel-body{color:#666;}
.popover-trigger .popover .popover-content .panel-default .panel-body a{/*color:#009ac9;*/}

.toolbar-container{margin-bottom:10.5px;box-shadow: 0 1px 0px rgba(0,0,0,0.05);}

.header-fa{float:left;margin-top:-8px;margin-right:4px;}
.fa-sm{font-size: 0.6em;}

.vertical-divider {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
border-color: transparent;
border-image: none;
border-left: 0 none;
border-right: 0 none;
border-style: solid none;
border-width: 1px 0;
}
.vertical-divider:before {
content: "";
display: block;
max-width: 1px;
margin: 0 auto 2em;
height: 100%;
background: -webkit-linear-gradient(top, #fefefe, #E5E5E5, #fefefe);
background: -moz-linear-gradient(top, #fefefe, #E5E5E5, #fefefe);
background: -ms-linear-gradient(top, #fefefe, #E5E5E5, #fefefe);
background: -o-linear-gradient(top, #fefefe, #E5E5E5, #fefefe);
}
/*========bootstrap-select==============*/
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="span"]{
  margin-bottom: 0;
}

/*========nouislider==============*/
.noUi-connect { background: #5bc0de; }
.nouislider-sm { height: 12px; }
.nouislider-sm .noUi-handle{ height: 22px; width: 22px; left:-11px; }
.nouislider-sm .noUi-handle:after
, .nouislider-sm .noUi-handle:before { height: 8px; }

.nouislider-sm .noUi-handle:before { left: 8px; }
.nouislider-sm .noUi-handle:after { left: 11px; }

.nouislider-sm{margin-bottom:10px;}


/****************===als===******************/

.navsect {
height: 74px;
margin-top: -74px;
z-index: -1;
position: relative;
}
.als-container{position: relative;}
.als-container .viewport-control {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 30px;
  opacity: 1;
  text-align: center;
  line-height: 115px;
}
.als-container .viewport-control.left{
  left:0;
  background-image: -webkit-linear-gradient(left, rgba(255,255,255,1.0) 0, rgba(255,255,255,0.1) 100%);
  background-image: -o-linear-gradient(left, rgba(255,255,255,1.0) 0, rgba(255,255,255,0.1) 100%);
  background-image: linear-gradient(to right, rgba(255,255,255,1.0) 0, rgba(255,255,255,0.1) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#00ffffff', GradientType=1);
}
.als-container .viewport-control.right {
  right:0;
  background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.1) 0, rgba(255,255,255,1.0) 100%);
  background-image: -o-linear-gradient(left, rgba(255,255,255,0.1) 0, rgba(255,255,255,1.0) 100%);
  background-image: linear-gradient(to right, rgba(255,255,255,0.1) 0, rgba(255,255,255,1.0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#00ffffff', GradientType=1);
}
.als-container .viewport-control >.fa {
  vertical-align: middle;
}
/*.viewport-hozt.als-container{overflow-x:hidden;position: relative;}
.als-viewport {
position: relative;
overflow: hidden;
margin: 0px auto;
}
.viewport-hozt .als-item {
  position: relative !important;
  display: block;
  text-align: center;
  cursor: pointer;
  float: left !important;
}*/

/****************===filter===******************/
  #accordion-filter .panel{ border:none; }
  #accordion-filter .panel+.panel { border-top:1px solid #eee; margin-top: 0px; }
  #accordion-filter .list-group{border-top:1px solid #dddddd;}
  #accordion-filter .panel .panel-title{font-size: 13px;}
  #accordion-filter .panel-default .panel-heading a{color:#333;}
  #accordion-filter .panel-heading .fa{color:#999;}
  #accordion-filter .panel-primary .panel-heading a{color:#ffffff;}

/****************===freeze-viewport===******************/
.freeze-viewport{
  max-height:700px;
  width:100%;
  overflow: hidden;
  position:relative;
}
.freeze-scroll{
  overflow-x:scroll;
  overflow-y:scroll;
  height: 100%;
  /*width: 100%;*/
  width:inherit;
}
.freeze-scroll .table{
  width:inherit;
}
.freeze-x{height:100%;box-shadow: 10px 0 12px -10px #666666;}
.freeze-y{width:100%;}
.freeze-x,.freeze-y,.freeze-xy{
  position: absolute;
  background-color: white;
  overflow: hidden;
  z-index: 1;
}
.freeze-viewport thead th {
  overflow: hidden;
}
.freeze-viewport tbody th:not([data-th]) {
  width:80px;
  min-width: 80px;
  max-width: 80px;
  overflow: hidden;
}
.freeze-viewport tbody td {
  min-width: 120px;
  max-width: 120px;
  overflow: hidden;
}
.freeze-viewport .freeze-scroll thead{visibility: hidden;}
.freeze-viewport .freeze-x thead, .freeze-viewport .freeze-y thead, .freeze-viewport .freeze-xy thead{visibility: visible;}
/*******===mixitup===**********/
.mixitup .mix{display: none;opacity: 0;}
/****************===cto option===******************/
.media-cto .tabpanel{border-top:1px solid #ddd;margin-bottom: 16px;}
.media-cto .tab-content-right{padding:12px 16px;border:1px solid #ddd;border-top:none;z-index:2;}
.media-cto .nav-tabs-right li{background-color: #eee;border:1px solid #ddd;border-top:none;margin-left: -3px;margin-right: -1px;z-index: 3;}
.media-cto .nav-tabs-right li.active{border-left:1px solid #fff;}
.media-cto .nav-tabs-right li>a:not(.btn):not(.text-default):not(.text-success){color:#333;}
.media-cto .nav-tabs-right li .pull-right{margin-left:10px;}
.media-cto .nav-tabs-right li.active,.media-cto .nav-tabs-right li.active>a:hover,.media-cto .nav-tabs-right li.active>a:focus{background-color: #fff;}
.media-cto .nav-tabs-right li label{color:#999999;margin-bottom: 0;padding: 10px 15px;padding-left: 29px;}
.media-cto .nav-tabs-right li.active label{color:#333;}
.media-cto .nav-tabs-right li .radio input[type="radio"]{margin-top:1px;}
/****************===theme===******************/

/*.text-success{color:#5FC6CA;}
.text-success:hover{color:#FBAF3F;}*/
.label-success{background-color: #5FC6CA;}
.label-success:hover{background-color: #FBAF3F;}
.bg-success{background-color: #3BC0CA;}
.bg-warning{background-color: #F7931D;}
.bg-white-gradient{
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #efefef 96%, #f7f7f7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(96%,#efefef), color-stop(100%,#f7f7f7));
background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 96%,#f7f7f7 100%);
background: -o-linear-gradient(top, #ffffff 0%,#efefef 96%,#f7f7f7 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#efefef 96%,#f7f7f7 100%);
background: linear-gradient(to bottom, #ffffff 0%,#efefef 96%,#f7f7f7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );}

.bg-blue-gradient{
background: #008cba;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
background-image: -webkit-gradient(linear,left 0,left 100%,from(#008cba),to(#009ac9));
background-image: -webkit-linear-gradient(top,#008cba,0%,#009ac9,100%);
background-image: -moz-linear-gradient(top,#008cba 0,#009ac9 100%);
background-image: linear-gradient(to bottom,#008cba 0,#009ac9 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff008cba',endColorstr='#ff009ac9',GradientType=0);
}

select.selectpicker{display: block!important; visibility: hidden;position: absolute;}
.has-warning .dropdown-toggle{border-color: #C04019;}
/******semantic ui*********/
.dimmable{position: relative;}
.dimmable .dimmer{    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    /*min-height: 40px;*/
    width: 100%;
    background: -moz-linear-gradient(bottom,#000 -10px,transparent 100%);
    background: -webkit-gradient(linear,left bottom,left bottom,color-stop(0%,#000),color-stop(100%,transparent));
    background: -webkit-linear-gradient(bottom,#000 -10px,transparent 100%);
    background: -o-linear-gradient(bottom,#000 -10px,transparent 100%);
    background: -ms-linear-gradient(bottom,#000 -10px,transparent 100%);
    background: linear-gradient(to top,#000 -10px,transparent 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00FFFFFF',endColorstr='#FF000000' );}
.dimmable .dimmer-hover{opacity: 0;
-webkit-transition: opacity .2s linear;
-moz-transition: opacity .2s linear;
transition: opacity .2s linear;}
.dimmable:hover .dimmer-hover{opacity: 1;}
.table-center{display: table;height: 100%;width: 100%;}
.table-center-cell{display: table-cell; vertical-align: middle;}

.table-clean>thead>tr>th, .table-clean>tbody>tr>th, .table-clean>tfoot>tr>th, .table-clean>thead>tr>td, .table-clean>tbody>tr>td, .table-clean>tfoot>tr>td{border-top: none;}
/********************qubico***********************/

  .features {
    color: #7a7c7f;
  }
  .features .fa {
  display: inline-block;
  }
  .features h4{
  margin: 0 0 20px;
  }
  .features .section-description{
      margin-bottom:80px;
  }

  .features .icon {
      width:80px;
      height:80px;
      text-align:center;
      background:#cccfd5;
      color:#fff;
      font-size:28px;
      line-height:80px;
      border-radius:50%;
      box-shadow:0 3px rgba(0,0,0,0.05);
      -webkit-transition:background .3s ease-out;
      transition:background .3s ease-out;
  }

  .features .media:hover .icon {
      background:#5CC9DF;
  }

  .features .icon .icon-1 {
      width:80px;
      opacity:1;
      -webkit-transform:scale(1);
      transform:scale(1);
      -webkit-transition:all .3s ease-out .2s;
      transition:all .3s ease-out .2s;
  }

  .features .icon .icon-2 {
      width:80px;
      position:relative;
      top:-80px;
      opacity:0;
      -webkit-transform:scale(2);
      transform:scale(2);
      -webkit-transition:all .3s ease-out 0s;
      transition:all .3s ease-out 0s;
  }

  .features .media:hover .icon .icon-1 {
      opacity:0;
      -webkit-transform:scale(0);
      transform:scale(0);
      -webkit-transition:all .3s ease-out 0s;
      transition:all .3s ease-out 0s;
  }

  .features .media:hover .icon .icon-2 {
      opacity:1;
      -webkit-transform:scale(1);
      transform:scale(1);
      -webkit-transition:all .3s ease-out .2s;
      transition:all .3s ease-out .2s;
  }

  .features .media {
      margin-bottom:40px;
  }

  .features .media-body p{
      font-size:13px;
  }

  .features .media h4 {
      -webkit-transition:color .3s ease-out;
      transition:color .3s ease-out;
  }

  .features .media:hover h4 {
      color:#5CC9DF;
  }


  .services{
      margin-top:80px;
      margin-bottom:40px;
  }

  .services .icon {
      position:relative;
      width:150px;
      height:150px;
      margin:0 auto;
      text-align:center;
      background:#5CC9DF;
      line-height:150px;
      font-size:48px;
      color:#fff;
      border-radius:50%;
      box-shadow:0 0 0 0 rgba(0,0,0,0.0);
      margin-bottom:40px;
      -webkit-transition:all .3s ease-out;
      transition:all .3s ease-out;
  }

  .services .item:hover .icon {
      font-size:38px;
      box-shadow:0 0 0 10px rgba(0,0,0,0.05);
  }

  .services .icon:after{
      display:block;
      content:"";
      position:absolute;
      width:150px;
      height:150px;
      top:0;
      left:0;
      border-radius:50%;
      box-shadow:inset 0 0 0 0 rgba(0,0,0,0.08);
      background:transparent;
      -webkit-transition:box-shadow .3s ease-out;
      transition:box-shadow .3s ease-out;
  }

  .services .item:hover .icon:after {
      box-shadow:inset 0 0 0 10px rgba(0,0,0,0.08);
  }

  .services h3 {
      font-size:21px;
      font-weight:400;
      text-transform:uppercase;
      -webkit-transition:color .3s ease-out;
      transition:color .3s ease-out;
  }

  .services .item:hover h3 {
      color:#5CC9DF;
  }

  .services p {
      padding:0 20px;
      line-height:21px;
  }

  .timeline{
      position:relative;
      margin-bottom:100px;
      z-index:1;
  }

  .timeline:before{
      display:block;
      content:"";
      position:absolute;
      width:50%;
      height:100%;
      left:1px;
      top:0;
      border-right:1px solid #5CC9DF;
      z-index:-1;
  } 

  .timeline:after{
      display:block;
      content:"";
      position:absolute;
      width:50%;
      height:100px;
      left:1px;
      bottom:-105px;
      border-right:1px dashed #5CC9DF;
      z-index:-1;
  } 

  .timeline .date-title{
      text-align:center;
      margin:70px 0 50px;
  }

  .timeline .date-title span{
      padding:15px 30px;
      font-size:21px;
      font-weight:400;
      color:#fff;
      background:#5CC9DF;
      border-radius:5px;
  }

  .news-item {
      padding-bottom:0;
  }

  .news-item.right {
      float:right;
      margin-top:40px;
  }

  .news-item .news-content {
      margin:20px 30px 0 0;
      position:relative;
      padding:30px;
      padding-left:100px;
      background:#f5f5f5;
      border-radius:10px;
      box-shadow:-5px 5px 0 rgba(0,0,0,0.08);
      -webkit-transition:all .3s ease-out;
      transition:all .3s ease-out;
  }

  .news-item:hover .news-content {
      background:#5CC9DF;
      color:#fff;
  }

  .news-item.right .news-content {
      margin:20px 0 0 30px;
      box-shadow:5px 5px 0 rgba(0,0,0,0.08);
  }

  .news-item .news-content:after {
      display:block;
      content:"";
      position:absolute;
      top:50px;
      right:-40px;
      width:0px;
      height:0px;
      background:transparent;
      border:20px solid transparent;
      border-left:20px solid #f5f5f5;
      -webkit-transition:border-left-color .3s ease-out;
      transition:border-left-color .3s ease-out;
  }

  .news-item.right .news-content:after {
      position:absolute;
      left:-40px;
      right:auto;
      border-left:20px solid transparent;
      border-right:20px solid #f5f5f5;
      -webkit-transition:border-right-color .3s ease-out;
      transition:border-right-color .3s ease-out;
  }

  .news-item:hover .news-content:after {
      border-left-color:#5CC9DF;
  }

  .news-item.right:hover .news-content:after {
      border-left-color:transparent;
      border-right-color:#5CC9DF;
  }

  .news-item .news-content:before {
      display:block;
      content:"";
      position:absolute;
      width:20px;
      height:20px;
      right:-48px;
      top:60px;
      background:#5CC9DF;
      border:3px solid #fff;
      border-radius:50%;
      -webkit-transition:background .3s ease-out;
      transition:background .3s ease-out;
  }

  .news-item.right .news-content:before {
      left:-48px;
      right:auto;
  }

  .news-content .date {
      position:absolute;
      width:80px;
      height:80px;
      left:10px;
      text-align:center;
      color:#5CC9DF;
      -webkit-transition:color .3s ease-out;
      transition:color .3s ease-out;
  }

  .news-item:hover .news-content .date {
      color:#fff;
  }

  .news-content .date p{
      margin:0;
      font-size:48px;
      font-weight:600;
      line-height:48px;
  }

  .news-content .date small{
      margin:0;
      font-size:26px;
      font-weight:300;
      line-height:24px;
  }

  .news-content .news-title{
      font-size:24px;
      font-weight:300;
  }

  .news-content p{
      font-size:16px;
      line-height:24px;
      font-weight:300;
      letter-spacing:0.02em;
      margin-bottom:10px;
  }

  .news-content .read-more,
  .news-content .read-more:hover,
  .news-content .read-more:active,
  .news-content .read-more:focus{
      padding:10px 0;
      text-decoration:none;
      font-size:16px;
      color:#7A7C7F;
      line-height:24px;
  }

  .news-item:hover .news-content .read-more,
  .news-item:hover .news-content .read-more:hover,
  .news-item:hover .news-content .read-more:active,
  .news-item:hover .news-content .read-more:focus{
      color:#fff;
  }

  .news-content .read-more{
      -webkit-transition:padding .3s ease-out;
      transition:padding .3s ease-out;
  }

  .news-content .read-more:hover {
      padding-left:7px;
  }

  .news-content .read-more:after{
      content:'\f054';
      padding-left:15px;
      font-family:'FontAwesome';
      font-size:21px;
      line-height:21px;
      color:#5CC9DF;
      vertical-align:middle;
      -webkit-transition:padding .3s ease-out;
      transition:padding .3s ease-out;
  }

  .news-content .read-more:hover:after{
      padding-left:20px;
  }

  .news-item:hover .news-content .read-more:after{
      color:#fff;
  }

  .news-content .news-media{
/* position: absolute; */
width: 100px;
margin: 0 0 10px 10px;
/* bottom: -45px; */
float: right;
/* left: 40px; */
border-radius: 8px;
  }

  .news-content .news-media img{
      border-radius:8px;
      transform:scale(1);
      -webkit-transition:-webkit-transform .3s ease-out;
      transition:transform .3s ease-out;
  }

  .news-content .news-media a{
      display:block;
    text-decoration:none;
      background:#fff;
      border-radius:8px;
      overflow:hidden;
      -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
  }

  .news-content .news-media a:hover img{
      -webkit-transform:scale(1.3);
      transform:scale(1.3);
  }

  .news-content .news-media a:after{
      content:'\f065';
      position:absolute;
      width:100%;
      top:0;
      left:0;
      font-family:FontAwesome;
      font-size:32px;
      line-height:80px;
      text-align:center;
      color:#5CC9DF;
      -webkit-transform:scale(0);
      transform:scale(0);
      opacity:0;
      -webkit-transition:all .2s ease-out .1s;
      transition:all .2s ease-out .1s;
  }

  .news-content .news-media.video a:after{
      content:'\f04b';
  }

  .news-content .news-media a:hover:after{
      -webkit-transform:scale(1);
      transform:scale(1);
      opacity:1;
  }

  .news-content .news-media.gallery{
      box-shadow:4px 4px 0 #bbb,8px 8px 0 #ddd;
  }
  @media (max-width: 767px) {
    .news-item.right {
        margin-top:0;
    }
    
    .news-item .news-content,
    .news-item.right .news-content {
        margin:40px 0 0;
    }
    
    .news-item .news-content:after,
    .news-item .news-content:before {
        display:none;
    }
  }
  .news-content .news-title{margin-top:0;}


.process-list{
    margin:0;
    padding:0;
    background:transparent;
    list-style:none;
    text-align:center;
    width:100%;
}

.process-list li{
    display:inline-block;
    background:transparent;
    margin:20px 0;
    width:19%;
    vertical-align:top;
}

.process-list .icon{
    position:relative;
    display:block;
    text-align:center;
    width:120px;
    height:120px;
    margin:0 auto 30px;
    background:#bbb;
    border-radius:50%;
    font-size:48px;
    line-height:120px;
    color:#fff;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}

.process-list .icon:hover{
    font-size:36px;
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
}

.process-list h4{
    font-size:21px;
    font-weight:400;
}

.process-box {
    margin-bottom:20px;
    position:relative;
    z-index:1;
}

.process-line {
    position:absolute;
    width:80%;
    margin:0 10%;
    height:0;
    top:80px;
    border-top:3px dotted #5cc9df;
    z-index:-1;
}

.scrollimation .process-line{
    width:0;
  -webkit-transition:width 2.5s ease-out;
  transition:width 2.5s ease-out;
}

.touch .scrollimation .process-line,
.scrollimation.in .process-line {
    width:80%;
}

.pricing .item {
    position:relative;
    top:20px;
    background:rgba(255,255,255,1);
    padding:40px 20px;
    border-radius:7px;
    color:#777;
    box-shadow:5px 5px 0 rgba(0,0,0,0.05);
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out;
}

.pricing .item.featured {
    top:0;
    padding-top:50px;
    padding-bottom:50px;
}

.pricing .item:hover,
.pricing .item.featured {
    background:#5CC9DF;
    color:#fff;
}

.pricing .item h2 {
    font-size:28px;
    font-weight:700;
    margin-bottom:0;
    text-transform:uppercase;
}

.pricing .item.featured h2 {
    margin-bottom:10px;
}

.pricing .item p {
    margin-bottom:5px;
    font-weight:400;
}

.pricing .item .icon {
width: 80px;
height: 80px;
font-size: 28px;
line-height: 80px;
margin-bottom:0;
    /*width:120px;
    height:120px;
    font-size:48px;
    line-height:120px;
    margin-bottom:30px;*/
    display:inline-block;
    background:#ccc;
    border-radius:50%;
    color:#fff;
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out;
}

.pricing .item .media .subtitle{
  margin-top:0;
}
.pricing .item .media-body{
  text-align: left;
}

.pricing .item.featured .icon,
.pricing .item:hover .icon{
    color:#5cc9df;
    background:#fff;
}

.pricing .item .btn-qubico {
    margin-top:20px;
    margin-bottom:0;
    font-size:16px;
    padding:10px 20px;
}

.pricing .item.featured .btn-qubico,
.pricing .item:hover .btn-qubico {
  background: #fff;
  color:#5CC9DF;
}

.pricing .item .price {
    font-size:48px;
    font-weight:100;
    line-height:48px;
    margin-bottom:30px;
}

.pricing .item.featured .price {
    margin-bottom:40px;
}


.single-post {
    padding-bottom:60px;
}

.single-post .post-excerpt:after{
    display:none;
}

.post-footer{
    margin-top:60px;
    padding-top:10px;
    border-top:1px solid #e5e5e5;
}

.post-date,
.post-share{
    font-size:16px;
    line-height:21px;
    font-style:italic;
    color:#aaa;
}

.post-share .tooltip {
    font-style:normal;
}

.post-date{
    float:left;
}

.post-date:before{
    content:'\f017';
    margin-right:10px;
    font-family:'FontAwesome';
    font-size:21px;
    line-height:21px;
    font-style:normal;
    color:#ccc;
    vertical-align:middle;
}

.post-share{
    float:right;
}

.post-share a{
    margin:0 0 0 7px;
    font-size:21px;
    line-height:21px;
    font-style:normal;
    color:#ccc;
    vertical-align:middle;
    -webkit-transition:color .2s ease-out;
    transition:color .2s ease-out;
}

.post-share a:hover{
    color:#5CC9DF;
}

.social-likes__icon{
    margin:0 0 0 7px;
    font-family:fontAwesome;
    font-size:21px;
    line-height:21px;
    font-style:normal;
    color:#ccc;
    vertical-align:middle;
    -webkit-transition:color .2s ease-out;
    transition:color .2s ease-out;
}

.social-likes__icon:hover{
    cursor:pointer;
    color:#5CC9DF;
}

.social-likes__icon_twitter:after{
    content:'\f099';
}

.social-likes__icon_facebook:after{
    content:'\f082';
}

.social-likes__icon_plusone:after{
    content:'\f0d5';
}

.social-likes__icon_pinterest:after{
    content:'\f0d2';
}

.posts-nav{
    position:relative;
}

.posts-nav ul{
    list-style:none;
    margin:0;
    margin-top:40px;
    padding:0;
}

.posts-nav ul li{
    display:inline;
}

.posts-nav ul li p{
    margin-top:5px;
    font-size:16px;
}

.prev-post a,
.prev-post a:hover,
.prev-post a:active,
.prev-post a:focus,
.next-post a,
.next-post a:hover,
.next-post a:active,
.next-post a:focus{
    text-decoration:none;
    color:#7A7C7F;
}

.prev-post{
    float:left;
}

.prev-post a:before{
    content:'\f053';
    padding-right:15px;
    font-family:'FontAwesome';
    font-size:28px;
    line-height:28px;
    color:#5CC9DF;
    vertical-align:middle;
    -webkit-transition:padding .3s ease-out;
    transition:padding .3s ease-out;
}

.prev-post a:hover:before{
    padding-right:10px;
}

.next-post{
    float:right;
    text-align:right;
}

.next-post a:after{
    content:'\f054';
    padding-left:15px;
    font-family:'FontAwesome';
    font-size:28px;
    line-height:28px;
    color:#5CC9DF;
    vertical-align:middle;
    -webkit-transition:padding .3s ease-out;
    transition:padding .3s ease-out;
}

.next-post a:hover:after{
    padding-left:10px;
}

.all-posts {
    display:block;
    position:absolute;
    top:40px;
    left:50%;
    width:40px;
    margin-left:-20px;
    font-size:24px;
    text-align:center;
}

.absolute-fillup {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
}

@media (max-width: 767px){
        
    #blog-categories ul li a{
        font-size:16px;
        padding:7px 15px;
    }
    
    .post-date,
    .post-share,    
    .posts-nav ul li{
        display:block;
        width:100%;
        text-align:center;
    }

     .posts-nav ul li:first-child{
        margin-top:60px;
        margin-bottom:30px;
    }
       
    .next-post a,
    .prev-post a{
       -webkit-transition:padding .3s ease-out;
       transition:padding .3s ease-out;
    }
    
    .next-post a:hover{
        padding-left:15px;
    }
    
    .next-post a:hover:after{
        padding-left:15px;
    }
        
    .prev-post a:hover:before{
        padding-right:15px;
    }
      
    .prev-post a:hover{
        padding-right:15px;
    }

}

.border-grey { border:1px solid #EEE; }
.border-0 { border:none; }

.alert-minimalist {
  border-left: 3px solid #0095D5;
  background-color: #f4f8fa;
  padding: 10px 20px;
  -webkit-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 9px rgba(0, 0, 0, 0.3);
  z-index: 1041 !important;
  /*background-color: rgb(241, 242, 240);
  border-color: rgba(149, 149, 149, 0.3);
  border-radius: 3px;
  color: rgb(149, 149, 149);
  padding: 10px;*/
}
.alert-minimalist > [data-notify="message"] {
  font-size: 140%;
}
.alert-minimalist > button.close{
  color: rgb(149, 149, 149);
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}


.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

/*********hard-coded************/
.carousel-inner > .item[data-jsv]{
  display: none !important;
}
.carousel-inner > .item[data-jsv].active,
.carousel-inner > .item[data-jsv].next,
.carousel-inner > .item[data-jsv].prev{
  display: block !important;
}

.zopim iframe[src="about:blank"]{display: block;}