@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=7db8159f-1a85-4d81-9d92-d2c8d2026203");
@font-face{
font-family:"HelveticaNeueETW01-45Lt";
src:url("fonts/e0781a75-0ecb-464e-b6e9-85780ddc0921.eot?#iefix");
src:url("fonts/e0781a75-0ecb-464e-b6e9-85780ddc0921.eot?#iefix") format("eot"),
url("fonts/d7d2e6c6-fc3a-41a5-9b52-648e12e215b2.woff") format("woff"),
url("fonts/cb64744b-d0f7-4ef8-a790-b60d6e3e4f21.ttf") format("truetype"),
url("fonts/ccde919e-a712-41ef-b90f-9efc47661659.svg#ccde919e-a712-41ef-b90f-9efc47661659") format("svg");
}
@font-face{
font-family:"HelveticaNeueETW01-55Rg";
src:url("fonts/706ec8e5-fe4a-4518-91a6-7aba4d3d333f.eot?#iefix");
src:url("fonts/706ec8e5-fe4a-4518-91a6-7aba4d3d333f.eot?#iefix") format("eot"),
url("fonts/ce6f5b38-1cb5-4a27-8182-583aa68b2436.woff") format("woff"),
url("fonts/ff06cde7-e06a-4cf0-af4d-5b2f737bf544.ttf") format("truetype"),
url("fonts/958b12cf-2908-4254-8cb9-9b12c3aa151e.svg#958b12cf-2908-4254-8cb9-9b12c3aa151e") format("svg");
}
@font-face{
font-family:"HelveticaNeueETW01-65Md";
src:url("fonts/a747e1ea-ecdf-4f3d-ad47-3df9cfbee3cc.eot?#iefix");
src:url("fonts/a747e1ea-ecdf-4f3d-ad47-3df9cfbee3cc.eot?#iefix") format("eot"),
url("fonts/07173950-fa69-4b65-9c71-0cf2ec00b51d.woff") format("woff"),
url("fonts/aac5a4b8-ffd3-4529-a098-21b91bc86f9a.ttf") format("truetype"),
url("fonts/2379b081-2371-47d9-8be9-4e39d7892ebf.svg#2379b081-2371-47d9-8be9-4e39d7892ebf") format("svg");
}
body{


    font-size: 1.5em;
font-family:'HelveticaNeueETW01-45Lt',Arial,sans-serif;

}

h1{
    font-size: 3.3em;
    padding: 10px 0;
}
h2{
  font-size: 2.1em;
  line-height: 1.5em;
  font-family:'HelveticaNeueETW01-45Lt',Arial,sans-serif;

}
h3{
  font-size: 1.9em;
  padding: 10px 0;
    font-family:'HelveticaNeueETW01-45Lt',Arial,sans-serif;
}
h4{
font-size: 1.3em;
}
h5{
  font-size: 1.2em;

    font-family:'HelveticaNeueETW01-45Lt',Arial,sans-serif;

}

b,strong{
  font-family: 'HelveticaNeueETW01-65Md',Arial,sans-serif;
}

/* Some colors to add Shazam */
.red{
background:#E10D00;
}
.blue1{
background:#003567;
}
.blue2{
background:#2276BB;
}
.orange{
background:#FF8D00;
}
.purple{
background:#9827C3;
}
.green{
background:#589D00;
}
.grey{
background:#807f83;	
}
.light-grey{
background:#C4C4C4;			
}

.orange_button{
background: rgb(255,168,76); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,168,76,1) 0%, rgba(255,141,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,168,76,1)), color-stop(100%,rgba(255,141,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,168,76,1) 0%,rgba(255,141,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,168,76,1) 0%,rgba(255,141,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,168,76,1) 0%,rgba(255,141,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,168,76,1) 0%,rgba(255,141,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff8d00',GradientType=0 ); /* IE6-9 */
   border-radius: 7px 7px 7px 7px;
    color: #000000;
    padding: 12px;

	}

.nine.columns.content ul{
list-style: disc;

margin: 12px 30px 0px;
}
.nine.columns.content ul li{
  margin-top: 7px;
  font-size: 0.9em;
line-height: 1.5em;
}
i, em{
  font-style: italic;
}
a {
   outline: 0;
}
a:hover{
  text-decoration: underline;
}

::selection, *::-webkit-selection, *::-moz-selection{
background-color: #2276BB;
color: white;
}
#header{
  background: #003567;
      padding-bottom: 8px;
    padding-top: 8px;
    color:#FFFFFF;
}
.container{
  padding: 0px;
  margin:0px;
}
nav{

  background: #2276BB;
    border-bottom: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
}
nav .eight.columns{
  margin-left: 1.9%;
}
#logo{
  padding: 10px 0px;
}

/*
#nav ul{
padding-top: 19px;
}
#nav ul li{
  float: left;

  display: block;
  width: 20%;
  text-align: right;
font-family: helvetica;
    font-size: 1em;
}

#nav_items {
    padding-top: 12px;
    color: white;
}
*/
#topbar{
  font-family:arial;
  font-size: 0.9em;

}
#topbar a{
  margin-right: 6px;
color: white;
}
#topbar input{
   border-radius: 5px 5px 5px 5px;
    padding-left: 6px;
    padding-top: 2px;
    width: 198px;
	background:#E4E4E4;
    background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #E4E4E4), to(#FFFFFF));  
    background: -moz-linear-gradient(top, #FFFFFF, #E4E4E4 1px, #FFFFFF 25px);  
    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; 



}


/* Form Styles */
    #form-container input,#form-container textarea {
    font-weight: normal;
    bottom:3px;
    }
        
    #form-container ul li{
background:none;
    }
    .formerror{
        background: none repeat scroll 0 0 #EE0101;
    border: 2px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 11px;
    padding: 4px 10px;
    display:table;
  }
    .main-formerror{
    background: none repeat scroll 0 0 #EE0101;
    border: 2px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-family: tahoma;
   font-size: 12px;
    font-weight: bold;
    padding: 4px 10px;
    
  }

    .main-formsuccess{
    background: none repeat scroll 0 0 #AACC00  ;
    border: 2px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-family: tahoma;
   font-size: 12px;
    font-weight: bold;
    padding: 4px 10px;
    
  } 
  .ldpforms ul {
  margin:0px;
  }
  .ldpforms ul li {
    margin: 10px 0;
    font-size: 14px;
    background: none repeat scroll 0 0 transparent;
    padding:0px;
    margin-bottom:0px 0px 10px 0px;
	list-style:none;
}
.ldpforms input, .ldpforms textarea {
    padding: 4px;
  background:#F7F7F7;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border:1px solid #dedede;
    outline: none;
    bottom: 3px;
    font-size: 18px;
    font-weight: normal;
    
}
.ldpforms input[type="text"], .ldpforms textarea{
  width: 63%;
}
.ldpforms input:focus, .ldpforms textarea:focus {
    border:1px solid #97d6eb;
}
.ldpforms input#button{
    background:#589D00;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    margin: 20px 0 0 30px;
    padding: 10px;
    vertical-align: middle;
    width: 100px;
}
.ldpforms{
color:#000000;
}
.ldpforms select{
/* width:200px; */
background:#F7F7F7;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
	padding: 5px;
}
.ldpforms input[type=text],textarea,select{
/*display:table; correction for textarea in conference survey forms */ 
}
.ldpforms label {
padding-bottom: 3px;
display: block;
font-size: 1.1em;
}
.ldpforms input[type="checkbox"], .ldpforms input[type="radio"] {
margin-right: 10px;
margin-bottom: 6px;
}
.success_message{
	display:none;
	}
.nine.columns.content ul.parsley-error-list {
    background: none repeat scroll 0 0 #E10D00;
	margin: 1px;
	display: block;
	width: 63%;
	padding: 1px 4px;
	border-radius: 5px;
}
input.parsley-error, textarea.parsley-error {
color: #B94A48 !important;
background-color: #F2DEDE !important;
border: 1px solid #EED3D7 !important;
}
.nine.columns.content .parsley-error-list li{
	color:#FFFFFF;
			}
span.error, .parsley-error-list {
margin: 1px;
display: block;
width: 63%;
padding: 9px 4px;
color: white;
border-radius: 5px;
}
/* /Form Styles */

/* Quotes */
.quote {
padding-top: 50px;
padding-left: 28px;
font-style: italic;
}
.quote-author, .quote-school{
  float: right;
  font-style: italic;
  margin-right: 14px;
}
.quote-mark{
color: #6B6B6B;
font-size: 70px;
position: absolute;
font-style: italic;
}
.start{
 margin-left: -40px;
margin-top: -7px;
}
.end{
  float: right;
  margin-top: 25px;
  position: relative;
  margin-right: 16px
}

/* /Quotes */


/*global*/

p{
font-family: 'HelveticaNeueETW01-45Lt',Arial,sans-serif;
font-size: 0.9em;
line-height: 1.5em;
}
a{
font-family: 'HelveticaNeueETW01-45Lt',Arial,sans-serif;
line-height: 1.5em;
 color: #2276BB;
    text-decoration: none;
}

li{
  font-size: 13.15px;
}
.learn-more {
    background-color: transparent;
    background-image: url("/_resources/images/chevron2.png");
    background-repeat: no-repeat;
    background-size: 10px;
    color: #2276BB;
    display: block;
    
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left: 15px;
	margin-left:2px;
    font-family:'HelveticaNeueETW01-65Md',Arial,sans-serif;
 
}

.move-right{
	display:block;
	float:right;
	}
.move-left{
	display:block;
	float:left;
	}
.large-video{
	float: right;
    margin-bottom: -22px;
    margin-top: 27px;
    padding: 0;
	}

.large-video > img {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 0 1px black, 3px 1px 12px -1px black;
    height: 207px;
	min-width: 368px;
}	

.large-video .play {
    background: url("/_resources/images/play.png") no-repeat scroll center center transparent;
    display: block;
    height: 41px;
    left: 177px;
    position: relative;
    text-indent: -9999px;
    top: -127px;
    width: 42px;
}
.large-video .watch-video{
 margin-top: -28px;
    left: 36%;
    position: relative;
			
		}
.watch-video {
    background-color: transparent;
    background-image: url("/_resources/images/chevron2.png");
    background-repeat: no-repeat;
    background-size: 10px;
    color: #2276BB;
    display: block;
	line-height: 1.2;    
    margin-bottom: 15px;
    padding-left: 15px;
    font-family:'HelveticaNeueETW01-65Md',Arial,sans-serif;
 
}
.next-steps-link{
	    background-color: transparent;
    background-image: url("/_resources/images/chevron2.png");
    background-repeat: no-repeat;
    background-size: 10px;
    color: #2276BB;
    display: block;
    
    
     margin-bottom: 15px;
    padding-left: 12px;
    font-family:'HelveticaNeueETW01-65Md',Arial,sans-serif;	
			
		}
.video .watch-video{
	position: relative;
    top: -30px;
	left: 29px;
}
.black_border{
      border: 1px solid #000000;
    padding: 2px;
    box-shadow: 4px 4px 7.8px 1px rgba(0, 0, 0, .5); /* drop shadow */
	behavior: url(/_resources/stylesheets/PIE.htc);
}

#nav_items {
    padding-top: 6px;
}

  #nav_items{
    display: block;
    padding-top: 19px;

    color: white;
  }
  /*
#nav_items > li {
    float: left;
      width: 19.6%;
  text-align: right;
font-family: helvetica;
    font-size: 1em;
}
*/
#nav_items > li{

 float: left;
    font-family: helvetica;
    font-size: 1em;
    margin-left: 51px;

    padding-right: 2px;
    padding-top: 9px;

}
#nav_items > li a{
  padding: 0px 18px;
}
#main_nav{
    margin-left: 3px;
}
#main_nav li.nav_item a.last-item{
  padding-right: 12px;
}
#nav_items ul {
    
    position: absolute;

    text-align: right;
    font-family: helvetica;
    font-size: 1em;
    color:#003567;
}
    #main_nav {
    color: #FFFFFF;
    font-family:'HelveticaNeueETW01-65Md',Arial,sans-serif;
    padding-top: 3px;
	min-height: 65px;
	margin-left: 2px;
}
    /* Head links */
   #main_nav li.nav_item:last-child{
      float: right;
      margin-right: -11px;
    }

    #main_nav li.nav_item:not(:last-child){
      float: left;
      margin-right: 10px;
    }
    .lt-ie9 #main_nav li.nav_item {
      margin-left: 31.7px;
      
    }
    #main_nav li.nav_item {     
    float: left;
    font-family: helvetica;
    font-size: 1em;
    margin-left: 20px;
    padding-right: 0;
    padding-top: 2px;
    text-align: center;
    }
    .lt-ie9 #main_nav li.nav_item {
      margin-left: 31px;
      
    }
    #main_nav li.nav_item a { display: block; padding: 17px 15px; font-size:0.9em; }
    
    /* Child lists and links */
    #main_nav li.nav_item ul { display: none;text-align: center; }
    #main_nav li.nav_item:hover ul { display: block; }
    #main_nav li.nav_item ul li a {   color: #003567;
    height: 23px;
    padding: 5px 6px;
    font-family: 'HelveticaNeueETW01-65Md',Arial,sans-serif;
    
    font-size:13px; }

.nav_item ul li:last-child {
border-bottom: none;
}

    #main_nav li.nav_item ul li a:hover {text-decoration: underline; }
    
     #main_nav ul li a:hover { text-decoration: none; }
    .nav_item > a{
      color: #FFFFFF;
    }
    .nav_item > a:hover{
      color: #003567;
      text-decoration: none;
    }
    #main_nav li.nav_item ul {
      background: none repeat scroll 0 0 #FFFFFF;
    /*padding: 0px 12px;*/

    border-radius: 0 5px 5px 5px;
    color: #003567;
    min-width: 160px;
    position: absolute;
    text-align: left;
    z-index: 153; 
box-shadow:0px 4px 10px -5px rgba(0, 0, 0, 0.9), 0 7px 0 0 rgba(0, 0, 0, 0.01) inset;
	behavior: url(/_resources/stylesheets/PIE.htc);
  }

.nav_item ul li {
border-bottom: 1px solid #E4E4E4;

padding-left: 10px;
margin-top: 5px;
margin-bottom: 5px;
}

  #main_nav li.nav_item > a.active{
    background: #FFFFFF;
    color: #003567 ;
    border-radius: 5px 5px 0 0;
    text-shadow:none;
  }
 #main_nav li.nav_item > a{
  padding-bottom: 11px;
  font-family: 'HelveticaNeueETW01-55Rg',Arial,sans-serif;
  text-shadow:2px 3px 5px #242424;
 }




/*footer */
.footer{
  padding-left: 35px;
}
.footer.info{
  padding-left: 11px;
}
.footer h4 {
font-size: 1.1em;
font-family:'HelveticaNeueETW01-55Rg',Arial,sans-serif;
margin-bottom: 11px;
}
.products h4 a {
    line-height: 1em;
}
.linkedin {
    background: url("/_resources/images/social_icons_small2.png") no-repeat scroll -107px 0 transparent;
    display: block;
    height: 30px;
    width: 30px;
}
.rss {
    background: url("/_resources/images/social_icons_small2.png") no-repeat scroll -5px 0 transparent;
    display: block;
    height: 30px;
    width: 30px;
}
.twitter {
    background: url("/_resources/images/social_icons_small2.png") no-repeat scroll -37px 0 transparent;
    display: block;
    height: 30px;
    width: 30px;
}
.youtube {
    background: url("/_resources/images/social_icons_small2.png") no-repeat scroll -176px 0 transparent;
    display: block;
    height: 30px;
    width: 30px;
}
.facebook {
    background: url("/_resources/images/social_icons_small2.png") no-repeat scroll -70px 0 transparent;
    display: block;
    height: 30px;
    width: 30px;
}
.google {
    background: url("/_resources/images/social_icons_small2.png") no-repeat scroll -140px -1px transparent;
    display: block;
    height: 30px;
    width: 30px;
}
.social li {
float: left;
margin-right: 5px;
margin-bottom: 10px;
}
.social .more{
	background-image: url("/_resources/stream-social/images/icons/chevron-white.png");
	background-repeat: no-repeat;
	display:inline;
	float:none;
	padding-left: 15px;
	margin-left: 2px;
}		
	
.social ul li{
	margin-bottom:0;
}
.social ul li img{
	border-radius:0;
	height:30px;
}
@media only screen and (max-width: 768px) {
.social ul li img{
	height:45px;
}
}


.container.footer{
  background: #003366;
  color:white;
  /*padding-left: 30px;*/
  padding-top: 20px;
}
.footer li{
    padding: 4px 0;

}
.footer a{
  color:#FFFFFF;
}
.footer h5{
  padding-bottom: 4px;
font-size: 1.1em;
font-weight: 600;
}

.info .row .five.columns {
    width: 36.426%;
}

.info .twelve.columns {
    margin-left: -5px;
}
.info{
  font-size: 0.86em;
/*padding-left: 30px;*/
padding-left: 0px;
padding-top: 20px;
padding-bottom: 12px;
}
.info a, .info p {
font-size: 0.86em;
}
.nine.columns.policies > p:last-child {
    margin-left: 24%;
}
.nine.columns.policies > p {
    float: left;
}
.three.columns.powered{
  margin-top: -6px;

width: 24.904293%;
 }
 .three.columns.powered{
  float:right;
    margin-top: 0px;
    padding-left: 11px;
 }
.three.columns.powered p{
  float: left;
  margin-right: 8px;
}
.three.columns.powered img{
  margin-top: -2px;
}
@media only screen and (max-width: 768px) { /* Global Misc --- */
    .info .columns, .powered{
        margin-left: 0px;
        padding-left: 0px;
        padding-bottom: 6px;
    }
    .powered{
        padding-top: 6px;
    }
    .footer{
        padding-left: 14px;
    }
 .info .four.columns, .info .five.columns,.three.columns.powered  {
padding-left: 15px;
}
    [class*="columns"] + [class*="columns"]:last-child {
      float: left;
    }
  .powered{
    float: left;
  }

.linkedin{ 
display:block;
  
background: url('/_resources/images/social_icons_large.png') no-repeat 0px 0; 
width: 43px; 
height: 45px; 
}
.rss{ 
display:block;
  
background: url('/_resources/images/social_icons_large.png') no-repeat -51px 0; 
width: 43px; 
height: 45px; 
}
.twitter{
display:block;
 
background: url('/_resources/images/social_icons_large.png') no-repeat -103px 0; 
width: 43px; 
height: 45px; 
}
.youtube{ 
display:block;
  
background: url('/_resources/images/social_icons_large.png') no-repeat -153px 0; 
width: 43px; 
height: 45px; 
}
.facebook{ 
display:block;
  
background: url('/_resources/images/social_icons_large.png') no-repeat -205px 0; 
width: 43px; 
height: 45px; 
}
.google{ 
display:block;
  
background: url('/_resources/images/social_icons_large.png') no-repeat -255px -1px; 
width: 43px; 
height: 45px; 
}
.social li {
float: left;
margin-right: 3px !important; 
margin-bottom: 10px !important;
}

.container.footer.info {
padding-top: 0px;
margin-top: -20px;
margin-left: -4px;
}

.nine.columns.policies > p {
padding-left:12px;
}

.nine.columns.policies > p:last-child {
margin-left: -145px;
margin-top: 29px;
}

.three.columns.powered {

padding-top: 21px;
/* margin-left: 5px;*/
}

}

@media only screen and (max-width: 320px){
	/* Older generation IPhone  */
	#mobile_menu {
    display: block;
    float: right;
    margin-left: -23px;
    padding-top: 23px;
}

.nine.columns.policies > p:last-child {
margin-left: 0px;
margin-top: 10px;
}


.three.columns.powered {
padding-top: 21px;
margin-left: 0px;
}

}

/* footer */





/*global*/

	/*=======================================================================================================================
BREADCRUMBS.xsl layout 
========================================================================================================================*/
	.breadcrumbs ul {list-style:none;}
	.breadcrumbs { display: block; height: 22px; line-height: 22px; margin: 0 0 10px 0; }
	.breadcrumbs li { float:left; padding-right:8px; }
    .breadcrumbs li a { padding:0 10px 0 0;}
	.breadcrumbs li a:link, 
	.breadcrumbs li a:visited { text-decoration:none; }
	.breadcrumbs li a:hover, 
	.breadcrumbs li a:focus { text-decoration:underline; }
	.breadcrumbs li {color:#333;}
/*====================================================================================================================
Modification for a tags inside the .section of the left nav 
==============================================================================================*/
.section  a {
	 border-bottom: 1px solid #E4E4E4;
    color: #1D6CB6;
    font-size: 1.1em;
    margin: 0 auto;
    padding: 7px 0 5px;
    width: 91%;
		
		
	}

/* OUCONFERENCE FIXES */
.ouconf-blue1{
	background:#003567;
	clear:both; 
	color:#FFF; 
	font-weight:bold;
	padding:10px;
}

.ouconf-blue2{
	background:#2276BB;
	clear:both; 
	color:#FFF; 
	font-weight:bold;
	padding:10px;
}

.ouconf-grey{
	background:#C4C4C4;
	clear:both;
	font-weight:bold;
	padding:10px;
}

.ouconf-orange{
	background:#FF8D00;
	clear:both;
	font-weight:bold;
	padding:10px;
}

.ouconf-desc{
	clear:both;
	margin:8px;
	padding:10px;
}

.ouconf-left{
	float:left; margin:0; position:relative; width:48.936249%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ouconf-right{
	clear:none; float:left; margin:0; position:relative; text-align:right; width:51.06%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media only screen and (max-width: 500px){
	.ouconf-left{
		float:none;
		width:100%;
	}
	.ouconf-right{
		float:none;
		text-align:left;
		width:100%;
	}
	
}

.ou-button a{
	display: block;
	margin: 10px auto;
	background: #2276BB;
	text-align: center;
	color: #FFF;
	padding: 8px 0;
	width: 180px;
	border: 1px solid #003567;
	font-size: 20px;
}
.ou-button a:hover{
	background:#003567;
	text-decoration:none;
}
