
.sm-blue {
	background-color:#29507c;
}
.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active {
    background: #29507c;
    color: white;
    font-family: "Open Sans",Impact,san-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 23px;
	text-transform:uppercase;
    padding-left:30px;
	padding-right:30px;
	padding-top:10px;
	padding-bottom:10px;
    text-decoration: none;
    transition: background 400ms ease-in 0s;
}
.sm-blue a.current {
    background: #006892 linear-gradient(to bottom, #005678, #007aab) repeat scroll 0 0;
    color: white;
}
.sm-blue a.disabled {
    color: #a1d1e8;
}
.sm-blue a span.sub-arrow {  display:none;
    /*background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    height: 34px;
    left: auto;
    margin-top: -17px;
    overflow: hidden;
    position: absolute;
    right: 4px;
    text-align: center;
    text-shadow: none;
    top: 50%;
    width: 34px;*/
}
    .sm-blue a.highlighted span.sub-arrow::before {
        /*content: "\f0d7";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;*/
    }
.sm-blue > li:first-child > a, .sm-blue > li:first-child > *:not(ul) a {
}
.sm-blue > li:last-child > a, .sm-blue > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul {
}
.sm-blue > li:last-child > a.highlighted, .sm-blue > li:last-child > *:not(ul) a.highlighted, .sm-blue > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted {
    border-radius: 0;
}
.sm-blue li.haschild > a:after { content: url('/Portals/_default/Skins/SM2020/images/arrow-white-icon.png'); display: inline-block; position: absolute; right: 3px; top: 21%; bottom: 0;}
header.header-fixed .sm-blue li.haschild > a:after { content: url('/Portals/_default/Skins/SM2020/images/arrow-icon.png');}

.sm-blue .submenu li.haschild>a:after{right:5px;}

.sm-blue ul {
    background: white none repeat scroll 0 0;
}
.sm-blue ul ul {
    background: rgba(102, 102, 102, 0.1) none repeat scroll 0 0;
}
.sm-blue ul a, .sm-blue ul a:hover, .sm-blue ul a:focus, .sm-blue ul a:active {
    background: transparent none repeat scroll 0 0;
    border-left: 8px solid transparent;
    color: #2b82ac;
    font-size: 12px;
    text-shadow: none;
	text-align:left;
}
.sm-blue ul a.current {
    background: #006892 linear-gradient(to bottom, #005678, #007aab) repeat scroll 0 0;
    color: white;
}
.sm-blue ul a.disabled {
    color: #b3b3b3;
}
.sm-blue ul ul a, .sm-blue ul ul a:hover, .sm-blue ul ul a:focus, .sm-blue ul ul a:active {
    border-left: 16px solid transparent;
}
.sm-blue ul ul ul a, .sm-blue ul ul ul a:hover, .sm-blue ul ul ul a:focus, .sm-blue ul ul ul a:active {
    border-left: 24px solid transparent;
}
.sm-blue ul ul ul ul a, .sm-blue ul ul ul ul a:hover, .sm-blue ul ul ul ul a:focus, .sm-blue ul ul ul ul a:active {
    border-left: 32px solid transparent;
}
.sm-blue ul ul ul ul ul a, .sm-blue ul ul ul ul ul a:hover, .sm-blue ul ul ul ul ul a:focus, .sm-blue ul ul ul ul ul a:active {
    border-left: 40px solid transparent;
}
.sm-blue ul li {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.sm-blue ul li:first-child {
    border-top: 0 none;
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1124px)  { 
.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active {
    background: #29507c none repeat scroll 0 0;

    color: white;
    font-size: 14px !important;
    font-weight: normal;
    line-height: 23px;
    padding: 10px;
    text-decoration: none;
    transition: background 400ms ease-in 0s;
}
p, .Normal, .NormalDisabled, .NormalDeleted, li {
    font-size: 17px !important;
    line-height: 1.6em;
}
.card .card-content {
    min-height: 255px;
}
.twtr-mid {
width:225px !important;}
#DCCTwFeed .twtr-tweet .twtr-tweet-text {
    color: #8a8989;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 11px !important;
	text-wrap:normal !important;
    margin-left: 10px;
}
#dnn_Foot4 {display:none !important;} 
.page-footer .col-md-3 {
	width:33.33333%;}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (orientation: portrait) {
	.page-footer .col-md-3 {
	width:100%;}
	.card .card-content {
    min-height: 20px;
}
}

@media (min-width: 1101px) {
.sm-blue ul {
    position: absolute;
}
.sm-blue li {
    float: left;
}
.sm-blue.sm-rtl li {
    float: right;
}
.sm-blue ul li, .sm-blue.sm-rtl ul li, .sm-blue.sm-vertical li {
    float: none;
}
.sm-blue a {
    white-space: nowrap;
}
.sm-blue ul a, .sm-blue.sm-vertical a {
    white-space: normal;
}
.sm-blue .sm-nowrap > li > a, .sm-blue .sm-nowrap > li > *:not(ul) a {
    white-space: nowrap;
}

    
.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted {
    /*background: #29507c none repeat scroll 0 0;
    color: #ffffff;*/


}
.sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted {
    /*background: #f4b138 none repeat scroll 0 0;
    color: #ffffff;*/
}
.sm-blue a.current {
    /*background: #006892 linear-gradient(to bottom, #005678, #007aab) repeat scroll 0 0;
    color: white;*/
}
.sm-blue a.disabled {
    /*background: #3092c0 linear-gradient(to bottom, #3b9fce, #2b82ac) repeat scroll 0 0;
    color: #a1d1e8;*/
}
/*.sm-blue a span.sub-arrow {
    background: transparent none repeat scroll 0 0;
    border-color: #333333 transparent transparent;
    border-radius: 0;
    border-style: solid dashed dashed;
    border-width: 5px;
    bottom: 2px;
    height: 0;
    left: 50%;
    margin-left: -5px;
    margin-top: 0;
    right: auto;
    top: auto;
    width: 0;
	display:none;
}
.sm-blue a.highlighted span.sub-arrow::before {
    display: none;
}*/
.sm-blue > li:first-child > a, .sm-blue > li:first-child > *:not(ul) a {
}
.sm-blue > li {
}
.sm-blue > li:first-child {
    /*border-left: 0 none;*/
}
.sm-blue ul {
    /*background: white none repeat scroll 0 0;
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.3);*/
}
.sm-blue ul ul {
    /*background: white none repeat scroll 0 0;*/
}
.sm-blue ul ul a:hover {
    /*background: #ebe9e9 none repeat scroll 0 0;
    color: #034e8b;*/
}
.sm-blue ul a, .sm-blue ul a:hover, .sm-blue ul a:focus, .sm-blue ul a:active, .sm-blue ul a.highlighted {
    /*background: transparent none repeat scroll 0 0;
    border: 0 none !important;
    color: #2b82ac;
    margin-right: 0;
    padding: 9px 23px;*/
}
.sm-blue ul a:hover, .sm-blue ul a:focus, .sm-blue ul a:active, .sm-blue ul a.highlighted {
    /*background: #f8f8f8 none repeat scroll 0 0;*/
}
.sm-blue ul a.current {
    /*background: #ebebeb none repeat scroll 0 0;
    color: #04508c;*/
}
.sm-blue ul a.disabled {
    /*background: white none repeat scroll 0 0;
    color: #b3b3b3;*/
}
.sm-blue ul a span.sub-arrow {
    /*border-color: transparent transparent transparent #a1d1e8;
    border-style: dashed dashed dashed solid;
    bottom: auto;
    left: auto;
    margin-left: 0;
    margin-top: -5px;
    right: 10px;
    top: 50%;*/
}
.sm-blue ul li {
    /*border: 0 none;*/
}
.sm-blue span.scroll-up, .sm-blue span.scroll-down {
    /*background: white none repeat scroll 0 0;
    display: none;
    height: 20px;
    overflow: hidden;
    position: absolute;
    visibility: hidden;*/
}
.sm-blue span.scroll-up-arrow, .sm-blue span.scroll-down-arrow {
    /*border-color: transparent transparent #2b82ac;
    border-style: dashed dashed solid;
    border-width: 8px;
    height: 0;
    left: 50%;
    margin-left: -8px;
    overflow: hidden;
    position: absolute;
    top: -2px;
    width: 0;*/
}
.sm-blue span.scroll-down-arrow {
    /*border-color: #2b82ac transparent transparent;
    border-style: solid dashed dashed;
    top: 6px;*/
}
.sm-blue.sm-rtl.sm-vertical a span.sub-arrow {
    /*border-color: transparent #a1d1e8 transparent transparent;
    border-style: dashed solid dashed dashed;
    left: 10px;
    right: auto;*/
}
.sm-blue.sm-rtl > li:first-child > a, .sm-blue.sm-rtl > li:first-child > *:not(ul) a {
}
.sm-blue.sm-rtl > li:first-child {
    /*border-left: 1px solid #2b82ac;*/
}
.sm-blue.sm-rtl > li:last-child {
    /*border-left: 0 none;*/
}
.sm-blue.sm-rtl ul a span.sub-arrow {
    /*border-color: transparent #a1d1e8 transparent transparent;
    border-style: dashed solid dashed dashed;
    left: 10px;
    right: auto;*/
}
.sm-blue.sm-vertical {
    /*box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);*/
}
.sm-blue.sm-vertical a {
    /*padding: 9px 23px;*/
}
.sm-blue.sm-vertical a span.sub-arrow {
    /*border-color: transparent transparent transparent #a1d1e8;
    border-style: dashed dashed dashed solid;
    bottom: auto;
    left: auto;
    margin-left: 0;
    margin-top: -5px;
    right: 10px;
    top: 50%;*/
}
.sm-blue.sm-vertical > li:first-child > a, .sm-blue.sm-vertical > li:first-child > *:not(ul) a {
}
.sm-blue.sm-vertical > li:last-child > a, .sm-blue.sm-vertical > li:last-child > *:not(ul) a {
}
.sm-blue.sm-vertical > li {
    /*border-left: 0 none !important;*/
}
.sm-blue.sm-vertical ul {
}
.sm-blue.sm-vertical ul a {
    /*padding: 9px 23px;*/
}

.sm-blue li.haschild>a:after{  right:15px;}
.sm-blue .submenu li.haschild>a:after{right:10px;}
.sm-blue .submenu li.haschild>a:after{right:10px; content: url('/Portals/_default/Skins/SM2020/images/arrow-white-icon-right.png') !important;}
header.header-fixed .sm-blue .submenu li.haschild>a:after{right:10px; content: url('/Portals/_default/Skins/SM2020/images/arrow-icon-right.png') !important;}
}