@import "/ext/DesktopModules/DnnSharp/ActionForm/templates/jQuery/sunny/jquery-ui.css";
.pagecontainer { background-color:#fff; margin-top: 10px; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; padding-top: 5px;}
.language {font-size:11px; text-align: right; }
.language a:link, .language a:visited { color:#333; text-decoration:none;}
.language li {padding:0 5px; display:inline-block;}
.language .selected {color:#F47B29;}
.SocialSmall{padding-top:5px; padding-left:0px !important;}
.SocialSmall a {margin-left:3px;}

.pagecontainer footer{ background-color:#dedede; padding:10px 0 0 0; margin: 10px -11px 0 -11px;}
.pagecontainer footer .legal-footer { background-color:#eee; margin-top: 5px; padding:5px 0; text-align:center; font-size: 10px;}
.pagecontainer footer .legal-footer ul {margin: 0;padding:5px 0 0 0 ;vertical-align:middle;}
.pagecontainer footer .legal-footer ul li.first {background:none;}
.pagecontainer footer .legal-footer ul li {background:url(/imgs/orange_bullet.gif) no-repeat left .4em; padding-left:1.5em;padding-right: .8em;display:inline;color:#666}
.pagecontainer footer .legal-footer li .btn {padding-top:0px;padding-bottom:0px;}
.pagecontainer footer .legal-footer a{text-decoration:none;text-align:center; color:#666;}
.pagecontainer footer .legal-footer a:hover{text-decoration:underline; color:#FF6600;}

.dnnFormMessage {max-width:100%;margin-bottom:5px; padding:10px;}
@media (max-width: 767px){
	.pagecontainer { width:98%; }
	.smaller { width:98%; }
}

#userBar{background:#7ca0c0; height:35px;padding:0;margin-bottom:0px;}
.search-bar{margin-bottom:10px;}
.mobile-menu, .mobile-menu a, .mobile-menu a:visited, .search-button, .search-button a, .search-button a:visited { height:32px; line-height:32px; width:30px; text-align:center; color:#fff; cursor:pointer; }
.search-button .glyphicon, .mobile-menu .glyphicon {top:0;}
.search-button a:hover, .mobile-menu a:hover {color:#fff; text-decoration:none; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; }

#dnn_dnnSearch_ClassicSearch { padding:3px; }
.searchInputContainer, .gsearchInputContainer { display: inline-block!important;  width:85%; border: 1px solid #F47B29;}
.searchInputContainer input, .gsearchInputContainer input { border: 0; outline: 0; width: 100%; height: 34px; margin: 0; padding: 0 52px 0 20px; font-size: 15px; }

.searchInputContainer input::-webkit-input-placeholder,
.searchInputContainer input:-moz-placeholder,
.searchInputContainer input::-moz-placeholder,
.searchInputContainer input:-ms-input-placeholder,
.gsearchInputContainer input::-webkit-input-placeholder,
.gsearchInputContainer input:-moz-placeholder,
.gsearchInputContainer input::-moz-placeholder,
.gsearchInputContainer input:-ms-input-placeholder { color: #818181; }
.searchInputContainer a.dnnSearchBoxClearText { right: 30px!important; }
.searchInputContainer a.dnnSearchBoxClearText.dnnShow { bottom: 2px; }

#searchReveal {background-color:#dedede;padding:10px 0px; margin-top:10px;}
#searchReveal .nav-tabs {border-bottom:0px;}
#searchReveal .nav-tabs .active {font-weight:bold;}
#searchReveal .tab-content{background-color:#fff;}
#searchReveal .tab-content div {height: 35px;}
#search-action, .SearchButton, .search-toggle-icon { width: 35px; height: 32px; display: inline-block; position: relative; top: 0; font-size: 22px; right: 0; padding: 0; margin: 0; outline: 0; line-height: 28px; text-align: center; cursor: pointer; color: #dcddd8; margin-left:5px; }
#search-action:hover, .SearchButton:hover,  .search-toggle-icon:hover { text-decoration:none; -webkit-transition: width .5s; -o-transition: width .5s; transition: width .5s; }
ul.searchSkinObjectPreview { position: absolute; top: 100%; left: 0; margin: 0; list-style: none; border-top:none; width: 100%; z-index: 200; padding: 0; }

.dnnSearchBoxPanel, .dnnSearchResultPanel{max-width:100%;margin:0px;}
.dnnSearchBoxPanel .dnnSearchBox {margin-right:150px;}
#dnnSearchResultAdvancedForm .dnnFormItem .dnnLabel{width:150px;}
#dnnSearchResultAdvancedForm .dnnActions {margin-left:140px !important;}
.dnnSendPassword .dnnActions {display:block;text-align:center;}
.dnnSendPassword .dnnActions li {display:inline-block; float:none;}
/*----------Login---------*/
/*
.userTools .login { float: right; margin-right: 15px;}
.userTools .userProperties { float: right; max-width: 260px; border-right:1px solid #fff; }
.userTools .userProperties > ul {float: right;padding: 0;margin: 0;}
.userTools .userProperties > ul li {position: relative;list-style: none;padding: 0;margin: 0;}
.userTools .userProperties > ul li.userLogin a {border-left: solid 1px #fff;}
.userTools .userProperties > ul > li,
.userTools .userProperties > ul > li > span {float: left;}
.userTools .userProperties > ul > li > a { width: auto; display: block; color: #fff; font-size: 12px; font-weight: normal; text-decoration: none; height: 32px; }
.userTools .userProperties > ul > li, .userTools li.search-button a {text-overflow: ellipsis; border-radius: 3px;}
.userTools .userName, .userTools .userRegister, .userTools .userLogin { padding-top: 0px; }

.userTools .userRegister > a,
.userTools .userLogin > a {display: inline-block;line-height: 1;padding: 0 8px; background: none; line-height: 32px; }
.userTools .userName { max-width: 200px; }
.userTools .userName > a { display: inline-block; padding: 0px 20px 0px 5px; margin-right: 1px; background: url("assets/img/down-arrow.png") no-repeat 95% center; width: 100%; white-space: nowrap; overflow: hidden; line-height:32px; }
.userTools .userProfile .userProfileImg { float: right; display: inline-block; overflow: hidden; margin: 2px; border-radius: 28px; }
.userTools .userProfile .userProfileImg img { width: 28px; height: 28px; }
.userTools .userProfile .userMessages { display: none; }
.userTools .userProfile .userMessages:after { content: ''; position: absolute; left: -4px; top: 5px; width: 0px; height: 0px; font-size: 0px; line-height: 0px; border-bottom: 4px solid transparent; border-top: 4px solid transparent; border-right: 4px solid #f7f7f7; }
.userTools .userProperties ul.userMenu {
z-index: 1000;display: none;position: absolute;width: 180px;top: 10px;left: 0;border: 1px solid #fff;
margin: 25px 0 0 0;background: #fff;border-radius: 0px;-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);
-webkit-animation-duration: .25s;-webkit-animation-delay: .2s;-webkit-animation-timing-function: ease;-webkit-animation-fill-mode: both;
-moz-animation-duration: .25s;-moz-animation-delay: .2s;-moz-animation-timing-function: ease;-moz-animation-fill-mode: both;
-ms-animation-duration: .25s;-ms-animation-delay: .2s;-ms-animation-timing-function: ease;-ms-animation-fill-mode: both;
animation-duration: .25s;animation-delay: .2s;animation-timing-function: ease;animation-fill-mode: both;
padding: 5px;
}

.userTools .userProperties ul.userMenu li {position: relative;list-style: none;padding: 0;margin: 0;float:none !important;display:block; width:100% !important;}
.userTools .userProperties li.userNotifications,
.userTools .userProperties li.userProfilename {border-bottom: 1px dotted #999;}
.userTools .userProperties ul.userMenu a {display: block;padding: 5px 15px;color: #fff;font-size: 14px;font-weight: normal;text-decoration: none;transition: all ease-in 100ms;-moz-transition: all ease-in 100ms;-webkit-transition: all ease-in 100ms;-o-transition: all ease-in 100ms;-ms-transition: all ease-in 100ms;text-transform: none;}
.userTools .userProperties ul.userMenu a span {padding: 0px 4px;background: rgba(0,0,0,0.45);border-radius: 3px;font-size: 11px;font-weight: bold;color: #fff;display: none;}
.userTools .userProperties ul.userMenu li:last-child > a {padding-top: 10px;}
.userTools .userProperties ul.userMenu li:hover > a,
.userTools .userProperties ul.userMenu li:hover > a strong {color: #333;background: #f4f4f4;}
*/
/** User bar */
.inline-list { padding-left: 0;  list-style: none; }
.inline-list li { display: inline-block; float: right;}
/*
.registerGroup li { float: left; display:inline-block; }
.registerGroup .buttonGroup { margin-right: 0; }
.registerGroup ul {margin:0px; }*/
.userToolsMain { margin-top:3px; padding-top:3px; border-top:1px solid #999;}
.userToolsMain .registerGroup{display:block;float:right;height: 25px;}
.userToolsMain .loginGroup{display:block;float:right;height: 25px;background-color: #859EC0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float:right; margin-left:5px;}
.userToolsMain .registerGroup > .buttonGroup {display:inline-block;margin:0px;padding:0px;list-style: none;}
.userToolsMain .registerGroup > .buttonGroup li {display:inline-block;}
.userToolsMain .registerGroup a, .userToolsMain .loginGroup a {color:#fff;padding:3px 5px; font-size:12px; }
.userToolsMain .loginGroup a {line-height:25px;}
.userToolsMain .registerGroup a:hover, .userToolsMain .loginGroup a:hover {color:#fff;}
.userToolsMain .userMessages, 
.userToolsMain .userNotifications, 
.userToolsMain .userDisplayName { background-color: #859EC0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float:right; margin-left:5px;}
.userToolsMain .userMessages strong, .userToolsMain .userNotifications strong { display:none;}
.userToolsMain .userMessages a span, .userToolsMain .userNotifications a span { color:#fff; position:relative; left:15px; top:-8px; font-size:10px; margin-right: 13px; background-color:#E18B00; padding:1px 2px; width:18px;display:inline-block !important; text-align:center;-webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px;}
.userToolsMain .userDisplayName a {display:block; height:25px; color:#fff;}
.userToolsMain .userDisplayName a:hover{color:#fff;}
.userToolsMain .userMessages a { display:block; width:30px; height: 25px; background: url('assets/img/message_icon.png') no-repeat center center; }
.userToolsMain .userNotifications a { display:block; width:30px; height: 25px; background: url('assets/img/notification_icon.png') no-repeat center center; }
.userToolsMain .userProfileImg {display:none !important;}
 .useravatarimg {display:block;width:30px !important;height:30px !important;line-height:22px !important;}

.userTools a, .userToolsMain a {text-decoration:none;}
.userToolsMain a:hover {text-decoration:underline;}
.userTools .loginGroup{border-left:1px solid #fff;border-right:1px solid #fff; }
.userTools .registerGroup > .buttonGroup {display:inline-block;margin:0px;padding:0px;list-style: none;}
.userTools .registerGroup a, .userTools .loginGroup a { display: block; position: relative; height: 30px; line-height:30px; min-width: 30px; vertical-align: middle; color: #fff; padding:0 5px; font-size:12px;}
.userTools .registerGroup a:hover, .userTools .loginGroup a:hover { color:#fff; text-decoration:none; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;  }
.userTools .registerGroup a:active, .userTools .loginGroup a:active { text-shadow: none; }
.userTools .registerGroup a strong, .userTools .loginGroup a strong { display: block; position: absolute; left: -5px; top: 0; width: 100%; overflow: hidden; font-size: 0; text-indent: -9999px; }
.userTools .registerGroup .userProfileImg a {padding:0;}
.userTools .registerGroup .userProfileImg a img { margin:0px; padding: 0px 3px 2px 2px; }
.userTools .registerGroup .userDisplayName {max-width:70px; overflow:hidden; }
.userTools .registerGroup .userDisplayName a {font-size:11px; line-height:12px !important; text-align: center; padding-top:3px; }
.userTools .registerGroup .userDisplayName.first.last  a, .userTools .loginGroup .LoginLink a {display: block; position: relative; height: 30px; line-height:30px !important; min-width: 30px; vertical-align: middle; color: #fff; padding:0 5px; font-size: 12px; }

.userTools .userMessages a, .userNotifications a { background-color: transparent; }
.userTools .userMessages strong { height: 100%; background: url('assets/img/message_icon.png') no-repeat center center; }
.userTools .userNotifications strong { height: 100%; background: url('assets/img/notification_icon.png') no-repeat center center; }
.PilarBar .userMessages,.PilarBar .userNotifications { width: 40px;}
.PilarBar .userMessages a span,.PilarBar .userNotifications a span{ position:relative; left:20px; top:-8px; font-size:10px; margin-right: 13px; }

/*
@media (max-width: 420px){
	.userTools .userDisplayName {width:90px !important; display:none !important;}
}
*/
/** User bar */

#ControlBar, #ControlBar:before, #ControlBar:after, #ControlBar *:before, #ControlBar *:after,
#ControlBar li, #ControlBar li:before, #ControlBar li:after,
#ControlBar a, #ControlBar a:before, #ControlBar a:after,
.dnn_mact, .dnn_mact:before, .dnn_mact:after, .dnn_mact *:before, .dnn_mact *:after,
.dnn_mact li, .dnn_mact li:before, .dnn_mact li:after {
    -webkit-box-sizing: content-box !important; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box !important; /* Firefox, other Gecko */
    box-sizing: content-box !important; /* Opera/IE 8+ */
}

/* Make the Control bar more mobile friendly */
#ControlBar_ControlPanel, #ControlBar{height:55px !important;}
.ControlContainer { position: relative; width: 726px; height:55px !important; margin: 0px auto; }
.ControlContainer .ServiceIcon, .ControlContainer > ul, .ControlContainer > ul > li, .ControlContainer > ul > li > a {height:55px !important;}
.ControlContainer > ul > li > a { padding: 0 5px !important; line-height:51px !important; vertical-align: middle !important;}
.ControlContainer .controlBar_editPageIcon {margin-top:16px;}
.ControlContainer span.controlBar_editPageTxt {padding:0px; height:auto;}

#ControlActionMenu, #ControlEditPageMenu, #ControlNav, #ControlBar_CustomMenuItems{margin: 2px 0px !important; border-left:1px solid #ccc !important; display:inline-block !important; float:none!important;}
.subNav.advanced dl {min-height:170px; width:610px;}

.ControlModuleContainer .RadComboBox_DnnBlack .rcbInput {padding:6px !important;}

.paneOutline { margin: 5px 0; height: 50px; line-height: 50px; background: #eee; border: 1px solid #ccc; text-align: center; color: #666; }
.paneOutline_display { margin: 2px 1px; height: 50px; line-height: 50px; background: #eee; border: 1px solid #ccc; text-align: center; }
.DnnModule {margin-bottom:10px;}

/* customised modal dialog style */
.ui-widget-overlay{z-index:100010;background-color:rgba(0,0,0,0.65) !important; background-image:none;}
#dnnManageUsers .dnnUser {min-width:470px;}
.dnnFormPopup, .dnnFormPopup.ui-dialog { border-radius: 7px;z-index:100020 !important; padding:0px !important;}
.dnnFormPopup.ui-dialog .ui-dialog-content{padding:10px 0px 15px 0px !important; }
.dnnFormPopup.ui-dialog .ui-dialog-title{margin:0px;font-family: 'Open Sans', Tahoma, verdana, sans-serif; width:auto;}
.dnnFormPopup.ui-dialog .ui-dialog-titlebar, .dnnFormPopup .ui-dialog-titlebar { margin: 0px !important; padding: 10px 0 10px 22px !important; background-color: #092836; background-image:none; color: #ffffff; border: none; cursor: move; font-size:18px; font-weight: normal; -webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px; }
.mobileView .dnnFormPopup .ui-dialog-titlebar{ margin: inherit; padding: 5px 0 0 0; line-height: 1.5em; background-color: inherit; color: inherit; border: inherit; cursor: inherit; font-size: 22px; font-weight: bold; border-radius: 0; }
.dnnFormPopup .dnnModalCtrl { top: 10px;  right: 0px;	 width: 20px; height: 20px; border: none; background-color: transparent; -webkit-border-radius: 0; border-radius: none; box-shadow: none; }

.dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close, div.ui-dialog-titlebar > .ui-dialog-titlebar-close {float:right;  margin:0 15px 0 0; background: #092836 url(assets/img/icon_close_dialog.png) no-repeat; border: none; width: 20px; height: 20px; }
div.ui-dialog-titlebar > .ui-dialog-titlebar-close {  top: 12px; right: 0px;}
.DnnModule-Admin .dnnModuleSettings  { margin:0px;} 
.dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close:hover { background: #092836 url(assets/img/icon_close_dialog.png) no-repeat; border: none; width: 20px; height: 20px;	 margin:0 15px 0 0; }
.dnnFormPopup .dnnModalCtrl a.dnnToggleMax { display: none;	}
.dnnFormPopup .dnnModalCtrl a.dnnToggleMax:hover { display: none; }

div.ui-dialog-titlebar > .ui-dialog-titlebar-close:hover { background-color: #092836; cursor: pointer; }
.dnnFormPopup .ui-resizable-se { display: none !important; }
.dnnFormPopup div.ui-dialog-content{ margin: 10px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.comment-update-dialog textarea.message { display: block; box-size: border-box; -moz-box-size: border-box; margin: 20px; border-radius: none; }

.dnnTabsModule .dnnFormItem input, .dnnTabsModule .dnnFormItem .dnnFormInput, .dnnTabsModule .dnnFormItem textarea {width:auto;}
.ui-dialog-content .dnnFormItem {margin-bottom:10px;}
.ui-dialog-content .dnnFormItem .dnnLabel {width:200px;}
.ui-dialog-content .dnnFormItem .dnnLabel label {width:auto;}
.ui-dialog-content .dnnFormItem textarea, .ui-dialog-content .dnnFormItem input, .ui-dialog-content .dnnFormItem  .dnnModuleDigitalAssetsCreateFolderModalNoEditableField {margin-bottom:0px !important;}

.dnnModuleDialog .dnnDialogTitle { height: 40px !important; line-height: 40px !important;}
.dnnModuleDialog .dnnDialogTitle span.btn-close { margin: 12px 15px 0 0 !important; }
.dnnModuleDialog .dnnDialogTitle span.title { margin-left: 20px !important; line-height: 45px !important; }
.dnnModuleDialog .dnnDialogTitle .search-container input.search-input { height: auto !important; width: 200px !important; background-color:#dedede !important; padding:2px 5px !important; }
.dnnModuleDialog .dnnDialogTitle .search-container .search-button,
.dnnModuleDialog .dnnDialogTitle .search-container .clear-button { right: 10px !important; }
.dnnModuleDialog .dnnModuleList h2 { margin: 0 0 0px 20px !important; text-transform: initial !important; font-size:13px !important; }
.dnnModuleDialog .dnnModuleList .listContainer ul li { margin: 0 0 10px 10px !important; width:130px !important; height: 110px !important; background-color: #dedede !important; border: 1px solid #ccc !important;}
.dnnModuleDialog .dnnModuleList .listContainer ul li span.title { white-space: initial !important; }

#journalEditor, .jcmt .cmteditarea { width:100%; background: #fff; }
.journalTools #btnShare,.jcmt li.cmtbtn a{ padding: 5px 15px; text-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.DnnModule .securityMenu ul{font-size: 13px;}
	
/* compose message popup css fix */
.dnnFormPopup div.ui-dialog-content.composeMessageDialog{ padding-top: 20px; }
.mobileView .dnnFormPopup div.ui-dialog-content { margin: 0; border-radius: 0; }
div.dialog-footer{ padding: 8px 30px 8px 30px; border-top: 1px solid #edeae9; background-color: #f4f4f4; }
div.dialog-footer ul.dnnActions{ display: block; }
.mobileView div.dialog-footer, .mobileView .dnnFormPopup div.ui-dialog-buttonpane{ padding: 0; border: none; background-color: transparent; margin: 0; }
.mobileView div.dialog-footer ul.dnnActions.dnnRight{ float: none; width: 100%; }
.mobileView div.dialog-footer ul.dnnActions.dnnRight > li{ float: none; display: inline-block; width: 48%; margin: 0; }
.mobileView div.dialog-footer ul.dnnActions.dnnRight > li > a{ width: 100%; }	
.dnnFormPopup div.ui-dialog-buttonpane{ padding: 5px; border-top: 1px solid #edeae9; background-color: #f4f4f4; margin: 0px;	 }
.dnnFormPopup.fileManagerPopup .ui-dialog-buttonpane{ margin: 18px -18px -18px -18px !important; }
.dnnFormPopup div.ui-dialog-buttonpane div.ui-dialog-buttonset{ float: right; }
.dnnFormPopup .ui-dialog-buttonpane div.ui-dialog-buttonset button{ padding: 10px; float: right; display: block; }
.dnnFormPopup .dnnDialog, .dnnFormPopup .ui-dialog-content.social-report-content { padding: 22px !important; }
span.dnnFormRequired:after, div.dnnFormItem.dnnFormRequired > div.dnnLabel span:after { font-size: 16px; }

.RadGrid table, .dnnGrid {font-size:12px !important;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif !important;}
.RadGrid *, .dnnGrid * { -webkit-box-sizing:  content-box; -moz-box-sizing: content-box; box-sizing: content-box;}

span.dnnFormRadioButtons {padding:0px;}
.Normal { font-size: 14px; line-height: 1.428; }
/*.dnnActions { margin-left:190px; }*/
.dnnCheckbox .mark { background: none;}
.form-group .dnnLabel { text-align: left; width: auto; }
.dnnLabel + span { white-space: normal; }
.dnnFormItem > .dnnLabel, .dnnFormItem .dnnFormLabel {width:220px; font-weight:bold;}
.dnnFormItem > label.dnnFormLabel {width:220px; }
.LoginPanel  .dnnFormItem > .dnnLabel, .dnnFormItem .dnnFormLabel {width:200px;}
.LoginPanel {width:100%;padding:0px;}
.dnnUser, .dnnMembership {width:90%;padding:0px;margin:0px;}
/*.dnnProfile .dnnLeft {width:500px !important;}*/
.dnnGrid .dnnGridHeader, .RadGrid .rgMasterTable .rgHeader {font-weight:bold; text-align:center;}
.dnnFormItem .um-page-url-container {width:auto;}
.dnnFormItem .urlControl {padding:5px;}
.dnnFileUploadScope{width:550px !important;}
.dnnFileUploadScope .dnnFormItem span, .urlControlTab .dnnFormItem > span {width:60px;}

.dnnFormPopup div.dnnLabel { font-weight: bold; font-size: 12px; }
.ui-dialog-content .social-wizard { margin-top: 0; }
.dnnFormPopup div.fu-container{ padding: 18px 30px 0 30px; }
.console-large img {padding:0px;}
.dnnActions{margin-bottom:10px;}
.dnnFormItem .dnnAliasesHeader{overflow:visible !important;}

.dropdown-absolute .dropdown-panel label {  white-space: normal !important; padding-top:0px !important; }
.dropdown-absolute .dropdown-panel div.checkbox {padding:3px 10px !important;}
.dropdown-absolute .dropdown-panel div.checkbox:hover {background-color:#eee;}

/**/
a.btn-primary, a.btn-primary:visited, a.carousel-control:visited, a.btn-danger, a.btn-danger:visited, a.btn-warning, a.btn-warning:visited, a.btn-success, a.btn-success:visited { color: #fff !important;}
a.btn-default, a.btn-default:visited { color: #333 !important;}
#dnnModuleDigitalAssetsSelectionToolbar, #dnnModuleDigitalAssetsListViewToolbar, #dnnModuleDigitalAssetsListContainer, .dnnModuleDigitalAssetsGrid > table > thead > tr {min-height:35px;}
#dnnModuleDigitalAssetsMainToolbar{height:45px;}
ul.dnnAdminTabNav {font-size:12px;}

#UserDisplayNameHeader h2{margin:3px !important;font-size:18px;color:#fff;}
#UserDisplayNameHeader { color:#fff; padding:3px; text-align:center;background-color:#859EC0; -webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px; }
#UserProfileImg, .UserProfileControls{text-align:center;}
.UserProfileControls li{display:inline-block; margin-top:5px;}
.ModViewProfileC h3{margin:5px 0}
.UserProfileControls ul {margin-left:0px;}
/*
.DnnModule-Console { display:inline-block; padding:5px; border-right:1px solid #ccc; position:relative;}
.DnnModule-Console .console.profile {width:200px !important;}*/
.console.profile .console-none {background-color:#666;}
.console.profile .console-none.active {background-color:#1C465E;}
.dnnMemberDirectory .mdSearch {padding-left:20px;}
.dnnMemberDirectory .mdSearchBar input[type="text"] {height:35px;padding:3px 10px;width: 40%;min-width: 150px;}
/*
.AdminProfile .DnnModule-DotNetNukeModulesCoreMessaging, 
.AdminProfile .DnnModule-DotNetNukeModulesMemberDirectory, 
.AdminProfile .DnnModule-Journal, 
.AdminProfile .DnnModule-ViewProfile{width:80%; display:inline-block; float:right;}
.DnnModule-DotNetNukeModulesMemberDirectory {display:inline-block;}
*/
.dnnCoreMessagingContent {padding:0px;}
.dnnCoreMessagingContent .messageControls{margin:0px;padding:0px;}
.dnnCoreMessagingContent  .smListings li {padding:0px;}
/*Scroll Head and scroll up*/
.pagecontainer > header{background-color:#fff; }
.pagecontainer > header, .SiteLogo, .navbar-brand { transition: all 1.0s ease; -moz-transition: all 1.0s ease; -webkit-transition: all 1.0s ease; -o-transition: all 1.0s ease;}
.pagecontainer > header.smaller { border-bottom: 1px solid #999; -webkit-box-shadow: 0 20px 40px -10px rgba(0,0,0,.8); -moz-box-shadow: 0 20px 40px -10px rgba(0,0,0,.8) ; box-shadow: 0 20px 40px -10px rgba(0,0,0,.8); }
/*header.smaller .SiteTitle { background-color:#eee !important; }*/
.OASLogo img{display: block; max-width: 100%; height: auto;}
.SiteLogo { display: block; max-width: 100%; height: auto; margin: 0 auto;}
.pagecontainer > .smaller.container{margin-left:-15px;}
.pagecontainer > .smaller { position: fixed; top: 0; z-index: 1000;}
.smaller .navbar-brand {padding: 5px 15px;}
.smaller .SiteLogo{ height: 50px; max-width:100%; margin: 0 auto; }
.smallerbody {padding-top:170px;}
@media (min-width: 768px){
	.scroll-top-wrapper {  right: 70px;  }
}

@media (max-width: 767px){
	.scroll-top-wrapper {  right: 20px;  }	
}

.scroll-top-wrapper { position: fixed; opacity: 0; visibility: hidden; overflow: hidden; text-align: center; z-index: 99999999; background-color: #777777; color: #eeeeee; width: 50px; height: 48px; line-height: 48px; bottom: 30px; padding-top: 2px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.scroll-top-wrapper:hover { background-color: #888888; }
.scroll-top-wrapper.show { visibility:visible; cursor:pointer; opacity: 1.0; }
.scroll-top-wrapper i.fa { line-height: inherit; }

/*Containers*/
.Container_noTitle { padding:0px; }

.Container_Title_h2 h2 { margin-top:0px; display: block; font-size: 20px; font-weight:bold; }

@font-face { font-family: DIN; src: url(din-regular-webfont.ttf) format('truetype'); }
.Bar{height: 30px;margin: 20px 0 5px 0; }
@media (max-width: 767px){
	.Bar{margin: 5px 0 5px 0; height: 35px;}
	.PilarBar .userTools {height:32px;}
}

.PilarBar { padding: 0px;  }
.PilarBar .userTools {padding:0px;}
.PilarBar.Admin  {background-color: #7ca0c0; }
.PilarBar.Tools  {background-color: #C19BDF; }
.PilarBar.Democracy  {background-color: #68A1D3; }
.PilarBar.HumanRights  {background-color: #A6C964; }
.PilarBar.Security  {background-color: #E2CF5C; }
.PilarBar.Development  {background-color: #EE9A9A; }
.PilarBar.Strengthening  {background-color: #F47B29; }
.PilarBar.Management  {background-color: #1D4DA1; }


.PilarBar.Admin .userProperties ul.userMenu,
.PilarBar.Admin .userProperties li:hover,
.PilarBar.Admin .userName > a.active,
.PilarBar.Admin .registerGroup a:hover, .PilarBar.Admin .loginGroup a:hover { background-color: #3D5A80; }
.PilarBar.Admin .search-button a:hover, .PilarBar.Admin .mobile-menu a:hover { background-color: #3D5A80; }

.PilarBar.Democracy .userProperties ul.userMenu,
.PilarBar.Democracy .userProperties li:hover,
.PilarBar.Democracy .userName > a.active,
.PilarBar.Democracy .registerGroup a:hover, .PilarBar.Democracy .loginGroup a:hover { background-color: #3D5A80; }
.PilarBar.Democracy .search-button a:hover, .PilarBar.Democracy .mobile-menu a:hover { background-color: #3D5A80; }

.PilarBar.HumanRights .userProperties ul.userMenu,
.PilarBar.HumanRights .userProperties li:hover,
.PilarBar.HumanRights .userName > a.active,
.PilarBar.HumanRights .registerGroup a:hover, .PilarBar.HumanRights .loginGroup a:hover { background-color: #69995D; }
.PilarBar.HumanRights .search-button a:hover, .PilarBar.HumanRights .mobile-menu a:hover { background-color: #69995D; }

.PilarBar.Security .userProperties ul.userMenu,
.PilarBar.Security .userProperties li:hover,
.PilarBar.Security .userName > a.active,
.PilarBar.Security .registerGroup a:hover, .PilarBar.Security .loginGroup a:hover { background-color: #A5402D; }
.PilarBar.Security .search-button a:hover, .PilarBar.Security .mobile-menu a:hover { background-color: #A5402D; }

.PilarBar.Development .userProperties ul.userMenu,
.PilarBar.Development .userProperties li:hover,
.PilarBar.Development .userName > a.active,
.PilarBar.Development .registerGroup a:hover, .PilarBar.Development .loginGroup a:hover { background-color: #6D454C; }
.PilarBar.Development .search-button a:hover, .PilarBar.Development .mobile-menu a:hover { background-color: #6D454C; }

.PilarBarSM {margin-top:10px !important;}
.PilarBar .SiteTitle, .PilarBarSM .SiteTitle { font-family: 'DIN',"Times New Roman", serif;  font-size: 22px; }
.PilarBar .SiteTitle, .PilarBarSM .SiteTitle a {color:#000; text-decoration:none;}
.PilarBar div .SiteTitle { font-family: 'DIN',"Times New Roman", serif;  background-color:#fff; font-size: 30px;  padding:0 5px; position:absolute; float:left; display: inline-block; margin-top:-15px; line-height: 32px; height: 55px; }
.PilarBar div .SiteTitle span a{color:#000;text-decoration:none;}
.PilarBarSM .SiteTitle {line-height: 25px;}
.PilarBar .SiteTitle span { height: 55px; vertical-align:middle; display: table-cell;}
/*Local Menu*/

#localMenu {margin: 0 0 10px 0; font-size:19px; font-family: 'DIN',"Times New Roman", serif; text-align:center; line-height:10px;}
#localMenu .nav { display:inline-table; width:100%; margin:0;}
#localMenu > .nav > li {display: inline-block;}
#localMenu > .nav.navbar-nav > li {display: inline-block;float:left;}
#localMenu > .nav > li > a { border:0; background-color: transparent; color: #666 !important; padding:10px !important; border-bottom:2px solid transparent; border-right: 1px solid #ccc; line-height: 20px; text-decoration:none; display:block; }
#localMenu > .nav > li.last a {border-right:0px;}
#localMenu > .nav .active {font-weight:bold !important;}
#localMenu > .nav .active.subactive  {font-weight:normal;}
#localMenu > .nav .item1 > a:hover, #localMenu > .nav .active.item1 > a, #localMenu > .nav .activetemp.item1 > a {border-bottom:2px solid #7A00FF; background-color:#E5E2E8;}
#localMenu > .nav .item2 > a:hover, #localMenu > .nav .active.item2 > a, #localMenu > .nav .activetemp.item2 > a  {border-bottom:2px solid #0089FF; background-color:#E1E8EF;}
#localMenu > .nav .item3 > a:hover, #localMenu > .nav .active.item3 > a, #localMenu > .nav .activetemp.item3 > a  {border-bottom:2px solid #FF6700; background-color:#F7EEE8;}
#localMenu > .nav .item4 > a:hover, #localMenu > .nav .active.item4 > a, #localMenu > .nav .activetemp.item4 > a  {border-bottom:2px solid #31C700; background-color:#E4EFE0;}
#localMenu > .nav .item5 > a:hover, #localMenu > .nav .active.item5 > a, #localMenu > .nav .activetemp.item5 > a  {border-bottom:2px solid #C70000; background-color:#ECE2E2;}
#localMenu > .nav .item6 > a:hover, #localMenu > .nav .active.item6 > a, #localMenu > .nav .activetemp.item6 > a  {border-bottom:2px solid #FFE400; background-color:#FFF8BC;}
#localMenu > .nav .item7 > a:hover, #localMenu > .nav .active.item7 > a, #localMenu > .nav .activetemp.item7 > a  {border-bottom:2px solid #483428; background-color:#E8DDD6;}
#localMenu > .nav .item8 > a:hover, #localMenu > .nav .active.item8 > a, #localMenu > .nav .activetemp.item8 > a  {border-bottom:2px solid #999999; background-color:#eeeeee;}
#localMenu > .nav .item9 > a:hover, #localMenu > .nav .active.item9 > a, #localMenu > .nav .activetemp.item9 > a  {border-bottom:2px solid #31C700; background-color:#E4EFE0;}
#localMenu > .nav .item10 > a:hover, #localMenu > .nav .active.item10 > a, #localMenu > .nav .activetemp.item10 > a  {border-bottom:2px solid #C70000; background-color:#ECE2E2;}

#localMenu .dropdown-menu-x { margin-left:0px; margin-top:-2px; display:none; min-height: 34px; text-align:center;}
#localMenu .dropdown-menu-x > li {display:inline-block; margin:5px 0;}
#localMenu .dropdown-menu-x > li > a { color: #337ab7 !important; padding: 0px 10px !important; }
#localMenu .dropdown-menu-x > li > a:hover {font-weight:bold;}
#localMenu .dropdown-menu-x.active { display: block !important; }
#localMenu .dropdown-menu-x.active.item0  { border-top:2px solid #999; background-color:#eee;}
#localMenu .dropdown-menu-x.active.item1  { border-top:2px solid #7A00FF; background-color:#E5E2E8;}
#localMenu .dropdown-menu-x.active.item2  { border-top:2px solid #0089FF; background-color:#E1E8EF;}
#localMenu .dropdown-menu-x.active.item3  { border-top:2px solid #FF6700; background-color:#F7EEE8;}
#localMenu .dropdown-menu-x.active.item4  { border-top:2px solid #31C700; background-color:#E4EFE0;}
#localMenu .dropdown-menu-x.active.item5  { border-top:2px solid #C70000; background-color:#ECE2E2;}
#localMenu .dropdown-menu-x.active.item6  { border-top:2px solid #FFE400; background-color:#FFF8BC;}
#localMenu .dropdown-menu-x.active.item7  { border-top:2px solid #483428; background-color:#E8DDD6;}
#localMenu .dropdown-menu-x.active.item8  { border-top:2px solid #999999; background-color:#eeeeee;}
#localMenu .dropdown-menu-x.active.item9  { border-top:2px solid #31C700; background-color:#E4EFE0;}
#localMenu .dropdown-menu-x.active.item10  { border-top:2px solid #C70000; background-color:#ECE2E2;}

@media (max-width: 768px){
	#localMenu {font-size:15px;}
	#localMenu > .nav > li > a { line-height:13px !important; /*padding:5px  !important;*/ }
	#localMenu .dropdown-menu-x {margin-top:-3px;}
	.PilarBar div .SiteTitle { font-family: 'DIN',"Times New Roman", serif;  background-color:#fff; font-size: 22px;  padding:0 5px; position:absolute; float:left; display: inline-block; margin-top:-15px; line-height: 25px; height: 55px; }
	.PilarBar .loginGroup a {font-size:11px;}
}

@media (max-width: 768px) and (min-width: 426px){
	.PilarBar .col-sm-8{width:59%;}
	.PilarBar .col-sm-4{width:41%;}
}

#localMenuM {margin-top: 5px; }
@media (min-width: 768px){
	#localMenuM {display: none !important;}
}

/*Modules*/
.dnnSortable.ui-sortable, .dnnSortable.ui-droppable {padding: 0 15px;}
/*---Members*/
#mdMemberList > li{/*height:auto;*/width: 21%;min-width: 230px;margin: 0 10px 10px 0; 
-webkit-border-radius: 0px; 
border-radius: 0px; 
-webkit-box-shadow:  none; 
 box-shadow: none; 
}
#mdMemberList > li .mdMemberDetails .mdHoverActions li {height:32px;}
#mdMemberList > li .mdMemberDetails .mdHoverActions .mdComposeMessage .ComposeMessage { background-position-x: 17px }

#mdMemberList .mdMemberDetails, #mdMemberList .mdMemberDetails p   {line-height: 15px !important;}
#mdMemberList .mdMemberDetails .mdLocation  {font-size:12px;}
/*EDN*/
#EDNadmin{width:auto !important;}
.DnnModule-EasyDNNnews *, .EDN_article *,  
.DnnModule-EasyDNNnewsCategoriesMenu *,
.DnnModule-EasyDNNnewsTagCloud *,
.DnnModule-EasyDNNnewsCalendar *
{ font-family: Arial, Helvetica, sans-serif !important;}

.DnnModule-EasyDNNnewsCategoriesMenu .edn_module_title,
.DnnModule-EasyDNNnewsCalendar .edn_module_title,
.DnnModule-EasyDNNnewsTagCloud .edn_module_title 
{line-height: 25px !important;}

.DnnModule-EasyDNNnewsCategoriesMenu .edn_module_title span,
.DnnModule-EasyDNNnewsCalendar .edn_module_title span,
.DnnModule-EasyDNNnewsTagCloud .edn_module_title span,
.DnnModule-EasyDNNnewsSearch .Head
{font-family: 'DIN',"Times New Roman", serif !important; font-size: 20px !important; line-height: 25px !important;}

.DnnModule-EasyDNNnews a.articleTitle, .EDN_article h1.articleTitle, .EDN_article > h2{font-family: 'DIN',"Times New Roman", serif !important; font-size: 20px !important; font-weight:normal; line-height: 25px !important;}
.DnnModule-EasyDNNnews .Container_Title_h2 > h2,
.DnnModule-EasyDNNnewsSearch .Container_Title_h2 > h2{font-weight:normal; border-bottom:1px solid #000; margin-top:5px; }
.DnnModule-EasyDNNnews .Container_Title_h2 .Head {font-family: 'DIN',"Times New Roman", serif !important; font-size: 20px !important; height:26px; }
.DnnModule-EasyDNNnews .articleTitle.articleSubTitle, .EDN_article .articleTitle.articleSubTitle{font-family: 'DIN',"Times New Roman", serif !important; font-size: 20px !important;}
.DnnModule-EasyDNNnews .EDN_article_content, .EDN_article .EDN_article_content{font-size:14px !important;}

.DnnModule-EasyDNNnewsCalendar .calendar_table .month_selection td {font-size:16px!important;height: 40px !important;}

.EDN_article.EDN_details .EDN_meta-tags .EDN_rating{font-weight:bold;}
.EDN_article.EDN_details .EDN_meta-tags .article_rating{font-weight:normal;}

.EDN_article.EDN_details .edn_articleDocuments, 
.EDN_article.EDN_details .edn_articleLinks { margin:5px 0px !important;}

.EDN_article.EDN_details .edn_articleDocuments h2,  
.EDN_article.EDN_details .edn_articleLinks h2{margin-bottom:10px!important; border-bottom:1px solid #ccc !important; font-size:15px !important;}

.EDN_article.EDN_details .EDN_authorGroupDetails{padding:5px !important; margin-bottom:10px;background-color:#ccc!important; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:1px solid #B1B1B1;}
.EDN_article.EDN_details .EDN_connect-with { margin-top:5px !important; padding-top:5px !important;}
.EDN_article.EDN_details .EDN_authorGroupDetails,
.EDN_article.EDN_details .EDN_authorGroupDetails .other-posty-by a, .eds_news_Vision.eds_style_predefined_blue.eds_subCollection_news .EDN_article.EDN_details .EDN_authorGroupDetails .button span,
.EDN_article.EDN_details .EDN_authorGroupDetails h4 {color: #333 !important;}

.EDN_article.EDN_details .article_comments {margin:5px 0px !important;}
.EDN_article.EDN_details .article_comments .num_of_comment {color:#333!important;font-weight:bold !important; -webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px; background-color:#ccc !important;}
.EDN_article.EDN_details .article_comments .num_of_comment a { color: #027DD5 !important;}
.EDN_article.EDN_details .article_comments .comment_list{margin:2px 0px 15px 0px !important; border:1px solid #ccc; background-color:#dedede;}
.EDN_article.EDN_details .article_comments .comment_list .actions a{text-transform: none !important;}
.EDN_article.EDN_details .article_comments .add_comment .add_article_box { background-color:#dedede !important; border:1px solid #ccc !important;}
.EDN_article.EDN_details .article_comments .add_comment h3{font-size:14px!important; color:#333!important; -webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px; background-color:#ccc !important; padding: 11px 15px !important; margin-bottom:3px !important; border:1px solid #B1B1B1;}
.EDN_article.EDN_details .article_comments .add_comment .add_article_box table td.left {color:#000 !important ;width:15% !important; padding:0px !important;}
.EDN_article.EDN_details .article_comments .add_comment .add_article_box table td.right {width:83% !important;padding-left:5px !important;}
.EDN_article.EDN_details .article_comments .add_comment .add_article_box table td.right textarea{margin:0px !important;}
.EDN_article.EDN_details .article_comments .add_comment .add_article_box table td.right .submit {text-transform: none !important; font-weight:normal !important; margin: 5px 0px !important;}
.EDN_article.EDN_details .article_comments .add_comment .add_article_box{ padding:5px !important;}

.EDN_article.EDN_details .article_comments .add_comment .add_article_box .bottom .submit {background:none !important;color:#666 !important; background-color:#ccc !important;text-transform:none;text-shadow:none !important; box-shadow: none !important; line-height:16px !important; height:16px !important; font-size:12px !important; padding: 6px 20px 5px !important; margin:0px !important;}
.EDN_article.EDN_details .article_comments .add_comment .add_article_box .bottom .submit span {font-weight:bold !important;}
.EDN_article.EDN_details .article_comments .add_comment .add_article_box .bottom .submit:hover {background:none;color:#fff !important; background-color:#027dd3 !important;}

.edncf_AdvancedSearch .edncf_Text label > span {font-weight:bold !important;}
.EDN_article.EDN_details .EDN_cf_all_fields_container { margin:0px !important; padding:0px !important; background-color:#fff !important; border:1px solid #E6E6E6;} 
.EDN_article.EDN_details .EDN_cf_all_fields_container table { width:100%;}
.EDN_article.EDN_details .EDN_cf_all_fields_container table td { font-size:13px; }
.EDN_article.EDN_details .EDN_cf_all_fields_container table .EDN_cf_all_fields_table_label {width:150px;}
.EDN_article.EDN_details .EDN_cf_all_fields_container table .EDN_all_fields_table_value > span {border:1px solid #dedede;padding:0px 5px; min-width:300px; display:inline-block; background-color:#fff;}
.EDN_article.EDN_details .EDN_cf_all_fields_container table .EDN_all_fields_table_value .EDN_cf_checkboxList .EDN_cf_checkbox {border:1px solid #ccc; float:left; min-width:50px; padding:0px 5px; margin-right:5px;background-color:#fff;}
.EDN_article.EDN_details .EDN_cf_all_fields_container table .EDN_all_fields_table_value .EDN_cf_checkboxList .EDN_cf_checkbox .EDN_cf_checkbox_icon {display:none;}

#EDNadmin .main_content .section_box .section_box_title{/*width:200px;*/ margin:0px !important;}
#EDNadmin .main_content .section_box, #EDNadmin .main_content .dnnTextEditor{margin:5px 0px !important;}

#EDNadmin .main_content >  div > .dnnLabel,
#EDNadmin .main_content .dnnTextEditor .dnnLabel,
#EDNadmin .main_content .text_input_set .dnnLabel {display:block !important; text-align:left !important; width:100% !important; background-color:#dedede;padding:3px 5px; margin-bottom:3px;}
#EDNadmin .dnnLabel label{margin:0px;}
#EDNadmin .dnnLabel span{font-weight:bold !important; font-size:14px;}
#EDNadmin .dnnTextPanel, #EDNadmin .dnnTextPanelView {width:100% !important;}
#EDNadmin .main_content .customfields-table td.leftcol {width:200px !important; text-align:right !important;}
#EDNadmin .main_content .customfields-table td.leftcol .dnnLabel{text-align:right !important;}

.eds_news_Vision.eds_style_predefined_blue.eds_subCollection_news .article_pager, .eds_news_Vision.eds_style_predefined_blue.eds_subCollection_news .article_pagination, .eds_news_Vision.eds_style_predefined_blue.eds_subCollection_news .article_pager a, .eds_news_Vision.eds_style_predefined_blue.eds_subCollection_news .article_pagination a, .eds_news_Vision.eds_style_predefined_blue.eds_subCollection_news .article_pagination span, .eds_news_Vision.eds_style_predefined_blue.eds_subCollection_news .ednMoreArticlesTriggerWrapper > button.trigger {border-color:#ccc !important;}

.eds_news_Vision.eds_style_predefined_blue.eds_subCollection_news .EDN_article.EDN_details .EDN_meta-tags strong {width:90px; display:inline-block;}
.eds_news_Vision.eds_style_predefined_blue.eds_subCollection_tagCloud .tags a,.eds_news_Vision.eds_style_predefined_blue.eds_subCollection_news .EDN_article.EDN_details .EDN_meta-tags a {color:#666 !important; border:0px !important; padding: 2px 7px; border-radius:3px; background-color:#ccc; font-weight:normal !important; margin:0 3px 3px 0; transition:all 200ms ease-in-out;text-decoration:none;display:inline-block;}
.eds_news_Vision.eds_style_predefined_blue.eds_subCollection_tagCloud .tags a:hover,
.eds_news_Vision.eds_style_predefined_blue.eds_subCollection_news .EDN_article.EDN_details .EDN_meta-tags a:hover {color:#fff !important; background-color:#027dd3 !important; border:0px !important;}

.eds_news_Vision.eds_style_predefined_blue.eds_subCollection_news .EDN_readmore.EDN_readMoreButton {background:none;color:#666 !important; background-color:#ccc !important;text-transform:none;text-shadow:none;}
.eds_news_Vision.eds_style_predefined_blue.eds_subCollection_news .EDN_readmore.EDN_readMoreButton:hover {background:none;color:#fff !important; background-color:#027dd3 !important;}

.eds_news_Vision.eds_subCollection_news .EDN_article.EDN_details .EDN_meta-tags {border:0px !important; padding:0px !important; }
.eds_news_Vision.eds_subCollection_news .EDN_article.EDN_details .EDN_meta-tags > div {/*height:30px;*/ margin:0px !important;}
.eds_news_Vision.eds_subCollection_news .EDN_article.EDN_details .EDN_meta-tags > div.EDN_clear{height:1px !important;}

.edn_articleLinks, .edn_articleDocuments {padding-top:3px !important;}
.edn_articleLinks h2, .edn_articleDocuments h2 { margin-top:0px !important;}

.eds_news_NewsOne.eds_subCollection_search .search_input .do_search {float:none !important; width: 50px !important; display:inline-block !important;}
.eds_news_NewsOne.eds_subCollection_search .search_input {width:100% !important; text-align:center;}
.eds_news_Vision.eds_style_predefined_blue.eds_subCollection_news a.btn {color:#fff;}

.edncf_AdvancedSearch .edn_module_title {margin-top:0px !important;}

.eds_news_Vision.eds_subCollection_news .EDN_article.EDN_details .article_comments .comment_list .comment .votes { width: 50px !important; }
.eds_news_Vision.eds_subCollection_news .EDN_article.EDN_details .article_comments .comment_list .comment .right_side .END_comment_details { width: 150px !important; }
.eds_news_Vision.eds_subCollection_news .EDN_article.EDN_details .article_comments .comment_list .comment .actions {float:none !important; margin-left:180px !important;}
.eds_news_Vision.eds_subCollection_news .EDN_article.EDN_details .article_comments .num_of_comment {margin-bottom:3px !important;}

.eds_news_Vision.eds_subCollection_news .EDN_meta-details {  margin: 0 0 5px 0 !important;}

.eds_news_Vision.eds_style_predefined_blue.eds_subCollection_news .EDN_article.EDN_details .article_comments .add_comment .add_article_box table td.right input.text, .eds_news_Vision.eds_style_predefined_blue.eds_subCollection_news .EDN_article.EDN_details .article_comments .add_comment .add_article_box table td.right textarea, .eds_news_Vision.eds_style_predefined_blue.eds_subCollection_news .EDN_article.EDN_details .article_comments .comment_list .comment .edit_comment textarea {border: 1px solid #999 !important;}

.eds_news_Vision.eds_style_predefined_blue.eds_subCollection_news .article_pager a.active,
.eds_news_Vision.eds_style_predefined_blue.eds_subCollection_news .article_pagination span
{
	background-color: #eee !important;
	box-shadow: inset 0px 0px 5px 0px rgba(2, 125, 211, .9) !important;
	font-weight: bold;
}

.eds_news_NewsOne.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_submitContainer .edncf_submit span,
.eds_news_NewsOne.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_submitContainer .edncf_reset span {
   text-transform: none !important; 
}

.eds_news_Vision .row, .eds_news_Vision .row > div {
	box-sizing: border-box;
}

.glyphicon{
	box-sizing: border-box;
	font-family: 'Glyphicons Halflings' !important;
}

/*yafnet*/ 
.yafnet #yafheader .loggedInUser {display:none !important;}

/*Live Form*/
.LiveForm.ui-dialog{max-width:90%;}

/*MFSPoll*/
.ModMindfireMfsPollModuleC { /*border:1px solid #999; -webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;*/}
.MFSPollTitle{font-weight:bold; background-color:#eee; -webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px; border:1px solid #ccc; display:block; padding:3px; text-align: center;}
.MFSPollQuestion{ display:block; padding:5px; margin-top:-40px;}
.MFSPollAnswer{}
.MFSPollAnswer table {margin-left:5px;margin-top:-20px;}
.MFSPollAnswer label {margin-left: 5px;}

h1,h2{margin:10px 0px !important;}

.sc-content-block-quick-insert { display: none !important; }
div.sc-cb-highlight-for-insert {background: none !important; }
.co-content.co-content-text-only {margin-bottom:10px !important;}

/*SocialLight*/
.edn_printButton{height: 20px;padding:10px 10px 0px 30px !important;     background-position-y: 5px !important; }
[data-socialight-url] {height: 30px;margin-bottom: 0px;text-align: center;box-sizing:border-box!important; vertical-align:top;}
[data-socialight-url] a,[data-socialight-url] span {height:50px !important;}
[data-socialight-url] span, [data-socialight-url] span:hover {border:0px; background-color:#fff;box-shadow:none;}
[data-socialight-channel] {background-position: left top;background-repeat: no-repeat;color: #000;display: inline-block;height: 20px!important;width: 70px!important;padding: 8px 0 0 35px !important;text-align: left;text-decoration: none;}
[data-socialight-channel='buffer'] {background-image: url('assets/img/buffer.png'); }
[data-socialight-channel='twitter'] {background-image: url('assets/img/twitter.png'); }
[data-socialight-channel='facebook'] {background-image: url('assets/img/facebook.png'); }
[data-socialight-channel='linkedin'] {background-image: url('assets/img/linkedin.png'); }
[data-socialight-channel='googleplus'] {background-image: url('assets/img/googleplus.png'); }
[data-socialight-channel='pinterest'], [data-pin-log='button_pinit'] { background-image: url('assets/img/pinterest.png');}

/* DnnSharp */
/*ActionForm*/
.form-root .form-control.required, .form-root .form-control.required-dnnsf, .form-root .has-error .form-control, .form-root .required-ddwithcb, .form-root .dateandtimeflatpickr.required input {border-left:4px solid #ff0000 !important;}
.form-root .has-error .text-danger{font-size:11px;}
.form-root .has-error .control-label{color:#000 !important;}
.form-root .control-label.required { background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARRJREFUeNpi+P//PwMS5gPiaf8hYDcQByHLwxiCUFz+fuvM/3cSVf8/7Y6HaQDJK4FoJgYGBsF/Xz++A2Egm48BClhFZUHUPSC++/v147tAWgmk2OXbtWMMDytcGD5sm1XFAlEEVvzp4Mq0R+XOSkAaJJTGCDR+5uuFtWlQAawApFGuc+89kGIDoBPO/3x4leHngysM77fPZgDywYoEvNIY2OW1GdgVdEAaSkHOuMDEzW/IqWU1C+g2sEKoexm+A53HpWUF4qcAuT2w0Jj5akENOBTu5Zj8//vlAzg0QPzHjYFgPii0mKDOWs1j6skAtIFBOKQERLeJxjeD+TwmHiC6AqjmPXKEtEJNaMXCB0UWA0CAAQCsQ9gRp6CXRwAAAABJRU5ErkJggg==') no-repeat center left; padding-left:13px;}
.form-root div.control-label.required {padding-top:0px; text-align:left;}

.form-root .required label:after {display:none;}
.form-root .c-form {margin-top:0px !important; margin-bottom:0px !important;}

.form-root .control-label{font-weight:bold;margin-bottom:0;}

.form-root .section-title { background-color:#224692; color:#fff; margin: 0px; font-size:14px; font-weight:bold; margin: 0px !important; padding:5px 15px !important;}
.form-root .form-group label {padding-top:5px !important; text-align:left !important;font-size:13px;}
.form-root .form-group textarea {height:80px !important; padding:3px 5px;}
.form-root .form-group input { padding: 3px 5px;}
.form-root .form-group select { padding: 3px 2px;}
.form-root .form-group hr {margin: 10px 0 0 0;}

.form-root .form-group .filecontrol {height: auto;}
.form-root .form-group .filecontrol .text-danger {display:none !important;}
.form-root .form-group .file-autoheight {height: auto !important;}
.form-root .form-group .file-autoheight table {margin-bottom:0px;}
.form-root .form-group .file-autoheight table td {padding:4px 8px 0 8px;}
.form-root .form-group .file-autoheight .btn {padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
.form-root .form-group .fileupload-buttonbar .progress, .form-root .form-group .file-autoheight table .progress  {margin-bottom:0px;}
.form-root .form-horizontal .field-container .radio.radio-as-buttons .radio-btn-text {min-width:5px; width:auto !important;}
.form-root .form-horizontal .field-container .radio-as-buttons {padding-top:0px !important;}
.form-root .angucomplete-holder input, .form-root .form-group-input-sm.checkbox-list .input-group input, .form-root .form-group-input-sm.checkbox-list .input-group button, .form-root .form-group-input-sm .treecontrol-dropdown-container .input-group button {font-size:12px; height:30px;}
.form-root .form-group-input-sm .treecontrol-dropdown-panel button {font-size:12px; height:20px !important;}
.form-root div.input-sm {height: auto !important; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;padding-left:0px;}
.form-root div.input-sm .flatpickr-input { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px;}
.form-root div.input-sm .flatpickr-input[readonly]{background-color: #fff;opacity: 1;}
.form-root div.input-sm .flatpickr-input[disabled]{background-color: #eee;opacity: 1;}

.form-root div.input-sm.form-check-inline {padding-left:2em;float:left;}
.form-root div.input-sm.form-check-inline label{padding-left:5px;}
.form-root div.input-sm.form-check label{padding-left:15px;}
.form-root div.input-sm.form-check-inline .form-check-input{margin-top:7px; margin-left:5px;}
.form-root .label-align-top .form-label {display:block;}

#localMenu .dropdown-toggle {white-space:inherit !important;}

.jq-toast-wrap {width: 400px !important;}

/*.form-root .form-horizontal .field-container .radio-as-buttons .radio-boxes-labels {padding-top:0px !important;}*/
/*ActionGrid*/
.AGridCustom td, .AGridResources td, .AGridResourcesNoAction td, .AGridResourcesNoID td {font-size:13px;}

.AGridCustom .grid-itemHeader .angrid-filter button, .AGridCustom .grid-itemHeader > button,
.AGridResources .grid-itemHeader .angrid-filter button, .AGridResources .grid-itemHeader > button,
.AGridResourcesNoAction .grid-itemHeader .angrid-filter button, .AGridResourcesNoAction .grid-itemHeader > button,
.AGridResourcesNoID .grid-itemHeader .angrid-filter button, .AGridResourcesNoID .grid-itemHeader > button {padding:3px 6px; font-size:12px;}

.AGridCustom .grid-itemHeader .angrid-filter .caret,
.AGridResources .grid-itemHeader .angrid-filter .caret,
.AGridResourcesNoAction .grid-itemHeader .angrid-filter .caret,
.AGridResourcesNoID .grid-itemHeader .angrid-filter .caret {float:right;}

.AGridCustom .grid-itemHeader, 
.AGridResourcesNoID .grid-itemHeader, 
.AGridResourcesNoAction .grid-itemHeader, 
.AGridResources .grid-itemHeader {text-align:center;background-color:#7F97B7 !important; color:#fff; border:1px solid #ccc !important; padding:3px !important;}

.AGridCustom .grid-itemHeader span > a, .AGridResourcesNoID .grid-itemHeader span > a, .AGridResourcesNoAction .grid-itemHeader span > a, .AGridResources .grid-itemHeader span > a {color:#fff !important;}
.AGridCustom .grid-item, .AGridResourcesNoID .grid-item, .AGridResourcesNoAction .grid-item, .AGridResources .grid-item {border:1px solid #ccc !important; padding:3px !important;}

.AGridResourcesNoAction .angrid-item-buttons {display:none;}
.AGridResources .itemHeader0, .AGridResources .item0 {width:50px;text-align:center;}
.AGridResources .itemHeader4, .AGridResources .itemHeader2, .AGridResources .itemHeader3, 
.AGridResources .item4, .AGridResources .item2, .AGridResources .item3 {width:100px;text-align:center;}
.AGridCustom th.angrid-item-buttons, .AGridResources th.angrid-item-buttons, .AGridResourcesNoID th.angrid-item-buttons {width:30px; text-align:center !important;}
.AGridCustom .angrid-item-buttons .btn-link,.AGridResources .angrid-item-buttons .btn-link, .AGridResourcesNoID .angrid-item-buttons .btn-link  {padding:0px;}
.AGridResources .panel-footer.angrid-item-buttons {width:auto;}

.AGridCustom .well, .AGridResourcesNoID .well, .AGridResources .well, .AGridResourcesNoAction .well{border:1px solid #7F97B7 !important; background-color:#7F97B7 !important;background-image:  none;color: #fff;border-radius: 0px !important;padding: 3px 5px 1px 5px !important; box-shadow:none !important;}
.AGridCustom .angrid-grid, .AGridResourcesNoID .angrid-grid, .AGridResources .angrid-grid, .AGridResourcesNoAction .angrid-grid{margin-bottom:0px !important;}
.AGridCustom .angrid-pager button, .AGridResourcesNoID .angrid-pager button, .AGridResources .angrid-pager button, .AGridResourcesNoAction .angrid-pager button {min-width:80px; padding:3px !important;}
.AGridCustom .angrid-pager select, .AGridResourcesNoID .angrid-pager select, .AGridResources .angrid-pager select, .AGridResourcesNoAction .angrid-pager select {min-width:60px; padding:3px !important; height: 26px;}
.AGridCustom .angrid-loading, .AGridResourcesNoID .angrid-loading, .AGridResources .angrid-loading, .AGridResourcesNoAction .angrid-loading {height: 28px !important; width:28px !important;}
.angrid .popover  { width: 300px; max-width: 300px !important;}

.angrid .angrid-search {padding-bottom:5px !important;}
.angrid .angrid-search input{ font-size: inherit !important; padding:5px 10px !important; height: 30px !important; }
.angrid .angrid-search .input-group-addon {position:absolute;top:0;right:0px;width:50px;}

.angrid .grid-field-label {font-weight:bold;}
.angrid .angrid-listing-view {margin-bottom:10px;}
.angrid .angrid-listing-view .allfilters {padding:0px;background-color:#7F97B7 !important;}
.angrid .angrid-listing-view .allfilters .sortby {margin-bottom:3px;background-color:#7F97B7 !important;}
.angrid .panel-body, .angrid .panel-heading {padding:5px !important;}
/*
.angrid-pager {border:1px solid #7F97B7 !important; padding:3px 5px !important;}
.angrid-pager button {padding:4px 10px !important;}
.angrid-pager .col-xs-10, .angrid-pager .col-xs-2 {padding-left:0px !important;}
*/
.ABorder{border:1px solid #ccc;}
.APaddingTopBottom{padding-top:5px;padding-bottom:5px;}
.APaddingLeftRight{padding-left:5px;padding-right:5px;}
.APadding{padding:5px;}

.ui-helper-hidden-accessible{display:none;}
.form-root .alert {margin:20px;}

#dnn_ctr_EditUser_VanityUrlRow{display:none;}

/*2Sxc*/
.faq .sc-element {margin-bottom:0px !important;min-height:40px; padding-top:5px;}
.faq .sc-element:hover{ background-color:#eee;}

.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #fff !important;
}
.sc-content-block .nav-tabs {border-bottom: 1px solid #337ab7 !important;}
.sc-content-block .nav-tabs li a:hover {border-bottom:1px solid #fff;}
.sc-content-block .nav-tabs .active {margin-bottom:-1px !important;}
.sc-content-block .nav-tabs .active a, .sc-content-block .nav-tabs .active a:hover { font-weight:bold; border:1px solid #337ab7 !important; border-bottom:1px solid #fff !important; border-top:3px solid #337ab7 !important;}
.sc-content-block .tab-content {padding: 20px 10px; border: 1px solid #337ab7; border-width:0 1px 1px 1px;}

#dnnDocumentViewerSelectionToolbar {padding:5px; height:35px; background:none; border:1px solid #999; background-color:#859EC0;}
#dnnDocumentViewerSelectionToolbar button {background-color:#eee;}

.ShowGrid .row {border-top:1px solid #eee !important; border-left:1px solid #eee !important;}
.ShowGrid .row > div {border-right:1px solid #eee !important;}

.bstrap30 .tab-pane {padding:5px !important;}

.input-MOpt.checkbox, .input-MOpt.radio { line-height:17px !important; height:45px !important; padding:0px !important; border:1px solid #eee; margin:0px !important; border-radius:0px !important;}
.input-MOpt.checkbox:hover, .input-MOpt.radio:hover {background-color:#dedede;}
.input-MOpt.checkbox label, .input-MOpt.radio label{padding:5px 5px 5px 25px !important; width:100%;height:45px;}
.input-MOpt.checkbox input, .input-MOpt.radio input{margin:0 !important; left:5px; top:0px; }

.input-MOpt1Line.checkbox, .input-MOpt1Line.radio { line-height:17px !important; height:25px !important; padding:0px !important; border:1px solid #eee; margin:0px !important; border-radius:0px !important;}
.input-MOpt1Line.checkbox:hover, .input-MOpt1Line.radio:hover {background-color:#dedede;}
.input-MOpt1Line.checkbox label, .input-MOpt1Line.radio label{padding:5px 5px 5px 25px !important; width:100%;height:25px;}
.input-MOpt1Line.checkbox input, .input-MOpt1Line.radio input{margin:0 !important; left:5px; top:-1px; }

.input-MOpt275 > .checkbox-inline { width:275px; line-height:17px !important; height:45px !important; padding:0px !important; border:1px solid #eee; margin:0px !important; border-radius:0px !important;}
.input-MOpt275 > .checkbox-inline:hover {background-color:#dedede;}
.input-MOpt275 > .checkbox-inline label{padding:5px 5px 5px 25px !important; width:100%;height:45px;}
.input-MOpt275 > .checkbox-inline input{margin:0 !important; left:5px; top:0px; }

.input-MOpt2751Line > .checkbox-inline, .input-MOpt2751Line > .radio-inline { width:275px; line-height:17px !important; height:25px !important; padding:0px !important; border:1px solid #eee; margin:0px !important; border-radius:0px !important;}
.input-MOpt2751Line > .checkbox-inline:hover, .input-MOpt2751Line > .radio-inline:hover {background-color:#dedede;}
.input-MOpt2751Line > .checkbox-inline label, .input-MOpt2751Line > .radio-inline label{padding:5px 5px 5px 25px !important; width:100%;height:25px;}
.input-MOpt2751Line > .checkbox-inline input, .input-MOpt2751Line > .radio-inline input{margin:0 !important; left:5px; top:-1px; }

.input-MOpt275.checkbox-inline { width:25%; line-height:17px !important; height:45px !important; padding:0px !important; border:1px solid #eee; margin:0px !important; border-radius:0px !important;float:left;}
.input-MOpt275.checkbox-inline:hover {background-color:#dedede;}
.input-MOpt275.checkbox-inline label{padding:5px 5px 5px 10px !important; width:90%;height:45px;}
/*.input-MOpt275.checkbox-inline input{margin:0 !important; left:5px; top:0px; }*/

.input-MOpt3Col.checkbox-inline { width:33.3%; line-height:17px !important; height:45px !important; padding:0px !important; border:1px solid #eee; margin:0px !important; border-radius:0px !important;}
.input-MOpt3Col.checkbox-inline:hover {background-color:#dedede;}
.input-MOpt3Col.checkbox-inline label{padding:5px 5px 5px 10px !important; width:90%;height:45px;}
.input-MOpt3Col.checkbox-inline input{margin:0 !important; left:5px; top:0px; }

.input-MOpt4Col.checkbox-inline { width:24.9%; line-height:17px !important; height:45px !important; padding:0px !important; border:1px solid #eee; margin:0px !important; border-radius:0px !important;}
.input-MOpt4Col.checkbox-inline:hover {background-color:#dedede;}
.input-MOpt4Col.checkbox-inline label{padding:5px 5px 5px 25px !important; width:100%;height:45px;}
.input-MOpt4Col.checkbox-inline input{margin:0 !important; left:5px; top:0px; }

.input-MOpt2751Line.checkbox-inline, .input-MOpt2751Line.radio-inline { width:275px; line-height:17px !important; height:25px !important; padding:0px !important; border:1px solid #eee; margin:0px !important; border-radius:0px !important;}
.input-MOpt2751Line.checkbox-inline:hover, .input-MOpt2751Line.radio-inline:hover {background-color:#dedede;}
.input-MOpt2751Line.checkbox-inline label, .input-MOpt2751Line.radio-inline label{padding:5px 5px 5px 25px !important; width:100%;height:25px;}
.input-MOpt2751Line.checkbox-inline input, .input-MOpt2751Line.radio-inline input{margin:0 !important; left:5px; top:-10px; margin-top: 8px !important}

.field-container > .radio{padding:0px !important; margin:0px !important;}
.field-container > .radio label{margin:0px !important; padding:5px !important;}
.field-container > .radio label input{margin:0px !important; padding:0px !important; left:5px; top:8px;}
.field-container > .radio label span{margin-left:20px;}

.form-group-input-sm .radio{padding:0px !important; margin:0px !important;}
.form-group-input-sm .radio label{margin:0px !important; padding:5px !important;}
.form-group-input-sm .radio label input{margin:0px !important; padding:0px !important; left:5px; top:0px;}
.form-group-input-sm .radio label span{margin-left:20px;}

.field-container > span.phone-text-danger{color:#a94442; font-size: 11px; }
.field-container > .intl-tel-input > input {height:30px;}

.NoPanelHeader .panel-heading {display:none;}
.NoPanelFooter .panel-footer {display:none;}

.eds__simpleForum .edsf_button, .eds__simpleForum .edsf_nativeComments .edsf_commentsButton {text-transform:none !important;}
.eds__simpleForum .edsf_nativeComments .edsf_commentsButton.edsf__addComment { width: 185px !important;}
.edsf_headerMeta { background-color: #dedede; padding:5px;}
.edsf_articleContentWrapper .container { width:100% !important;}

header.edsf_documentsHeader {margin-left:0px !important;margin-right:0px !important; width:100% !important;}
.edsf_articleContentWrapper footer{ margin-right:0px !important; padding-top:0px !important;}

.Mod2sxcC .co-img-wrapper .co-img-imagelist.col-xs-12 .img-responsive {width:100%;}

.bstrap30 .img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.bstrap30 .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.bstrap30 .panel-body {
    padding: 15px
}

.bstrap30 .panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.bstrap30 .panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

.bstrap30 .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.bstrap30 .panel-title>.small,.bstrap30 .panel-title>.small>a,.bstrap30 .panel-title>a,.bstrap30 .panel-title>small,.bstrap30 .panel-title>small>a {
    color: inherit
}

.bstrap30 .panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.bstrap30 .panel>.list-group,.bstrap30 .panel>.panel-collapse>.list-group {
    margin-bottom: 0
}

.bstrap30 .panel>.list-group .list-group-item,.bstrap30 .panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.bstrap30 .panel>.list-group:first-child .list-group-item:first-child,.bstrap30 .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.bstrap30 .panel>.list-group:last-child .list-group-item:last-child,.bstrap30 .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.bstrap30 .panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.bstrap30 .panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.bstrap30 .list-group+.panel-footer {
    border-top-width: 0
}

.bstrap30 .panel>.panel-collapse>.table,.bstrap30 .panel>.table,.bstrap30 .panel>.table-responsive>.table {
    margin-bottom: 0
}

.bstrap30 .panel>.panel-collapse>.table caption,.bstrap30 .panel>.table caption,.bstrap30 .panel>.table-responsive>.table caption {
    padding-right: 15px;
    padding-left: 15px
}

.bstrap30 .panel>.table-responsive:first-child>.table:first-child,.bstrap30 .panel>.table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.bstrap30 .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.bstrap30 .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.bstrap30 .panel>.table:first-child>tbody:first-child>tr:first-child,.bstrap30 .panel>.table:first-child>thead:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.bstrap30 .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.bstrap30 .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.bstrap30 .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.bstrap30 .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.bstrap30 .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.bstrap30 .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.bstrap30 .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.bstrap30 .panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.bstrap30 .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.bstrap30 .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.bstrap30 .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.bstrap30 .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.bstrap30 .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.bstrap30 .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.bstrap30 .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.bstrap30 .panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.bstrap30 .panel>.table-responsive:last-child>.table:last-child,.bstrap30 .panel>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.bstrap30 .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.bstrap30 .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.bstrap30 .panel>.table:last-child>tbody:last-child>tr:last-child,.bstrap30 .panel>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.bstrap30 .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.bstrap30 .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.bstrap30 .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.bstrap30 .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.bstrap30 .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.bstrap30 .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.bstrap30 .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.bstrap30 .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.bstrap30 .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.bstrap30 .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.bstrap30 .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.bstrap30 .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.bstrap30 .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.bstrap30 .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.bstrap30 .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.bstrap30 .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.bstrap30 .panel>.panel-body+.table,.bstrap30 .panel>.panel-body+.table-responsive,.bstrap30 .panel>.table+.panel-body,.bstrap30 .panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}

.bstrap30 .panel>.table>tbody:first-child>tr:first-child td,.bstrap30 .panel>.table>tbody:first-child>tr:first-child th {
    border-top: 0
}

.bstrap30 .panel>.table-bordered,.bstrap30 .panel>.table-responsive>.table-bordered {
    border: 0
}

.bstrap30 .panel>.table-bordered>tbody>tr>td:first-child,.bstrap30 .panel>.table-bordered>tbody>tr>th:first-child,.bstrap30 .panel>.table-bordered>tfoot>tr>td:first-child,.bstrap30 .panel>.table-bordered>tfoot>tr>th:first-child,.bstrap30 .panel>.table-bordered>thead>tr>td:first-child,.bstrap30 .panel>.table-bordered>thead>tr>th:first-child,.bstrap30 .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.bstrap30 .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.bstrap30 .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.bstrap30 .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.bstrap30 .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.bstrap30 .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0
}

.bstrap30 .panel>.table-bordered>tbody>tr>td:last-child,.bstrap30 .panel>.table-bordered>tbody>tr>th:last-child,.bstrap30 .panel>.table-bordered>tfoot>tr>td:last-child,.bstrap30 .panel>.table-bordered>tfoot>tr>th:last-child,.bstrap30 .panel>.table-bordered>thead>tr>td:last-child,.bstrap30 .panel>.table-bordered>thead>tr>th:last-child,.bstrap30 .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.bstrap30 .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.bstrap30 .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.bstrap30 .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.bstrap30 .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.bstrap30 .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0
}

.bstrap30 .panel>.table-bordered>tbody>tr:first-child>td,.bstrap30 .panel>.table-bordered>tbody>tr:first-child>th,.bstrap30 .panel>.table-bordered>thead>tr:first-child>td,.bstrap30 .panel>.table-bordered>thead>tr:first-child>th,.bstrap30 .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.bstrap30 .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.bstrap30 .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.bstrap30 .panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0
}

.bstrap30 .panel>.table-bordered>tbody>tr:last-child>td,.bstrap30 .panel>.table-bordered>tbody>tr:last-child>th,.bstrap30 .panel>.table-bordered>tfoot>tr:last-child>td,.bstrap30 .panel>.table-bordered>tfoot>tr:last-child>th,.bstrap30 .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.bstrap30 .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.bstrap30 .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.bstrap30 .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0
}

.bstrap30 .panel>.table-responsive {
    margin-bottom: 0;
    border: 0
}

.bstrap30 .panel-group {
    margin-bottom: 20px
}

.bstrap30 .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.bstrap30 .panel-group .panel+.panel {
    margin-top: 5px
}

.bstrap30 .panel-group .panel-heading {
    border-bottom: 0
}

.bstrap30 .panel-group .panel-heading+.panel-collapse>.list-group,.bstrap30 .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd
}

.bstrap30 .panel-group .panel-footer {
    border-top: 0
}

.bstrap30 .panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.bstrap30 .panel-default {
    border-color: #ddd
}

.bstrap30 .panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.bstrap30 .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.bstrap30 .panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.bstrap30 .panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.bstrap30 .panel-primary {
    border-color: #337ab7
}

.bstrap30 .panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.bstrap30 .panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}

.bstrap30 .panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.bstrap30 .panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}


.col-xs-1 {flex: 0 0 auto;width: 8.33333333% !important;}
.col-xs-2 {flex: 0 0 auto;width: 16.66666667% !important;}
.col-xs-3 {flex: 0 0 auto;width: 25% !important;}
.col-xs-4 {flex: 0 0 auto;width: 33.33333333% !important;}
.col-xs-5 {flex: 0 0 auto;width: 41.66666667% !important;}
.col-xs-6 {flex: 0 0 auto;width: 50% !important;}
.col-xs-7 {flex: 0 0 auto;width: 58.33333333% !important;}
.col-xs-8 {flex: 0 0 auto;width: 66.66666667% !important;}
.col-xs-9 {flex: 0 0 auto;width: 75% !important;}
.col-xs-10 {flex: 0 0 auto;width: 83.33333333% !important;}
.col-xs-11 {flex: 0 0 auto;width: 91.66666667% !important;}
.col-xs-12 {flex: 0 0 auto;width: 100% !important;}

.btn-group-xs > .btn, .btn-xs {
    padding  : .25rem .4rem !important;
    font-size  : .875rem !important;
    line-height  : .5 !important;
    border-radius : .2rem !important;
}

.hidden{display:none;}
div.angrid .angrid-search {padding:0 20% !important;}
.angrid-pager .btn-default {background-color:#eee !important; border:1px solid #ccc !important; color:#666 !important;}

/*actiongrid bs5 cards*/
.grid-container .title-and-id {background-color: #f5f5f5;border-bottom: 1px solid #ddd;margin: -14px -14px 8px -14px !important; padding: 5px;border-radius: 3px;}
.grid-container .card-title{color:#333 !important;}
.grid-container .card-footer .button-list {float:right;}
.grid-container .card {border:1px solid #ddd !important;}

.grid-container .data-container td, .grid-container .data-container th {border-right:1px solid #ddd;}
.grid-container .data-container td:last, .grid-container .data-container th:last {border-right:0;}
.grid-container .data-container .item-buttons {width:10px;}
.grid-container .data-container th {background-color:#dedede;}

.grid-container .btn-secondary{color:#fff;}
.grid-container .btn-outline-secondary:hover{color:#fff !important;}
.grid-container .dropdown-menu .dropdown-item span{margin-right:5px;}


.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #337ab7 !important;
    --bs-btn-border-color: #2e6da4 !important;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #286090 !important;
    --bs-btn-hover-border-color: #204d74 !important;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #204d74 !important;
    --bs-btn-active-border-color: #286090 !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #2e6da4 !important;
    --bs-btn-disabled-border-color: #2e6da4 !important;
}

.card-heading.text-bg-primary {
    color: #fff!important;
    background-color: #337ab7 !important;
}

.btn-warning {
    --bs-btn-color: #fff !important;
    --bs-btn-bg: #f0ad4e !important;
    --bs-btn-border-color: ##eea236 !important;
    --bs-btn-hover-color: #fff !important;
    --bs-btn-hover-bg: #ec971f !important;
    --bs-btn-hover-border-color: #d58512 !important;
    --bs-btn-focus-shadow-rgb: 217,164,6;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffcd39 !important;
    --bs-btn-active-border-color: #d58512 !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff !important;
    --bs-btn-disabled-bg: #f0ad4e !important;
    --bs-btn-disabled-border-color: ##eea236 !important;
}

.nav-link{color: #337ab7 !important;}

:root {
    --bs-blue: #337ab7 !important;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #f0ad4e !important;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 51,122,183 !important;
    --bs-secondary-rgb: 108,117,125;
    --bs-success-rgb: 25,135,84;
    --bs-info-rgb: 13,202,240;
    --bs-warning-rgb: 240,173,78 !important;
    --bs-danger-rgb: 220,53,69;
    --bs-light-rgb: 248,249,250;
    --bs-dark-rgb: 33,37,41;
    --bs-white-rgb: 255,255,255;
    --bs-black-rgb: 0,0,0;
    --bs-body-color-rgb: 33,37,41;
    --bs-body-bg-rgb: 255,255,255;
    --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-bg: #fff;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-link-color: #0d6efd;
    --bs-link-hover-color: #0a58ca;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd
}
.dropdown-menu.show{z-index:1100 !important;}

@media (min-width: 570px) and (max-width: 767px){
	.Bar{margin: 15px 0 5px 0; }
	.PilarBar{height:21px !important;}
	.PilarBar div .SiteTitle {width:470px;font-size: 18px;line-height: 17px;height:40px;margin-top:-10px; height:45px;}
	.PilarBar .SiteTitle span {height:45px;}
}

@media (min-width: 768px) and (max-width: 994px){
	.PilarBar div .SiteTitle {width:650px;font-size: 22px;line-height: 22px;}
}

@media (min-width: 995px){
	.Bar{margin: 20px 0 13px 0; }
	.PilarBar div .SiteTitle {width:900px;font-size: 30px;line-height: 28px;}
}



label.required + .field-container .flatpickr-input {
    border-left: 4px solid red;
}

label.required + .field-container select.form-select {
    border-left: 4px solid red;
}


