/* 
body {font-family: 'PT Sans', 'Courier New', Courier, monospace;}

p a {text-decoration: none;}
table {border-spacing: 0px; border-spacing:0;border-collapse:collapse;display: table;}
td {padding:0px;margin:0px;}
*/


/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/*                         SEARCH ENGINE STYLING                            */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/*.NY1-boxShadow { box-shadow: 1px 1px 1px #aaaaaa;}
*/.NY1-boxShadow3 { box-shadow: 1px 1px 1px #aaaaaa;}
.NY1-corners {border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -khtml-border-radius: 3px;}
.NY1-gradientBand {background: rgb(40,52,122);
background: linear-gradient(0deg, rgba(40,52,122,1) 0%, rgba(56,68,138,1) 50%, rgba(76,114,187,1) 100%);}
.NY1-centerText {text-align:center;}
hr.NY1-fading { 
  border: 0;
  line-height:5px; 
  height: 1px; 
  background-image: -webkit-linear-gradient(left, #f0f0f0, #d6d6d6, #f0f0f0);
  background-image: -moz-linear-gradient(left, #f0f0f0, #d6d6d6, #f0f0f0);
  margin: 0.1em auto; 
}
/* #NY1-myBtn {background:#b3d6f4;} */
/* Displayed Paper Text Formatting */
.NY1-paragraph{font-size:1.2em; text-decoration: none;line-height:120%;}
.NY1-sItem {font-size: 1.3em; text-decoration: none; font-weight:bold;}
.NY1-title {text-align: center; font-size:1.5em; color:#006; font-weight: bold; line-height:25px; }
/* END Paper Text Formatting */

/* Search Results Text Formatting */
.NY1-pClass {color:#000066; text-decoration: none; font-size: 1.0em;line-height:16px;}
.NY1-sClass {font-size:  1.2em; font-weight: bold; color:#000066; text-decoration: none; }
.NY1-tClass {font-size: 1.3em; font-weight: bold; color:#000066; text-decoration: none; }
/* END Search Results Text Formatting */

.NY1-sup { font-size:x-small; color:blue; font-weight: bold; vertical-align:20%; margin: 0px 0px 0px 8px;}
.NY1-section {color:#006;font-size: 14px; text-decoration: none; font-weight:bold;}


#NY1-spinner  {
  float:left;
  margin:10px 10px 0px 20px;;
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  border-top: 5px solid blue;
  border-bottom: 5px solid blue;
  width: 16px;
  height: 16px;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/* ----------------------------------------- */
/*      Dissemination Aid Styles  */
/* ----------------------------------------- */
#ubf-ubdisseminationToolTip, NY1-aboutSEname {padding:0px!important;margin:0px!important;}
.NY1-pItem.ubf-disseminationToolTipParagraph.verticalEllipsis::before {content: "\22EE";font-size:14px;font-weight:bold;background:#FFFF33;}
a.NY1-pItem {text-decoration:none!important;}
.NY1-section.anchor.ubf-disseminationToolTipSection.verticalEllipsis::before {content: "\22EE";} 
.NY1-title.ubf-disseminationToolTipTitle-1.verticalEllipsis::before {content: "\22EE";} 
a.NY1-title {text-decoration:none!important;}
a.ubf-dToolStyle {line-height:140%!important;color:#FFF!important;font-weight:normal!important;text-decoration:none!important;}
#ubf-element-1,#ubf-element-2,#ubf-element-3,#ubf-element-4{color:#FFF!important;font-size:14px;font-weight:normal!important;}
#ubf-element-1,#ubf-element-2,#ubf-element-3,#ubf-element-4 a {color:#fff!important;}
#ubf-element-1:hover,#ubf-element-2:hover,#ubf-element-3:hover,#ubf-element-4:hover {color:#f2df08!important;}
/* ----------------------------------------- */
/*      Webster's Dictionary Styles  */
/* ----------------------------------------- */
.ubf-webstersIcon {width:30px;height:30px;opacity:.75;}
#ubf-WebstersDictionary {font-size:1.0em!important;font-weight:bold;}
.ubf-webstersTextLetter {margin-top:3px;text-align:center;font-size:90%;line-height:120%;}
.ubf-webstersTextLetter td {height:36px;padding:0 15px 0 15px;}
.ubf-webstersTextLetter td a{text-decoration:none;}
.ubf-webstersTextNote1 {display:block;text-align:center;font-size:70%;font-style:italic;margin-top:8px;color:#f2df08;;}
.ubf-webstersTextNote2 {display:block;text-align:center;font-size:60%;color:#FCF;font-style:italic;}
.ubf-MWtable {width:100%;padding:10px 5px!important;margin:0px!important;background-image: linear-gradient(#00267b, #0033a5);}
.ubf-MW-logo {width:45px;height:45px;}
.ubf-MW-title1 {}
.ubf-MW-title2 {letter-spacing:4px;}
.ubf-MW-title3 {font-size:70%;}
.ubf-MW-title4 {font-size:70%!important;text-align:center;}
.ubf-centerTD {text-align:center;}
.ubf-goldText {font-size:80%;color:#f2df08;}
/* ----------------------------------------- */
/*      Highly Recommended Asset List Styles  */
/* ----------------------------------------- */
.hrDiv {width:80%;padding:0 10% 0 10%;}
.hrTag {font-size:0.65em;font-weight:bold;}
.hrName {font-size:0.85em;font-weight:bold;}
.hrSource {font-size:0.7em;font-style:italic;}
.hrDesc {font-size:0.75em;display:inline-block!important;margin-top:10px;padding:0 5% 0 5%;}
.hrFormat {font-size:0.8em;font-style:italic;}
.hrAttrDiv {text-align:center;margin-top:7px;}
.hrLang {font-size:0.8em;font-style:italic;}
.hrTitle {display:block;font-size:0.9em;letter-spacing:3px;font-weight:bold;text-align:center;}
#NY1-hrInfo {display:none!important;}
.hrInfo {width:16px!important; height:16px!important;vertical-align:-15%!important;}
.ubf-hrInfo {width:16px!important; height:16px!important;vertical-align:-5%!important;}
.ubf-hrInfo2 {width:18px!important; height:20px!important;vertical-align:-15%!important;}
.ubf-goldGradient {margin-top:5px;height: 1px;border:none; width:75%;
background: -webkit-gradient(linear, left top, right top, color-stop(0%, transparent), color-stop(50%,#D0B53E), color-stop(100%,transparent)); /* Chrome, Safari4+ */
background: -webkit-linear-gradient(left, transparent 0%,#D0B53E 50%,transparent 100%); /* Chrome10+, Safari5.1+ */
background: -moz-linear-gradient(left, transparent 0%,#D0B53E 50%,transparent 100%);    /* FF3.6+ */
background: linear-gradient(to left, transparent 0%,#D0B53E 50%,transparent 100%);      /* W3C */
}
hr.goldFading  {margin-top:5px;height: 1px;border:none; width:75%;
background: -webkit-gradient(linear, left top, right top, color-stop(0%, transparent), color-stop(50%,#D0B53E), color-stop(100%,transparent)); /* Chrome, Safari4+ */
background: -webkit-linear-gradient(left, transparent 0%,#D0B53E 50%,transparent 100%); /* Chrome10+, Safari5.1+ */
background: -moz-linear-gradient(left, transparent 0%,#D0B53E 50%,transparent 100%);    /* FF3.6+ */
background: linear-gradient(to left, transparent 0%,#D0B53E 50%,transparent 100%);      /* W3C */
}
/* ----------------------------------------- */
/*      END: Highly Recommended Asset List Styles  */
/* ----------------------------------------- */

#NY1-boxed {border-style:solid; border-color:#660066;border-width:1px;padding: 4px;background-color:#bbf1f1;}

#NY1-clearSB {display:inline-block;color:#f1f1f1;vertical-align:0%}
.NY1-clearSB {font-size:15px!important;opacity:.85;}

.NY1-downloadClass {font-size:12px!important; color:#f8f8f8!important;}
.NY1-downloadClass:hover { color:#fff!important;}
.NY1-downloadClassBrighter {font-size:12px!important; color:#ccc;}
.NY1-downloadClassBrighter:hover {font-weight:bold;}
.NY1-downloadClassBrightest {font-size:12px!important; color:#fff;}
.NY1-downloadClassBrightest:hover {font-weight:bold;}
.NY1-downloadClassDark{font-size:12px!important; color:#666;}
.NY1-downloadClassDark:hover {font-weight:bold;}
.fa-facebook-f {color:#36aff0!important;}
.fa-facebook-f:hover {color:#fff!important;}

.fa-facebook-f {font-size:12px!important;color:#36aff0!important;}
.fa-facebook-f:hover { color:#f1f1f1!important;}
.fa-twitter {font-size:12px!important;color:#36aff0!important;}
.fa-twitter:hover { color:#f1f1f1!important;}
.fa-pinterest-p {font-size:12px!important;color:#36aff0!important;}
.fa-pinterest-p:hover { color:#f1f1f1!important;}
.fa-linkedin-in {font-size:12px!important;color:#36aff0!important;}
.fa-linkedin-in:hover { color:#f1f1f1!important;}
.fa-envelope {font-size:13px!important;color:#36aff0!important;}
.fa-envelope.NY1-envelope:hover { color:#f1f1f1!important;}
.fa-cloud-download-alt {font-size:12px!important;color:#36aff0!important;}
.fa-cloud-download-alt:hover { color:#f1f1f1!important;}






#NY1-footerDiv {clear: both; width:100%; font-size:10px; color:#f1f1f1;text-align:center; padding:3px 3px;}

#NY1-formattedPaper {height: 100%;}

#NY1-paperfuture1, #NY1-paperfuture2 {width:9%;text-align:center;white-space:nowrap;}
#NY1-paperfuture1 a, #NY1-paperfuture2 a{color:#fff;}


.NY1-highlighted {background:#ff0;}
.NY1-hilite {background-color:#FFFF00;}
.NY1-lolite {background-color:#00f500;}
.NY1-link {text-decoration:none;}
.NY1-mClass {font-size: 8px;  font-weight: normal; color:#252b56;}
.NY1-minus { color:white; background:url(../images/minus.png) no-repeat; width: 10px; height: 10px; display: inline; text-decoration: none; }
.NY1-navArrow {font-size:14px!important;}

/*  PAGE STRUCTURE & CONTENT WRAPPERS     */
.rTable {display: table;padding:0px;margin:0px;}
.rTableBody {display: table-row-group;}
.rTableRow {display: table-row;}
.rTableCell {display: table-cell;padding: 1px 3px;border: 0px solid #999999;}


#NY1-ubssContentContainer {height:100vh;margin-top:25px;}
#NY1-ubssContentContainer .NY1-hdrContainer {width:100%;padding-left:6px;border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -khtml-border-radius: 3px;  font-size:12px; color:white; background: url(../images/ubfsHdr.png) no-repeat; background-size: cover;background-position:center;}

#NY1-toc {margin:3px 0 0 3px;width:100%;}

#NY1-paperAndResultWrapper {clear:both;margin-left:auto;margin-right:auto;}
#NY1-paperHeaderWrapper   {vertical-align:top; width:60vw;}
#NY1-paperHdr {width:100%; color:#fff; text-align:center; margin-bottom: 3px;text-align:center;}
#NY1-resultsHeaderWrapper {vertical-align:top; /*width:33vw;*/}
#NY1-resultsHeaderTable {width:100%;color:#fff;}

#paperDivWrapper {height: 75vh;  vertical-align: top;}
#NY1-paperDiv {height: 75vh;padding:12px;color:#000066; font-size:12px; text-align:justify; text-justify:inter-word;  background-color:#FFF;  border-style: solid; border-width: thin; border-color:#c1cfdd; position:relative; overflow:hidden;  -webkit-overflow-scrolling: touch; }

#resultsDivWrapper {height: 75vh; vertical-align: top;}
#NY1-spinnerWrapper {display:none;}
#NY1-spinnerDiv {margin-top:0px;font-style:italic;}

#NY1-resultsDiv {height: 75vh;padding:12px 20px 12px 8px; color:#000066; font-size:12px; text-align:justify; text-justify:inter-word;  text-decoration: none; background-color:#f1f1f1; border-top-style: solid; border-top-width: thin; border-top-color:#c1cfdd; border-left-style: solid; border-left-width: thin; border-left-color:#c1cfdd; position:relative; overflow: hidden; -webkit-overflow-scrolling: touch;}
#NY1-resultsDiv a {text-decoration: none;}
/*  END OF CONTENT WRAPPERS     */


#NY1-paperAudio {display:none;}
#NY1-paperfuture1 {width:4%;text-align:center;white-space:nowrap;}
#NY1-paperfuture2 {width:4%;text-align:center;white-space:nowrap;}

#NY1-paperSmartAid a{white-space:nowrap;color:#ccc;}
#NY1-paperTitle {font-size:.4em; color:#fff; text-align: center; font-weight: bold;}
#NY1-paperTOC {background-color:#9FF;}
.NY1-paperTOCclass {
    /* We first create a flex layout context */
    display: flex;
    /* Then we define the flow direction and if we allow the items to wrap */
    flex-flow: row wrap;
    /* Then we define how is distributed the remaining space */
    justify-content:flex-start;
    
    border: 1px solid #999999;
}
.NY1-paperTOCclass > div {
    margin: 0px;
    padding: 0px;
}


#NY1-paperUp, #NY1-paperDown {width:9%;text-align:center;white-space:nowrap;}
#NY1-paperUp a, #NY1-paperDown a{color:#fff;}
.NY1-partTitle {font-size:2.1vw;text-align:center;color:#006;}
.NY1-plus { color:#fff; background:url(../images/plus.png) no-repeat; width: 14px; height: 14px; display: inline; text-decoration: none;}

.NY1-qsDiv {float:left; margin-left:10px;display:inline-block;padding-top:3px;}
.NY1-tutorialIcon {float:left;display:inline-block;padding:3px 0 0 20px;font-size:20px;}
.NY1-tutorialIcon  a {color:#b3d6f4;}
/*  Results Div formatting */


#NY1-resultsUp {width:auto;text-align:center;display:block;margin-left:1px;}
#NY1-resultsUp a {color:white;font-size:12px;}
#NY1-resultsDown {width:auto;text-align:center;}
#NY1-resultsDown a {color:white;font-size:12px;}
#NY1-resultsCopy {width:auto;text-align:center;}
#NY1-resultsCopy a {color:white;font-size:12px;}
#NY1-resultsSend {width:auto;text-align:center;}
#NY1-resultsSend a {color:white;}
#NY1-resultsTitleSelector {text-align:center;width:auto;font-size:11px;line-height:120%;}
#NY1-resultsPartSelector  {text-align:center;width:auto;}
#NY1-resultsPSoptions {text-align:center;font-size:10px;margin:2px 0 2px 2px;}
#NY1-titlesOnlyCheckbox {display:inline-block;vertical-align:-25%;}

#NY1Loc5 {font-size:10px;}
#NY1Loc5a {font-size:10px;}


#NY1Loc7 {width:25%;}
#NY1Loc7 a {text-decoration:none;}
.NY1Loc7Class {font-size:10px;color:#f8f8f8;display:block;text-align:right!important;margin-right:10px;}
#NY1-waitForSearch {width: 125px;}
/* END Results Header formatting */

/*  Search FORM formatting */
#NY1-searchForm {float:left;padding-left:15%;height:26px;line-height:32px;} 
#NY1-searchTerms  {padding-left:5px;display:inline-block; height: 26px; font-size: 14px; width: 400px;font-style:italic;-webkit-border-radius: 2px;border-radius: 2px;}
.NY1-search_button_class {display:inline-block;color: #009;font-size:12px;vertical-align:5%;width:100px;
  	background: -moz-linear-gradient(top,#ffffff 0%,#ffffff 40%,#9aa4b8);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),color-stop(0.40, #ffffff),to(#9aa4b8));-webkit-border-radius: 3px;border-radius: 3px;} 
#NY1-searchLogo {width:15%;text-align:center;}
.NY1-searchTD {text-align:center;padding-bottom:10px!important;white-space:nowrap;}
/*  END Search FORM formatting */

.NY1-table00 { width: 100%; height:20px;border-collapse: collapse;line-height:16px;color:white;}

#NY1-targetLang {font-size:24px;display:inline-block;width:80%;text-align:center;line-height:30px; letter-spacing:4px;}
.NY1-tdTIN {color:#f1f1f1!important;font-size:9px;width:30%;text-align:center!important;white-space:nowrap;}

.NY1-tocTerm {margin-left:20px;font-size:11px;}
#NY1-toc_body {display:none;margin-bottom:5px;}
#NY1-toc_body a {text-decoration: none;}
#NY1-toc_hdr {color:white; font-weight: bold; height:18px; margin:0 0 5px 0;width:100%; font-size:12px;}

.NY1-tocName {font-size:12px;padding:0 0 0 25px;}
#NY1-tocName {white-space:nowrap;}
.NY1-tocRotator {width:75%!important;padding:5px 0 5px 0;}
.NY1-tocItem {color:#006; font-size:12px; font-weight:bold;line-height:22px; 	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 40%,
		#9aa4b8);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.40, #ffffff),
		to(#9aa4b8));
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #8295ad;
	-webkit-box-shadow:
		0px 1px 2px rgba(081,084,089,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	box-shadow:
		0px 1px 2px rgba(081,084,089,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(081,084,089,0.2),
		0px 1px 0px rgba(255,255,255,1);}
 
.NY1-tocItem a:hover {color:#006; font-weight: bold;}
.NY1-tocItemTD {float: left; width:31px; height:30px;text-align: center;}
.NY1-tocPartTD {float: left; width:62px; height:30px;text-align: center; }
.NY1-tocPart {width:80%;color:#006; font-size:1.5vw; font-weight:bold;display:block; margin-top:3px;margin-left:3px;
	-webkit-border-radius: 3px; border-radius: 3px;
	border-style: solid; border-color:#625d5d; border-width:2px; 
	 background-color: #F0F8FF; 
 }
.NY1-tocTitleItem {color:#009; font-size:15px; line-height:28px;font-weight:bold; text-decoration: none;}
.NY1-tocSectionItem {color:#009; font-size:14px; line-height:28px;font-weight:normal; text-decoration: none;display:block;text-indent:10px;}
.NY1-aboutSEname {width:100%;padding:10px 5px!important;margin:0px!important;background-image: linear-gradient(#00267b, #0033a5);}
.NY1-ubssHeader {width:100%;}
.NY1-aboutSEname {width:250px;font-size:12px;line-height:24px;color:#fff;font-weight:normal;display:block;margin-top:5px;text-align:center;}
.NY1-aboutUB {font-size:14px;line-height:24px;color:#fff;font-weight:bold;margin-left:35px;position:absolute;}
.NY1-aboutLang {font-size:11px;line-height:24px;color:#fff;font-weight:bold;margin-left:7px;position:absolute;}
.NY1-aboutTIN {font-size:10px;line-height:24px;color:#fff;font-weight:bold;margin-left:28px;position:absolute;}
.NY1-aboutCopy {font-size:14px;line-height:24px;color:#fff;font-weight:bold;margin-left:7px;position:absolute;}
.NY1-version {font-style:italic;font-size:10px;}
.NY1-aboutTextDefault {margin-left:1.0em;font-style:normal;font-size:10px;line-height:24px;}
.ubf-tipHDR {color:#fff;font-size:0.9em;letter-spacing:0.05em;font-weight:bold;display:block; text-align:center;width:100%!important;background-image: linear-gradient(#00267b, #0033a5);line-height:90%;}

/* ----------- MODAL STUFF ----------------
/*  Modal Bok text   */
.NY1-modalSubject {font-size:12px;font-weight: bold;}
.NY1-modalExample {border: 1px solid #ccc;padding:0 10px 0px 10px;}
/* The Modal (background) */
.NY1-modalExamples {text-align:center;font-weight:bold;}
.NY1-modal {
	color:#006;
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 50px; /* Location of the box */
    left: 0;
    top: 0;
    width:90%; /* Full width */
    height: 70%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
/* Modal Content */
.NY1-modal-body {
	font-size:14px;
}
/* Modal Content */
.NY1-modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 50%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.NY1-close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.NY1-close:hover,
.NY1-close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.NY1-modal-header {
    padding: 2px 16px;
	color:white;
background: rgba(255,93,177,1);
background: -moz-linear-gradient(top, rgba(255,93,177,1) 0%, rgba(0,28,85,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,93,177,1)), color-stop(100%, rgba(0,28,85,1)));
background: -webkit-linear-gradient(top, rgba(255,93,177,1) 0%, rgba(0,28,85,1) 100%);
background: -o-linear-gradient(top, rgba(255,93,177,1) 0%, rgba(0,28,85,1) 100%);
background: -ms-linear-gradient(top, rgba(255,93,177,1) 0%, rgba(0,28,85,1) 100%);
background: linear-gradient(to bottom, rgba(255,93,177,1) 0%, rgba(0,28,85,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5db1', endColorstr='#001c55', GradientType=0 );
}

.NY1-modal-body {padding: 2px 16px;}

.NY1-modal-footer {
    padding: 2px 16px;
	color:white;
background: rgba(255,93,177,1);
background: -moz-linear-gradient(top, rgba(255,93,177,1) 0%, rgba(0,28,85,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,93,177,1)), color-stop(100%, rgba(0,28,85,1)));
background: -webkit-linear-gradient(top, rgba(255,93,177,1) 0%, rgba(0,28,85,1) 100%);
background: -o-linear-gradient(top, rgba(255,93,177,1) 0%, rgba(0,28,85,1) 100%);
background: -ms-linear-gradient(top, rgba(255,93,177,1) 0%, rgba(0,28,85,1) 100%);
background: linear-gradient(to bottom, rgba(255,93,177,1) 0%, rgba(0,28,85,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5db1', endColorstr='#001c55', GradientType=0 );
}
/* ----------- END OF MODAL STUFF ---------------- */

/* -------------------------------------------------------------- */
/* ---------------------- PERFECT SCROLLBAR  -------------------- */
/* -------------------------------------------------------------- */
/*
 * Container style
 */
.ps {
  overflow: hidden!important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}


/* -------------------- END OF PERFECT SCROLLBAR  ---------------- */
  /* ------------------------------------------------------------------------- */
/*                     TOOLTIPSTER STYLING OVERRIDES                             */
  /* ------------------------------------------------------------------------- */
.tooltipster-sidetip .tooltipster-content{padding:0px 0px 6px 0px!important;}
.tooltipster-box{margin-right:0px!important;}
.tooltipster-box{margin-left:0px!important;}

.tooltipster-sidetip.tooltipster-shadow .tooltipster-box{border:1px;border-style:solid;border-color:#0045e0;border-radius:5px;background:#001a54;
box-shadow: 0 0 10px 6px #70c6f8 ; } /* All the borders by using the spread properties */
.tooltipster-box{max-width:350px;}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box{margin-top:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box{margin-right:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box{margin-left:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box{margin-bottom:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-content{color:#fff}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow{height:6px;margin-left:-6px;width:12px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow{height:12px;margin-left:0;margin-top:-6px;width:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-border{border:6px solid transparent}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow-border{border-left-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-border{border-right-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-arrow-border{border-top-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-uncropped{top:-6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-uncropped{left:-6px}

/* END   TOOLTIPSTER THEME FOR THE About Tooltip    */
/*    */
/* -------------------------------------------------------------- */
/* -----------             MEDIA QUERIES         ---------------- */
/* -------------------------------------------------------------- */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (min-width: 600px) {
  .NY1-tocPart {
     font-size: 10px!important;
  }
}
@media all and (min-width:1200px){  /*  DESKTOP  */
.NY1-modal-content {width: 30%;}
#NY1-searchForm {margin-left:-15px;}
#NY1-searchTerms  {width: 350px!important; height: 30px; font-size: 11px; height: 20px!important;vertical-align:5%!important;}
.NY1-search_button_class {font-size:11px!important; height:24px!important;padding:1px;}

#NY1-resultsPartSelector {font-size: 90%!important;}
#NY1-paperTitle {font-size:100%!important;}
.NY1-resultsTitleSelector {font-size: 90%!important;}
}
@media all and (min-width: 960px) and (max-width: 1199px) { /*  LARGEST MOBILE SCREENS   */

.NY1-modal-content {width: 40%;}
.NY1-qsDiv {margin-left:20px!important;}
#NY1-searchForm {margin-left:-25px;}
#NY1-searchTerms  {width: 300px!important; height: 30px; font-size: 13px; height: 20px!important;vertical-align:5%!important;}
.NY1-search_button_class {font-size:11px!important; height:24px!important;padding:1px;}
#NY1-paperAndResultWrapper {margin-left:1px;}
#NY1-paperTitle {font-size:75%!important;}
#NY1-resultsPartSelector {font-size: 90%!important;}
.NY1-resultsTitleSelector {font-size: 90%!important;}
 }
 

@media all and (min-width: 768px) and (max-width: 959px)  {      /*  MEDIUM SIZED MOBILE SCREENS   */
.NY1-modal-content {width: 50%;}
.NY1-qsDiv {margin-left:15px!important;}
#NY1-searchForm {margin-left:-25px;}
#NY1-searchTerms  {width: 300px!important; height: 30px; font-size: 13px; height: 20px!important;vertical-align:5%!important;}
.NY1-search_button_class {font-size:11px!important; height:24px!important;width:50px;padding:1px;}
#NY1-paperAndResultWrapper {margin-left:0px;}

#NY1-paperTitle {font-size:75%!important;}
#NY1-resultsPartSelector {font-size: 90%!important;}
.NY1-resultsTitleSelector {font-size: 90%!important;}
#NY1-smartSearch {font-size:75%!important;}
#NY1-smartSearch .iconSize{font-size:75%!important;}
#NY1-targetLang {font-size:160%;}
}

@media all and (min-width: 600px) and (max-width: 767px) {      /*  SMALL TABLETS  */


.NY1-modal-content {width: 60%;}
.NY1-qsDiv {margin-left:25px!important;}
#NY1-searchForm {margin-left:-35px;}
#NY1-searchTerms  {width: 225px!important; height: 30px; font-size: 13px; height: 20px!important;vertical-align:5%!important;}
.NY1-search_button_class {font-size:11px!important; height:24px!important;width:15%;padding:1px;}
#NY1-resultsPartSelector {font-size: 80%!important;}
#NY1-paperAndResultWrapper {margin-left:0px;}
#NY1-resultsHeaderTable {width:vw31;}
#NY1-paperTitle {font-size:75%!important;}
.NY1-resultsTitleSelector {font-size: 75%!important;}

#NY1-targetLang {font-size:140%;}
.NY1-tdTIN{width:20%;font-size:8px;}
.NY1-tdCopyright{font-size:8px;}

.NY1-tocTitleItem {line-height:24px;}
.NY1-tocSectionItem {line-height:24px;}
.NY1-tocTitleItem {line-height:32px;}
.NY1-tocSectionItem {line-height:32px;}
.NY1-tClass,.NY1-sClass,.NY1-pClass,.NY1-tClassRTL,.NY1-sClassRTL,.NY1-pClassRTL {font-size:95%!important;}
#NY1-smartSearch {font-size:75%!important;}
#NY1-smartSearch .iconSize{font-size:75%!important;}
}

@media all and (min-width: 521px) and (max-width: 599px) {     /*  MID_SIZE SMART PHONES  */

#NY1Loc5a:before {content: "\00a0";}    /* Trick to insert two spaces when the element wraps*/
.NY1-logoClass {width:80%;}
.NY1-modal-content {width: 90%;}
.NY1-qsDiv {margin-left:25px!important;}

#NY1-paperTitle {font-size:12px!important;}
#NY1-paperSmartAid {display:none;}
.NY1-paragraph,.sItem {font-size:110%!important; }
.NY1-rotator {padding-bottom:7px;}

#NY1-resultsCopy {display:none;}
#NY1-resultsPartSelector {font-size: 80%!important;}

#NY1-searchForm {margin-left:-25px;}
#NY1-searchTerms  {width: 125px!important; height: 30px; font-size: 11px; height: 20px!important;vertical-align:5%!important;}
.NY1-search_button_class {font-size:11px!important; height:24px!important;width:25%;padding:1px;}
#NY1-targetLang {font-size:120%;}
.NY1-tdTIN{font-size:8px;font-weight:normal;}
.NY1-tdCopyright{font-size:8px;font-weight:normal;}
.NY1-resultsTitleSelector {font-size: 85%!important;}
.NY1-tocName {font-size:95%;}
.NY1-tocPart {padding-top:2px;}
.NY1-tocTitleItem {line-height:32px;font-size:75%;}
.NY1-tocSectionItem {line-height:32px;font-size:75%;}
#NY1-resultsUp {display:none;}
#NY1-resultsDown {display:none;}

}

@media all and  (max-width: 520px)	{     /*  OLDEST SMART PHONES  */

#NY1Loc5a:before {content: "\00a0 ";}    /* Trick to insert two spaces when the element wraps*/
.NY1-logoClass {width:80%;}
.NY1-modal-content {width: 90%;}
.NY1-qsDiv {margin-left:18px!important;}
#NY1-paperTitle {font-size:12px!important;}
#NY1-paperSmartAid {display:none;}
#NY1-paperUp {display:none;}
#NY1-paperDown {display:none;}
.NY1-rotator {padding-bottom:7px;}
#NY1-resultsCopy {display:none;}
#NY1-searchForm {margin-left:-35px;}

#NY1-searchTerms  {width: 110px!important; height: 24px; font-size: 11px; height: 20px!important;vertical-align:5%!important;}
.NY1-search_button_class {font-size:11px!important; height:24px!important;width:25%;padding:1px;}
#NY1-targetLang {font-size:95%;}
.NY1-tdTIN{font-size:8px;font-weight:normal;}
.NY1-tdCopyright{font-size:8px;font-weight:normal;}
#NY1Loc5 {margin-top:-5px;vertical-align:-25%;}
#NY1Loc5a {vertical-align:-20%;}

.NY1-tocName {font-size:75%;}
.NY1-tocItemTD {float: left; width:62px;text-align: center;}
.NY1-tocPartTD {float: left; width:62px; text-align: center; }
.NY1-tocPart {padding-top:0px;}
.NY1-tocTitleItem {line-height:32px;font-size:75%;}
.NY1-tocSectionItem {line-height:32px;font-size:75%;}

#NY1-resultsUp {display:none;}
#NY1-resultsDown {display:none;}

}
@media all and  (max-width: 420px)	{
#NY1Loc5a:before {content: "\00a0 ";}    /* Trick to insert two spaces when the element wraps*/
.NY1-logoClass {width:80%;}
.NY1-modal-content {width: 90%;}
.NY1-qsDiv {margin-left:18px!important;}
.NY1-partTitle {font-size:80%!important;}
#NY1-paperTitle {font-size:12px!important;}
#NY1-paperSmartAid {display:none;}
#NY1-paperUp {display:none;}
#NY1-paperDown {display:none;}
.NY1-rotator {padding-bottom:7px;}
#NY1-resultsCopy {display:none;}
#NY1-searchForm {margin-left:-35px;}
#NY1-searchLogo {display:none;}
#NY1-searchTerms  {width: 110px!important; height: 24px; font-size: 11px; height: 20px!important;vertical-align:5%!important;}
.NY1-search_button_class {font-size:11px!important; height:24px!important;width:25%;padding:1px;}
#NY1-targetLang {font-size:100%!important;text-align:center!important;font-weight:bold;display:inline-block!important;}
.NY1-tdTIN{font-size:8px;font-weight:normal;}
.NY1-tdCopyright{font-size:8px;font-weight:normal;}
#NY1Loc5 {margin-top:-5px;vertical-align:-25%;}
#NY1Loc5a {vertical-align:-20%;}

.NY1-tocName {font-size:75%;}
.NY1-tocItemTD {float: left; width:62px;text-align: center;}
.NY1-tocPartTD {float: left; width:62px; text-align: center; }
.NY1-tocPart {padding-top:0px;}
.NY1-tocTitleItem {line-height:32px;font-size:75%;}
.NY1-tocSectionItem {line-height:32px;font-size:75%;}	

#NY1-resultsUp {display:none;}
#NY1-resultsDown {display:none;}
}
/* -----------   END OF MEDIA QUERIES FOR MOBILE DEVICES   ---------------- */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/*                         SEARCH ENGINE STYLING                            */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */