@charset "utf-8";
  @import url('fonts/lato/fonts-lato.css');
  @import url('fonts/euclidflex/fonts-euclidflex.css'); 
  @import url('fonts/helveticaneue/fonts-helveticaneue.css'); 
  @import url('fonts/sabon/fonts-sabon.css'); 

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?xm1odp');
  src:  url('fonts/icomoon.eot?xm1odp#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?xm1odp') format('truetype'),
    url('fonts/icomoon.woff?xm1odp') format('woff'),
    url('fonts/icomoon.svg?xm1odp#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chevron-right:before {
  content: "\e900";
}
.icon-chevron-left:before {
  content: "\e901";
}
  
.widgetBody { font-family: 'lato-regular', sans-serif;margin:0;padding:0;}
.widgetBody p{margin:0;padding:0;    letter-spacing: -.01em; font-size: 18px; line-height: 1.5em; color: #121212;} 
   
.widgetBody a, .widgetBody a:link, .widgetBody  a:visited, .widgetBody a:hover, .widgetBody a:active {  outline: none; border: none;}
.widgetBody a {text-decoration: none;}
.widget-rightPrevNext a{font-size:12px;color:#000;  font-family: 'lato-bold'; text-decoration:none;}
.widget-rightPrevNext a i{vertical-align: -2px;}
.widget-disabled-txt { font-weight: 300 !important; color: #ccc !important;}
.widget-pull-right {    float: right !important;}
.widget-pull-left {    float: left !important;}
.widget-rightNavLinks{list-style:none;margin:0;margin-top:10px;padding:0;}
.widget-rightNavLinks li{list-style:none;padding-bottom:5px; padding-right:5px;margin-bottom:10px;border-bottom:1px dotted #909ec1;}
.widget-rightNavLinks li:last-child{margin-bottom:0px;}
.widgetSection{width: 100%; float: left; }
.widgetSectionLeft{width:100%;float:left;}
.widgetSectionRight{width:100%;float:left;}
.widget-custRow { float: left;  width: 100%;}
.widget-btn {display: inline-block; font-weight: normal; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 0; font-size: 16px; line-height: 1.42857143; border-radius: 0;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.widget-buttonStyle1{/* Firefox */ -moz-transition: all 0.8s ease; /* WebKit */-webkit-transition: all 0.8s ease;  /* Opera */-o-transition: all 0.8s ease; /* Standard */transition: all 0.8s ease; font-size: 0.95em;  color: #fff;Cursor: pointer;border-radius: 2px 2px 2px 2px; background-color:#516b96;  text-align: center;letter-spacing: -.02em;margin-top:7px;}
.widget-buttonStyle1:hover{background-color: #305c90;}
.widget-buttonStyle2{/* Firefox */ -moz-transition: all 0.8s ease; /* WebKit */-webkit-transition: all 0.8s ease;  /* Opera */-o-transition: all 0.8s ease; /* Standard */transition: all 0.8s ease; font-size: 1.25em;  font-family: 'lato-bold';  color: #fff;Cursor: pointer;border-radius: 2px 2px 2px 2px; background-color:#005189;letter-spacing: -.02em;  text-align: center;margin-bottom:10px;}
.widget-buttonStyle2:hover{background-color:#003e6a;}
.widget-buttonStyle3{ font-size:16px; text-decoration:none; letter-spacing: -.02em; color:#575756;cursor: pointer;  text-align: left;}
.widget-buttonStyle3:hover{text-decoration:none;}
.widget-btn-block {display: block; width: 100%;}
.widget-ltDashBorderBtm { border-bottom: 1px dashed #d1d2d4; padding-bottom: 10px !important; margin-bottom: 10px !important;}
.widget-text-center {text-align: center;}
.widget-issueCoverImg{text-align:center;}
.widget-volIssue { font-family: SabonLT-BoldItalic, serif; font-weight:Italic; font-size: 16px !important; letter-spacing: -.02em;}
 
@media screen and (min-width: 640px) and (max-width: 959px) {
.widgetSection {
    float: none;
    margin: 0 auto;
    width: 60%;
}

.widget-issueCoverImg img{width:100%}
.widget-hideBorder{display:none}
.widgetSectionLeft{width:45%;float:left;}
.widgetSectionRight{width:45%;float:right;}
}
