/* CISICO Font */
@font-face {
	font-family: 'CiscoSansTTExtraLightOblique';
	src: url('fonts/ciscosansttextralightoblique.eot');
	src: url('fonts/ciscosansttextralightoblique.eot?#iefix') format('embedded-opentype'), url('fonts/ciscosansttextralightoblique.woff') format('woff'), url('fonts/ciscosansttextralightoblique.ttf') format('truetype'), url('fonts/ciscosansttextralightoblique.svg#ciscosansttextralight') format('svg');
	font-weight: normal;
	font-style: normal;
}			

@font-face {
	font-family: 'CiscoSans-ExtraLight';
	src: url('fonts/ciscosans_extralight-webfont.eot');
	src: url('fonts/ciscosans_extralight-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ciscosans_extralight-webfont.woff') format('woff'), url('fonts/ciscosans_extralight-webfont.ttf') format('truetype'), url('fonts/ciscosans_extralight-webfont.svg#ciscosansttextralight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CiscoSans';
	src: url('fonts/ciscosansttregular.eot');
	src: url('fonts/ciscosansttregular.eot?#iefix') format('embedded-opentype'), url('fonts/ciscosansttregular.woff') format('woff'), url('fonts/ciscosansttregular.ttf') format('truetype'), url('fonts/ciscosansttregular.svg#ciscosansttregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CiscoSansLight';
	src: url('fonts/ciscosanslight-webfont.woff');
	src: url('fonts/ciscosanslight-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CiscoSans-Thin';
	src: url('fonts/ciscosansttthin.eot');
	src: url('fonts/ciscosansttthin.eot?#iefix') format('embedded-opentype'), url('fonts/ciscosansttregular.woff') format('woff'), url('fonts/ciscosansttthin.ttf') format('truetype'), url('fonts/ciscosansttthin.svg#ciscosansttthin') format('svg');
	font-weight: normal;
	font-style: normal;
}

a{ color:#007fab;}

#severitycirclecontent{
	color:#58585b;
}

.flexcol{
	color:#58585b;
}

#advisorycontentbody{
	color:#58585b;
}

#advisorycontentbody .hbuttonelement{
	font-family: 'CiscoSans-ExtraLight';
}

#advisorycontentbody strong,#advisorycontentbody b{
	font-weight:normal;
}

.divHeaderLabelSpacing{
	font-weight:normal !important;
}

#severitycirclecontent{vertical-align:middle !important;}

.data2 td{
	vertical-align:middle !important;
}

h1,h2,h3,h4,h5,h6{margin:0;}


/* ------------------------Print----------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* All the properties have been made important to overcome the default mobile view properties. This proabaly could be avoided by including "screen only" for media queries in the original CSS (coming from DB).*/

@media only print  {
	#csp-framework-base-main {
		margin-top: 15px !important;
	}

	.page_data {
		font-family: arial,helvetica,sans-serif;
		font-size: 12px;
		background-color: #fff !important;
		width: 1024 !important;
	}
	.container.grid .row.narrow-wide, .container.grid .row.wide-narrow, .container.grid .row.third-twothirds, .container.grid .row.twothirds-third, .container.grid .row.halves, .container.grid .row.full, .container.grid .row.threequarters-quarter {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: block;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-moz-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-box-align: stretch;
		-moz-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
}
#ud-master-container {
    width: 100% !important;
    max-width: 1024px !important;
}

#advisorycontentcontainer {
    min-width: 100% !important;
    max-width: 100% !important;
}
.coldiv3 {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    -webkit-flex-direction: row !important;
    display: block !important;
    flex-direction: row !important;
}

.mainContent {
    width: 100% !important;
    margin-right: 20px !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    max-width: 100% !important;
}
.ud-innercontent-area {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
#advisorycontentbody {
    min-width: 100% !important;
    max-width: 100% !important;
    font-family: CiscoSansLight;
	display: -webkit-flex !important;
    -webkit-flex-direction: column !important;
    display: -ms-flexbox !important;
	display: block !important;
    flex-direction: column !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.flexcol {
    display: -webkit-flex !important;
    -webkit-flex-direction: column !important;
    display: flex !important;
    flex-direction: column !important;
}

#advisorycontentcontainer .sidebarinjected.containerLarge.sidebar-bg-color.ud-side-link-list {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}
.containerLarge {
    display: block !important;
}

.headline {
    font-family: CiscoSans-ExtraLight;
    font-size: 28px;
    color: #58585b;
    margin-bottom: 20px !important;
    margin-top: 10px !important;
    font-weight: normal;
    padding-left: 5px !important;
}
#advisorycontentheader {
    display: -webkit-flex !important;
	-webkit-flex-wrap: wrap !important ;
    -webkit-flex-direction: row !important;
    display: -ms-flexbox !important;
    display: block !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    position: relative !important;
    -webkit-justify-content: space-between !important;
    justify-content: space-between !important;
    padding-top: 5px !important;
}

.ud-main-link-list h2.ud-section-heading .hbuttonelement, .ud-main-link-list h2.ud-section-heading .hbuttonelement:active, .ud-main-link-list h2.ud-section-heading .hbuttonelement:hover, .ud-main-link-list h2.ud-section-heading .hbuttonelement:focus {
    -webkit-user-select: text !important;
    -moz-user-select: text !important;
    -ms-user-select: text !important;
    user-select: text !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
    padding-bottom: 0px !important;
    cursor: text !important;
    outline: 0 !important;
    border: 0 solid transparent !important;
    cursor: text !important;
    background-color: transparent !important;
    color: #525252 !important;
    font-family: CiscoSans-ExtraLight !important;
    vertical-align: baseline !important;
}
.ud-main-link-list h2.ud-section-heading+ul.ud-section-ul {
    padding: 6px,0px,35px,0px !important;
    border-bottom: 0 !important;
    display: block !important;
    margin-bottom: 35px !important;
    margin-top: 10px !important;
}
.ud-main-link-list h2.ud-section-heading {
    margin: 0 !important;
    padding: 0 !important;
    border-top: 0 !important;
    background-color: white;
    border-bottom: #ddd 0px solid;
}
.containerSmall {
    display: none !important;
}

.ud-main-link-list>h2.ud-section-heading:first-child {
    border-top: 0 !important;
    margin-top: 10px !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    background-color: white !important;
}

#ud-legal-sep {
    display: block !important;
}
.sidebar-bg-color {
    background-color: #F5F5F5 !important;
    padding: 20px !important;
}

.ud-main-link-list h2.ud-section-heading.open .hbuttonelement::before {
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    
    content: "" !important;
    width: 0px !important;
    height: 0px !important;
    top: 0px !important;
    border-style: none !important;
    padding: 0px !important;
    border-color: none !important;
    border-width: 0px !important;
    display: none !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;;
}
/* Removing the alert ticker when in Print Mode */
#AlertTickerId{
	display: none;
}

body {
	display: block !important;;
	overflow: visible !important;
  }
}