body, html{
  padding:0;
  border:0;
  margin:0;
  min-width:320px;
  font-family: Helvetica, arial, sans-serif;
}

*{
  -webkit-transition: height .3s ease, width .3s ease, padding .3s ease, background-position .3s ease, background-color .2s ease;
     -moz-transition: height .3s ease, width .3s ease, padding .3s ease, background-position .3s ease, background-color .2s ease;
       -o-transition: height .3s ease, width .3s ease, padding .3s ease, background-position .3s ease, background-color .2s ease;
          transition: height .3s ease, width .3s ease, padding .3s ease, background-position .3s ease, background-color .2s ease;
}

section{
  width:100%;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

.unselectable {
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

/* header */
.header{
  height:110px;
  max-width:1280px;
  margin:auto;
  background:#fff;
  position: relative;
  z-index: 105;
}
.logo-comba{
  position:relative;
  display:inline-block;
  margin:10px 0 10px 20px;
  width:180px;
  height:90px;
  background:url('../images/logo_comba.png') no-repeat center;
  background-size:contain;
}
.other-links-wrapper{
  float:right;
  margin:10px;
}
#link-home,
#link-share,
#link-youtube,
#link-linkedin{
  float:left;
  width:40px;
  height:40px;
  margin:0 0 10px 4px;
  cursor:pointer;
}
#link-home:hover,
#link-share:hover,
#link-youtube:hover,
#link-linkedin:hover{
  background-color:#f2f2f2;
  border-radius:4px;
}
#link-home:active,
#link-share:active,
#link-youtube:active,
#link-linkedin:active{
  background-color:#e6e6e6;
}
#link-home{
  margin-left: 8px;
  margin-right: 5px;
  background:url('../images/link_home.png') no-repeat center;
  background-size:30px;
}
#link-share{
  background:url('../images/link_share.png') no-repeat center;
  background-size:30px;
}
#link-youtube{
  width:50px;
  height:40px;
  background:url('../images/link_youtube.png') no-repeat center;
  background-size:40px;
  clear:both;
}
#link-linkedin{
  background:url('../images/link_linkedin.png') no-repeat center;
  background-size:30px;
}

/* banner-reward */
.banner-reward{
  width: 100%;
  height: 140px;
  background: url('../images/banner_reward_mobile_bg.png') no-repeat;
  background-size: cover;
  background-position: center;
  -webkit-transition: padding 0s;
     -moz-transition: padding 0s;
       -o-transition: padding 0s;
          transition: padding 0s;
  position:relative;
  z-index: 103;
}

.banner-content-img{
  position:relative;
    height:100%;
    background: no-repeat; 
    background-size: 90% auto;
    background-position: center bottom;
    position:relative;
    z-index: 104;
}
@media screen and (max-width:767px) and (min-width:480px){
  .banner-content-img{
    background-size: auto 84%;
    background-position: left 10% bottom;
  }
}

/* video-wrapper */
.video-wrapper{
  position: relative;
 /* padding-bottom: 56.25%;*/
 /* height: 0;*/
  overflow: hidden;
  max-width: 100%;
  background:url('../images/icon_play_vid.png') no-repeat center;
  background-size:40px 40px;
  background-color:#333;
  z-index:102;
}
.video-wrapper iframe, .video-wrapper object, .video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* content-blocks-wrapper */
.content-blocks-wrapper{
  width:100%;
}
.content-blocks-wrapper .content-blocks{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: 3%;
  width: 94%;
  background-color:#eee;
  cursor:pointer;
  -webkit-transition: border .2s ease, border-radius .3s ease;
     -moz-transition: border .2s ease, border-radius .3s ease;
       -o-transition: border .2s ease, border-radius .3s ease;
          transition: border .2s ease, border-radius .3s ease;
  position:relative;
  z-index: 101;
}
.content-blocks-wrapper .content-blocks:hover{
}
.content-blocks-wrapper .content-blocks:before {
    content: "";
    float: left;
    padding-bottom: 60%;
}
.content-blocks-wrapper .content-blocks:after {
    content: "";
    display: table;
    clear: both;
}
.content-blocks#case-study{
  background:#ddd;
  background:url('../images/middle-blocks-banners1.png') no-repeat center;
  background-size:cover;
}
.content-blocks#about-product{
  background:#ddd;
  background:url('../images/middle-blocks-banners2.png') no-repeat center;
  background-size:cover;
}
.content-blocks#webinar{
  background:#ddd;
  background:url('../images/middle-blocks-banners3.png') no-repeat center;
  background-size:cover;
}
.content-blocks span{
  background: #ff7800;
  display: block;
  opacity: 0;
  position: absolute;
  top: 10px;
  right: 10px;
  left: 10px;
  bottom: 10px;
  z-index: 1;
  cursor:pointer;
  -webkit-transition: opacity .3s ease;
     -moz-transition: opacity .3s ease;
       -o-transition: opacity .3s ease;
          transition: opacity .3s ease;
}
.content-blocks span:hover{
  opacity:0.8;
}


.content-blocks .block-desc{
    color: white;
    position: relative;
    font-size: 38px;
    text-align: left;
    font-weight: 100;
    line-height: 1em;
    padding: 10px 0 0 10px;
    z-index: 10;
    pointer-events: none;
}

/* business-partner-wrapper */
.business-partner-wrapper{
  width:100%;
  background: #eee;
  background: rgba(238,238,238,1);
  background: -moz-linear-gradient(-45deg, rgba(238,238,238,1) 0%, rgba(221,221,221,1) 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(238,238,238,1)), color-stop(100%, rgba(221,221,221,1)));
  background: -webkit-linear-gradient(-45deg, rgba(238,238,238,1) 0%, rgba(221,221,221,1) 100%);
  background: -o-linear-gradient(-45deg, rgba(238,238,238,1) 0%, rgba(221,221,221,1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(238,238,238,1) 0%, rgba(221,221,221,1) 100%);
  background: linear-gradient(135deg, rgba(238,238,238,1) 0%, rgba(221,221,221,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=1 );
}
.partner-block-wrapper{
  max-width: 1080px;
  margin:0 auto;
  padding:0 0 30px;
}
.partner-block{
  display:inline-block;
  padding:20px;
  vertical-align: top;
  opacity:0;
}
.partner-avatar{
  display:inline-block;
  float:left;
  height:80px;
  width:80px;
  margin:0 15px 0 0;
  background:#aaa;
  border-radius:5px;
}
.partner-avatar img{
  vertical-align: middle;
  width: 100%;
  border-radius: 5px;
  box-shadow: 2px 2px 1px 1px rgba(0,0,0,0.1);
}
.partner-name{
  display:inline-block;
  float:left;
  font-weight:bold;
  width:60%;
  padding-top:6px;
  word-wrap: break-word;
}
.partner-quote{
  display:inline-block;
  margin-top:10px;
  padding-left:40px;
  background: url('../images/icon_quote.png') no-repeat top 5px left;
  background-size: 30px;
}

/* slider-wrapper */
.slider-wrapper{
  width:100%;
  padding-bottom:30px;
}

.slider-wrapper, .slider-wrapper *{
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.slider-wrapper .slider-title{
  text-align: center;
  vertical-align: middle;
  padding-top:40px;
  color: #ddd;
  font-size: 30px;
}

/* contact-us-wrapper */
.contact-us-wrapper{
  padding:40px 0 80px;
  background:url('../images/contact_us_bg.png') no-repeat center top;
  background-size:cover;
  background-color:#eee;
}

.contact-form-wrapper{
  padding:0 20px;
}

#subtitle-contact{
  color:white;
}

#contact_form{
  max-width: 600px;
  margin: 0 auto;
}

#contact_form .row{
  margin:0 0 10px 0;
}
#contact_form label{
  margin-bottom:5px;
  font-size: 0.8em;
  color:#fff;
}
#contact_form .input, #contact_form select{
  border-radius: 6px;
  border: 1px solid #ccc;
  height: 34px;
    width: 88%;
    margin-top: 2px;
    padding: 0 5%;
  -webkit-transition: border-color .2s ease;
     -moz-transition: border-color .2s ease;
       -o-transition: border-color .2s ease;
          transition: border-color .2s ease;
}
#contact_form .error .input, #contact_form .error select{
  border: 1px solid red;
  background-color:pink
}
#contact_form select option{
  padding:8px 10px;
}
#contact_form select option#select-country{
  color:#bbb;
  font-weight: 100;
}
#contact_form .input:focus, #contact_form select:focus{
  border-color: #33bdf2;
}
#contact_form .submit_btn_wrapper{
  height:40px;
}
#contact_form .full-width-input{
  width:98.8%;
}
#contact_form #submit_button{
  padding:10px 30px;
  width:98.8%;
  margin:20px auto;
  background:#ffffff;
  border: 0;
  border-bottom: 3px solid #bbbbbb;
  border-radius:5px;
  color:#33bdf2;
  font-size: 1em;
  cursor: pointer;
  //-webkit-transition: margin-top .2s ease, border-bottom .2s ease;
  //   -moz-transition: margin-top .2s ease, border-bottom .2s ease;
  //     -o-transition: margin-top .2s ease, border-bottom .2s ease;
  //        transition: margin-top .2s ease, border-bottom .2s ease;
  text-decoration: none;
}
#contact_form #submit_button:hover{
  border-bottom: 6px solid #bbbbbb;
  margin-top:17px;
}
#contact_form #submit_button:active{
  border-top: 3px solid #0d80ad;
  border-bottom:0;
  margin-top:20px;
}

/* all-achievements-wrapper */
.all-achievements-wrapper{
  padding:0 20px 80px;
}
.all-achievements-wrapper .achievement-wrapper{
  margin:0 auto;
  text-align: center;
}
.all-achievements-wrapper .achievement{
  width: 220px;
  height: 220px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px 30px;
  padding:15px;
  border:1px solid #ededed;
}
.all-achievements-wrapper .achievement img{
  position:absolute;
  top: 0;
  bottom:0;
  left: 0;
  right:0;
  margin: auto;
  vertical-align: middle;
  max-width:80%;
  max-height:80%;
}
.all-achievements-wrapper .achievement-note{
  max-width:90%;
  width:540px;
  margin:auto;
  color:#ccc;
  font-weight: 100;
  font-size: 12px;
}

/* footer */
.footer{
  height:50px;
  background:#282C37;
  color:#fff;
  text-align: center;
  padding:10px 20px;
}
.footer .copyright{
  font-size: 0.8em;
}

/* common */
h2{
  text-align: center;
  padding:40px 0 30px;
  margin:0;
  font-size:2em;
  line-height:1.2em;
  color:#33bdf2;
}

iframe{border:0;}

/* link share list */
#link-share .a2a_kit{
	line-height: 32px;
	position: relative;
	top: 40px;
	left: -8px;
	width:58px;
	background: #fff;
  padding: 10px;
  border-radius:7px;
  -webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,0.1);
     -moz-box-shadow:2px 2px 2px 0 rgba(0,0,0,0.1);
       -o-box-shadow:2px 2px 2px 0 rgba(0,0,0,0.1);
          box-shadow:2px 2px 2px 0 rgba(0,0,0,0.1);
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
	     -o-transition: all 0.3s ease;
	        transition: all 0.3s ease;
	opacity:0;
  visibility: hidden;
}
#link-share:hover .a2a_kit{
  opacity:1;
  visibility: visible;
}
#link-share .a2a_kit a{
  padding: 3px;
}
#link-share .a2a_label{
  display: none;
}

/* static page content */
.static-page-breadcrumb{
  max-width:800px;
  margin: auto;
  color:#999;
  padding-left:20px;
  padding-right:20px;
}
.static-page-breadcrumb a{
  text-decoration: none;
  color: #33bdf2;
}
.static-page-content{
  max-width:800px;
  margin: auto;
  padding:30px 20px 70px;
}
.static-page-content p,.static-page-content li{
  color:#444;
  line-height:1.6em;
}
.static-page-content img{
  max-width:100%;
}
.static-page-content .img-caption{
	color:#ff7800
}
.static-page-content ul{
	padding-left:30px;
}
.static-page-content li{
	margin-bottom:15px;
}

.static-page-content .horizontal-block-wrapper{
	width:100%;
	border:1px solid #d9d9d9;
	position:relative;
	    margin-bottom: 30px;
}
.static-page-content .horizontal-block-wrapper .block-img{
	width:90%;
	padding:5% 5% 3px;;
	display:inline-block;
	vertical-align:top;
}
.static-page-content .horizontal-block-wrapper .block-img img{
	width:100%;
	height:auto;
}
.static-page-content .horizontal-block-wrapper .block-text{
	display:inline-block;
	width:90%;
	padding:0 5% 5%;
	vertical-align:top;
}
.static-page-content .horizontal-block-wrapper .block-title{
	color:#ff7800;
	font-weight:bold;
	margin-bottom:6px;
	line-height:1.3em;
}
.static-page-content .horizontal-block-wrapper .block-subtitle{
	color:#888;
	margin-top:4px;
	line-height:1.3em;
}
.static-page-content .horizontal-block-wrapper .block-content{
	color:#333;
	font-size:14px;
	line-height:1.3em;
}
.static-page-content .horizontal-block-wrapper .block-link{
	color:#fff;
	background-color:#ff7800;
	padding:10px 16px;
	display:inline-block;
	margin-top:20px;
	float:right;
	-webkit-transition: opacity .2s ease;
	   -moz-transition: opacity .2s ease;
	     -o-transition: opacity .2s ease;
	        transition: opacity .2s ease;
}
.static-page-content .horizontal-block-wrapper .block-link:hover{
	opacity:.8;
}

/* screen media query */
@media screen and (min-width: 480px) and (max-width: 660px) {
  .partner-name{
    width:100%;
  }
}
@media screen and (min-width: 480px) {
  /* header */
  .other-links-wrapper{
    margin-top:60px;
  }
  .header #link-youtube{
    clear:none;
  }

  #link-home,
  #link-share,
  #link-youtube,
  #link-linkedin{
    float:left;
    width:40px;
    height:40px;
    margin:0 0 10px 10px;
    cursor:pointer;
  }
  #link-home{
    background:url('../images/link_home.png') no-repeat center;
    background-size:30px;
  }
  #link-share{
    background:url('../images/link_share.png') no-repeat center;
    background-size:30px;
  }
  #link-youtube{
    width:50px;
    height:40px;
    background:url('../images/link_youtube.png') no-repeat center;
    background-size:40px;
    clear:both;
    margin-left: 16px;
    margin-right: 6px;
  }
  #link-linkedin{
    background:url('../images/link_linkedin.png') no-repeat center top 6px;
    background-size:30px;
  }

  .banner-reward{
    background-position:center left 23%;
    position: relative;
    z-index: 101;
  }

  /* video-wrapper */
  .video-wrapper{

  }

  /* content-blocks-wrapper */
  .content-blocks-wrapper {
    text-align: center;
    padding:80px 0 80px;
    background-color:#f6f6f6;
  }
  .content-blocks-wrapper .content-blocks{
    max-width:480px;
    margin:10px auto;
  }

  /* business-partner-wrapper */
  .business-partner-wrapper {
    text-align: center;
    padding: 0 0 40px;
  }
  .partner-block {
    text-align: left;
    width: 45%;
    clear: both;
  }

  /* form */
  #contact_form .row {
    margin: 0 0 10px 0;
    width: 49.4%;
    display: inline-block;
  }
  #contact_form .row.country{
    width:100%;
  }
  
  .all-achievements-wrapper .achievement{
	 width:260px;
	 height:260px;
  }

  /* common */
  .sub-title{
    text-align: center;
    padding:40px 0 20px;
    font-size:1.6em;
  }
}

@media screen and (min-width: 768px) {
  /* header */
  .header{

  }
  /* banner-reward */
  .banner-reward{
    height:auto;
    padding-bottom:15%;
    background: url('../images/banner_reward_desktop.png') no-repeat;
    background-size: 100% auto;
    background-position: center;
  }
  .banner-content-img{
    position:relative;
    width: 100%;
    height: 100%;
    top:0;
    background: none;
  }


  /* video-wrapper */
  .video-wrapper{

  }

  /* content-blocks-wrapper */
  .content-blocks-wrapper{
    padding:100px 0 120px;
  }
  .content-blocks-wrapper .content-blocks{
    border:0px solid #eee;
    background-color:#33bdf2;
  }
  .content-blocks-wrapper .content-blocks:hover{
    border:10px solid #ff7800;
    border-radius:0;
  }

  /* business-partner-wrapper */
  .business-partner-wrapper {
    text-align: center;
    padding: 20px 0 80px;
  }
  .partner-block {
    text-align: left;
    width: 45%;
    clear: both;
  }

  /* slider-wrapper */
  .slider-wrapper{

  }

  /* contact-us-wrapper */
  .contact-us-wrapper{
    padding-bottom: 120px;
  }

  /* all-achievements-wrapper */
  .all-achievements-wrapper{
    padding:0 0 140px;
  }

  /* footer */
  .footer{

  }
  .copyright{
    max-width:1280px;
    text-align:right;
  }
  	.static-page-content .horizontal-block-wrapper{
		width:100%;
		border:1px solid #d9d9d9;
		position:relative;
	}
	.static-page-content .horizontal-block-wrapper .block-img{
		width:38%;
		padding:20px;
		display:inline-block;
		vertical-align:top;
	}
	.static-page-content .horizontal-block-wrapper .block-img img{
		width:100%;
		height:auto;
	}
	.static-page-content .horizontal-block-wrapper .block-text{
		display:inline-block;
		width:53%;
		vertical-align:top;    
		padding: 0 0 20px 0;
	}
	.static-page-content .horizontal-block-wrapper .block-title{
		color:#ff7800;
		font-weight:bold;
		margin-bottom:3px;
	}
	.static-page-content .horizontal-block-wrapper .block-subtitle{
		color:#888;
		margin-top:2px;
	}
	.static-page-content .horizontal-block-wrapper .block-content{
		color:#333;
		font-size:14px;
		line-height:1.3em;
	}
  
}


@media screen and (min-width:820px){
  .content-blocks-wrapper .content-blocks{
    display:inline-block;
    vertical-align: top;
    height:250px;
    width:250px;
    margin:auto .6%;
  }
  .content-blocks .block-desc{
    font-size: 28px;
    line-height:1.1em;
  }
}

/* sniamtion css */

.highlight{
  background-color:#eee !important;
}

.slideup{
  opacity:0;
}
.come-in {
  opacity:1;
  transform: translateY(100px);
  animation: come-in 0.8s ease forwards;
}
.come-in:nth-child(odd) {
  animation-duration: 0.6s;
}
.already-visible {
  transform: translateY(0);
  animation: none;
}

@keyframes come-in {
  to { transform: translateY(0); }
}

.video-wrapper.itemFullText p {margin:0px;}

 li a .slide-img-caption{text-decoration:none;}
 
 .btn.btn-primary, .btn.btn-success{    color: #fff;
    background-color: #ff7800;
    padding: 10px 16px;
    display: inline-block;
    margin-top: 20px;
	text-decoration:none;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;} 
	.banner-reward{background-size:100%;}
	.rsform-text-box{
    border-radius: 6px;
    border: 1px solid #ccc;

    width: 88%;
    margin-top: 2px;
    padding: 0 5%;
    -webkit-transition: border-color .2s ease;
    -moz-transition: border-color .2s ease;
    -o-transition: border-color .2s ease;
    transition: border-color .2s ease;
}
.rsform-block.rsform-block-contact-us{width:100%;}
form#login-form{display:inline-block;float:right;margin-top:30px;}
#form-login-username , #form-login-password , #form-login-remember , #form-login-submit{display:inline-block;}
.btn.btn-primary{width:60px;height:22px;background-color:#2BBCF0;border:0px;padding:0px;}
.login{padding:30px;}
.custom.login{display:inline-block;float:right;padding:0px;margin-top:15px;}
@media screen and (max-width:600px){
	form#login-form {
    display: inline-block;
    margin: auto;
	float:none;
	padding-left:20px;
} 
.header{height:244px;}  
.custom.login{float:left;}
}
.rsform-radio, .rsform-checkbox{display:inline;width: auto!important;height:auto!important;margin: 11px 3px!important;}
.formControls label{display:inline;color:#fff;}
.rsform-block.rsform-block-add-to-db, .rsform-block.rsform-block-confirm-privacy{width:100%;}
.rsform-block.rsform-block-confirm-privacy .formControlLabel , .rsform-block-add-to-db .formValidation{display:none;}


/* 20200110 */

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

.breadcrumb{background:none!important;} 
.static-page-content a:hover, .static-page-content a:focus{    text-decoration: none;}
.breadcrumb>li+li:before{ content: "";padding:0px;}
a:hover, a:focus{    text-decoration: none;}
.login form.form-horizontal .control-label{text-align:left;} 