@font-face { 
	font-family: 'Compugen'; 
	src: url("/libraries/emerge/fonts/Compugen.eot"); 
	src: url("/libraries/emerge/fonts/Compugen.eot?#iefix") format("embedded-opentype"), 
	url("/libraries/emerge/fonts/Compugen.woff") format("woff"), 
	url("/libraries/emerge/fonts/Compugen.ttf") format("truetype"), 
	url("/libraries/emerge/fonts/Compugen.svg#Compugen") format("svg"); 
	font-weight: normal; font-style: normal; 
  }

  body { padding-right: 0 !important } 
  .modal  {padding-right: 0 !important } 
  .card {
	border-width: 1px;
  }
 
  @media (min-width: 768px) {
	.sticky-side-panel {
		position:sticky;
		top:25px
	}
	.sticky-side-panel .row {
		display:block;
	}
}
.container-large{width:70%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
  @font-face{
	  font-family: "Proxima";src: url("/libraries/emerge/fonts/proximanova-regular-webfont.eot");src: url("/libraries/emerge/fonts/proximanova-regular-webfont.eot?#iefix")format("embedded-opentype"),
	  url("/libraries/emerge/fonts/proximanova-regular-webfont.svg#icomoon")format("svg"),
	  url("/libraries/emerge/fonts/proximanova-regular-webfont.woff")format("woff"),
	  url("/libraries/emerge/fonts/proximanova-regular-webfont.ttf")format("truetype");font-weight: normal;font-style: normal
  }@font-face{
	  font-family: "Proxima";src: url("/libraries/emerge/fonts/proximanova-light-webfont.eot");src: url("/libraries/emerge/fonts/proximanova-light-webfont.eot?#iefix")format("embedded-opentype"),
	  url("/libraries/emerge/fonts/proximanova-light-webfont.svg#icomoon")format("svg"),
	  url("/libraries/emerge/fonts/proximanova-light-webfont.woff")format("woff"),
	  url("/libraries/emerge/fonts/proximanova-light-webfont.ttf")format("truetype");font-weight: 300;font-style: normal
  }@font-face{
	  font-family: "Proxima";src: url("/libraries/emerge/fonts/proximanova-semibold-webfont.eot");src: url("/libraries/emerge/fonts/proximanova-semibold-webfont.eot?#iefix")format("embedded-opentype"),
	  url("/libraries/emerge/fonts/proximanova-semibold-webfont.svg#icomoon")format("svg"),
	  url("/libraries/emerge/fonts/proximanova-semibold-webfont.woff")format("woff"),
	  url("/libraries/emerge/fonts/proximanova-semibold-webfont.ttf")format("truetype");font-weight: bold;font-style: normal
  }@font-face{
	  font-family: "Proxima";src: url("/libraries/emerge/fonts/proximanova-regularitalic-webfont.eot");src: url("/libraries/emerge/fonts/proximanova-regularitalic-webfont.eot?#iefix")format("embedded-opentype"),
	  url("/libraries/emerge/fonts/proximanova-regularitalic-webfont.svg#icomoon")format("svg"),
	  url("/libraries/emerge/fonts/proximanova-regularitalic-webfont.woff")format("woff"),
	  url("/libraries/emerge/fonts/proximanova-regularitalic-webfont.ttf")format("truetype");font-weight: normal;font-style: italic
  }@font-face{
	  font-family: "Proxima";src: url("/libraries/emerge/fonts/proximanova-lightitalic-webfont.eot");src: url("/libraries/emerge/fonts/proximanova-lightitalic-webfont.eot?#iefix")format("embedded-opentype"),
	  url("/libraries/emerge/fonts/proximanova-lightitalic-webfont.svg#icomoon")format("svg"),
	  url("/libraries/emerge/fonts/proximanova-lightitalic-webfont.woff")format("woff"),
	  url("/libraries/emerge/fonts/proximanova-lightitalic-webfont.ttf")format("truetype");font-weight: 300;font-style: italic
  }
  

  .detail-popover {
	padding: 5px;
  }
  	/* auto complete scrollbar */
	.ui-autocomplete {
    	max-height: 250px;
    	overflow-y: auto;
        /* prevent horizontal scrollbar */
        overflow-x: hidden;
        /* add padding to account for vertical scrollbar */
        padding-right: 20px;
	   }

	   /* auto complete width adjustment */
	/*.tt-menu{ width: auto!important;}*/

  html{
	  font-size: 0.86em;
	  font-family: "Proxima",
	  "Helvetica",
	  "Arial",
	  sans-serif; 
	  font-weight: normal
  }
  
  .bg-lightblue { 
	  background-color: rgba(98, 181, 243, .1) !important;
  }
  
  .breadcrumb{
	  background:#fff;
  }
   
  .table-borderless td, .table-borderless th {
	  border: none !important;
  }
  
  .dropdown-item:hover { 
	  background-color: rgba(98, 181, 243, .1) !important;
  }
  
  /*
  
  table.table-striped-primary tbody tr:nth-of-type(odd) {
	background-color: #2ca0e4 !important;
  }
  
  
  .form-control, .input-group-text{ 
	  border-color:#2ca0e4 !important;
  }
  
  .gj-datepicker-bootstrap [role=right-icon] button {
	  border: 2px solid #2ca0e4 !important;
  }
  
  .form-control:focus{
	  border-color:#265196; 
  } 
  
  .custom-control-label::before {
	background-color: #fff;
	border: 2px solid #2ca0e4;
	border-radius: 50%;
  }*/
  
  /*ul.social { width: 100%; }*/
  
  ul.social li { display: inline-block; float: none; margin: 0 0.5em; }
  
  ul.social li.connect { display: block; font-size: 1.5em; }
  
  ul.social li a { display: block; font-size: 3em; }
  
  ul.social li.itbuzz { margin: 0 0 0 1em; }
  
  ul.social li.itbuzz a{ display: inline-block; height: 47px; 
	  width: 130px; background: url(/libraries/emerge/images/it-buzz.png) 0 7px no-repeat; white-space: 
	  nowrap; overflow: hidden; text-indent: 110%; }
  
  .icon-facebook:before {
	  content: "\e002"; 
	  color: #1c3b6d; 
	  display: block;   
	font-family: 'Compugen'; 
	width: 100%;  
   }
  
  .icon-twitter:before { 
	  content: "\e003"; 
	  color: #1c3b6d; 
	  display: block;   
	font-family: 'Compugen'; 
	width: 100%;  
  }
  
  .icon-linkedin:before { 
	  content: "\e004";  
	  color: #1c3b6d; 
	  display: block;  
	font-family: 'Compugen'; 
	width: 100%;  
   }
   
   .hidden{
	   display: none;
   }
	 
  .b-shadow{
	  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  }
  
  .b-blue{
	border-bottom: 2px solid #3bb2f7;
  }
  
  .r-grey{
	border-right: 2px solid #e9e9e4; 
  }
  
  .l-grey{
	border-left: 2px solid #e9e9e4; 
  }
  
  .t-grey{
	border-top: 2px solid #e9e9e4; 
  }
  
  .b-grey{
	border-bottom: 2px solid #e9e9e4; 
  }
  .card {
	border-radius: 1;
  }
  
  .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
	z-index:9999;
}
  .tt-menu { 
	  max-height: 25rem; 
	width: 100%;
	overflow-y: auto;
  }
  
  .img-200{
	  max-width: 200px; 
	  max-height: 150px;
  }
  
  .img-120{
	  max-width: 120px; 
	  max-height: 90px;
  }

  .img-140{
	max-width: 140px; 
	max-height: 120px;
}
  
  label.amr_radio_card{ 
	  background:url(/libraries/emerge/images/bg/bg-master.jpg) no-repeat;
	  padding-left:35px;
	  vertical-align:middle;    
	  width:20px;
	  line-height:25px;  
	  height:25px;
	  margin:10px 10px 10px 0;
  }
  
  label.amr_radio_card input{  
	  margin-left:10px; 
  }
  
  label.amr_radio_card.visa{background:url(/libraries/emerge/images/bg/bg-visa.jpg) no-repeat;}
  label.amr_radio_card.amex{background:url(/libraries/emerge/images/bg/bg-amex.jpg) no-repeat;}
  label.amr_radio_card.discover{background:url(/libraries/emerge/images/bg/bg-discover.jpg) no-repeat;}
  
  input[type="text"].input-calendar{ 
	  background: #fff url(/libraries/emerge/images/btns/btn-calendar-icon.png) no-repeat top right;  
  }
  
  table.cart-summary {
	padding: 0 5px 0 5px;
	clear: both;
	width: 100%; 
  }
  
  table.cart-summary td {
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 0px 10px 0px 10px;
  } 
  
  .loading-centered {
	position: fixed;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 4em;
	height: 4em;
	z-index:9999;
  }
  
  #homeMessageDiv h1{
	  font-size: 1.4em !important;
  }
  
  #homeMessageDiv h2, #homeMessageDiv h3{
	  font-size: 1em !important;
  }
  
  div.force-wrap {
	white-space: normal;
	word-wrap: break-word;
  }
  
  pre {
	  white-space: pre-wrap;       /* CSS 3 */
	  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	  white-space: -pre-wrap;      /* Opera 4-6 */
	  white-space: -o-pre-wrap;    /* Opera 7 */
	  word-wrap: break-word;       /* Internet Explorer 5.5+ */
  }