.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
}

.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  box-shadow: none;
}

.btn-default {
  color: #000;
  background-color: #ffffff;
  border-color: #cccccc;
  padding: 8px 14px;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #000;
  background-color: #ebebeb;
  border-color: #ebebeb;
}

.btn-sm,
.btn-xs {
  padding: 3px 8px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
  border: 1px solid #CCC;
  background-color: transparent;
}

.btn-sm:hover,
.btn-xs:hover{
	border: 1px solid #ebebeb;
	background-color: #ebebeb;
}

body.ch .btn-sm,
body.ch .btn-xs {
	font-size: 14px;
}

@media screen and (max-width: 480px) {
  body.ch .btn-sm,
  body.ch .btn-xs {
  	font-size: 12px;
	}
}
 
.btn-default[disabled]{
	border: 1px dashed #CCC;
	color: #CCC;
	background-color: #FFF;
	opacity: 1;
}
  
#osAdvisorsBtn > .btn-sm, #osAdvisorsBtn > .btn-xm{font-size: 10px; padding: 3px;}
#osDirectorsBtn > .btn-sm, #osDirectorsBtn > .btn-xm{font-size: 10px; padding: 3px;}
#osPartnersBtn > .btn-sm, #osPartnersBtn > .btn-xm{font-size: 10px; padding: 3px;}

body.ch #osAdvisorsBtn > .btn-sm, body.ch #osAdvisorsBtn > .btn-xm{font-size: 12px; padding: 3px;}
body.ch #osDirectorsBtn > .btn-sm, body.ch #osDirectorsBtn > .btn-xm{font-size: 12px; padding: 3px;}
body.ch #osPartnersBtn > .btn-sm, body.ch #osPartnersBtn > .btn-xm{font-size: 12px; padding: 3px;}

.btn-group-xs .btn{background-color: transparent; border-radius: 0; margin: 0 8px 0 0;}
.btn-group-xs .btn.active{background-color: #DDD; -webkit-box-shadow: none; box-shadow: none;}
.btn-group-xs a .btn {padding: 3px 3px; font-size: 12px; line-height: 1.5; border-radius: 0; min-width: 26px; text-align: center;}

.btn[data-toggle="collapse"].collapsed > span.expand{display: none;}
.btn[data-toggle="collapse"].collapsed > span.collapse{display: block;}
.btn[data-toggle="collapse"] > span.expand{display: block;}
.btn[data-toggle="collapse"] > span.collapse{display: none;}

.playiconSml{font-size:20px; position: relative; top: 3px; padding:0 10px 0 0; line-height:0;}
.videoiconSml{font-size:16px; position: relative; top: 0; padding:0 0 0 6px; line-height:0;}

/*Navigation button - For mobile only*/
.btnFooterNavMobile{position: fixed; right: 0; bottom: 5px; z-index: 1000; width: 35px; height: 38px; background-color: #FFF; text-align: center; padding: 10px 0; border-radius: 0; border: 1px solid #000;}

/*Navigation button - Phase 3: For mobile only*/
.btnNavMobile{position: fixed; right: 5px; top: 10px; z-index: 1000; width: 35px; height: 38px; background-color: #FFF; text-align: center; padding: 9px 0; border-radius: 0; border: 1px solid #000; line-height: 1;}

a.documentLink{display: inline-block; *display:block; zoom:1; color:#E63A38; text-decoration:none; margin:12px 0 0 0; border:1px solid transparent; clear:both; padding:5px;}
a.documentLink i{padding-right:6px; font-size:22px;}
a.documentLink:hover{color:#E63A38; border:1px solid #E63A38;}
a.pictureLink{display: inline-block; *display:block; zoom:1; color:#E63A38; text-decoration:none; margin:12px 0 0 0; border:1px solid transparent; clear:both; padding:5px;}
a.pictureLink i{padding-right:3px; font-size:18px;}
a.pictureLink:hover{color:#E63A38; border:1px solid #E63A38;}

/*Misc*/
.roundBtn{border: 1px solid #777;padding: 2px 18px 2px 10px;margin-left: 15px;border-radius: 14px;}
.roundBtn.plain{border: none; padding: 2px 10px; margin-left: 0px;font-size: 12px;}
.textWhite .roundBtn{border: 1px solid #FFF;}
li.mainTag{display: inline-block; position:relative; width: 200px; height: 100px;}
li.mainTag > a{position:absolute; top: 0px; border: 4px solid #000; margin: 10px 15px; width: 168px; height: 80px; padding: 25px 28px; display:block;}
li.mainTag > a.gapPaddingTop15{padding-top: 15px;}
li.mainTag.textWhite > a{border: 4px solid #FFF;}
body.ch li.mainTag.textWhite > a{font-size: 18px;}
li.mainTag.textWhite > a:hover{background-color: #FFF; color: #EC404E;}
a.recentHLBtn{padding: 11px;border: 1px #ddd solid;font-size: 11px;color: #555;}
a.recentHLBtn:hover{text-decoration: none; background-color:#ddd;}
a.transportation{display: block; border: 2px solid #D4D4D4; background-color: #FFF; width: 120px; height: 90px; padding: 5px; text-align: center; color: #000; text-decoration: none; font-size: 12px; float: left; margin: 0 30px 70px;}
a.transportation:hover{background-color: #D4D4D4; color: #000;}
a.transportation-xs{display: block; border: 2px solid #D4D4D4; width: 100%; height: 90px; padding: 5px; text-align: center; color: #000; text-decoration: none; font-size: 12px; float: left; margin: 0 auto;}
.btn-lightbrown{color: #FFF; background-color: #BCBBB2; border-color: #FFF; padding: 16px 28px;}
body.ch .btn-lightbrown{font-size: 22px;}
.btn-lightbrown:hover,.btn-lightbrown:focus,.btn-lightbrown:active,.btn-lightbrown.active,.open .dropdown-toggle.btn-lightbrown {color: #999; background-color: #FFF; border-color: #FFF;}
.btn-white{color: #FFF; background-color: #EC404E; border-color: #FFF; padding: 8px 14px;}
.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white.active,.open .dropdown-toggle.btn-white {color: #EC404E; background-color: #FFF; border-color: #FFF;}

/*Single*/
.btn-default.prevShop,
.btn-default.nextShop{
	background-color: #ebebeb;
	border-color: #ebebeb;
}
.btn-default.prevShop:hover,
.btn-default.nextShop:hover{
	background-color: #FFF;
	border-color: #FFF;
}

@media screen and (max-width: 480px) {
  li.mainTag{width: 180px; height: 70px;}
  li.mainTag > a{margin: 10px 15px; width: 168px; height: 60px; padding: 15px 28px;}
  li.mainTag > a.gapPaddingTop15{padding-top: 6px;}
}