/* Margin Padding */.m0{margin:0px}.mr0{margin-right:0px}.ml0{margin-left:0px}.mt0{margin-top:0px}.mb0{margin-bottom:0px}.p0{padding:0px}.pr0{padding-right:0px}.pl0{padding-left:0px}.pt0{padding-top:0px}.pb0{padding-bottom:0px}.m5{margin:5px}.mr5{margin-right:5px}.ml5{margin-left:5px}.mt5{margin-top:5px}.mb5{margin-bottom:5px}.p5{padding:5px}.pr5{padding-right:5px}.pl5{padding-left:5px}.pt5{padding-top:5px}.pb5{padding-bottom:5px}.m10{margin:10px}.mr10{margin-right:10px}.ml10{margin-left:10px}.mt10{margin-top:10px}.mb10{margin-bottom:10px}.p10{padding:10px}.pr10{padding-right:10px}.pl10{padding-left:10px}.pt10{padding-top:10px}.pb10{padding-bottom:10px}.m15{margin:15px}.mr15{margin-right:15px}.ml15{margin-left:15px}.mt15{margin-top:15px}.mb15{margin-bottom:15px}.p15{padding:15px}.pr15{padding-right:15px}.pl15{padding-left:15px}.pt15{padding-top:15px}.pb15{padding-bottom:15px}.m20{margin:20px}.mr20{margin-right:20px}.ml20{margin-left:20px}.mt20{margin-top:20px}.mb20{margin-bottom:20px}.p20{padding:20px}.pr20{padding-right:20px}.pl20{padding-left:20px}.pt20{padding-top:20px}.pb20{padding-bottom:20px}.m25{margin:25px}.mr25{margin-right:25px}.ml25{margin-left:25px}.mt25{margin-top:25px}.mb25{margin-bottom:25px}.p25{padding:25px}.pr25{padding-right:25px}.pl25{padding-left:25px}.pt25{padding-top:25px}.pb25{padding-bottom:25px}.m30{margin:30px}.mr30{margin-right:30px}.ml30{margin-left:30px}.mt30{margin-top:30px}.mb30{margin-bottom:30px}.p30{padding:30px}.pr30{padding-right:30px}.pl30{padding-left:30px}.pt30{padding-top:30px}.pb30{padding-bottom:30px}.m35{margin:35px}.mr35{margin-right:35px}.ml35{margin-left:35px}.mt35{margin-top:35px}.mb35{margin-bottom:35px}.p35{padding:35px}.pr35{padding-right:35px}.pl35{padding-left:35px}.pt35{padding-top:35px}.pb35{padding-bottom:35px}.m40{margin:40px}.mr40{margin-right:40px}.ml40{margin-left:40px}.mt40{margin-top:40px}.mb40{margin-bottom:40px}.p40{padding:40px}.pr40{padding-right:40px}.pl40{padding-left:40px}.pt40{padding-top:40px}.pb40{padding-bottom:40px}.m45{margin:45px}.mr45{margin-right:45px}.ml45{margin-left:45px}.mt45{margin-top:45px}.mb45{margin-bottom:45px}.p45{padding:45px}.pr45{padding-right:45px}.pl45{padding-left:45px}.pt45{padding-top:45px}.pb45{padding-bottom:45px}.m50{margin:50px}.mr50{margin-right:50px}.ml50{margin-left:50px}.mt50{margin-top:50px}.mb50{margin-bottom:50px}.p50{padding:50px}.pr50{padding-right:50px}.pl50{padding-left:50px}.pt50{padding-top:50px}.pb50{padding-bottom:50px}/* Margin Padding */
h1,h2,h3,h4,h5,h6 {
	margin-bottom:10px;
}
table td {
	font-family: "Open Sans", sans-serif;
}
#ctl00_txtUserName {
	display:inline-block;
}
.top-menu-button-right {
	float:right;
}
.welcome-text-wrap {
    margin-top: 15px;
}
.top-dropdown-menu a:hover {
	background: #4e5abf;
}
.top-dropdown-menu a {
    display: block;
    padding: 15px 5px 15px 15px;
    background: #2d343c;
    color:#FFF;
}
.top-dropdown-menu a i,
.top-dropdown-menu svg
{
    color:#999;
}
.header {
    height:auto;
    min-height:60px;
}
.controls {
	margin-bottom:30px;
}
#content {
    margin-top: 15px;
    /*display: inline-block;*/
}
.cm_alltable .header td {
    background: #404CB1 !important;
    color: #FFF;
    text-transform: uppercase;
}
input[type='text'],
input[type='url'],
textarea,
select
{
    margin-bottom: 10px;
    font-family: "Open Sans", sans-serif;
    width: 100%;
    max-width: 502px;
    padding: 5px 8px;
    font-size: 16px;
    color: #444;
    border: 1px solid #e3e3e3;
    display: block;
}
select {
	padding: 4px 8px;
}
table {
    font-family: "Open Sans", sans-serif;
	width: 100%;
	border-collapse: collapse;
	border: 0px solid transparent;
}
.form-message {
	font-size:12px;
	color:#666;
	/* margin-bottom:10px; */
	display: inline-block;
}
div.form-message a{
    color: #404CB1;
    text-transform:none;
    padding:0px;
    margin:0px;
    font-weight:normal;
}
.dash-info-box {
	width:100%;
	margin:0;
	min-height:320px;
}
.dashboard #content {
	overflow:hidden;
}

#PageEditTable > thead > tr > td {
}

.content-header h1:after {
	content:"";
}
a.button.add {
    color: #fff;
    background: #30a671;
    border: #30a671;
}
#btnSave,#ctl00_contentPlaceHolderBody_btnSave {
    color: #fff;
    background: #30a671;
    border: #30a671;
}

td {
	border: none !important;
	height:42px;
}
a.previous,
a.next
{
	display:inline-block;
	color:#FFF;
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    padding: 9px 15px;
    background: #FFF;
    margin: 0px 2px;
    color: #373e47;
    width: auto;
    border: none;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    font-size:14px;
}

/* Default Button State */
a.MyLink {
    font-size:14px;
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    padding: 9px 15px;
    background: #FFF;
    color: #373e47;
    width: auto;
    border: none;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    border: 1px solid #a1a1a1;
	margin-bottom:10px;
	display:inline-block;
}
a.MyLink:hover {
    background: #404CB1;
    color: #FFF;
    border: 1px solid transparent;
}
/* Default Button State */

#ctl00_contentPlaceHolderBody_lblFileName {
	padding:8px 10px;
	border: 1px solid #e3e3e3;
	display:inline-block;
	background:#FFF;
}

.previous {
    float: left;
}
.next {
    float: right;
}
table.ui-datepicker-calendar tr:nth-child(odd) {
    background: #f8f8f8;
}
.ui-datepicker-calendar td {
	padding-bottom:0px;
	padding-top:0px;
}
.ui-datepicker-calendar > thead > tr > th {
	margin-bottom:3px;
}
.ui-datepicker-week-end {
	background:rgba(0,0,0,0.2);
}
#ui-datepicker-div > table > tbody > tr > td > a  {
	width:40px;
	height:40px;
	text-decoration:none;
	font-weight: bold;
}
#ui-datepicker-div > table > tbody > tr > td {
	padding:0 !important;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title {
    font-family: "Open Sans", sans-serif;
    color:#fff;
}
.ui-widget-header {
    border: 0px solid #aaa;
    background: none;
    color: #222;
    font-weight: normal;
}
.small-form-label {
	font-size:14px;
	color:#666;
}
.ui-widget.ui-widget-content {
    border: 1px solid #e3e3e3;
    background: #f8f8f8;
}
.form-message:before {
    content: "?";
    width: 16px;
    height: 16px;
    background: #30a671 linear-gradient(#30a671,#137147);
    display: inline-block;
    border-radius: 16px;
    font-size: 12px;
    color: #FFF;
    text-align: center;
    /* margin-right: 17px; */
    text-shadow: 0px 1px 2px #137147;
    float: left;
    /* margin: 0 5px 21px 0; */
}
.image-meta img {
	margin-bottom:10px;
}

.authorise-content td {
	padding-left:10px;
}
.authorise-content-details label {
	display:block;
	width:100%;
}
.authorise-content-details iframe {
	width:100%;
}
.authorise-content label,
.authorise-content-row label
{
	display:block;
	width:100%;
}
.show-menu-cell {
	display:none;
}
table .thead td, table .thead th,
table.user_alltable tr.thead td,
table.state_alltable tr.thead td,
table.mail_alltable tr.thead td,
table.irmn_alltable tr.thead td {
    padding: 10px 10px;
}
.irmn_pending th {
	border:none;
}
.login #content {
    display: block;
    min-height: auto;
    box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.81);
    border-radius: 5px;
    margin: 50px auto 20px auto;
}
.login-field input {
    display:inline-block;
    margin:0 auto;
}
.login-field input::placeholder {
    color:#CCC;
}
.login-field input {
    background: rgba(255, 255, 255, 0.07);
    padding: 10px;
    max-width: 250px;
    color: #EEE;
}
.login-field {
    overflow:auto;
    text-align: center;
    margin-bottom:20px;
}
.login input {
    float: none;
    font-size: 20px;
}
.info3, .desc {
    color: #666;
    font-size: 85%;
}
.manual-upload-title {
	max-height: 70px;
}
.manual-upload-release-date {
	max-height: 70px;
}
.manual-upload-or {
	margin-top:20px;
}
.button.add, .buttonyes, .admin_alltable input[type="submit"], .ui-shared input[type="submit"], .search-date .button {
    vertical-align: top;
    color: #fff !important;
    background: #30a671 !important;
    border: #30a671 !important;
}
.info {
    background: #FFFFFF;
    border: 1px solid #b2b2b2;
    color: #333333;
    border-radius: 0;
	margin: 0 0 1em;
    padding: 20px;
}
#messages .info {
    padding: 0px;
    border: 0px solid #b2b2b2;
}
.irmn_button {
    background: #404cb1;
    color: #fff;
    border: none;
    margin: 0 auto;
    font-weight: bold;
    padding: 9px 15px;
    transition: all 0.3s ease;
    display: block;
    text-align: center;
    text-decoration: none;
}
.irmn_button:hover {
    color: #fff;
    background: #2938b1;
}
.es_subscribergroups th a {
	color:#FFF;
}
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.stats-button-float-right {
	float:right;
}
.stats-button {
	margin-right:10px;
	margin-bottom:10px;
}
table.invitation-table {
	width:100%;
}
.invitation-controls button,
.invitation-controls input,
.invitation-controls a,
.edit-email-templates-controls button,
.edit-email-templates-controls input,
.edit-email-templates-controls a
{
	display:inline-block;
	margin-bottom:10px;
}
.login-username-label,
.login-label
{
    text-align: right;
    line-height: 30px;
    color: #FFF;
    margin-top: 5px;
    font-weight: bold;
}
.login-user,
.login-password
{
	max-width:200px;
	border:0px solid #000 !important;
	padding:5px 8px;
	display:block;
	min-height:34px;
	border-radius: 2px;
}
.login-button {
	width:100%;
	max-width:220px;
	display:block;
	margin:0 auto;
	padding:8px !important;
	border-radius: 2px;
	font-size:18px;
	text-shadow: 0px 1px 2px rgba(0,0,0,0.3);
}
#btnLogin, #btnVerify {
    margin: 20px auto 0 auto !important;
    height: auto;
    padding: 10px 15px !important;
    font-weight: bold;
    background: #30a671 linear-gradient(#30a671,#278c5f);
    box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
    text-transform: none;
}
.login {
    background: linear-gradient( rgba(62, 75, 175, 0.92), rgba(12, 17, 53, 0.95) ), url(../images/christian-holzinger-593737-unsplash-crop.jpg) center no-repeat;
    /*background: #303771 url("../images/abstract-art-background-1040473-crop-tint.jpg") center no-repeat;*/
    /*background: #303771 linear-gradient(#2235b9,#030408);*/
    background-size:cover;
    height:100vh;
    overflow-y:hidden;
}
.hqi-logo-login {
    margin:0 auto;
    display:inline-block;
}
.login #title {
    float: none;
    display: inline-block;
    margin: 40px 0 40px 0;
    padding: 0;
    height: auto;
    clear: both;
    text-align: center;
    filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.6));
}
.login #content {
    background: transparent linear-gradient(rgb(62, 75, 177),rgba(0,0,0,0));
}
.cms-table a.help:hover {
	text-decoration: none;
    background: #ffc350;
}
.cms-table a.help {
    display: inline-block;
    padding: 0 10px;
    color: #FFF;
    font-weight: bold;
    margin-left:10px;
}
.help {
    background: #fba500;
}
.cms-table.preferences td:nth-child(3) {
    width: 43px;
}
#ctl00_contentPlaceHolderBody_grdUsers_ctl02_button_-1,
/*#ctl00_contentPlaceHolderBody_grdUsers_ctl02_Apply, */
#ctl00_contentPlaceHolderBody_MailGrid_ctl02_Apply
{
    background: #30a671;
    color: #fff;
    border: none;
    margin: 15px 2px 0 11px;
    font-weight: bold;
    padding: 9px 15px;
    transition: all 0.3s ease;
}
.user_alltable .button.add{
    margin:35px 2px 0;
}

.UserDB_SortingArrows li a,
.common_SortingArrows li a,
.Blog_SortingArrows li a,
.careerApplication_SortingArrows li a, .Media_SortingArrows li a {
    display: block;
}

.UserDB_SortingArrows li img,
.common_SortingArrows li img,
.Blog_SortingArrows li img,
.careerApplication_SortingArrows li img, .Media_SortingArrows li img {
    max-width: 8px;
    display: block;
}

.UserDB_SortingArrows li:first-child,
.common_SortingArrows li:first-child,
.Blog_SortingArrows li:first-child,
.careerApplication_SortingArrows li:first-child, .Media_SortingArrows li:first-child {
    position: absolute;
    top: 0;
    left: 0;
}

.UserDB_SortingArrows li:last-child,
.common_SortingArrows li:last-child,
.Blog_SortingArrows li:last-child,
.careerApplication_SortingArrows li:last-child, .Media_SortingArrows li:last-child {
    position: absolute;
    top: 10px;
    left: 0;
}

.UserDB_SortingArrows,
.common_SortingArrows,
.Blog_SortingArrows,
.careerApplication_SortingArrows, .Media_SortingArrows, .SubscriberGroup_SortingArrows {
    margin-top: 4px;
    display: block;
    margin-right: 0px;
    height: 23px;
    width: 12px;
    float: left;
    position: absolute;
    right: 0;
}

.careerApplication_HeaderCareerId {
    float: left;
    display: block;
    padding: 7px 0;
    margin-right: 20px;
}

.UserDB_HeaderTitle, .common_HeaderTitle, .Blog_Header,
.careerApplication_HeaderTitle, .Media_Header, .SubscriberGroup_Header {
    float: left;
    display: block;
    padding: 2px 0;
    margin-right: 20px;
}
.userDB_HeaderContainer, .common_HeaderContainer, .Blog_HeaderContainer,
.careerApplication_HeaderContainer, .Media_HeaderContainer, .SubscriberGroup_HeaderContainer {
    display: block;
    height: 35px;
    width: 100%;
    position: relative;
}
.mu_alltable .frmLabel {
	/*padding-left:10px;*/
	padding-right:10px;
}
.mu_alltable .frmLabel b{
    text-transform: uppercase;
    margin-top: 20px;
}
.mu_alltable .frmControl {
	margin-right:10px;
	float:left;
}
.mu_alltable #ctl00_contentPlaceHolderBody_ddlGroupBelong {
	margin-right:10px;
	float:left;
	max-width:480px;
}
.mu_alltable input[type=radio] {
	margin-right:10px;
	float:left;
}
.mu_alltable input[type=submit] {
	background: #30a671;
    color: #fff;
    border-color: #30a671;
}
.showcase_alltable input[type=submit],
.biography_alltable input[type=submit],
.career_alltable input[type=submit],
.LibraryCategory_alltable input[type=submit],
.library_alltable input[type=submit]
{
	background: #30a671;
    color: #fff;
    border-color: #30a671;
}
.mu_roles th {
	text-align: left;
	padding-left:10px;
}
.mu_roles td {
	padding-left:10px;
}
.showcase_alltable td,
.biography_alltable td,
.LibraryCategory_alltable td
{
	padding:10px;
}
.LibraryCategory_alltable td a{
    font-size: 13px;
    padding: 7px 10px;
    font-weight: 600;
}
.showcase_alltable th,
.biography_alltable th,
.LibraryCategory_alltable th
{
	padding:10px;
}
.showcase_alltable th a,
.biography_alltable th a,
.timeline_alltable th a,
.LibraryCategory_alltable th a
{
	color:#FFF;
}
.addnewshowcase {
	background:#30a671;
	border:1px solid #30a671;
	color:#FFF;
}
.showcase-button, .LibraryCategory-button {
	min-height:34px;
	padding:10px 15px;
}
.showcase_customfields a:hover,
.biography_customfields a:hover
{
	text-decoration:none;
	background:rgba(0,0,0,0.1);
	color:#000;
}
.showcase_customfields a,
.biography_customfields a
{
    cursor: pointer;
    text-decoration: none;
    background: #FFF;
    margin: 0px 2px;
    color: #373e47;
    width: auto;
    border: none;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    border: 1px solid #a1a1a1;
}
.blog .input_right, .biography .input_right {
    display: inline-block;
    border: 1px solid #e3e3e3;
    padding: 20px;
    background: #fff;
}
.blog .input_right, .biography .input_right {
    display: inline-block;
    border: 1px solid #e3e3e3;
    padding: 20px;
    background: #fff;
    width: 100%;
}
.blog .input_title, .biography .input_title {
    font-size: 20px;
    font-weight: bold;
    color: #404cb2;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 10px;
}
.blog .input_row_checkbox input[type="checkbox"], .biography .input_row_checkbox input[type="checkbox"] {
    display: inline-block;
    float: left;
    margin-top: 4px;
    margin-right: 5px;
}
.ui-widget {
    max-width: 100%;
}
.col {
    position:relative;
}
.blog_category {
    text-align: center;
}
.website-table a.help {
    display: inline-block;
    padding: 0 10px;
    color: #FFF;
    font-weight: bold;
    margin-left: 10px;
}
.site-security .column {
    width: 40%;
    min-height: 280px;
    float: left;
}
.site-security .arrows {
    width: 10%;
    min-height: 80px;
    padding: 30px 10px 30px 20px;
    float: left;
}
.admin_alltable a:hover
{
    text-decoration: none;
    color:#FFF;
    background: #242f8a;
}
.admin_alltable a
{
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    padding: 9px 15px;
    background: #404CB1;
    margin: 0px 2px;
    color: #FFF;
    width: auto;
    border: none;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    border: 0px solid #a1a1a1;
    margin-right:10px;
}
.irmn_alltable a {
    display:inline-block;
}
.irmn_alltable a:after {
    content:"";
    /*margin-right:10px;*/
}
.off-canvas-menu #nav .hqi-sidenav li ul {
    position: initial;
    background: #404cb2;
    width: 100%;
    z-index: 9;
}

.embed-subscribe h1,
.usercontrols h1 {
    background: url(../admin/images/svg/cogs.svg) no-repeat left;
    background-size: 35px 32px;
    background-position: 0px 2px;
}
.admin_alltable a {
    background: transparent;
}
.authorise.pageAuthoriseNotification,
.announceauthorise.pendingNotification,
.announceScheduled.scheduledNotification,
.CampaignList.composeEmailNotification {
    position: relative;
}
.number-alert-rounded {
    font-size: 14px;
    color: #FFF;
    background: #ee5a51;
    min-width: 22px;
    height: 22px;
    border-radius: 32px;
    display: block;
    position: absolute;
    top: 7px;
    right: 7px;
    text-align: center;
    text-shadow: 0px 1px 2px #4a4a4a;
    box-shadow: 0px 1px 2px #2b2b2b;
    font-weight: bold;
    padding:0 3px;
}
#tblPending > tbody > tr > td:nth-child(11) > a {
	color: #fff;
	background: #30a671;
	border: #30a671;
}
#tblPending > tbody > tr > td:nth-child(12) > a {
	background: #fba500;
	color: #fff;
	border: #fba500;
}
#tblPending > tbody > tr > td:nth-child(13) > a {
	/*
	background: #ee5a51;
	color: #fff;
	border: #ee5a51;
	*/
}
.callout.warningText:before {
    content: "!" !important;
    background: #ffb300 linear-gradient(#ffb70d,#ce9100) !important;
    text-shadow: 0px 1px 2px #c88c00 !important;
		position: absolute;
		top: 17px;
		left: 13px;
}
.callout.warningText{
	margin-bottom: 0;
	padding-left: 40px;
}
.schedule-box .cell{
	padding: 0px 5px;
	text-align: left;
}
.schedule-box .button-row{
	text-align: center;
}
#LibraryCustomFieldTable tbody tr .fa-arrows-alt-v{
	float: right;
	position:relative;
	top: 6px;
	display: none;
}
#LibraryCustomFieldTable tbody tr:hover .fa-arrows-alt-v{
	display: inline-block;
}
