/* CSS Document */
/* ********** Main ************** */
.wrapper { position:relative; }
.skinwidth {
    margin: 0 auto;
    max-width: 1140px;
    min-width: 730px;
}
.fl { float:left;}
.fr { float:right;}
.myheader {
    background: none repeat scroll 0 0 #225fa9;
    line-height: 35px;
    min-height:35px;
}
.mycontent { 
	min-height:500px; 
	margin:30px auto; 
	position:relative;
}
.menu_box { display:none;}
.menu_box .fa-bars { font-size:24px; color:#fff; line-height:35px;}
.clear2 { display:none;}
.bottomcolor { background:#2071d3; }
.mybottom { 
	background:#27282C; 
}
.subfooter {
    background: none repeat scroll 0 0 #17181A;
    /*border-top: 1px solid #0A9988;*/
}
.boxes { 
	width:98%; 
	padding:0 1%;
}

.FullWidthPane-bg {
    background:url("images/FullWidthPane-bg.jpg") no-repeat fixed 50% bottom #2071d3;
	position:relative;
	background-size:cover;
}
.FullWidthPane-cover {
    background: none repeat scroll 0 0 #2071d3;
    height: 100%;
    left: 0;
    opacity: 0.75;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
    position: absolute;
    top: 0;
    width: 100%;
}
.FullWidthPane-bg .no-margin .col-sm-12 { min-height:0;}
.nav-height-max { min-height:160px; background:none repeat scroll 0 0 #2071d3;}
.nav-height-min { min-height:90px; background:none repeat scroll 0 0 #2071d3;}
/* ********** Logo Style ************** */
.FloatRight .dnn_logo {
    float: left;
    padding: 20px 0;
}
.FloatRight .dnn_menu {
    float: right;
    margin: 20px 0 0;
    width: auto;
}
.FloatCenter .dnn_menu {
	width:100%;
	text-align:center;
}
.FloatCenter .dnn_logo {
    padding: 30px 0 15px;
    text-align: center;
}
/* ********** ScrollMenu Style ************** */
.loginstatus {
    height: auto !important;
    padding-top: 37px !important;
}
.showControlBar .loginstatus {
    margin-top: 17px !important;
}
.fixtop { background:#2071d3; position:relative; z-index:903; border-bottom:1px solid #2071d3;}
.stick {
    left: 0;
    margin: 0 auto;
    position: fixed;
    top: 0;
    width: 100%;
	 box-shadow:0 0 3px #666666;
	 padding:5px 0 0;
	 z-index:905;
	 -moz-transition:all 1s ease 0s;
	 -webkit-transition:all 1s ease 0s;
	 -o-transition:all 1s ease 0s;
	 transition:all 1s ease 0s;
	 height:53px;

}
.stick .dnn_logo {
    float: left;
    padding:0;
}
.stick .dnn_logo img { height:45px;}
.stick .dnn_menu {
    margin: 2px 0 0;
	float:right;
	width:auto;
}
.stick .StandardMenu ul li a { margin:0;}
.stick .StandardMenu li div{ top:40px;margin:-1px 0 0 0;}
.stick .StandardMenu li li div{ top:0;}
.stick .StandardMenu ul { margin:0;}
.stick .StandardMenu ul ul ul { margin:-5px 0 0 6px;}

.stick .MegaMenu ul li a { margin:0;}
.stick .MegaMenu li div{ top:40px; margin:-1px 0 0 0;}
.stick .MegaMenu ul { margin:0;}

/* ********** Currentdate Style ************** */
.icon-clock-1 {
    display: inline-block;
    font-size: 16px;
    min-width: 20px;
}
.currentdate { color:#fff; }
.dateicon {
    background: url("images/date_icon.png") no-repeat scroll 0 50% transparent;
    padding: 9px 12px;
}
/* ********** Login Style ************** */
.login_style {
    font-size: 13px;
    position: relative;
}
.login_style .icon-user-3,
.login_style .icon-lock-2  {
    color: #00f0d2;
    margin: 0 5px 0 5px;
}
.login, 
a.login:link, 
a.login:active, 
a.login:visited { color:#54A2FF; }
a.login:hover { text-decoration: none; color:#fff;}

.user, 
a.user:link, 
a.user:active, 
a.user:visited { color:#54A2FF; margin:0 10px 0 0;}
a.user:hover { text-decoration: none; color:#fff;}

/* ********** Language Style ************** */
.language-object { display:inline-block; }
.language-object .Language img {
    border: medium none;
    width: 22px;
}
.language-object .Language.selected img {
    border: 1px solid #FFFFFF;
}

/* ********** Links Style ************** */
.footlins { 
	text-align:center; 
	padding:20px 0; 
	border-bottom:1px solid #4B4B4B;
}
.footlins A, .footlins A:link, .footlins A:visited, .footlins A:active {
    color:#999999;
    font-family: open sans,Arial,Helvetica,sans-serif;
    font-size: 14px;
    text-transform: capitalize;
}
.footlins A:hover {
    color: #2071d3;
    text-decoration: none;
}
/* ********** Copyright ************** */
.copyright {
    color: #8A8B8D;
    padding:20px 15px 15px 0;
    text-align: center;
    text-transform: uppercase;
}
/* ********** Search Style ************** */
.skin_search {
    position: relative;
    width: 20px;
	display:inline-block;
}
.skin_search .fa-search {
    color: #54A2FF;
    font-size:17px;
	position:relative;
	z-index:999;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
}
.skin_search a.active { 
	background:url("images/close.png") no-repeat scroll 0 50% transparent; 
	text-indent:-9999em; 
	display:block;
	height:25px;
}
.skin_search .icon-search:hover { 
	color: #666666; 
	text-decoration:none;
}
.search_zoom A, 
.search_zoom A A:link, 
.search_zoom A A:visited, 
.search_zoom A A:active{ text-decoration:none;transition:none;}
a.search_zoom:hover { text-decoration:none;}

.search_bg 
.searchInputContainer { display:block!important;}
.search_bg ul.searchSkinObjectPreview,
.search_bg .searchInputContainer a.dnnSearchBoxClearText { display:none!important;}

.search_bg {
    height: 28px;
    margin:2px 0 0 0;
    position: absolute;
    width:160px;
	display:none;
	right:0;
	z-index:9999;
	border:1px solid #444;
	background: #333;
	border-radius:4px 4px 4px 4px;
	opacity:0.8;
}
.search_bg input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color:#aaaaaa;
    height: 26px;
    left: 5px;
    line-height: 26px;
    outline: medium none;
    padding:0;
    position: absolute;
    text-align: left;
    top: 0;
    vertical-align: top;
    width: 125px;
}

.search_bg .NormalTextBox {
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
}
.search_bg a, .search_bg a:link, .search_bg a:active, .search_bg a:visited {
    color: #888888;
    display: block;
    font-size:0;
    height: 25px;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    right: 3px;
    text-align: right;
    top: 0;
    width: 22px;
	background:url("images/search_btn.png") no-repeat 0 4px transparent;
	text-indent:-9999em;
}
.search_bg a:hover { text-decoration:none;}
/* ********** Breadcrumb Style ************** */
.Breadcrumb {
    background:#ededed;
    min-height: 60px;
    line-height:60px;
}
.Breadcrumb h4 {
    color:#555;
    font-size:25px;
	text-transform:uppercase;
	font-family:open sans, Arial, Helvetica, sans-serif;
	font-weight:300;
	line-height:60px;
	float:left;
}
.breadcrumb1 {
    color:#555;
    float: right;
    line-height: 60px;
}
.Breadcrumb .icon-home-1 { 
	display:inline-block; 
	color:#2071d3; 
	font-size:13px;
}
.Breadcrumb a:hover { 
	text-decoration:none;
}
a.breadcrumb2,
a.breadcrumb2:link,
a.breadcrumb2:active,
a.breadcrumb2:visited { 
	color:#555; 
	text-transform:capitalize;
}
a.breadcrumb2:hover { 
	text-decoration: none; 
	color:#2071d3;
}

/* ********** Back to top Style ************** */

element.style {
    display: inline;
}
#goup {
    /*background: none repeat scroll 0 0 #0DB9CC;
    border-radius: 50% 50% 50% 50%;
    bottom: 40px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    height: 40px;
    line-height: 40px;
    opacity: 0.5;
	 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    padding: 0;
    position: fixed;
    right: 15px;
    text-align: center;
    text-decoration: none;
    width: 40px;
    z-index: 903;
	*/
	bottom:43px;
	
}
#top-link:hover { opacity:1;}
#top-link .icon-up-open { font-size:16px;}
/* ********** Pane Style ************** */
.PaneLayoutMid { margin:10px 0;}
.TopShowPane { padding:0;}
.TopContentPane { 
	padding:5px 0 20px 0; 
	margin:0;
}
.BannerPane { 
	padding:0; 
	margin:0;
}

.ShowPane1 {
    margin: 20px 0 35px;
    padding: 0;
}
.ShowPane2 {
    margin: 20px 0 35px;
    padding: 0;
}
.ShowPane3 {
    margin: 20px 0 35px;
    padding: 0;
}
.ShowPane4 {
    margin: 20px 0 35px;
    padding: 0;
}
.PortfolioPane {
    margin: 10px 0 20px;
}
.FullWidthPane {
    padding:60px 0;
}
.FullWidthPane .CommandButton, .FullWidthPane A.CommandButton:link, .FullWidthPane A.CommandButton:visited, .FullWidthPane A.CommandButton:active {
    color: #FFFFFF;
}
.no-margin { margin:0 !important;}
.UpperRightSidebarContent {
    margin: 10px 0;
    padding: 0;
}
.UpperRightSideBar {
    margin: 10px 0;
    padding: 0;
}
.UpperLeftSidebar {
    margin: 10px 0;
    padding: 0;
}
.UpperLeftSidebarContent {
    margin: 10px 0;
    padding: 0;
}
.UpperHalfLeft {
    margin: 10px 0;
    padding: 0;
}
.UpperHalfRight {
    margin: 10px 0;
    padding: 0;
}
.UpperThirdLeft {
    margin: 10px 0;
    padding: 0;
}
.UpperThirdCenter {
    margin: 10px 0 10px 0;
    padding: 0;
}
.UpperThirdRight {
    margin: 10px 0;
    padding: 0;
}
.UpperQuartLeft {
    margin: 10px 0;
    padding: 0;
}
.UpperQuartCenterLeft {
    margin: 10px 0;
    padding: 0;
}
.UpperQuartCenterRight {
    margin: 10px 0;
    padding: 0;
}
.UpperQuartRight {
    margin: 10px 0;
    padding: 0;
}
.ContentPaneHome {
    padding: 10px 0 30px;
}
.ContentPane {
    margin: 10px 0;
    padding: 5px 0 0;
    text-align: left;
    vertical-align: top;
}
.ContentPaneInner {
	margin:0 0 10px 0;
	padding:0;
}
.MiddleContent {
    margin: 10px 0;
    padding: 0;
}
.BottomContent {
    margin: 10px 0;
    padding: 0;
}
.ColorContentPane {
    padding: 40px 0;
}
.FooterPane1 {
    margin: 30px 0;
    padding: 0;
}
.FooterPane2 {
    margin:30px 0;
    padding: 0;
}
.FooterPane3 {
    margin: 30px 0;
    padding: 0;
}
.FooterPane4 {
    margin: 30px 0;
    padding: 0;
}
.LeftSideBar {
    margin: 10px 0 0;
    padding: 5px 0 0;
}
.RightSideBar {     
    margin: 0;
    padding:0;
}
.RightPadding {
    margin: 10px 0 0;
    padding: 5px 0 0;
}


.ColorContentPane .CommandButton, 
.ColorContentPane A.CommandButton:link, 
.ColorContentPane A.CommandButton:visited, 
.ColorContentPane A.CommandButton:active { 
	color:#FFFFFF;
}
.FooterSocialPane { margin:10px 0 0 0;}

/*StandardMenu*/
.StandardMenu {
    margin: 0 auto;
    position: relative;
    z-index: 999;
}
.StandardMenu ul {
    display: block;
    min-height: 30px;
    padding: 0;
    position: relative;
    width: auto;
    z-index: 999;
	margin: 8px 0 0px 0;
	position: relative;
	z-index:999;
	display:inline-block;
	*display:inline;
	*zoom:1;
}

.StandardMenu ul li {
    margin: 0 5px 0 0;
    padding: 0;
    position: relative;
    width: auto;
    z-index: 999;
	float:left;
	list-style:none;
}
.StandardMenu ul ul li {
    z-index: 9;
}
.StandardMenu li div {
    list-style: none;
    position: absolute;
    z-index: 9999;
    top:45px;
    left: 0;
    visibility: hidden;
    width: 180px;
	margin:0;
    padding:10px 0 0 0; 
	/*background:url("images/submenu-top.png") no-repeat scroll 20% 3px transparent;*/
}
.StandardMenu ul ul {
	  width:100%;
	  z-index: 12;
	  background:#26282C;
	  padding:5px;
	  min-width:180px;
	  position:relative;
	  border:none;
	  border-radius: 5px 5px 5px 5px;
	  margin:0;
	  display:block;

}
.StandardMenu li:hover>div {
    visibility: visible;
}

.StandardMenu ul li a {
    position: relative;
    z-index: 10;
    display: block;
    text-decoration: none;
    white-space: nowrap;
    width: auto;
	padding:0 0 16px 0;
	transition:none;
	-moz-transition:none;
	-o-transition:none;
	-webkit-transition:none;
}
.stick .StandardMenu ul li a { padding:0 0 10px 0;}
.StandardMenu ul li a span { 
	padding:0 15px;
    background: none;
	color:#D1E6FF;
	text-transform: capitalize;
	transition:none;
	border:2px solid #2071d3;
}
.StandardMenu ul li.HasChild a.over { background: url("images/submenu-top.png") no-repeat scroll center bottom transparent;}
.StandardMenu a:hover span{  border: 2px solid #fff; border-radius: 5px 5px 5px 5px; color:#fff; }
.StandardMenu a.over span{  border: 2px solid #fff; border-radius: 5px 5px 5px 5px; color:#fff; }
.StandardMenu span {
    cursor: pointer;
    display: block;
    font-family: open sans,  Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight:600;
    letter-spacing: 0.23px;
    line-height:35px;
    padding: 0;
	text-transform: capitalize;
}
/* menu::level1 */


.StandardMenu ul li.current a.head span{ border: 2px solid #fff; border-radius: 5px 5px 5px 5px; color:#fff; }
.StandardMenu li li:hover { background:#2071d3; }
.StandardMenu li.last { background: none; }

/* menu::level2 */
.StandardMenu ul ul li {
    background: none;
    padding: 0;
	width:100%;
	float:none;
	margin:0;
	vertical-align:top;
	text-align:left;
	
}
.StandardMenu ul ul a {
    color:#ddd;
    display: block;
    float: none;
    font-size: 12px;
    height: auto;
    line-height: 15px;
    white-space: normal;
    width: 170px;
    z-index: -1;
	-moz-transition:none;
	-o-transition:none;
	-webkit-transition:none;
	transition:none;
	border:none!important;
	padding: 0 10px 0 0 !important;
	margin: 0 !important;
	 
}
.StandardMenu ul ul a:hover { color:#fff;border:none;}
.StandardMenu ul ul a.over { color:#fff;border:none;}    
.StandardMenu ul ul a span {
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    padding: 8px 15px;
	text-transform:capitalize;
	border:none;
	color:#FFFFFF!important;
}
.StandardMenu li.current ul a,
.StandardMenu li.current ul a span {
    background:none;
}
.StandardMenu ul li.HasChild li a.over { background:none;}
.StandardMenu ul ul a:hover span { border:none; }
.StandardMenu ul ul a.over span { border:none; }
.StandardMenu ul ul a.parent span{
    background: url("images/haschild1.png") no-repeat scroll 100% 50% transparent;
}

.StandardMenu ul ul a.parent span:hover {
 background: url("images/haschild1.png") no-repeat scroll 100% 50% transparent;
}
.StandardMenu li li.HasChild a.over span {
 background: url("images/haschild1.png") no-repeat scroll 100% 50% transparent;
}
/* menu::level3 */
.StandardMenu ul ul div {
    width: 180px;
    padding: 0;
    margin: 0 !important;
	left:170px;
	top:0;
}
.StandardMenu ul ul ul {
    padding:5px;
	margin:-5px 0 0 6px;
	/*border-radius:0 5px 5px 0;	*/

}
.StandardMenu ul ul div li {
    position:relative;
}

/* lava lamp */
.StandardMenu li.back {
	display:none;
}
.StandardMenu li.back .left {
    padding:0;
    width:auto;
    height: 52px;
    margin:0;
    float: none;
    position: relative;
    top: 0;
    left: 0;
    visibility: visible;
	float:none;
	display:none;
}

.StandardMenu li.back div { background:none;}


/*MegaMenu*/
.MegaMenu {
    margin: 0 auto;
    position: relative;
    z-index: 999;
}
.MegaMenu ul {
    min-height: 30px;
    padding: 0;
    position: relative;
    width: auto;
    z-index: 999;
	margin: 8px 0 0px 0;
	position: relative;
	z-index:999;
	display:inline-block;
}

.MegaMenu ul li {
    margin: 0 5px 0 0;
    padding: 0;
    position: relative;
    width: auto;
    z-index: 999;
	float:left;
	list-style:none;
}
.MegaMenu ul ul li {
    z-index: 9;
}
.MegaMenu li div {
    /*background: url("images/submenu-top.png") no-repeat scroll 30px 3px transparent;*/
    left: 0;
    list-style: none outside none;
    margin: 0;
    padding: 10px 0 0;
    position: absolute;
    top:45px;
    width: 400px;
    z-index: 9999;
	display:none;
}

.MegaMenu ul ul {
	  width:100%;
	  z-index: 12;
	  background:#26282C;
	  padding:15px 0 15px 20px;
	  min-width:180px;
	  position:relative;
	  border:none;
	  border-radius: 5px 5px 5px 5px;
	  margin:0;

}
.MegaMenu li:hover> div div {
   display:block;
}
.MegaMenu ul li a
{
    position: relative;
    z-index: 10;
    display: block;
    text-decoration: none;
    white-space: nowrap;
    width: auto;
    background: none;
	color:#D1E6FF;
	font-weight:600;
	font-size:14px;
	transition:none;
	-moz-transition:none;
	-o-transition:none;
	-webkit-transition:none;
	padding:0 0 16px 0;

	 
}
.MegaMenu ul li a:hover span{  border: 2px solid #fff; border-radius: 5px 5px 5px 5px; color:#fff; text-decoration:none; }
.MegaMenu ul li a.over span{  border: 2px solid #fff; border-radius: 5px 5px 5px 5px; color:#fff; }
.MegaMenu ul li.HasChild a.over { background:url("images/submenu-top.png") no-repeat scroll 50% bottom transparent; }
.MegaMenu ul li a span {
    cursor: pointer;
    display: block;
    font-family: open sans,  Arial, Helvetica, sans-serif;
    letter-spacing: 0.23px;
    line-height:35px;
    padding: 0;
	text-transform: capitalize;
	border:2px solid #2071d3;
	padding:0 15px;

}
.stick .MegaMenu ul li a { padding:0 0 10px 0;}
/* menu::level1 */

.MegaMenu ul li.current a.head span{ border: 2px solid #fff; border-radius: 5px 5px 5px 5px; color:#fff; }
.MegaMenu li.last { background: none; }

/* menu::level2 */
.MegaMenu ul ul li {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #393939;
    float: left;
    margin: 0 25px 0 0;
    padding: 0;
    text-align: left;
    vertical-align: top;
    width: 165px;
}
.MegaMenu ul ul a {
    color:#fff;
    display: block;
    float: none;
    font-size: 13px;
    height: auto;
    line-height: 15px;
    white-space: normal;
    z-index: -1;
	transition:none;
	-moz-transition:none;
	-o-transition:none;
	-webkit-transition:none;
	border:none!important;
	padding:8px 0 !important;
	margin: 0 !important;
	font-weight:400;
	 
}
.MegaMenu ul ul a.parent { color:#2071d3;}
.MegaMenu ul ul ul a.parent {
    color: #eee;
}
.MegaMenu ul li ul li a.over span{ color:#2071d3;border:none;}
.MegaMenu ul li ul li a:hover span { color:#2071d3; border:none;}
.MegaMenu ul li ul li ul li a.over span{ color:#eee; border:none;}
.MegaMenu ul li ul li ul li a:hover span{ color:#fff; border:none;}
.MegaMenu ul ul a span {
    border: none!important;
    display: block;
    line-height: 18px;
    padding: 0;
}
.MegaMenu ul li.HasChild ul li a.over { background:none;}
.MegaMenu ul li.HasChild ul li li a:hover { background:#2071d3;}
.MegaMenu ul ul li.last { background: none; }
/* menu::level3 */
.MegaMenu ul ul div {
    left: 0;
    margin: 0 !important;
    padding: 0;
    position: relative;
    top: 0 !important;
    width: 180px;
}
.MegaMenu ul ul ul {
    padding:0;
	margin: 0;
	border-radius:0;	

}
.MegaMenu ul ul div li {
    position:relative;
	border:none;
	margin:0;
}
.MegaMenu ul ul ul a {
    color: #eee;
    font-size: 12px;
    font-weight: 400;
    padding:3px 0!important;
}
.MegaMenu ul li ul li ul li a:hover { background:#2071d3;}
.MegaMenu ul ul ul a span {
    background: url("images/mega-icon.png") no-repeat scroll 8px 50% transparent;
    padding: 0 0 0 20px;
}
/* menu::level 4 */
.MegaMenu ul ul ul ul{ padding:0; }
.MegaMenu ul ul ul ul a { padding-left:10px!important;}
/* lava lamp */
.MegaMenu li.back {
	display:none;
}
.MegaMenu li.back .left {
    padding:0;
    width:auto;
    height: 52px;
    margin:0;
    float: none;
    position: relative;
    top: 0;
    left: 0;
    visibility: visible;
	float:none;
	display:none;
}

.MegaMenu li.back div { background:none;}

.MobileMenu { display:none;}
.menu_hidden { display:none!important; }



/*Responsive layout*/
@media handheld, only screen and (max-width:880px) {
.FloatRight .dnn_logo {
	float: none;
	text-align: center;
}

.FloatRight .dnn_menu {
	float: none;
	margin: 0;
	width: auto;
	text-align: center;
}
.stick .dnn_logo {
	display:none;
}
.stick .dnn_menu {
	float: none;
}

}



