/*!* SNL IRW CSS Theme (http://snl.com)* Copyright 2014* Version 1.0* Based on Bootstrap 3.0.3 *//*!* Client Name 	: SNL IR Solutions* KeyInst		: 4092187*//*Custom Fonts*//*@font-face {font-family: 'Glyphicons Halflings';src: url('../fonts/glyphicons-halflings-regular.eot');src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');}
*//***********************TYPOGRAPHY***********************/
#irwWrapper, #irwWrapperPR {color:#333333;font-family: 'Montserrat', sans-serif;font-size:16px;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;}
#irwWrapper a, #irwWrapperPR a {color: #2981e2;text-decoration: none;}
#irwWrapper a:hover,#irwWrapper a:focus,#irwWrapperPR a:hover,#irwWrapperPR a:focus {color: #013469;text-decoration: none;}
#irwWrapper a:focus, #irwWrapperPR a:focus {outline:none;}
/*// Contextual colors*/
#irwWrapper .text-muted {color: #333333;}
#irwWrapper .text-default {color: #333333;}
#irwWrapper .text-primary , .irwCopyright .text-primary  {color: #2981e2;}
#irwWrapper a.text-primary:hover {color: #013469;}
.irwCopyright a.text-primary:hover {color: #013469;}
/*// Contextual backgrounds*/
#irwWrapper .bg-primary, .irwCopyright .bg-primary, .scrollbar-handle {color: #fff;background-color: #2981e2;}
#irwWrapper a.bg-primary:hover {background-color: #1b6dc7;}
#irwWrapper .btn-primary {color: #ffffff;background: #494949;border-color: transparent;color: white;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
#irwWrapper .btn-primary:hover,#irwWrapper .btn-primary:focus,#irwWrapper .btn-primary:active,#irwWrapper .btn-primary.active,#irwWrapper .open .dropdown-toggle.btn-primary {color: #ffffff;background-color: #1b6dc7;border-color: transparent;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
#irwWrapper .panel-default > .panel-heading {color:#2981e2;}
#irwWrapper .irwTable .irwTableHeader, #irwWrapper .gridPR .irwTableRowItem .irwPRSummary, #irwWrapper .gridPR .irwTableRowItem:hover, #irwWrapper .panel-default > .panel-heading-Select {background-color:#2981e2;color:#fff;}
#irwWrapper .panel-default > .panel-heading-Select a:hover, #irwWrapper .panel-default > .panel-heading-Select a:focus, #irwWrapper .panel-default > .panel-heading-Select a:active {color:#fff;}
/*// IRW Tabs// --------------------------------------------------*/
#irwWrapper .irwTabs {border:none;border-top:8px solid #2981e2;background-color:#2981e2;border-radius: 4px 4px 0 0;}
#irwWrapper .irwTabs ul {margin-left:-10px;}
#irwWrapper .irwTabs ul li a {background-color: #2981e2; color:#e5e5e5;}
#irwWrapper .irwTabs ul li a:hover, #irwWrapper .irwTabs ul li.active a {color:#fff;text-decoration:none;}
#irwWrapper .irwTabs ul li.active a {background-color:#fff;color:#5B481D;border-radius: 4px 4px 0 0;}
/* --Mobile View-- */
#irwWrapper .irwTabs .form-group.visible-xs {margin-left:0px !important; margin-top:5px; margin-bottom:10px;}
#irwWrapper .irwTabs .form-group.visible-xs label {color:#fff;}
/**/
#irwWrapper .irwSwitch ul li a span.fa {font-size:16px;}
#irwWrapper .irwTableRowItem ul li a:hover, #irwWrapper .irwTableRowItem ul li.active a, .ui-datepicker .ui-datepicker-title {color:#415984;}
#irwWrapper .irwTableRowItem h6, #irwWrapper .irwTableRowItem ul li {font-size:12px;}
#irwWrapper .ui-widget {font-family: 'Fira Sans', sans-serif;font-size:16px;}
#irwWrapper .meter {background-color:#ccc;}
h1.irwTitle {display:none;}
 /*Suppress Title on Press Releases*//*Suppress FAQ extra paragraphs*/
 .irwDivFaqs .scrollbar-content p,  .irwDivFaqs p {display:none;}
.irwDivFaqs .scrollbar-content {width:100%;}
.irwDivFaqs .scrollbars {height:172px !important;}
/*Stock Chart Config Menu */
#irwWrapper .irwConfigMenuWrapper {z-index:1029;}
#irwWrapper .nav-tabs > li.active > a, #irwWrapper .nav-tabs > li.active > a:hover, #irwWrapper .nav-tabs > li.active > a:focus, .mCS-bootstrap-thin >.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-bootstrap-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, #irwWrapper #irwTabsEvent {background-color:#2981e2;}
/**/#irwWrapper .irwNote {border-bottom-color:#2981e2;}
#irwWrapper .irwFilingHighlightItem {border-left-color:#2981e2;}

/*============= Custom Page Css ==============*//*Reset H3 text font size*/
#irwWrapper h3, #irwWrapper .h3, #irwWrapper h4, #irwWrapper .h4 {font-size:110%;}
/*To remove Border Radius *//*#irwWrapper * {-webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;border-radius: 0px !important;}
*//*Stock Info Fix*/#stockInfo .irwStockSnapshot #snapshotPanel .irwSnapshotItem {min-height:110px;}
#stockInfo .irwStockSnapshot .irwSnapshotItem .irwRow1 {height:70px;}
/*Financial Calculators*/#irwWrapper .irwCRTabsPanel {background-color:#2981e2; border-color:#2981e2;}
/* Docs / SEC Filings Page*/#irwWrapper .table-irwBorder > tbody > tr:hover, #irwWrapper .table-irwBorder tr:hover + tr.irwAbstract {border-color:#2981e2;}
/* Event page Tree Year Background */#irwWrapper .timeline > li.treeround > span.tree-primary.active, #irwWrapper .timeline > li.treeround > span.tree-primary:hover, #irwWrapper .timeline > li.treeround > span.tree-primary:focus {background-color:#2981e2;}
/*calander*/#ui-datepicker-div {z-index: 9999 !important;}
.ui-datepicker .ui-datepicker-calendar a.ui-state-active {color: #d31f36 !important;}
.ui-datepicker .ui-datepicker-calendar a.ui-state-hover {background: #d31f36 none repeat scroll 0 0 !important;color: #fff !important;}


/*=========================================================================================*/
.about-strategy-bg {
background: #1f5aa2;
background: -moz-linear-gradient(left, #1f5aa2 0%, #1f5aa2 50%, #6d6d6d 50%, #6d6d6d 50%);
background: -webkit-gradient(left top, right top, color-stop(0%, #1f5aa2), color-stop(50%, #1f5aa2), color-stop(50%, #6d6d6d), color-stop(50%, #6d6d6d));
background: -webkit-linear-gradient(left, #1f5aa2 0%, #1f5aa2 50%, #6d6d6d 50%, #6d6d6d 50%);
background: -o-linear-gradient(left, #1f5aa2 0%, #1f5aa2 50%, #6d6d6d 50%, #6d6d6d 50%);
background: -ms-linear-gradient(left, #1f5aa2 0%, #1f5aa2 50%, #6d6d6d 50%, #6d6d6d 50%);
background: linear-gradient(to right, #1f5aa2 0%, #1f5aa2 50%, #6d6d6d 50%, #6d6d6d 50%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f5aa2', endColorstr='#6d6d6d', GradientType=1 );
}
#irwWrapper .about-strategy .what-we-do, #irwWrapper .about-strategy .investment-strategy {    
    padding: 40px 20px;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #fff;
}
.navbar-toggle .icon-bar + .icon-bar {
    margin-top:6px;
}
.navbar-toggle .icon-bar {
    width:28px;
}
@media (min-width: 1280px) {
    #irwWrapper .international-partner-listing.left .overlay{
        padding-left: 10%;
    }
    #irwWrapper .international-partner-listing.right .overlay{
        padding-right: 10%;
    }
    #irwWrapper .about-strategy .what-we-do{
        padding-left: 10% !important;
    }
    #irwWrapper .about-strategy .investment-strategy {
        padding-right: 10% !important;
    }
}
@media (min-width: 1281px) {
    #irwWrapper .international-partner-listing.left .overlay{
        padding-left: 12%;
    }
    #irwWrapper .international-partner-listing.right .overlay{
        padding-right: 12%;
    }
    #irwWrapper .about-strategy .what-we-do{
        padding-left: 15% !important;
    }
    #irwWrapper .about-strategy .investment-strategy {
        padding-right: 15% !important;
    }
}
@media (min-width: 768px) {
    .desktop-logo {
        display:block;
    }
    .mobile-logo {
        display:none;
    }
}
@media (max-width: 767px) {
    .desktop-logo,header .logo.deskLogo {
        display:none;
    }
    .mobile-logo {
        display:inline-block;
        max-width:85%;
    }
        .mobile-logo img {
            width:100%
        }
    
}

/*=========================================================================================*/
#irwWrapper #irwOD .col-xs-9.pull-left.irwOfficer,#irwWrapper #custom1073752335 .col-xs-9.pull-left.irwOfficer  
{ 
    width:54% !important;  
    margin-left: 10px;
}
#irwWrapper #irwOD h5.irwOfficerName,#irwWrapper #custom1073752335 h5.irwOfficerName{
    font-size:22px;
}
#irwWrapper #irwOD h6.irwOfficerTitle,#irwWrapper #custom1073752335 h6.irwOfficerTitle{
    font-size:18px;
}
#irwWrapper #irwOD .irwODPersonDetail ul,#irwWrapper #custom1073752335 .irwODPersonDetail ul{
    padding-left:28px;
}
#irwWrapper #irwOD .irwODPersonDetail ul li,#irwWrapper #custom1073752335 .irwODPersonDetail ul li{
    list-style:disc;
}
#irwWrapper #irwOD .col-xs-9.pull-left.irwOfficer.NoOdImage,#irwWrapper #custom1073752335 .col-xs-9.pull-left.irwOfficer.NoOdImage
{
	width:100% !important;
	margin-left: 10px;
}
#irwWrapper #irwOD .col-xs-9.pull-left.irwOfficer.NoOdImage.isMemberDetail,#irwWrapper #custom1073752335 .col-xs-9.pull-left.irwOfficer.NoOdImage.isMemberDetail
{
	width:54% !important;
	margin-left: 10px;
}
#irwWrapper #irwOD .irwOfficerImgSmall,#irwWrapper #custom1073752335 .irwOfficerImgSmall
{
	display:block !important;
	display: block !important;
	height: auto !important;
	opacity: 1 !important;
	filter: alpha(opacity =100) !important;
	padding-right: 0px!important;
	width: 150px !important;
}

#irwWrapper #irwOD .irwOfficerImg,#irwWrapper #custom1073752335 .irwOfficerImg { display:none !important; }

#irwWrapper #irwOD .irwOfficerImgSmall img,#irwWrapper #custom1073752335 .irwOfficerImgSmall img { width: 150px; }

#irwWrapper #irwOD .display-desktop-od,#irwWrapper #custom1073752335 .display-desktop-od { display:block; }

#irwWrapper #irwOD .display-mobile-od, #irwWrapper #custom1073752335 .display-mobile-od { display:none; }
 @media (max-width:768px) {
    #irwWrapper #irwOD .display-desktop-od, #irwWrapper #custom1073752335 .display-desktop-od {
        display:none;
    }
    #irwWrapper #irwOD .display-mobile-od,#irwWrapper #custom1073752335 .display-mobile-od {
        display:block;
    }
}
@media only screen and (max-width: 767px) {
    #irwWrapper #irwOD .col-xs-9.pull-left.irwOfficer,#irwWrapper #custom1073752335 .col-xs-9.pull-left.irwOfficer {
        width: 75% !important;
        margin-left: 0px;
        margin-top: 10px;
    }
    #irwWrapper #irwOD .col-xs-9.pull-left.irwOfficer.NoODDetail,#irwWrapper #custom1073752335 .col-xs-9.pull-left.irwOfficer.NoODDetail {
        width: 100% !important;
        margin-left: 0px;
        margin-top: 10px;
    }
    #irwWrapper #irwOD .irwOfficerImgSmall img,#irwWrapper #custom1073752335 .irwOfficerImgSmall img {
        width: 100%;
           
    }
    #irwWrapper #irwOD .irwOfficerImgSmall,#irwWrapper #custom1073752335 .irwOfficerImgSmall {
         
        display: block !important;
        height: auto !important;
        opacity: 1 !important;
        filter: alpha(opacity =100) !important;
        padding-right: 0px !important;
        width: 100% !important;
    }

}



.cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}

#cd-timeline {
  position: relative;
  padding: 2em 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
#cd-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #d7e4ed;
}
@media only screen and (min-width: 1170px) {
  #cd-timeline {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }
}

.cd-timeline-block {
  position: relative;
  margin: 2em 0;
}
.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-block {
    margin: 4em 0;
  }
  .cd-timeline-block:first-child {
    margin-top: 0;
  }
  .cd-timeline-block:last-child {
    margin-bottom: 0;
  }
}

.cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
  line-height: 50px;
  text-align: center;
  font-size: 14px;
}
.cd-timeline-img img {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}
.cd-timeline-img.cd-picture {
  background: #95bef3;
}
.cd-timeline-img.cd-movie {
  background: #c03b44;
}
.cd-timeline-img.cd-location {
  background: #f0ca45;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-img {
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    line-height: 60px;
    text-align: center;
  }
  .cssanimations .cd-timeline-img.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-img.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
    -moz-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s;
  }
}

@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
  }

  100% {
    -moz-transform: scale(1);
  }
}
@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  border-radius: 0.25em;
  padding: 1em;
  box-shadow: 0 3px 0 #d7e4ed;
}
.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-content h2 {
  color: #303e49;
}
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  font-size: 13px;
  font-size: 0.8125rem;
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  display: inline-block;
}
.cd-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
.cd-timeline-content .cd-read-more {
  float: right;
  padding: .8em 1em;
  background: #acb7c0;
  color: white;
  border-radius: 0.25em;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb;
}
.cd-timeline-content .cd-date {
  float: left;
  padding: .8em 0;
  opacity: .7;
}
.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid #1f59a2;
}
.cd-timeline-content {
    border: #1f59a2 1px solid;
}

#irwWrapper .cd-timeline-content p {
    margin-bottom: 0;
}
#irwWrapper .cd-timeline-content span {
    font-size: 14px;
}
@media only screen and (min-width: 768px) {
  .cd-timeline-content h2 {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .cd-timeline-content p {
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
  .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: #1f59a2;
  }
  .cd-timeline-content .cd-read-more {
    float: left;
  }
  .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 6px;
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: #1f59a2;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
  .cssanimations .cd-timeline-content.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
}

@media only screen and (min-width: 1170px) {
  /* inverse bounce effect on even content blocks */
  .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s;
  }
}
@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-Regular.eot?v=1.1.0");
  src: url("../fonts//OpenSans-Regular.eot?#iefix&v=1.1.0") format("embedded-opentype"), 
  url("../fonts/OpenSans-Regular.woff2?v=1.1.0") format("woff2"),
  url("../fonts/OpenSans-Regular.woff?v=1.1.0") format("woff"), 
  url("../fonts/OpenSans-Regular.ttf?v=1.1.0") format("truetype"),
  url("../fonts/OpenSans-Regular.svg?v=1.1.0#Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  }
  
#irwWrapper .corporate .jumbotron  { display:none;} 

#irwWrapper .upcoming-box { background:#002b8a; margin-bottom:15px; padding:15px 30px; min-height:180px; font-family: 'Open Sans'; width:100%; float:left; }
#irwWrapper .upcoming-box .title { font-size:24px; color:#ffffff; line-height:30px; margin-bottom:10px; text-align:center;  }

#irwWrapper .upcoming-box .mike { color:#fff; width:50px; float:left; margin-right:10px;   font-size: 80px;    line-height: 79px;}
#irwWrapper .upcoming-box .text {line-height:22px;  font-size:16px; color:#ffffff; float:left; width:215px;}
#irwWrapper .upcoming-box .text a { border-bottom: #8095c5 solid 1px;  text-decoration:none; color:#ffffff; font-size:16px; }
#irwWrapper .upcoming-box .text a:hover  { border-bottom:none;  text-decoration:none; color:#ffffff; font-size:16px; }


#irwWrapper .ms-box { background:#6d6d6d; margin-bottom:15px; padding:15px 30px;  min-height:180px; width:100%; float:left; font-family: 'Open Sans';}
#irwWrapper .ms-box .top { width:100%; float:left; margin-bottom:15px}
#irwWrapper .ms-box .top-left {float:left; text-align:left; font-size:24px; color:#ffffff; line-height:30px;}
#irwWrapper .ms-box .top-right {float:right; text-align:left; font-size:36px; color:#ffffff; line-height:30px;}

#irwWrapper .ms-box .middle-sec {width:100%; float:left;}
#irwWrapper .ms-box .middle-sec-row {width:100%; float:left; line-height:22px;  font-size:16px; color:#ffffff;}
#irwWrapper .ms-box .middle-sec-row .lft-sec  { float:left; width:60%; text-align:left; }
#irwWrapper .ms-box .middle-sec-row .rgt-sec  { float:right; width:35%;  text-align:right;}



	


#irwWrapper .contact-box { background:#2981e2; padding:15px 30px;  min-height:180px; font-family: 'Open Sans'; width:100%; float:left;}
#irwWrapper .contact-box .title { font-size:24px; color:#ffffff; line-height:30px; margin-bottom:10px; text-align:center;  }
#irwWrapper .contact-box .text { line-height:22px;  font-size:16px; color:#ffffff;}
#irwWrapper .contact-box .text p { margin:0px; padding:0px; line-height:22px;  font-size:16px; color:#ffffff;   }


/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) { 
#irwWrapper .upcoming-box .mike { width:100%; margin-right:0px; text-align:center;}

#irwWrapper .upcoming-box .text { width:100%; margin-top:5px;}

#irwWrapper .ms-box .top-left {width:100%; text-align:left; margin-bottom:5px;}
#irwWrapper .ms-box .top-right {width:100%; text-align:left; margin-bottom:5px;}

#irwWrapper .ms-box .middle-sec-row { margin-bottom:5px; }
#irwWrapper .ms-box .middle-sec-row .lft-sec { width:100%; text-align:left;}
#irwWrapper .ms-box .middle-sec-row .rgt-sec { width:100%; text-align:left;}
}


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {
	 
#irwWrapper .upcoming-box .mike { width:100%; margin-right:0px; text-align:center;}

#irwWrapper .upcoming-box .text { width:100%; margin-top:5px;}

#irwWrapper .ms-box .top-left {width:100%; text-align:left; margin-bottom:5px;}
#irwWrapper .ms-box .top-right {width:100%; text-align:left; margin-bottom:5px;}
#irwWrapper .ms-box .middle-sec-row { margin-bottom:5px; }
#irwWrapper .ms-box .middle-sec-row .lft-sec { width:100%; text-align:left;}
#irwWrapper .ms-box .middle-sec-row .rgt-sec { width:100%; text-align:left;}



}
.IRcopyright {
    display: inline-block;
}
.copyPeriod {
    color:#fff;
}
.IRcopyright  .irwCopyright {
    padding-bottom:0px;
}
.IRcopyright .irwCopyrightText , .IRcopyright .irwcopyrightSNL {
    display:none;
}
.IRcopyright .irwcopyrightTerms {
    margin-left:-13px;
    color: #FFF;
    font-size: 16px;
    
}
.IRcopyright .irwcopyrightTerms:hover,.IRcopyright .irwcopyrightTerms:active,.IRcopyright .irwcopyrightTerms:focus,.irwCopyright a.text-primary:hover {
    color: #FFF;
}
.copyright-text p {
float:right;
text-align:left;

}
.IRcopyright .irwCopyright p{
    color:inherit;
    text-align:left;
}
#footer-nav-wrapper .footer-sub-nav-wrapper {
    float: left;
    margin-right: 10px;
    margin-left:8px;
    width: auto;
}
#footer-nav-wrapper .footer-sub-nav-wrapper ul.menu{
    width: 140px;
}
#footer-nav-wrapper .footer-sub-nav-wrapper ul.submenu_54242 {
    width: 100px;
}
.footerCopyright {
    text-align: right;
}
.footerCopyright .footerCopyInner{

    color: #FFF;
    font-size: 16px;
    margin: 0;
}
@media only screen and (max-width: 767px)
{
    .footerCopyright {
    text-align: center;
}
}
@media only screen and (max-width: 639px) {
    #footer-nav-wrapper .footer-sub-nav-wrapper ul.menu{
    width: 100%;
}
#footer-nav-wrapper .footer-sub-nav-wrapper ul.submenu_54242 {
    width: 100%;
}
}

#irwWrapper .irwODPerson {border-bottom:0px;}

#irwWrapper #custom1073752335 .irwOfficerTitle span { text-transform: capitalize;   font-size: 16px;}

#irwWrapper .press-releases #newsPanelResults h4, #irwWrapperPR .press-releases #newsPanelResults h4 { font-size: 18px;}
