@import url("square/_all.css");
/*
@import url("minimal/minimal.css");
@import url("minimal/red.css");
@import url("minimal/green.css");
@import url("minimal/blue.css");
@import url("minimal/aero.css");
@import url("minimal/grey.css");
@import url("minimal/orange.css");
@import url("minimal/yellow.css");
@import url("minimal/pink.css");
@import url("minimal/purple.css");
*/

/* ==========================================================================
Carousel built-in styles.
========================================================================== */

/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body {
  padding-bottom: 0px;
  color: #5a5a5a;
  background-color:#F5F5F5;
}

.cta{
font-size:10px;
margin: 0;
}

.date{
	/*font-family: 'OpenSansRegular';*/
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14pt;
}

.tabmktext{
	/*font-family: 'OpenSansSemiBold';*/
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 10pt;
	color: #fff;
}

.right-inner-addon {
    position: relative;
}
.right-inner-addon input {
    padding-right: 40px;    
}
.right-inner-addon span {
    position: absolute;
    right: 0px;
    padding: 0px 1px;
}

.right-inner-addon-withtext {
    position: relative;
}
.right-inner-addon-withtext input {
    padding-right: 40px;    
}
.right-inner-addon-withtext span {
    position: absolute;
    right: 0px;
    padding: 25px 0px;
    
}

.clstatic{
	/*font-family: 'OpenSansRegular';*/
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px;
	background-color: #fff;
	padding-bottom: 25px;
	margin-bottom: 30px;
}

.clstatic .hgreen{
	color:#0098a3;
}

.withborder img{
	display: block;
    margin-left: auto;
    margin-right: auto;
}
.withborder{
	border: 1px solid #F5F5F5;/*#F5F5F5;*/
	width: 100%;
	background-color:#fafeff;
}

.ctggbimg{
	height: 484px;
}

.ctggbimgmobile{
	height: 350px;
}

.ctggbimg .outer{
	width: 100%;
	height: 100%;
	position: relative;
}

.ctggbimg .inner{
	position: absolute;
	left: 25px;
	width: 100%;
	bottom: -9px;
}
.inner h1{
	/*font-family: 'OpenSansSemiBold';*/
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 30pt;
	color: #fff;
}


thead .row1{
	/*font-family: 'OpenSansSemiBold';*/
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 15px;
	width: 25%;
	text-align:center;
	background-color:#f1f7f8;
	padding: 15px;
	line-height: 1.42857;
	vertical-align: top;
	border: 1px solid #DDD;
	height: 53px;
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #F1F7F8 0%, #E3E7E8 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #F1F7F8 0%, #E3E7E8 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #F1F7F8 0%, #E3E7E8 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F1F7F8), color-stop(1, #E3E7E8));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #F1F7F8 0%, #E3E7E8 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #F1F7F8 0%, #E3E7E8 100%);
}

thead .row3{
	/*font-family: 'OpenSansSemiBold';*/
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 15px;
	width: 25%;
	text-align:center;
	background-color:#f1f7f8;
	padding: 15px;
	line-height: 1.42857;
	vertical-align: top;
	border: 1px solid #DDD;
	height: 53px;
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #F1F7F8 0%, #E3E7E8 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #F1F7F8 0%, #E3E7E8 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #F1F7F8 0%, #E3E7E8 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F1F7F8), color-stop(1, #E3E7E8));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #F1F7F8 0%, #E3E7E8 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #F1F7F8 0%, #E3E7E8 100%);
}

tbody .row3{
	/*font-family: 'OpenSansRegular';*/
	font-family: Arial, Helvetica, sans-serif !important;
	width: 25%;
	border-top: 0px solid #DDD;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	padding: 5px 5px;
	vertical-align: top;
}

tbody .row1{
	/*font-family: 'OpenSansRegular';*/
	font-family: Arial, Helvetica, sans-serif !important;
	width: 25%;
	border-top: 0px solid #DDD;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	padding: 5px 5px;
	vertical-align: top;
}

tfoot .row3{
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
}

tfoot .row1{
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
}

tbody .row3 h5{
	/*font-family: 'OpenSansSemiBold';*/
	font-family: Arial, Helvetica, sans-serif !important;
	text-align:center;
}

tbody .row1 h5{
	/*font-family: 'OpenSansSemiBold';*/
	font-family: Arial, Helvetica, sans-serif !important;
	text-align:left;
}

tbody td a,tbody td a:hover, tbody td a:active{
	/*color: #009BA6;*/
	color: #ac29db;
	/*font-family: 'OpenSansSemiBold';*/
	font-family: Arial, Helvetica, sans-serif !important;
}

.breadcrumb a, 
.breadcrumb a:active, 
.breadcrumb a:hover, 
.breadcrumb a:focus{
    /*color: #009BA6;*/
	color: #ac29db;
    /*font-family: 'OpenSansSemiBold';*/
    font-family: Arial, Helvetica, sans-serif !important;
}

.panel-title a:active,
.panel-title a:hover,
.panel-title a:focus{
	color:#fff;
	text-decoration:none;
}

.bach a, 
.bach a:active, 
.bach a:hover, 
.bach a:focus{
    /*color: #009BA6;*/
	color: #044c87;
    /*font-family: 'OpenSansSemiBold';*/
    font-family: Arial, Helvetica, sans-serif !important;
}

.breadcrumb > li {
	/*font-family: 'OpenSansSemiBold';*/
	font-family: Arial, Helvetica, sans-serif !important;
}

.btngf{
	color:#0098a3;
}
.page-header-noborder {
    padding-bottom: 9px;
    margin: 40px 0px 20px;
    margin-left: 10px;
    border-bottom: 0px solid #EEE;
	/*font-family: 'OpenSansSemiBold';*/
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: 500;
	line-height: 1.1;
	font-size: 20px;
}

.page-subheader-noborder {
    padding-bottom: 9px;
    margin: 40px 0px 20px;
    border-bottom: 0px solid #EEE;
	/*font-family: 'OpenSansSemiBold';*/
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: 500;
	line-height: 1.1;
	font-size: 15px;
}

.btnbt {
  /*font-family: 'OpenSansSemiBold';*/
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 10pt;
  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;
  text-transform: uppercase;
  border-radius: 3px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
}

.btnbt:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btnbt:hover,
.btnbt:focus {
  color: #FFF;
  text-decoration: none;
}

.btnbt:active,
.btnbt.active {
  background-image: none;
  outline: 0;
  -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);
}

.btnbt.disabled,
.btnbt[disabled],
fieldset[disabled] .btnbt {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btnbt-default {
  color: #FFF;
  /*background-color: #009ba6;
  border-color: #009ba6;
  background-color: #b43ede;
  border-color: #ac29db;*/
      background: #044c87;
    border: 2px solid #fff;
}

.btnbt-default:hover,
.btnbt-default:focus,
.btnbt-default:active,
.btnbt-default.active,
.open .dropdown-toggle.btnbt-default {
  color: #FFF;
  /*background-color: #009ba6;*/
  background-color: #044c87;
  border-color: #adadad;
}

.btnbt-default:active,
.btnbt-default.active,
.open .dropdown-toggle.btnbt-default {
  background-image: none;
}

.btnbt-default.disabled,
.btnbt-default[disabled],
fieldset[disabled] .btnbt-default,
.btnbt-default.disabled:hover,
.btnbt-default[disabled]:hover,
fieldset[disabled] .btnbt-default:hover,
.btnbt-default.disabled:focus,
.btnbt-default[disabled]:focus,
fieldset[disabled] .btnbt-default:focus,
.btnbt-default.disabled:active,
.btnbt-default[disabled]:active,
fieldset[disabled] .btnbt-default:active,
.btnbt-default.disabled.active,
.btnbt-default[disabled].active,
fieldset[disabled] .btnbt-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}

.btnbtgreen {
  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: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
}

.btnbtgreen:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btnbtgreen:hover,
.btnbtgreen:focus {
  color: #333333;
  text-decoration: none;
}

.btnbtgreen:active,
.btnbtgreen.active {
  background-image: none;
  outline: 0;
  -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);
}

.btnbtgreen.disabled,
.btnbtgreen[disabled],
fieldset[disabled] .btnbtgreen {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btnbtgreen-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}

.btnbtgreen-default:hover,
.btnbtgreen-default:focus,
.btnbtgreen-default:active,
.btnbtgreen-default.active,
.open .dropdown-toggle.btnbtgreen-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}

.btnbtgreen-default:active,
.btnbtgreen-default.active,
.open .dropdown-toggle.btnbtgreen-default {
  background-image: none;
}

.btnbtgreen-default.disabled,
.btnbtgreen-default[disabled],
fieldset[disabled] .btnbtgreen-default,
.btnbtgreen-default.disabled:hover,
.btnbtgreen-default[disabled]:hover,
fieldset[disabled] .btnbtgreen-default:hover,
.btnbtgreen-default.disabled:focus,
.btnbtgreen-default[disabled]:focus,
fieldset[disabled] .btnbtgreen-default:focus,
.btnbtgreen-default.disabled:active,
.btnbtgreen-default[disabled]:active,
fieldset[disabled] .btnbtgreen-default:active,
.btnbtgreen-default.disabled.active,
.btnbtgreen-default[disabled].active,
fieldset[disabled] .btnbtgreen-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}

.btnbtgreen-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}

.btnbtgreen-block + .btnbtgreen-block {
  margin-top: 5px;
}

input[type="submit"].btnbtgreen-block,
input[type="reset"].btnbtgreen-block,
input[type="button"].btnbtgreen-block {
  width: 100%;
}

.btn-submit {
  color: #ffffff;
  /*background-color: #008e9a;
  border-color: #357ebd;
  background-color: #b43ede;
  border-color: #ac29db;*/
  background: #044c87;
  border: 2px solid #fff;
  border-color: #fff;
  padding: 6px;
  /*font-family:'ProximaNovaSemibold';*/
  font-family: Arial, Helvetica, sans-serif !important;
  font-size:14pt;

}

.btn-submit:hover,
.btn-submit:focus,
.btn-submit:active,
.btn-submit.active,
.open .dropdown-toggle.btn-submit {
  color: #ffffff;
  /*background-color: #00a2ac;
  border-color: #285e8e;*/
  background-color: #ac29db;
  /*border-color: #285e8e;*/
  border: 2px solid #fff;
}

.btn-submit:active,
.btn-submit.active,
.open .dropdown-toggle.btn-submit {
  background-image: none;
}

.btn-submit.disabled,
.btn-submit[disabled],
fieldset[disabled] .btn-submit,
.btn-submit.disabled:hover,
.btn-submit[disabled]:hover,
fieldset[disabled] .btn-submit:hover,
.btn-submit.disabled:focus,
.btn-submit[disabled]:focus,
fieldset[disabled] .btn-submit:focus,
.btn-submit.disabled:active,
.btn-submit[disabled]:active,
fieldset[disabled] .btn-submit:active,
.btn-submit.disabled.active,
.btn-submit[disabled].active,
fieldset[disabled] .btn-submit.active {
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-cancel {
  color: #535353;
  /*background-color: #e6e6e6;
  border-color: #e6e6e6;*/
  background-color: #e8e8e8;
  border-color: #e8e8e8;
  padding: 6px 30px;
  /*font-family:'ProximaNovaSemibold';*/
  font-family: Arial, Helvetica, sans-serif !important;
  font-size:14pt;
  border: 2px solid #fff;
}

.btn-cancel:hover,
.btn-cancel:focus,
.btn-cancel:active,
.btn-cancel.active,
.open .dropdown-toggle.btn-cancel {
  color: #535353;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}

.btn-cancel:active,
.btn-cancel.active,
.open .dropdown-toggle.btn-cancel {
  background-image: none;
}

.btn-cancel.disabled,
.btn-cancel[disabled],
fieldset[disabled] .btn-cancel,
.btn-cancel.disabled:hover,
.btn-cancel[disabled]:hover,
fieldset[disabled] .btn-cancel:hover,
.btn-cancel.disabled:focus,
.btn-cancel[disabled]:focus,
fieldset[disabled] .btn-cancel:focus,
.btn-cancel.disabled:active,
.btn-cancel[disabled]:active,
fieldset[disabled] .btn-cancel:active,
.btn-cancel.disabled.active,
.btn-cancel[disabled].active,
fieldset[disabled] .btn-cancel.active {
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-submit .caret,
.btn-cancel .caret {
  border-top-color: #fff;
}

.dropup .btn-submit .caret,
.dropup .btn-cancel .caret {
  border-bottom-color: #fff;
}

.panel .panel-heading-wtu{
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #F1F7F8 0%, #E3E7E8 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #F1F7F8 0%, #E3E7E8 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #F1F7F8 0%, #E3E7E8 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F1F7F8), color-stop(1, #E3E7E8));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #F1F7F8 0%, #E3E7E8 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #F1F7F8 0%, #E3E7E8 100%);
	border-radius: 0px;
	/*font-family: 'OpenSansSemiBold';*/
	font-family: Arial, Helvetica, sans-serif !important;
}
.panel .panel-title{
	/*font-family: 'OpenSansSemiBold';*/
	font-family: Arial, Helvetica, sans-serif !important;
}

#ggbmap{
  display: block;
  width: 95%;
  height: 500px;
  margin: 0 auto;
  -moz-box-shadow: 0px 5px 20px #ccc;
  -webkit-box-shadow: 0px 5px 20px #ccc;
  box-shadow: 0px 5px 20px #ccc;
}
#ggbmap.large{
  height:500px;
}

.overlay{
  display:block;
  text-align:center;
  color:#fff;
  font-size:60px;
  line-height:80px;
  opacity:0.8;
  background:#4477aa;
  border:solid 3px #336699;
  border-radius:4px;
  box-shadow:2px 2px 10px #333;
  text-shadow:1px 1px 1px #666;
  padding:0 4px;
}

.overlay_arrow{
  left:50%;
  margin-left:-16px;
  width:0;
  height:0;
  position:absolute;
}
.overlay_arrow.above{
  bottom:-15px;
  border-left:16px solid transparent;
  border-right:16px solid transparent;
  border-top:16px solid #336699;
}
.overlay_arrow.below{
  top:-15px;
  border-left:16px solid transparent;
  border-right:16px solid transparent;
  border-bottom:16px solid #336699;
}

.panel-body a {
	/*color:#0098a3;*/
	color:#61277a;
}
.panel-min-ht {
	min-height: 150px;
}
.panel-fix-ht {
	height: 165px;
}
.row-posn {
	vertical-align: bottom;
}
.tabsmessage{
	color: #bbbcc2;
	/*font-family: 'ProximaNovaSemibold';*/
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14pt;
}
.tabsmessage a{
	color:#fff;
}


.boxedshadow { background: url(../images/shfinal.png) no-repeat 50% 0; margin-top: -1px; min-height: 75px; opacity: 1.0; }

.boxedshadowtable { background: url(../images/shfinal.png) no-repeat 50% 0; margin-top: 2px; min-height: 2px; opacity: 1.0; }

.boxednoshadow { margin-top: -60px; min-height: 75px; opacity: 1.0; font-size:2em;  background-color: #f5f5f5; vertical-align: middle; text-align: center;border-top: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;}

.footerp {
    /*border-top: 1px solid rgb(0, 0, 0);*/
    padding: 20px 0px;
    font-size: 11px;
    color: #bbb;
    background: none repeat scroll 0% 0% rgb(26, 26, 26);
    /*box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3) inset;*/
	/*font-family: 'OpenSansRegular';*/
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 10pt;
	background-color: #004C00;
	background: #384d84; /* For browsers that do not support gradients */
  /* Safari 5.1 to 6.0 */
  background: -webkit-repeating-linear-gradient(#155562,#1f7a8d, #1f7a8d, #1f7a8d);
  /* Opera 11.1 to 12.0 */
  background: -o-repeating-linear-gradient(#155562,#1f7a8d, #1f7a8d, #1f7a8d);
  /* Firefox 3.6 to 15 */
  background: -moz-repeating-linear-gradient(#155562,#1f7a8d, #1f7a8d, #1f7a8d);
  /* Standard syntax */
  background: repeating-linear-gradient(#155562,#1f7a8d, #1f7a8d, #1f7a8d);
}

.footerp a{
	color: #bbb;
	text-decoration: none;
	padding: 0px 10px;
}
.footerp a:hover{
	color: #f1f1f1;
}

.footerp  .headline{
	/*font-family: 'ProximaNovabold';*/
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11pt;
	color: #fff;
	padding-left: 10px;
}
.footerp ul{
	border-top: 0;
	list-style-type:none;
	margin-bottom: auto;
	padding: 0px 0px;
}

.footerp ul li{
	padding: 2px 2px;
}

.footerp .rowfootpad{
	padding: 15px 10px 30px 10px;
}

.button-styled {
   border:0;
   font-size:14px;
   cursor:pointer;
   padding:6px 13px;
   position:relative;
   background:#72c02c;
   display:inline-block;
   color:#fff !important;
   text-decoration:none !important;
}

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 20;
}

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper .container {
  padding-left: 0;
  padding-right: 0;
}
.navbar-wrapper .navbar {
  padding-left: 15px;
  padding-right: 15px;
}


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  height: 600px;
  margin-bottom: 60px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}

.carousel-caption h1{
	/*font-family: 'StagBook', serif;*/
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 30pt;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 600px;
  background-color: #777;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 500px;
}



/* MARKETING CONTENT
-------------------------------------------------- */

/* Pad the edges of the mobile views a bit */
.marketing {
  padding-left: 15px;
  padding-right: 15px;
}

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  text-align: center;
  margin-bottom: 20px;
}
.marketing h2 {
  font-weight: normal;
}
.marketing .col-lg-4 p {
  margin-left: 10px;
  margin-right: 10px;
}


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 80px 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}

/******tooltip css start****/

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 5px; 
	border: 2px solid #000;
	background: #4c4c4c;
	color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	/*font-family: Arial, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltip settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

/******* end tooltipster *****/

/* Magnific Popup CSS start*/
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  /*font-family: Arial, Baskerville, monospace;*/ font-family: Arial, Helvetica, sans-serif !important; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
/* Magnific Popup CSS end*/

/*!chosen start*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 6px 12px;
  height: 34px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  /*box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);*/
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('../images/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 40px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('../images/Dropdown_button.png');
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('../images/chosen-sprite.png') no-repeat 100% -20px;
  background: url('../images/chosen-sprite.png') no-repeat 100% -20px;
  font-size: 1em;
  /*font-family: sans-serif;*/
  font-family: Arial, Helvetica, sans-serif !important;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  -webkit-touch-callout: none;
  color: #000;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6);
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  /*font-family: sans-serif;*/
  font-family: Arial, Helvetica, sans-serif !important;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('../images/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  /*background-position: -18px 2px;*/
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('../images/chosen-sprite.png') no-repeat -30px -20px;
  background: url('../images/chosen-sprite.png') no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('../images/chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* chosen @end */

/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {

  /* Remove the edge padding needed for mobile */
  .marketing {
    padding-left: 0;
    padding-right: 0;
  }

  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 20px;
  }
  .navbar-wrapper .container {
    padding-left:  15px;
    padding-right: 15px;
  }
  .navbar-wrapper .navbar {
    padding-left:  0;
    padding-right: 0;
  }

  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 4px;
  }

  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }

.carousel-caption h1{
	/*font-family: 'StagBook', serif;*/
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 40pt;
}
  .featurette-heading {
    font-size: 50px;
  }

  .carousel-image{
	width: 100%;
	height: 100%;
  }
  
}

@media (min-width: 992px) {
  .featurette-heading {
    margin-top: 120px;
  }
}

/* ==========================================================================
  Form Signin
========================================================================== */
.form-signincus {
	/*font-family:'OpenSansRegular';*/
	font-family: Arial, Helvetica, sans-serif !important;
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}
.form-signincus a{
	/*color: #009ba6;*/
	color: #044c87;
	/*font-family: 'OpenSansSemiBold';*/
	font-family: Arial, Helvetica, sans-serif !important;
}
.form-signincus .form-signincus-heading,
.form-signincus .checkbox {
  margin-bottom: 10px;
}
.form-signincus .checkbox {
  font-weight: normal;
}
.form-signincus .form-control {
  position: relative;
  font-size: 16px;
  height: auto;
  padding: 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.form-signincus .form-control:focus {
  z-index: 2;
}

.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  font-size: 16px;
  height: auto;
  padding: 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="text"] {
  margin-bottom: -1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
/* ==========================================================================
  custom carousel css
========================================================================== */

.crsl-items{
	margin: 30px auto;
}
.crsl-item figcaption{
	box-sizing: border-box;
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	padding: 10px;
	color: #FFF;
	background: rgba(0,152,163,.5);
}
.crsl-nav{
	position: relative;
	min-height: 1px;
}
.crsl-nav .previous{
	float: left;
}
.crsl-nav .next{
	float: right;
}

.crsltop{
	padding-bottom: 100px;
}

/**********************
responsive tabs
************/
.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}

.r-tabs .r-tabs-panel {
    padding: 15px;
    display: none;
}

.r-tabs .r-tabs-accordion-title {
    display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}

/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
    .r-tabs .r-tabs-nav {
        display: none;
    }

    .r-tabs .r-tabs-accordion-title {
        display: block;
    }
	.crsltop{
		padding-bottom: 200px;
	}
}
/* From Vector 3*/
/*LIST ITEMS*/
ul.bodyCopy,
ol.bodyCopy {
	font-size: 14px;	
	line-height: 1.4;
	margin-bottom: 15px;
	padding-left: 20px
}

ul.bodyCopy li,
ol.bodyCopy li {
	text-indent: 0;
	padding-left: 0;
	list-style-position: inherit;
	margin-bottom: 4px;
}

ul.bodyCopy li {
	list-style-type:disc;
}

ol.bodyCopy li {
	list-style-type: decimal;
}

/*TOLL RATE TABLES*/
.tollRates {
	background: #e2e2e2;
	border: 1px solid #7f7f7f;
	line-height: 1.5;
	color: #464646;
	padding: 15px 40px 20px 40px;
}

.tollRates th {
	padding-bottom: 10px;
}

.tollRates th,
.tollRates td {
	text-align: left;
}

/* From Vector 3 - Ends*/

body {
	/*font-family: Arial, Helvetica, Verdana, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px;
}

@media only screen and (min-width: 768px) {
.r-tabs {
	position: relative;
	height:300px;
	width: 550px;
	margin: auto;
}
}
@media only screen and (max-width: 768px) {
	.r-tabs {
		position: relative;
		margin: auto;
	}
}

.r-tabs .r-tabs-nav {
	/*border-bottom: 1px solid #ccc;*/
	/*font-family: 'ProximaNovaSemibold', serif;*/
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12pt;
}

.r-tabs .r-tabs-nav .r-tabs-tab {
	position: relative;
	top: 1px;
}

.r-tabs .r-tabs-nav .r-tabs-anchor {
	/*background: #00aadd;*/
	background: #43519f;
	margin-bottom: 3px;
	padding: 10px 12px;
	display: inline-block;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	width: 175px;
	height: 50px;
	vertical-align: text-middle;
}

/*.r-tabs .r-tabs-nav .r-tabs-state-active {
	background-color: #fff;
	margin-bottom: -1px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}*/
.r-tabs .r-tabs-nav .r-tabs-state-active {
	margin-bottom: 8px;
}

.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
	/*color: #00aadd;
	background: #fff;*/
	background: #8999D9;
	color: #fff;
}

.r-tabs .r-tabs-panel {
	/*border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;*/
	margin-bottom: 3px;
}

.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	display: block;
	padding: 10px;
	background-color: rgb(118, 138, 197);
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 3px;
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	/*background-color: #fff;*/
	color: rgb(118, 138, 197);
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom: 0;
}
.r-tab-start{
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
.r-tab-end{
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

/** bootstrap glyphicons **/
.icon-large {
    background-image: url("../images/glyphicons.png");
    background-position: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    vertical-align: text-bottom;
    width: 28px;
}
.icon-large.icon-glass{ background-position: 0 0;  } 
.icon-large.icon-leaf{ background-position: 0 -34px;  } 
.icon-large.icon-dog{ background-position: 0 -69px;  } 
.icon-large.icon-user{ background-position: 0 -104px;  } 
.icon-large.icon-girl{ background-position: 0 -136px;  } 
.icon-large.icon-car{ background-position: 0 -168px;  } 
.icon-large.icon-user-add{ background-position: 0 -200px;  } 
.icon-large.icon-user-remove{ background-position: 0 -232px;  } 
.icon-large.icon-film{ background-position: 0 -264px;  } 
.icon-large.icon-magic{ background-position: 0 -300px;  } 
.icon-large.icon-envelope{ background-position: 0 -330px;  } 
.icon-large.icon-camera{ background-position: 0 -360px;  } 
.icon-large.icon-heart{ background-position: 0 -390px;  } 
.icon-large.icon-beach-umbrella{ background-position: 0 -422px;  } 
.icon-large.icon-train{ background-position: 0 -457px;  } 
.icon-large.icon-print{ background-position: 0 -494px;  } 
.icon-large.icon-bin{ background-position: 0 -528px;  } 
.icon-large.icon-trash{ background-position: 0 -528px;  } 
.icon-large.icon-music{ background-position: 0 -566px;  } 
.icon-large.icon-note{ background-position: 0 -601px;  } 
.icon-large.icon-cogwheel{ background-position: 0 -636px;  } 
.icon-large.icon-cog{ background-position: 0 -636px;  } 
.icon-large.icon-home{ background-position: 0 -670px;  } 
.icon-large.icon-snowflake{ background-position: 0 -706px;  } 
.icon-large.icon-fire{ background-position: 0 -744px;  } 
.icon-large.icon-cogwheels{ background-position: 0 -780px;  } 
.icon-large.icon-parents{ background-position: 0 -816px;  } 
.icon-large.icon-binoculars{ background-position: 0 -848px;  } 
.icon-large.icon-road{ background-position: 0 -882px;  } 
.icon-large.icon-search{ background-position: 0 -916px;  } 
.icon-large.icon-cars{ background-position: 0 -950px;  } 
.icon-large.icon-pencil{ background-position: 0 -985px;  } 
.icon-large.icon-bus{ background-position: 0 -1020px;  } 
.icon-large.icon-wifi-alt{ background-position: 0 -1055px;  } 
.icon-large.icon-luggage{ background-position: 0 -1091px;  } 
.icon-large.icon-old-man{ background-position: 0 -1128px;  } 
.icon-large.icon-woman{ background-position: 0 -1162px;  } 
.icon-large.icon-file{ background-position: 0 -1194px;  } 
.icon-large.icon-credit{ background-position: 0 -1228px;  } 
.icon-large.icon-airplane, .icon-large.icon-plane{ background-position: 0 -1262px;  } 
.icon-large.icon-notes{ background-position: 0 -1297px;  } 
.icon-large.icon-stats{ background-position: 0 -1332px;  } 
.icon-large.icon-charts{ background-position: 0 -1367px;  } 
.icon-large.icon-pie-chart{ background-position: 0 -1401px;  } 
.icon-large.icon-group{ background-position: 0 -1436px;  } 
.icon-large.icon-keys{ background-position: 0 -1468px;  } 
.icon-large.icon-calendar{ background-position: 0 -1504px;  } 
.icon-large.icon-router{ background-position: 0 -1539px;  } 
.icon-large.icon-camera-small{ background-position: 0 -1575px;  } 
.icon-large.icon-dislikes{ background-position: 0 -1609px;  } 
.icon-large.icon-star-empty{ background-position: 0 -1609px;  } 
.icon-large.icon-star{ background-position: 0 -1643px;  } 
.icon-large.icon-link{ background-position: 0 -1677px;  } 
.icon-large.icon-eye-open{ background-position: -1px -1704px;  } 
.icon-large.icon-eye-close{ background-position: -1px -1737px;  } 
.icon-large.icon-alarm{ background-position: 0 -1771px;  } 
.icon-large.icon-clock{ background-position: 0 -1807px;  } 
.icon-large.icon-time{ background-position: 0 -1807px;  } 
.icon-large.icon-stopwatch{ background-position: 0 -1841px;  } 
.icon-large.icon-projector{ background-position: 0 -1878px;  } 
.icon-large.icon-history{ background-position: 0 -1913px;  } 
.icon-large.icon-truck{ background-position: 0 -1949px;  } 
.icon-large.icon-cargo{ background-position: 0 -1986px;  } 
.icon-large.icon-compass{ background-position: -46px 0;  } 
.icon-large.icon-keynote{ background-position: -46px -34px;  } 
.icon-large.icon-attach{ background-position: -46px -74px;  } 
.icon-large.icon-power{ background-position: -46px -108px;  } 
.icon-large.icon-off{ background-position: -46px -108px;  } 
.icon-large.icon-lightbulb{ background-position: -46px -142px;  } 
.icon-large.icon-tag{ background-position: -46px -178px;  } 
.icon-large.icon-tags{ background-position: -46px -212px;  } 
.icon-large.icon-cleaning{ background-position: -46px -246px;  } 
.icon-large.icon-ruller{ background-position: -46px -281px;  } 
.icon-large.icon-gift{ background-position: -46px -305px;  } 
.icon-large.icon-umbrella{ background-position: -46px -340px;  } 
.icon-large.icon-book{ background-position: -46px -378px;  } 
.icon-large.icon-bookmark{ background-position: -44px -412px;  } 
.icon-large.icon-signal{ background-position: -46px -446px;  } 
.icon-large.icon-cup{ background-position: -46px -479px;  } 
.icon-large.icon-stroller{ background-position: -46px -513px;  } 
.icon-large.icon-headphones{ background-position: -46px -549px;  } 
.icon-large.icon-headset{ background-position: -46px -583px;  } 
.icon-large.icon-warning-sign{ background-position: -46px -621px;  } 
.icon-large.icon-signal{ background-position: -46px -655px;  } 
.icon-large.icon-retweet{ background-position: -47px -680px  } 
.icon-large.icon-refresh{ background-position: -46px -714px;  } 
.icon-large.icon-roundabout{ background-position: -46px -750px;  } 
.icon-large.icon-random{ background-position: -46px -787px;  } 
.icon-large.icon-heat{ background-position: -46px -817px;  } 
.icon-large.icon-repeat{ background-position: -46px -852px;  } 
.icon-large.icon-display{ background-position: -46px -888px;  } 
.icon-large.icon-log-book{ background-position: -46px -922px;  } 
.icon-large.icon-adress-book{ background-position: -46px -956px;  } 
.icon-large.icon-magnet{ background-position: -46px -990px;  } 
.icon-large.icon-table{ background-position: -46px -1023px;  } 
.icon-large.icon-adjust{ background-position: -46px -1057px;  } 
.icon-large.icon-tint{ background-position: -46px -1093px;  } 
.icon-large.icon-crop{ background-position: -46px -1129px;  } 
.icon-large.icon-vector-path-square{ background-position: -46px -1165px;  } 
.icon-large.icon-vector-path-circle{ background-position: -46px -1199px;  } 
.icon-large.icon-vector-path-polygon{ background-position: -46px -1233px;  } 
.icon-large.icon-vector-path-line{ background-position: -46px -1268px;  } 
.icon-large.icon-vector-path-curve{ background-position: -46px -1302px;  } 
.icon-large.icon-vector-path-all{ background-position: -46px -1336px;  } 
.icon-large.icon-font{ background-position: -46px -1370px;  } 
.icon-large.icon-italic{ background-position: -46px -1403px;  } 
.icon-large.icon-bold{ background-position: -46px -1437px;  } 
.icon-large.icon-text-underline{ background-position: -46px -1471px;  } 
.icon-large.icon-text-strike{ background-position: -46px -1505px;  } 
.icon-large.icon-text-height{ background-position: -46px -1537px;  } 
.icon-large.icon-text-width{ background-position: -46px -1571px;  } 
.icon-large.icon-text-resize{ background-position: -46px -1605px;  } 
.icon-large.icon-left-indent, .icon-large.icon-indent-left{ background-position: -46px -1641px;  } 
.icon-large.icon-right-indent, .icon-large.icon-indent-right{ background-position: -46px -1673px;  } 
.icon-large.icon-align-left{ background-position: -46px -1705px;  } 
.icon-large.icon-align-center{ background-position: -46px -1736px;  } 
.icon-large.icon-align-right{ background-position: -46px -1767px;  } 
.icon-large.icon-justify{ background-position: -46px -1798px;  } 
.icon-large.icon-align-justify{ background-position: -46px -1798px;  } 
.icon-large.icon-list{ background-position: -46px -1829px;  } 
.icon-large.icon-text-smaller{ background-position: -46px -1860px;  } 
.icon-large.icon-text-bigger{ background-position: -46px -1886px;  } 
.icon-large.icon-embed{ background-position: -47px -1910px;  } 
.icon-large.icon-embed-close{ background-position: -47px -1940px;  } 
.icon-large.icon-adjust{ background-position: -46px -1976px;  } 
.icon-large.icon-message-full{ background-position: -92px 0;  } 
.icon-large.icon-message-empty{ background-position: -92px -38px;  } 
.icon-large.icon-message-in{ background-position: -92px -76px;  } 
.icon-large.icon-message-out{ background-position: -92px -114px;  } 
.icon-large.icon-message-plus{ background-position: -92px -152px;  } 
.icon-large.icon-message-minus{ background-position: -92px -185px;  } 
.icon-large.icon-message-ban{ background-position: -92px -218px;  } 
.icon-large.icon-message-flag{ background-position: -92px -251px;  } 
.icon-large.icon-message-lock{ background-position: -92px -284px;  } 
.icon-large.icon-message-new{ background-position: -92px -318px;  } 
.icon-large.icon-inbox{ background-position: -92px -350px;  } 
.icon-large.icon-inbox-plus{ background-position: -92px -383px;  } 
.icon-large.icon-inbox-minus{ background-position: -92px -420px;  } 
.icon-large.icon-inbox-lock{ background-position: -92px -457px;  } 
.icon-large.icon-inbox-in{ background-position: -92px -495px;  } 
.icon-large.icon-inbox-out{ background-position: -92px -531px;  } 
.icon-large.icon-computer-locked{ background-position: -92px -567px;  } 
.icon-large.icon-computer-service{ background-position: -92px -601px;  } 
.icon-large.icon-computer-proces{ background-position: -92px -635px;  } 
.icon-large.icon-phone{ background-position: -92px -669px;  } 
.icon-large.icon-database-lock{ background-position: -92px -704px;  } 
.icon-large.icon-database-plus{ background-position: -92px -742px;  } 
.icon-large.icon-database-minus{ background-position: -92px -779px;  } 
.icon-large.icon-database-ban{ background-position: -92px -816px;  } 
.icon-large.icon-folder-open{ background-position: -92px -853px;  } 
.icon-large.icon-folder-plus{ background-position: -92px -885px;  } 
.icon-large.icon-folder-minus{ background-position: -92px -920px;  } 
.icon-large.icon-folder-lock{ background-position: -92px -955px;  } 
.icon-large.icon-folder-flag{ background-position: -92px -991px;  } 
.icon-large.icon-folder-new{ background-position: -92px -1026px;  } 
.icon-large.icon-check{ background-position: -92px -1060px;  } 
.icon-large.icon-edit{ background-position: -92px -1088px;  } 
.icon-large.icon-new-window{ background-position: -92px -1119px;  } 
.icon-large.icon-more-windows{ background-position: -92px -1151px;  } 
.icon-large.icon-show-big-thumbnails{ background-position: -92px -1184px;  } 
.icon-large.icon-th-large{ background-position: -92px -1184px;  } 
.icon-large.icon-show-thumbnails{ background-position: -92px -1216px;  } 
.icon-large.icon-th{ background-position: -92px -1216px;  } 
.icon-large.icon-show-thumbnails-with-lines{ background-position: -92px -1248px;  } 
.icon-large.icon-th-list{ background-position: -92px -1248px;  } 
.icon-large.icon-show-lines{ background-position: -92px -1273px;  } 
.icon-large.icon-playlist{ background-position: -92px -1298px;  } 
.icon-large.icon-picture{ background-position: -92px -1332px;  } 
.icon-large.icon-imac{ background-position: -92px -1362px;  } 
.icon-large.icon-macbook{ background-position: -92px -1394px;  } 
.icon-large.icon-ipad{ background-position: -92px -1419px;  } 
.icon-large.icon-iphone{ background-position: -92px -1456px;  } 
.icon-large.icon-iphone-transfer{ background-position: -92px -1490px;  } 
.icon-large.icon-iphone-exchange{ background-position: -92px -1524px;  } 
.icon-large.icon-ipod{ background-position: -92px -1558px;  } 
.icon-large.icon-ipod-shuffle{ background-position: -92px -1590px;  } 
.icon-large.icon-ear-plugs{ background-position: -92px -1613px;  } 
.icon-large.icon-albums{ background-position: -92px -1647px;  } 
.icon-large.icon-step-backward{ background-position: -92px -1675px;  } 
.icon-large.icon-fast-backward{ background-position: -92px -1703px;  } 
.icon-large.icon-rewind, .icon-large.icon-backwards{ background-position: -92px -1731px;  } 
.icon-large.icon-play{ background-position: -92px -1759px;  } 
.icon-large.icon-pause{ background-position: -92px -1787px;  } 
.icon-large.icon-stop{ background-position: -92px -1813px;  } 
.icon-large.icon-forward{ background-position: -92px -1837px;  } 
.icon-large.icon-fast-forward{ background-position: -92px -1865px;  } 
.icon-large.icon-step-forward{ background-position: -92px -1893px;  } 
.icon-large.icon-eject{ background-position: -92px -1921px;  } 
.icon-large.icon-facetime-video{ background-position: -92px -1948px;  } 
.icon-large.icon-download-alt{ background-position: -92px -1974px;  } 
.icon-large.icon-mute, .icon-large.icon-volume-off{ background-position: -138px 4px;  } 
.icon-large.icon-volume-down{ background-position: -134px -22px;  } 
.icon-large.icon-volume-up{ background-position: -138px -52px;  } 
.icon-large.icon-screenshot{ background-position: -138px -88px;  } 
.icon-large.icon-move{ background-position: -138px -125px;  } 
.icon-large.icon-more{ background-position: -138px -159px;  } 
.icon-large.icon-brightness-reduce{ background-position: -138px -176px;  } 
.icon-large.icon-brightness-increase{ background-position: -138px -206px;  } 
.icon-large.icon-circle-plus, .icon-large.icon-plus-sign{ background-position: -138px -240px;  } 
.icon-large.icon-circle-minus, .icon-large.icon-minus-sign{ background-position: -138px -276px;  } 
.icon-large.icon-circle-remove, .icon-large.icon-remove-sign{ background-position: -138px -312px;  } 
.icon-large.icon-circle-ok, .icon-large.icon-ok-sign{ background-position: -138px -348px;  } 
.icon-large.icon-circle-question-mark, .icon-large.icon-question-sign{ background-position: -138px -384px;  } 
.icon-large.icon-circle-info, .icon-large.icon-info-sign{ background-position: -138px -420px;  } 
.icon-large.icon-circle-exclamation-mark, .icon-large.icon-exclamation-sign{ background-position: -138px -456px;  } 
.icon-large.icon-remove{ background-position: -138px -492px;  } 
.icon-large.icon-ok{ background-position: -138px -528px;  } 
.icon-large.icon-ban{ background-position: -138px -564px;  } 
.icon-large.icon-download{ background-position: -138px -600px;  } 
.icon-large.icon-upload{ background-position: -138px -636px;  } 
.icon-large.icon-shopping-cart{ background-position: -138px -672px;  } 
.icon-large.icon-lock{ background-position: -138px -705px;  } 
.icon-large.icon-unlock{ background-position: -138px -741px;  } 
.icon-large.icon-electricity{ background-position: -138px -777px;  } 
.icon-large.icon-cart-out{ background-position: -138px -811px;  } 
.icon-large.icon-cart-in{ background-position: -138px -846px;  } 
.icon-large.icon-left-arrow{ background-position: -138px -880px;  } 
.icon-large.icon-right-arrow{ background-position: -138px -908px;  } 
.icon-large.icon-down-arrow{ background-position: -138px -936px;  } 
.icon-large.icon-up-arrow{ background-position: -138px -966px;  } 
.icon-large.icon-resize-small{ background-position: -138px -996px;  } 
.icon-large.icon-resize-full{ background-position: -138px -1030px;  } 
.icon-large.icon-circle-arrow-left{ background-position: -138px -1064px;  } 
.icon-large.icon-circle-arrow-right{ background-position: -138px -1100px;  } 
.icon-large.icon-circle-arrow-top, .icon-large.icon-circle-arrow-up{ background-position: -138px -1136px;  } 
.icon-large.icon-circle-arrow-down{ background-position: -138px -1172px;  } 
.icon-large.icon-play-button{ background-position: -138px -1208px;  } 
.icon-large.icon-play-circle{ background-position: -138px -1208px;  } 
.icon-large.icon-unshare{ background-position: -138px -1244px;  } 
.icon-large.icon-share{ background-position: -138px -1272px;  } 
.icon-large.icon-thin-right-arrow, .icon-large.icon-chevron-right{ background-position: -138px -1300px;  } 
.icon-large.icon-thin-arrow-left, .icon-large.icon-chevron-left{ background-position: -138px -1332px;  } 
.icon-large.icon-bluetooth{ background-position: -138px -1364px;  } 
.icon-large.icon-euro{ background-position: -138px -1398px;  } 
.icon-large.icon-usd{ background-position: -138px -1431px;  } 
.icon-large.icon-bp{ background-position: -138px -1467px;  } 
.icon-large.icon-moon{ background-position: -138px -1501px;  } 
.icon-large.icon-sun{ background-position: -138px -1536px;  } 
.icon-large.icon-cloud{ background-position: -138px -1570px;  } 
.icon-large.icon-direction{ background-position: -138px -1597px;  } 
.icon-large.icon-brush{ background-position: -138px -1633px;  } 
.icon-large.icon-pen{ background-position: -138px -1666px;  } 
.icon-large.icon-zoom-in{ background-position: -138px -1700px;  } 
.icon-large.icon-zoom-out{ background-position: -138px -1735px;  } 
.icon-large.icon-pin{ background-position: -138px -1770px;  } 
.icon-large.icon-riflescope{ background-position: -138px -1805px;  } 
.icon-large.icon-rotation-lock{ background-position: -138px -1840px;  } 
.icon-large.icon-flash{ background-position: -138px -1874px;  } 
.icon-large.icon-google-maps, .icon-large.icon-map-marker{ background-position: -138px -1909px;  } 
.icon-large.icon-anchor{ background-position: -138px -1943px;  } 
.icon-large.icon-conversation{ background-position: -138px -1978px;  } 
.icon-large.icon-chat{ background-position: -184px 0;  } 
.icon-large.icon-male{ background-position: -184px -29px;  } 
.icon-large.icon-female{ background-position: -184px -61px;  } 
.icon-large.icon-asterisk{ background-position: -184px -98px;  } 
.icon-large.icon-divide{ background-position: -184px -128px;  } 
.icon-large.icon-snorkel-diving{ background-position: -184px -154px;  } 
.icon-large.icon-scuba-diving{ background-position: -184px -189px;  } 
.icon-large.icon-oxygen-bottle{ background-position: -184px -223px;  } 
.icon-large.icon-fins{ background-position: -184px -260px;  } 
.icon-large.icon-fishes{ background-position: -184px -297px;  } 
.icon-large.icon-boat{ background-position: -184px -337px;  } 
.icon-large.icon-delete-point{ background-position: -184px -371px;  } 
.icon-large.icon-qrcode{ background-position: -184px -398px;  } 
.icon-large.icon-barcode{ background-position: -184px -432px;  } 
.icon-large.icon-pool{ background-position: -184px -466px;  } 
.icon-large.icon-buoy{ background-position: -184px -500px;  } 
.icon-large.icon-spade{ background-position: -184px -534px;  } 
.icon-large.icon-bank{ background-position: -184px -568px;  } 
.icon-large.icon-vcard{ background-position: -184px -602px;  } 
.icon-large.icon-electrical-plug{ background-position: -184px -636px;  } 
.icon-large.icon-flag{ background-position: -184px -671px;  } 
.icon-large.icon-credit-card{ background-position: -184px -707px;  } 
.icon-large.icon-keyboard-wireless{ background-position: -184px -736px;  } 
.icon-large.icon-keyboard-wired{ background-position: -184px -765px;  } 
.icon-large.icon-shield{ background-position: -184px -800px;  } 
.icon-large.icon-ring{ background-position: -184px -834px;  } 
.icon-large.icon-cake{ background-position: -184px -868px;  } 
.icon-large.icon-drink{ background-position: -184px -902px;  } 
.icon-large.icon-beer{ background-position: -184px -936px;  } 
.icon-large.icon-fast-food{ background-position: -184px -970px;  } 
.icon-large.icon-cutlery{ background-position: -184px -1004px;  } 
.icon-large.icon-pizza{ background-position: -184px -1038px;  } 
.icon-large.icon-birthday-cake{ background-position: -184px -1077px;  } 
.icon-large.icon-tablet{ background-position: -184px -1116px;  } 
.icon-large.icon-settings{ background-position: -184px -1151px;  } 
.icon-large.icon-bullets{ background-position: -184px -1185px;  } 
.icon-large.icon-cardio{ background-position: -184px -1218px;  } 
.icon-large.icon-pants{ background-position: -184px -1254px;  } 
.icon-large.icon-sweater{ background-position: -184px -1288px;  } 
.icon-large.icon-fabric{ background-position: -184px -1322px;  } 
.icon-large.icon-leather{ background-position: -184px -1354px;  } 
.icon-large.icon-scissors{ background-position: -184px -1388px;  } 
.icon-large.icon-podium{ background-position: -184px -1425px;  } 
.icon-large.icon-skull{ background-position: -184px -1456px;  } 
.icon-large.icon-celebration{ background-position: -184px -1490px;  } 
.icon-large.icon-tea-kettle{ background-position: -184px -1525px;  } 
.icon-large.icon-french-press{ background-position: -184px -1558px;  } 
.icon-large.icon-coffe-cup{ background-position: -184px -1593px;  } 
.icon-large.icon-pot{ background-position: -184px -1622px;  } 
.icon-large.icon-grater{ background-position: -184px -1654px;  } 
.icon-large.icon-kettle{ background-position: -184px -1688px;  } 
.icon-large.icon-hospital{ background-position: -184px -1722px;  } 
.icon-large.icon-hospital-h{ background-position: -184px -1756px;  } 
.icon-large.icon-microphone{ background-position: -184px -1790px;  } 
.icon-large.icon-webcam{ background-position: -184px -1824px;  } 
.icon-large.icon-temple-christianity-church{ background-position: -184px -1858px;  } 
.icon-large.icon-temple-islam{ background-position: -184px -1893px;  } 
.icon-large.icon-temple-hindu{ background-position: -184px -1927px;  } 
.icon-large.icon-temple-buddhist{ background-position: -184px -1961px;  } 
.icon-large.icon-electrical-socket-eu{ background-position: -230px 0;  } 
.icon-large.icon-electrical-socket-us{ background-position: -230px -33px;  } 
.icon-large.icon-bomb{ background-position: -230px -66px;  } 
.icon-large.icon-comments, .icon-large.icon-comment{ background-position: -230px -102px;  } 
.icon-large.icon-flower{ background-position: -230px -135px;  } 
.icon-large.icon-baseball{ background-position: -230px -170px;  } 
.icon-large.icon-rugby{ background-position: -230px -206px;  } 
.icon-large.icon-ax{ background-position: -230px -240px;  } 
.icon-large.icon-table-tennis{ background-position: -230px -275px;  } 
.icon-large.icon-bowling{ background-position: -230px -309px;  } 
.icon-large.icon-tree-conifer{ background-position: -230px -343px;  } 
.icon-large.icon-tree-deciduous{ background-position: -230px -377px;  } 
.icon-large.icon-sort{ background-position: -230px -412px;  } 
.icon-large.icon-filter{ background-position: -230px -447px;  } 
.icon-large.icon-gamepad{ background-position: -230px -481px;  } 
.icon-large.icon-playing-dices{ background-position: -230px -510px;  } 
.icon-large.icon-calculator{ background-position: -230px -543px;  } 
.icon-large.icon-tie{ background-position: -230px -577px;  } 
.icon-large.icon-wallet{ background-position: -230px -613px;  } 
.icon-large.icon-share{ background-position: -230px -643px;  } 
.icon-large.icon-sampler{ background-position: -230px -675px;  } 
.icon-large.icon-piano{ background-position: -230px -707px;  } 
.icon-large.icon-web-browser{ background-position: -230px -741px;  } 
.icon-large.icon-blog{ background-position: -230px -773px;  } 
.icon-large.icon-dashboard{ background-position: -230px -806px;  } 
.icon-large.icon-certificate{ background-position: -230px -840px;  } 
.icon-large.icon-bell{ background-position: -230px -875px;  } 
.icon-large.icon-candle{ background-position: -230px -909px;  } 
.icon-large.icon-pin-classic{ background-position: -230px -944px;  } 
.icon-large.icon-iphone-shake{ background-position: -230px -978px;  } 
.icon-large.icon-pin-flag{ background-position: -230px -1012px;  } 
.icon-large.icon-turtle{ background-position: -230px -1044px;  } 
.icon-large.icon-rabbit{ background-position: -230px -1070px;  } 
.icon-large.icon-globe{ background-position: -230px -1102px;  } 
.icon-large.icon-briefcase{ background-position: -230px -1136px;  } 
.icon-large.icon-hdd{ background-position: -230px -1167px;  } 
.icon-large.icon-thumbs-up{ background-position: -230px -1198px;  } 
.icon-large.icon-thumbs-down{ background-position: -230px -1229px;  } 
.icon-large.icon-hand-right{ background-position: -230px -1260px;  } 
.icon-large.icon-hand-left{ background-position: -230px -1289px;  } 
.icon-large.icon-hand-up{ background-position: -230px -1318px;  } 
.icon-large.icon-hand-down{ background-position: -230px -1354px;  } 
.icon-large.icon-fullscreen{ background-position: -230px -1391px;  } 
.icon-large.icon-shopping-bag{ background-position: -230px -1425px;  } 
.icon-large.icon-book-open{ background-position: -230px -1461px;  } 
.icon-large.icon-nameplate{ background-position: -230px -1494px;  } 
.icon-large.icon-nameplate-alt{ background-position: -230px -1525px;  } 
.icon-large.icon-vases{ background-position: -230px -1557px;  } 
.icon-large.icon-announcement, .icon-large.icon-bullhorn{ background-position: -230px -1591px;  } 
.icon-large.icon-dumbbell{ background-position: -230px -1621px;  } 
.icon-large.icon-suitcase{ background-position: -230px -1647px;  } 
.icon-large.icon-file-import{ background-position: -230px -1679px;  } 
.icon-large.icon-file-export{ background-position: -230px -1713px;  } 
.icon-large.icon-pinterest{ background-position: -230px -1747px;  } 
.icon-large.icon-dropbox{ background-position: -230px -1781px;  } 
.icon-large.icon-jolicloud{ background-position: -230px -1815px;  } 
.icon-large.icon-yahoo{ background-position: -230px -1849px;  } 
.icon-large.icon-blogger{ background-position: -230px -1883px;  } 
.icon-large.icon-picasa{ background-position: -230px -1917px;  } 
.icon-large.icon-amazon{ background-position: -230px -1951px;  } 
.icon-large.icon-tumblr{ background-position: -230px -1985px;  } 
.icon-large.icon-wordpress{ background-position: -276px 0;  } 
.icon-large.icon-instapaper{ background-position: -276px -34px;  } 
.icon-large.icon-evernote{ background-position: -276px -68px;  } 
.icon-large.icon-xing{ background-position: -276px -102px;  } 
.icon-large.icon-zootool{ background-position: -276px -136px;  } 
.icon-large.icon-dribbble{ background-position: -276px -170px;  } 
.icon-large.icon-deviantart{ background-position: -276px -204px;  } 
.icon-large.icon-read-it-later{ background-position: -276px -238px;  } 
.icon-large.icon-linked-in{ background-position: -276px -272px;  } 
.icon-large.icon-forrst{ background-position: -276px -306px;  } 
.icon-large.icon-pinboard{ background-position: -276px -340px;  } 
.icon-large.icon-behance{ background-position: -276px -374px;  } 
.icon-large.icon-github{ background-position: -276px -408px;  } 
.icon-large.icon-youtube{ background-position: -276px -442px;  } 
.icon-large.icon-skitch{ background-position: -276px -476px;  } 
.icon-large.icon-quora{ background-position: -276px -510px;  } 
.icon-large.icon-google-plus{ background-position: -276px -544px;  } 
.icon-large.icon-spootify{ background-position: -276px -578px;  } 
.icon-large.icon-stumbleupon{ background-position: -276px -612px;  } 
.icon-large.icon-readability{ background-position: -276px -646px;  } 
.icon-large.icon-facebook{ background-position: -276px -680px;  } 
.icon-large.icon-twitter-t{ background-position: -276px -714px;  } 
.icon-large.icon-twitter{ background-position: -276px -748px;  } 
.icon-large.icon-buzz{ background-position: -276px -782px;  } 
.icon-large.icon-vimeo{ background-position: -276px -816px;  } 
.icon-large.icon-flickr{ background-position: -276px -850px;  } 
.icon-large.icon-last-fm{ background-position: -276px -884px;  } 
.icon-large.icon-rss{ background-position: -276px -918px;  } 
.icon-large.icon-skype{ background-position: -276px -952px;  }
/** bootstrap glyphicons end**/
/*
 * Off Canvas
 * --------------------------------------------------
 */
@media screen and (max-width: 767px) {
  .row-offcanvas {
    position: relative;
    -webkit-transition: all .25s ease-out;
       -moz-transition: all .25s ease-out;
            transition: all .25s ease-out;
  }

  .row-offcanvas-right {
    right: 0;
  }

  .row-offcanvas-left {
    left: 0;
  }

  .row-offcanvas-right
  .sidebar-offcanvas {
    right: -50%; /* 6 columns */
  }

  .row-offcanvas-left
  .sidebar-offcanvas {
    left: -50%; /* 6 columns */
  }

  .row-offcanvas-right.active {
    right: 50%; /* 6 columns */
  }

  .row-offcanvas-left.active {
    left: 50%; /* 6 columns */
  }

  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 50%; /* 6 columns */
  }
}


/*** left navigation  ****/
.lmenu3 ul {
	border: 0px solid #692080; /*dark purple*/
	border-top: 0;
	list-style-type:none;
	margin-bottom: 0px;
	padding: 0 0 0 0;
}

.lmenu3 ul li:first-child {
	border-top: 0px solid #bdbdbd;
	margin-top: 0px;
	vertical-align: middle;
}

.lmenu3 ul li:last-child {
	border-top: 0px solid #bdbdbd;
	margin-top: 0px;
	vertical-align: middle;
}

.lmenu3 ul a {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #FFF;
	border: 0px solid #DDD;
}
.lmenu3 ul li button{
	margin: 25px 25px;
}
.lmenu3 ul li {
	border-top: 0px solid #bdbdbd;
	margin-top: 0px;
	vertical-align: middle;
}
.lmenu3 ul li a {
	color: #000;		
	display: block;
	line-height: 16px;
	text-decoration: none;
filter: grayscale(100%);
-webkit-filter: grayscale(100%); /* For Webkit browsers */
filter: gray; /* For IE 6 - 9 */
-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
}

.lmenu3 ul li a img{
	padding-right:10px;
	cursor: pointer;
}

.lmenu3 ul li a:hover {
	color: #009BA6;
	text-decoration: none;
filter: grayscale(0%);
-webkit-filter: grayscale(0%);
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");

}
.lmenu3 ul li a.active {
	font-weight: bold;
	color: #009BA6;
filter: grayscale(0%);
-webkit-filter: grayscale(0%);
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");

}

dl.faq	{
	margin-top:20px;
	padding-bottom: 24px;
}
dl.faq dt {
	margin: 10px 0px 5px 30px;
	cursor: pointer;
	xfont-size: 13px;
	padding: 0 6px 5px 6px;
	color: #404040;
	font-weight: bold;
	position: relative;
	top: 10px;
}
dl.faq dt:hover {
	text-decoration: underline;
}
dl.faq dd {
	margin: 10px 0px 5px 30px;
	padding-bottom: 12px;
	xline-height: 1.4em;
	xfont-size: 11px;
	padding: 2px 9px 2px 9px;
	color: #000;
	position: relative;
	top: 10px;
	font-weight: normal;	
}
dl.faq ul, dl.faq ol {
	padding-bottom: 0;
}
dl.faq ul li, dl.faq ol li {
	margin: 0;
	padding: 2px 0;
}
dl.faq a, dl.faq a:hover, dl.faq a:active{
	color: #009BA6;
}

.faqnohide {
	margin-top:-60px;
}	
.mainfaqnohide{
	margin-top:-9em;
}
.faqhide,.faqhide-head,.site-head{
	margin-top: -10px;
}
.site-head{
	margin-top: 10px;
}
.noresults{
	font-weight:bold;
	padding:2em;
	margin-top:-50px;
}
#searchlink{
	float: right;
	padding-right: 6em;
	font-size: 16px;
}

input.form-control::-webkit-input-placeholder {
	font-size: 13px;
	letter-spacing: 0.05em;
}

input.form-control:-moz-placeholder { /* Firefox 18- */
	font-size: 13px;
	letter-spacing: 0.05em;
}

input.form-control::-moz-placeholder {  /* Firefox 19+ */
	font-size: 13px;
	letter-spacing: 0.05em;
}

input.form-control:-ms-input-placeholder {  
	font-size: 13px;
	letter-spacing: 0.05em;
}

.prevHighlight{
	background-color:yellow !important;
	padding-bottom:5px;
}

.fontcopy, .fontcopy:hover{
	font-family:inherit;
}

/***
fonts
**/
@font-face {
  font-family: 'StagBook';
  src: url('../fonts/Stag-Book.eot');
  src: url('../fonts/Stag-Book.eot?#iefix') format('embedded-opentype'), 
  url('../fonts/Stag-Book.woff') format('woff'), 
  url('../fonts/Stag-Book.ttf') format('truetype'), 
  url('../fonts/Stag-Book.svg') format('svg');
}
@font-face {
  font-family: 'ProximaNovabold';
  src: url('../fonts/ProximaNovaBold.eot');
  src: url('../fonts/ProximaNovaBold.eot?#iefix') format('embedded-opentype'), 
  url('../fonts/ProximaNovaBold.woff') format('woff'), 
  url('../fonts/ProximaNovaBold.ttf') format('truetype'), 
  url('../fonts/ProximaNovaBold.svg') format('svg');
}
@font-face {
  font-family: 'OpenSansSemiBold';
  src: url('../fonts/OpenSansSemibold.eot');
  src: url('../fonts/OpenSansSemibold.eot?#iefix') format('embedded-opentype'), 
  url('../fonts/OpenSansSemibold.woff') format('woff'), 
  url('../fonts/OpenSansSemibold.ttf') format('truetype'), 
  url('../fonts/OpenSansSemibold.svg') format('svg');
}
@font-face {
  font-family: 'ProximaNovaSemibold';
  src: url('../fonts/ProximaNovaSemibold.eot');
  src: url('../fonts/ProximaNovaSemibold.eot?#iefix') format('embedded-opentype'), 
  url('../fonts/ProximaNovaSemibold.woff') format('woff'), 
  url('../fonts/ProximaNovaSemibold.ttf') format('truetype'), 
  url('../fonts/ProximaNovaSemibold.svg') format('svg');
}
@font-face {
  font-family: 'OpenSansRegular';
  src: url('../fonts/OpenSansRegular.eot');
  src: url('../fonts/OpenSansRegular.eot?#iefix') format('embedded-opentype'), 
  url('../fonts/OpenSansRegular.woff') format('woff'), 
  url('../fonts/OpenSansRegular.ttf') format('truetype'), 
  url('../fonts/OpenSansRegular.svg') format('svg');
}

****pickerdate ****/
/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000000;
  position: absolute;
  z-index: 10000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/**
 * The picker input element.
 */
.picker__input {
  cursor: default;
}
/**
 * When the picker is opened, the input element is "activated".
 */
.picker__input.picker__input--active {
  border-color: #0089ec;
}
/**
 * The holder is the only "scrollable" top-level container element.
 */
.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
/**
 * Make the holder and frame fullscreen.
 */
.picker__holder,
.picker__frame {
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%;
}
/**
 * The holder should overlay the entire screen.
 */
.picker__holder {
  position: fixed;
  -webkit-transition: background 0.15s ease-out, top 0s 0.15s;
  -moz-transition: background 0.15s ease-out, top 0s 0.15s;
  transition: background 0.15s ease-out, top 0s 0.15s;
}
/**
 * The frame that bounds the box contents of the picker.
 */
.picker__frame {
  position: absolute;
  margin: 0 auto;
  min-width: 256px;
  max-width: 666px;
  width: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
@media (min-height: 33.875em) {
  .picker__frame {
    overflow: visible;
    top: auto;
    bottom: -100%;
    max-height: 80%;
  }
}
@media (min-height: 40.125em) {
  .picker__frame {
    margin-bottom: 7.5%;
  }
}
/**
 * The wrapper sets the stage to vertically align the box contents.
 */
.picker__wrap {
  display: table;
  width: 100%;
  height: 100%;
}
@media (min-height: 33.875em) {
  .picker__wrap {
    display: block;
  }
}
/**
 * The box contains all the picker contents.
 */
.picker__box {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle;
}
@media (min-height: 26.5em) {
  .picker__box {
    font-size: 1.25em;
  }
}
@media (min-height: 33.875em) {
  .picker__box {
    display: block;
    font-size: 1.33em;
    border: 1px solid #777777;
    border-top-color: #898989;
    border-bottom-width: 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
  }
}
@media (min-height: 40.125em) {
  .picker__box {
    font-size: 1.5em;
    border-bottom-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }
}
/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
  top: 0;
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
  zoom: 1;
  background: rgba(0, 0, 0, 0.32);
  -webkit-transition: background 0.15s ease-out;
  -moz-transition: background 0.15s ease-out;
  transition: background 0.15s ease-out;
  z-index: 1000;
}
.picker--opened .picker__frame {
  top: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
@media (min-height: 33.875em) {
  .picker--opened .picker__frame {
   top: auto;
	bottom: -150px;
	position: relative; 
  }
}
/**
 * For `large` screens, transform into an inline picker.
 */

 /* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
.picker__box {
  padding: 0 1em;
}
/**
 * The header containing the month and year stuff.
 */
.picker__header {
  text-align: center;
  position: relative;
  margin-top: .75em;
}
/**
 * The month and year labels.
 */
.picker__month,
.picker__year {
  font-weight: 500;
  display: inline-block;
  margin-left: .25em;
  margin-right: .25em;
}
.picker__year {
  color: #999999;
  font-size: .8em;
  font-style: italic;
}
/**
 * The month and year selectors.
 */
.picker__select--month,
.picker__select--year {
  font-size: .8em;
  border: 1px solid #b7b7b7;
  height: 2.5em;
  padding: .5em .25em;
  margin-left: .25em;
  margin-right: .25em;
  margin-top: -0.5em;
}
.picker__select--month {
  width: 35%;
}
.picker__select--year {
  width: 22.5%;
}
.picker__select--month:focus,
.picker__select--year:focus {
  border-color: #0089ec;
}
/**
 * The month navigation buttons.
 */
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  top: -0.33em;
  padding: .5em 1.33em;
  width: 1em;
  height: 1em;
}
.picker__nav--prev {
  left: -1em;
  padding-right: 1.5em;
}
.picker__nav--next {
  right: -1em;
  padding-left: 1.5em;
}
.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: .5em solid transparent;
  border-bottom: .5em solid transparent;
  border-right: 0.75em solid #000000;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto;
}
.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #000000;
}
.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}
/**
 * The calendar table of dates
 */
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
  width: 100%;
  margin-top: .75em;
  margin-bottom: .5em;
}
@media (min-height: 33.875em) {
  .picker__table {
    margin-bottom: .75em;
  }
}
.picker__table td {
  margin: 0;
  padding: 0;
}
/**
 * The weekday labels
 */
.picker__weekday {
  width: 14.285714286%;
  font-size: .75em;
  padding-bottom: .25em;
  color: #999999;
  font-weight: 500;
  /* Increase the spacing a tad */

}
@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: .5em;
  }
}
/**
 * The days on the calendar
 */
.picker__day {
  padding: .3125em 0;
  font-weight: 200;
  border: 1px solid transparent;
}
.picker__day--today {
  color: #0089ec;
  position: relative;
}
.picker__day--today:before {
  content: " ";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 0;
  height: 0;
  border-top: 0.5em solid #0059bc;
  border-left: .5em solid transparent;
}
.picker__day--selected,
.picker__day--selected:hover {
  border-color: #0089ec;
}
.picker__day--highlighted {
  background: #b1dcfb;
}
.picker__day--disabled:before {
  border-top-color: #aaaaaa;
}
.picker__day--outfocus {
  color: #dddddd;
}
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  background: #0089ec;
  color: #ffffff;
}
.picker__day--disabled,
.picker__day--disabled:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}
.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbbbbb;
}
/**
 * The footer containing the "today" and "clear" buttons.
 */
.picker__footer {
  text-align: center;
}
.picker__button--today,
.picker__button--clear {
  border: 1px solid #ffffff;
  background: #ffffff;
  font-size: .8em;
  padding: .66em 0;
  font-weight: bold;
  width: 50%;
  display: inline-block;
  vertical-align: bottom;
}
.picker__button--today:hover,
.picker__button--clear:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-bottom-color: #b1dcfb;
}
.picker__button--today:focus,
.picker__button--clear:focus {
  background: #b1dcfb;
  border-color: #0089ec;
  outline: none;
}
.picker__button--today:before,
.picker__button--clear:before {
  position: relative;
  display: inline-block;
  height: 0;
}
.picker__button--today:before {
  content: " ";
  margin-right: .45em;
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: .66em solid transparent;
}
.picker__button--clear:before {
  content: "\D7";
  margin-right: .35em;
  top: -0.1em;
  color: #ee2200;
  vertical-align: top;
  font-size: 1.1em;
}

/* ==========================================================================
   $DEFAULT-DATE-PICKER
   ========================================================================== */
 /* ==========================================================================
   $BASE-TIME-PICKER
   ========================================================================== */
/**
 * The list of times.
 */
.picker__list {
  list-style: none;
  padding: 0.75em 0 4.2em;
  margin: 0;
}
/**
 * The times on the clock.
 */
.picker__list-item {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  margin-bottom: -1px;
  position: relative;
  background: #ffffff;
  padding: .75em 1.25em;
}
@media (min-height: 46.75em) {
  .picker__list-item {
    padding: .5em 1em;
  }
}
/* Hovered time */
.picker__list-item:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-color: #0089ec;
  z-index: 10;
}
/* Selected time */
.picker__list-item--selected,
.picker__list-item--selected:hover {
  border-color: #0089ec;
  z-index: 10;
}
/* Highlighted time */
.picker__list-item--highlighted {
  background: #b1dcfb;
}
/* Highlighted and hovered/focused time */
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  background: #0089ec;
  color: #ffffff;
}
/* Disabled time */
.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
  border-color: #dddddd;
  z-index: auto;
}
/**
 * The clear button
 */
.picker--time .picker__button--clear {
  display: block;
  width: 80%;
  margin: 1em auto 0;
  padding: 1em 1.25em;
  background: none;
  border: 0;
  font-weight: 500;
  font-size: .67em;
  text-align: center;
  text-transform: uppercase;
  color: #666;
}
.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
  color: #000000;
  background: #b1dcfb;
  background: #ee2200;
  border-color: #ee2200;
  cursor: pointer;
  color: #ffffff;
  outline: none;
}
.picker--time .picker__button--clear:before {
  top: -0.25em;
  color: #666;
  font-size: 1.25em;
  font-weight: bold;
}
.picker--time .picker__button--clear:hover:before,
.picker--time .picker__button--clear:focus:before {
  color: #ffffff;
}

/* ==========================================================================
   $DEFAULT-TIME-PICKER
   ========================================================================== */
/**
 * The frame the bounds the time picker.
 */
.picker--time .picker__frame {
  min-width: 256px;
  max-width: 320px;
}
/**
 * The picker box.
 */
.picker--time .picker__box {
  font-size: 1em;
  background: #f2f2f2;
  padding: 0;
}
@media (min-height: 40.125em) {
  .picker--time .picker__box {
    margin-bottom: 5em;
  }
}

.error_msg{
	color: #f00;
	font-size: 10pt;
	font-weight: bold;
}

.vticker{
	width: 70%;
	border: 1px solid #CCC;
	background-color: #EEE;
	vertical-align: middle;
	min-height: 52px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
.vticker ul{
	padding: 0;
}
.vticker li{
	list-style: none;
	padding: 10px;
}
.wordbreak{
	word-break:break-all;
}

.pointer{
	cursor: pointer;
}
.homemodal-header {
  min-height: 16.428571429px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  /*font-family: 'ProximaNovabold', sans-serif;*/
  font-family: Arial, Helvetica, sans-serif !important;
 font-size: 20px;
 background-color: rgba(97, 39, 122, 0.7);
 color: yellow;
}

.homemodal-header .close {
  margin-top: -2px;
  color:#000;
}
.homemodal-body {
  position: relative;
  padding: 20px;
  /*font-family: 'OpenSansSemiBold', sans-serif;*/
  font-family: Arial, Helvetica, sans-serif !important;
 font-size: 14px;
 background-color: rgba(97, 39, 122, 0.7);
 color: #fff;
}
.homemodal-footer {
  text-align: right;
  /*padding: 19px 20px 20px;
  margin-top: 15px;
  border-top: 1px solid #e5e5e5;*/
  background-color: rgba(97, 39, 122, 0.7);
  color: #fff;
  padding:10px;
}

.homemodal-dialog {
  z-index: 1050;
  width: auto;
  margin-right: auto;
  margin-left: auto;
  padding-top: 40px;
}
@media screen and (min-width: 768px) {
  .homemodal-dialog {
    right: auto;
    left: 50%;
    width: 600px;
    padding-top: 80px;
    padding-bottom: 30px;
  }
}
.btn-group-lg>.btn, .btn-lg {

    font-size: 13px !important;
  

}
.btn-font {

    font-size: 12px !important;
  

}

.btn-font-dispute {

    font-size: 11px !important;
  
}

.disputePadding{
	padding-top: 11px;
}
.paySelectedPadding{
	padding-top: 48px;
}