@import url('https://fonts.googleapis.com/css?family=Open+Sans:400');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,700');
* { box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 14px; line-height: 1.5;}
/*Below is css hack for chrome and firefox due to drag and drop issue*/
@-moz-document url-prefix() {html {overflow-y: scroll;}}
@media screen and (-webkit-min-device-pixel-ratio:0){html {overflow-y: auto;}}
/* Fixes on IE 10 & 11 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    html {overflow-y: auto;}
}
/* Fixes Microsoft Edge 12 */
@supports (-ms-accelerator:true) {
  	.cm_addeditcontent {overflow-y: scroll;}
}
body, button, input, select, textarea, input[type=file] { font-family: "Montserrat", sans-serif; color: #222; background:#f1f1f1; }
::-moz-selection { background: #4994df; color: #fff; text-shadow: none; }
::selection { background: #4994df; color: #fff; text-shadow: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
#nav ul, #nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; vertical-align: middle; line-height: 30px;}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
/* end reset */

/* general styles */
a { color: #517cae; text-decoration: underline;}
a:visited { color: #9751ae; }
a:hover { color: #609be0;text-decoration: none;	}
a:active {text-decoration: none;}
a:focus { outline: thin dotted; }
a:hover, a:active, input:focus {outline: 0;}

/* navigation highlighting */


#nav a, #nav a:visited {
	color: #b5c2cc;
	text-decoration: none;
	font-family:"Open Sans",arial,sans-serif;
}

a.section-title,a.section-title:visited {
	color:#FFF !important;
	/*text-transform: uppercase;*/
	font-weight:bold;
}

#nav a:hover {
	color: #FFF;
} 
	#nav .current-page-item a,
	body.add-content #nav .add-content a,
	body.display-delete #nav .display-delete a,
	body.add-media #nav .add-media a,
	body.authorise #nav .authorise a,
	body.add-calendar #nav .add-calendar a,
	body.announce #nav .announce a,
	body.announcev2 #nav .announcev2 a,
	body.announceSetting #nav .announceSetting a,
	body.announceMailLog #nav .announceMailLog a,
	body.announceBrief #nav .announceBrief a,
	body.announceauthorise #nav .announceauthorise a,
	body.announcereleased #nav .announcereleased a,
	body.announceupdate #nav .announceupdate a,
	body.announcePolling #nav .announcePolling a,
	body.announcevhistory #nav .announcevhistory a,
	
	body.irm-authorise #nav .irm-authorise a,
	body.user-db #nav .user-db a,
	body.user-new #nav .user-new a,
	body.user-stats #nav .user-stats a,
	body.user-role #nav .user-role a,
	body.email-alerts #nav .email-alerts a,
	body.user-sec #nav .user-sec a,	
	body.branch-sec #nav .branch-sec a,
	body.branch-category #nav .branch-category a,
	body.branch-property #nav .branch-property a,
	body.blog-sec #nav .blog-sec a,
	body.blog-all #nav .blog-all a,
	body.blog-category #nav .blog-category a,
	body.blog-settings #nav .blog-settings a,
	body.ServiceRequest_Request #nav .ServiceRequest_Request a,
	body.ServiceRequest_Record #nav .ServiceRequest_Record a,
	body.SupportTask_Create #nav .SupportTask_Create a,
	body.SupportTask_History #nav .SupportTask_History a,

	body.career-sec #nav .career-sec a,
	body.careerSettings-sec #nav .careerSettings-sec a,
	body.careerInput-sec #nav .careerInput-sec a,
	body.careerPreferences-sec #nav .careerPreferences-sec a,
	body.careerApplications-sec #nav .careerApplications-sec a,
	body.careerProperty-sec #nav .careerProperty-sec a,
	body.states-sec #nav .states-sec a,
	body.unsub #nav .unsub a,
	body.uploadSub #nav .uploadSub a,
	body.sub #nav .sub a,
	body.subscriber-new #nav .subscriber-new a,
	body.emailgroup #nav .emailgroup a,
	body.export #nav .export a,
	body.my-email-alerts #nav .my-email-alerts a,
	body.password #nav .password a,
	body.delivery #nav .delivery a,
	body.ComposeMail #nav .ComposeMail a,
	body.DraftMail #nav .DraftMail a,
	body.SentMail #nav .SentMail a,
	body.statistics #nav .statistics a,
	body.invitation #nav .invitation a,
	body.DisplayContactEmail #nav .DisplayContactEmail a,
	body.templates #nav .templates a,
	body.categories #nav .categories a,
	body.banners #nav .banners a,
	body.site-sec #nav .site-sec a,
	body.preferences #nav .preferences a,
	body.audit #nav .audit a,
	body.help #nav .help a,
	body.registration #nav .registration a,
	body.environment #nav .environment a,
	body.Customization #nav .Customization a,
	body.states #nav .states a,
	body.tickers #nav .tickers a, 
	body.practices #nav .practices a,
	body.services #nav .services a, 
	body.healthcheck #nav .healthcheck a,
	body.regions #nav .regions a,
	body.nletter #nav .nletter a,
	body.nlettertemplate #nav .nlettertemplate a {color: #EEE;}
	#nav a:active {color: #CCC;}
	#nav .section-title {
		/*background-color: #2d343c;*/
		border: 0px solid #b9b9b9;
		color: #FFF;
		text-decoration: none;
	}
	#nav .active .section-title {
		background-color:#404cb2;
	}
	#nav a:hover.section-title {
		color: #000;
	}
#nav .current-page-section .section-title,
#nav .current-page-section a:hover.section-title,
#nav a:active.section-title,
body.content-manager #nav .content-manager .section-title,
body.irm-announce #nav .irm-announce .section-title,
body.irm-newsroom #nav .irm-newsroom .section-title,
body.users #nav .users .section-title,
body.subscribers #nav .subscribers .section-title,
body.my-details #nav .my-details .section-title,
body.premiumFeatures #nav .premiumFeatures .section-title,
body.myAccount #nav .myAccount .section-title,
body.mail #nav .mail .section-title,
body.admin #nav .admin .section-title,
body.dashboard #nav .dashboard .section-title,
body.admin #nav .admin .section-title,
body.settings #nav .settings .section-title,
body.locations #nav .locations .section-title,
body.newsletter #nav .newsletter .section-title {
    /*background-color: #666666;*/
    color: #fff;
    border-color: #535353;
}

/* buttons */
.button, 
a.button:visited,
input[type=submit]
{
	/*
	display: inline-block;
    height: 35px;
    line-height: 33px;
    */
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    padding: 9px 15px;
    background: #f8f8f8;
    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;
}
.hist-preview-button {
    padding-top: 5px;
    display: inline-block;
    height: 38px;
    margin: 6px 2px 0 5px;
}
.mu_createnewusers_submit,
.mu_alltable input[type=submit],
.showcase_customfields input[type=submit],
.addnewshowcase,
.addnewblog,
.addnewbiography,
.addnewbiographygroup,
.addnewtimeline{
	background: #30a671 !important;
	color:#fff !important;
	border-color: #30a671 !important;
}
.mu_createnewusers_submit:hover,
.mu_alltable input[type=submit]:hover,
.showcase_customfields input[type=submit]:hover,
.addnewshowcase:hover,
.addnewblog:hover,
.addnewbiography:hover,
.addnewbiographygroup:hover,
.addnewtimeline:hover{
	background: #1b8b59 !important;
    color: #fff !important;
}
.irmn_alltable input[type="submit"]:hover,
.es_alltable input[type="submit"]:hover,
.mail_alltable input[type="submit"]:hover,
.careers_alltable input[type="submit"]:hover{
	background: #4cc790 !important;
    color: #fff !important;
}
#content input[type="submit"]:hover{
	background: #4cc790;
    color: #fff;
}
.careers_alltable input[type=submit]{
    background: #30a671 !important;
    color: #fff !important;
    border: none;
    font-weight: bold;
    padding: 9px 15px;
    transition: all 0.3s ease;
}
.button.add,
.buttonyes,
.admin_alltable input[type="submit"],
.ui-shared input[type="submit"],
.search-date .button{
	color:#fff !important;
	background:#30a671 !important;
	border: #30a671 !important;
}
.button.add:hover,
.buttonyes:hover,
.admin_alltable input[type="submit"]:hover,
.ui-shared input[type="submit"]:hover,
.search-date .button:hover{
	background:#1b8b59 !important;
}
.branchListMainTable td input.button:hover{
	background: #404CB1 !important;
}
.PageOptionButton{
	padding:8px;
	margin-bottom: 10px;
}
.search-date .datepicker{
	margin-right: 10px;
	margin-left: 3px;
}
.search-date label{
	margin: 0;
	width: auto !important;
}
.cancelButton,
.buttonno{
	background:#fba500 !important;
	color:#fff !important;
	border: #fba500 !important;
	/*border:1px solid #fba500 !important;*/
}
.cancelButton:hover,
.buttonno:hover{
	background:#e89c0b !important;
}
#ctl00_contentPlaceHolderBody_fmPreview{
	margin-bottom: 10px;
}
.ui-tabs-nav li:hover,
.ui-tabs-nav li:hover a{
	background:#404cb1 !important;
	color:#fff !important;
}
a.button.add:visited,
#ctl00_contentPlaceHolderBody_gvAnnounces_ctl01_btnAdd
{
	background: #404cb2;
	color: #fff;
	border: none;
	margin: 5px 2px;
	font-weight:bold;
	border: 1px solid #505bb9;
}
a.button.add:hover, input.button.add:hover {
	background: #4cc790;
	color: #fff;}
a.button.add:active, input.button.add:active {
	background: #6c99cd;
	color: #fff;}
a.button:hover,
input.button:hover {
	background: #404CB1;
	color: #FFF;
    /*border: 1px solid transparent;*/
}
a.button:active,
input.button:active {
	background: #609be0;
	color: #fff;}
.button[disabled="disabled"] {
	display: none;}

	
	#header a.button, #header a.button:visited {
		background: #fff;
		color: #666;}
	#header a:hover.button {
		background: #517cae;
		color: #fff;}
	#header a:active.button {
		background: #609be0;
		color: #fff;}
		
	.ie7 input.button {
		line-height: 1;}

	a.button.help {
		position: absolute;
	    top: -9px;
    	right: 10px;
	    padding: 7px 15px;
	    background: #fba500;
	    color:#fff;
	    transition: all 0.3s ease;
    	-moz-transition: all 0.3s ease;
    	-webkit-transition: all 0.3s ease;
    	text-transform: uppercase;
    	border:none;
    }
	a.button.help:hover,
	.help-button:hover{
		border:none;
	    background: #e89c0b !important;
	    /*border:1px solid #ffc047;*/
	    /*text-shadow:0px 1px 2px rgba(0,0,0,0.3);*/
    }
    .help-button{
    	border:1px solid transparent !important;
    	background: #fba500 !important;
	    color:#fff !important;
    }
    .orange-bg {
	    background: #fba500 !important;
    }
    /*.help-button:hover {
	    border:1px solid #ffc047 !important;
	    text-shadow:0px 1px 2px rgba(0,0,0,0.3);
	    background: #e89c0b !important;
    }*/
    .help-button {
	    background: #fba500;
	    color:#FFF;
	    border:1px solid #ffa800;
    	text-transform: uppercase;
    }
    .green-bg {
	    background: #30a671 !important;
    }
    .help {
    	background: #fba500;
    }

	.optionbar li a {
		opacity: 1;
		color: #EEE;
		display: inline-block;
		line-height: 30px;
		text-decoration: none;
		padding: 0 10px;
		font-weight: bold;
		margin: 5px 2px;
		width: auto;
		border: 1px solid rgba(0,0,0,0);
		/*height: 42px;*/
		/*text-transform: uppercase;*/
		/*border-radius: 30px;*/
		/*background: #efefef;*/
	}
		.ie7 .optionbar li a,
		.ie8 .optionbar li a {
			color: #c0c8d3;
			background: #3c5574;
			border-color: #949da7;}
	.optionbar li a:hover {
		border: 1px solid rgba(0,0,0,0);
	}
		.ie7 .optionbar li a:hover,
		.ie8 .optionbar li a:hover {
			color: #fff;
			border-color: #C2C2C2;}

	.optionbar li a.view-your-website {
		color:#EEE;
	}

	.optionbar a svg {
		float:left;
		fill:#b9c1fc;
	}
	.optionbar a:hover svg {
		fill:#FFF;
	}
	.optionbar a:hover {
		background:#ffa800 !important;
		color:#FFF !important;
		border-bottom:1px solid #FFF;
	}
	.support-request-svg {
		margin-right:2px;
	}	
	.contact-irm-image {
	    margin-top: -3px;
	    margin-right: 3px;		
	}	
	.view-website {
	    margin-right: 3px;		
	}
	.support-request {
	    margin-right: 3px;		
	}
	
/* html structure styling */
	/** header **/
	#header {
		background: #404cb2;
		border-bottom: 1px solid #d7d7d7;
	}
	#title {
		margin: 15px 0 15px 20px;
		float: left;
	}
	#header #title img{
		max-width:230px;
		width:100%;
	}
	.welcome-text,.your-access-level {
		color:#b9c1ff;
		font-weight:bold;
	}
	.welcome-name-input,
	.access-level-input {
		background: #404cb2 !important;
		border:0px solid #404cb2 !important;	
		color:#FFF !important;
		font-weight:bold;
	}
	.welcome-name-input {
		text-transform:capitalize;
	}
	.login-info {
		padding-top:12px;
	}
		#title span {
			display: none;}
		#header .company-name {
			float: left;
			margin: 13px 0 0 10px;
			line-height: 32px;
			font-size: 18px;
			text-align: center;
		}
		#header .company-name a {
			color: #b9c1ff;
			text-decoration: none;
		}
		#header .company-name a:hover {
			text-decoration: underline;
		}
		#header form {
			margin: 0;}
		#header .login-info li {
			margin: 0 0 .5em;
			display:inline-block;
		}
		#header .login-info label {
			cursor: default;}
		#header .login-info input[type="text"] {
			width: 120px;}
		.irm {
			margin: 0 5px 5px;}
		#header .button {
			float: left;}
		.row.fullwidth{
			max-width: 100%;
		}
	/** option bar **/
	.optionbar {
		/*background: #f6f6f6;
		border-bottom: 1px solid #d7d7d7;
		margin: 0 0 10px 0;
		padding: 6px 0;*/
		max-width: 650px;
		float: left;
		margin: 7px 0 0;
		display: block;
	}
		.optionbar ul {
			list-style: none;
			margin: 0;
			padding: 0;
			float: right;}
		.optionbar li {
			float: left;}

	a.view-your-website {
		/*border-radius: 30px !important;
		border:0px solid #000 !important;
		height:42px !important;
		padding-top:6px !important;
		font-weight: bold;
		opacity:1 !important;
		color: #626262 !important;*/
	}			
	.view-your-website svg {
		float:left;
		padding-right:5px;
		fill:#b7b7b7;
	}
	/** nav **/
	#nav {
		position: absolute;
		top: 0;
		left: 0;
		width: 230px;
		margin: 0;
		z-index:999;
	}
		#nav .section {
			/*background: #373e48;*/
			background: #2d343c;
			padding: 0px;
			margin: 0;
			position: relative;
		}
		#nav .section-title {
			display: block;
			padding: 15px 5px 15px 45px;
		}
		#nav .section-title a,#nav .section-title a:visited {
			color:#FFF;
		}
		li.dashboard .section-title {background: url('../images/hqi-icon.png') no-repeat 4px 1px;}

		li.content-manager .section-title { 
			background: url('../images/th.svg') no-repeat 12px 16px;
			background-size:20px;
		}
		li.irm-newsroom .section-title { 
			background: url('../images/newspaper-o.svg') no-repeat 10px 16px;
			background-size:26px;
		}
		li.subscribers .section-title { 
			background: url('../images/envelope-o.svg') no-repeat 8px 10px, url('../images/user.svg') no-repeat 18px 16px;
			background-size:20px;
		}
		li.mail .section-title { 
			background: url('../images/envelope-o.svg') no-repeat 12px 16px;
			background-size:20px;
		}
		li.career .section-title { 
			background: url('../images/briefcase.svg') no-repeat 12px 16px;
			background-size:20px;
		}
		li.blog .section-title { 
			background: url('../images/rss-o.svg') no-repeat 15px 16px;
			background-size:18px;
		}
		li.biography .section-title { 
			background: url('../images/biographies.svg') no-repeat 15px 16px;
			background-size:18px;
		}
		li.timeline .section-title { 
			background: url('../images/timeline-check-white.svg') no-repeat 15px 16px;
			background-size:18px;
		}

		li.users .section-title { 
			background: url('../images/user.svg') no-repeat 12px 15px;
			background-size:22px;
		}
		li.branch .section-title { 
			background: url('../images/map.svg') no-repeat 14px 16px;
			background-size:18px;
		}


		li.my-details .section-title { 
			background: url('../images/user-plus.svg') no-repeat 12px 16px;
			background-size:22px;
		}

		li.myAccount .section-title { 
			background: url('../images/user-plus.svg') no-repeat 12px 16px;
			background-size:22px;
		}

		li.ServiceRequest .section-title { 
			background: url('../images/bell-o.svg') no-repeat 12px 16px;
			background-size:20px;
		}
		li.SupportTask .section-title { 
			background: url('../images/headphones.svg') no-repeat 12px 16px;
			background-size:20px;
		}
		li.admin .section-title { 
			background: url('../images/wrench.svg') no-repeat 12px 16px;
			background-size:20px;
		}
		li.settings .section-title { 
			background: url('../images/cog.svg') no-repeat 12px 16px;
			background-size:20px;
		}
				li.irm-announce .section-title {background: url('../images/announce-icon.png') no-repeat 4px 0;}
				li.locations .section-title {background: url('../images/locations-icon.png') no-repeat 4px 0;}
                /*
				li.newsletter .section-title {background: url('../images/newsletter-icon.png') no-repeat 4px 0;}
                */
			#nav .section ul {
				margin: 0px;
			}
			#nav .section ul a {
				display: block;
				padding: 10px 5px 10px 25px;
			}
			#nav .section ul li {
				border-bottom: 1px solid #4f59b0;}
			#nav .section ul li:nth-last-child(1), #nav .section ul li.last {
				border: none;}
	/** main **/
	#s-main {
		position: relative;
		margin-top: 10px;
	}
	#main {
		margin: 0 0 0 240px;
		min-width: 710px;
		padding: 0px;
	}
	.ie7 #main {
		min-width: 0;}
		.content-header {
			position: relative;}
		.content-header .right{
			margin-top: 5px;
		}
		.content-header .right .button{
			text-transform: none;
			font-weight: bold;
		}
	/** footer **/
	#footer {
		clear: both;
		border-top: 0px solid #666666;
		margin: 30px 0 0;
		position: relative;
		height: 35px;
		line-height: 35px;
		font-family: "Open Sans", sans-serif;
		color:#5C5C5C;
		font-weight: bold;
	}
	.contact-support a {
		text-decoration: none;
		color:#666666;
		transition: all 0.3s ease;
	}
	.contact-support a:hover .contact-support-button {
		background: #2332b4;
	}
	.contact-support a:hover{
		color: #2332b4;
	}
	.contact-support-button {
		background:#404CB1;
		padding:4px 10px 0px 10px;
		display:inline-block;
		transition: all 0.3s ease;
	}
		
/* messages */
#ErrorMessages {}
	#ErrorMessages p {
		margin: 0;}
	#ctl00_contentPlaceHolderBody_ErrorMessages ul {
		list-style: disc;
		padding: 0 0 0 40px;}
	#ErrorMessages li,
	#content #ctl00_contentPlaceHolderBody_ErrorMessages li {
		margin: 0;}
	#messages div {
		display: none;}
	.info,
	.warning,
	.error,
	.success {
		margin: 0 0 1em;
		padding: 10px;}
	.ie7 .error {
		zoom: 1;}
	#RequiredFieldValidator1,
	#RequiredFieldValidator2 {
		display: inline-block;}
	.info {
	    background: #FFFFFF;
	    border: 1px solid #b2b2b2;
	    color: #333333;
	    border-radius: 0;
    }
	.info h3 {
		border-bottom:1px dotted #999;
	}
	.error {
		background: #f4e4e4;
		color: #b40909!important; /* overwrite asp inline styling */
		border: 1px solid #b40909;}
	.error_bare {
		background: #ffffff;
		color: #b40909;}
	.warning {
		background: rgba(251, 165, 0, 0.1);
		color: #000;
		border: 3px solid #fba500;
	}
	.warning #ctl00_contentPlaceHolderBody_txtRejectionReason {display: block;margin: 10px 0;}
	.success {
		background: #e5f2d5;
		color: #20790f;
		border: 1px solid #20790f;}
	.info2, .desc {
		color: #666;
		display: block;
		font-size: 85%}
	.info3, .desc {
		color: #666;
		font-size: 85%}
	#messages .show {
		display: block;}
	#messages ul {list-style: disc; padding: 0 0 0 40px;}
	#messages li {margin: 0 0 5px;}
		
/* tables */
table {
	border: 0px solid #b2b2b2;
	margin: 0 0 2em;}
	.cms-table {
		width: 720px;}
	#tabs .cms-table label {
		width: 195px;}
	#tabs .cms-table {
		width: 700px;
		margin: 0;}

table th, table td {
	padding: 10px 8px;
}
table th {
	text-align: left;
	font-weight: normal;
	color: #000;
	background: #eaeaea;
	border-bottom: 1px solid #b2b2b2;}
table td {
    background: none repeat scroll 0 0 #F0F0F0;
    color: #666666;}
	table .alt td {
		background: #fff;}
	table .title {
		font-size: 15px;}
		table .title a {
			padding: 0 10px;}
	table .thead td a {
		color:#FFF;
		text-decoration: none;
	}
	table .thead td {
	text-align: left;
	font-weight: normal;
	white-space: nowrap;
	color: #000;
	border-bottom: 1px solid #b2b2b2;
    background: #404CB1 !important;
    color: #FFF;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    padding: 10px 5px;
}
	.thead input[type="text"],
	.thead select {
		width: auto;
		max-width: 145px;}
.mail.delivery #content label {
	width: 100px;
	min-width: 0;}
	
/* table navigation */
	.previous {
		float: left;}
	.next {
		float: right;}
	.pagination {
		list-style: none;
		margin: 0 0 1em;
		padding: 0;}
	.pagination li {
		display: inline-block;
		margin: 0 5px 0 0;}
	.ie7 .pagination li {
		zoom: 1;
		*display: inline;}
	.pagination a {
		padding: 5px 10px;
		font-size: 12px;
		background: #fff;
		color: #666;
		text-decoration: none;
		border: 1px solid #c2c2c2;
	}
	.pagination .current a, .pagination a:hover  {
		background: #404cb1;
		color: #fff;
		border: 1px solid #c2c2c2;
	}
	.pagination span {
	    padding: 6px 10px;
	    font-size: 12px;
	    background: #404cb1;
	    color: #fff;
	    text-decoration: none;
	    border: 0px solid #c2c2c2;
	}
	.pagination table {
		background: none;
		margin: 0;
		border: none; }
	.pagination .alt {
		background: none;}
		
/* forms */
form {
	margin: 0 0 1em;}
	fieldset {
		border: 1px solid #b2b2b2;
		margin: 0 0 20px;
		padding: 10px 20px;}
	fieldset label {
		width: 220px;
		white-space: normal;}
	.ie7 form fieldset ul,
	.ie8 form fieldset ul {
		margin: 10px 0;}
	legend {
		padding: 0 10px;}
	legend input[type="checkbox"] + label {
		min-width: 200px;}
	legend input[type="checkbox"] {
		margin: 0 0 0 10px;}
	form ul {
		list-style: none;
		margin: 0;
		padding: 0;}
		form #content li {
			margin: 0 0 1em;}
		form .search-date li {
			float: left;}
		form .search-date label {
			width: 100px;
			min-width: 0;}
		form .search-date input {
			width: 100px;}
		.controls {
			margin: 0 0 1em;
			}
		.controls a {
			line-height: 26px;
			/*vertical-align: top;*/}
	label {
		display: inline-block;
		zoom:1; 
		padding-right:0px;
		white-space: nowrap;
		min-width: 150px;
		text-align: left;
		vertical-align: middle;
		margin: 0px 10px 0 0;
	    font-weight: bold;
	    color: #565763;
    	}
	body.login label {
		min-width: 0;
		line-height: 38px;}
	#ctl00_contentPlaceHolderBody_trJavascript label {
		display: block;
		width: auto;
		text-align: left;}
		label.left-align {
			text-align: left;}
		.page-edit label,
		.approve label,
		.page-view label {
			text-align: left;}
	input, select {
		display: inline-block;
		padding: 3px 5px;
		}
	.ie7 input[type="text"],
	.ie7 input[type="password"] {
		padding: 0;}
	label + select {
		vertical-align: top;}	
    input[type="text"],
	input[type="password"],
	input[type="url"],
    textarea,
	select {
		width: 380px;
	    padding: 5px 10px;
    	border: 1px solid #e4e4e4;	
    	background:#FFF;	
    	color:#565763;
		}
	.filters input[type="text"],
	.filters select {
		width: auto;}
	textarea {
		padding: 5px;}
	textarea.content {
		width: 710px;}
		/* fck editor? */
		iframe {
			vertical-align: top;
			background: none;}
		iframe.disabled {
			border: 1px solid #afafaf;}
	input[type="checkbox"], input[type="radio"] {
		width: auto;
		margin: 0 0 0 5px;}
	input[type="checkbox"] + label, 
	input[type="radio"] + label {
		text-align: left;
		margin: 0 0 0 10px;
		width: 80px;
		min-width: 0;}
	input[disabled="disabled"] {
		background: #efefef;
		color: #888;
		border: 1px solid #afafaf;}
	input[disabled="disabled"][type="radio"] {
		background: none;
		border: none;}
	#ctl00_contentPlaceHolderBody_ExternalURL {
		width: 220px;}

/* page specific styling */
	/** dashboard **/
	    
		.welcome {
			color: #666;
			margin: 0 0 40px;}
		.welcome ul {
			list-style: disc;
			padding: 0 0 0 40px;
			margin: 0 0 1em;}
		#content .welcome li {
			margin: 0 0 5px;}
		/*.didyouknow p {
			font-size: 16px;
			width: 50%;
			color: #9b9b9b;}*/
		.shortcuts {
			list-style: none;
			margin: 0;
			padding: 0;
			clear: right;}
		#content .shortcuts li {
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
			background-color: #e6e6e6;
			padding: 10px;
			float: left;
			margin: 0 0.5% 10px;
			border: 1px solid #b9b9b9;
			box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset;
			-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset;
			-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset;
			width: 24%;
			min-width: 207px;
			min-height: 200px;
			position: relative;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;}
			.ie7 #content .shortcuts li {
				margin: 0 5px 10px;
				width: 207px;}
		.shortcuts a, .shortcuts h2 {
			color: #355681;
			text-decoration: none;}
		.shortcuts .more {
			position: absolute;
			bottom: 10px;
			left: 10px;
			background: #cdd0d5;
			display: block;
			padding: 0 30px 0 10px;
			line-height: 22px;
			font-size: 12px;
			height: 22px;}
		.shortcuts p {
			padding: 0 80px 0 0;}
			.shortcuts .asx {
				background: url('../images/asx-bg.png') no-repeat bottom right #e6e6e6}
			.shortcuts .content {
				background: url('../images/content-bg.png') no-repeat bottom right #e6e6e6}
			.shortcuts .subscribers {
				background: url('../images/subscribers-bg.png') no-repeat bottom right #e6e6e6}
			#content .shortcuts li:hover {
				background-color: #efefef;}
			#content .shortcuts li:hover h2,
			#content .shortcuts li:hover a {
				color: #609BE0;}

	/* page add specific */
		input.title {
			width: 710px;}
			
	/* calendar page specific */
		body.add-calendar #main label {
			width: 80px;}
		form.calendar .details {
			width: 309px;}
			
	/* article add specific */
		.article .date-time input[type="text"],
		.article .date-time select,
		.add-calendar .date-time input[type="text"],
		.add-calendar .date-time select {
			width: auto;
			vertical-align: middle}
		.article select, 
		.article input[type="text"] {
			width: 390px;}
		.article select.categories {
			height: 100px;
			width: 230px;
			overflow: auto}
		.article .category-select {
			display: none;}
			
	/*preference specific */
		.environment .mode {
			height: 40px;}
		.environment .mode li {
			float: left;
			width: 200px;}
		.environment .mode label {
			/*width: 100px;*/
			min-width: 0;}
			
		#test th {background: #ecd7d7;}
		.ui-state-active a[href="#test"],
		.ui-state-active a[href="#test"]:link,
		.ui-state-active a[href="#test"]:visited {color: #bc2828;}
		#live th {background: #ece8d7;}
		.ui-state-active a[href="#live"],
		.ui-state-active a[href="#live"]:link,
		.ui-state-active a[href="#live"]:visited {color: #d7b80a;}
		#domain th {background: #d9ecd7;}
		.ui-state-active a[href="#domain"],
		.ui-state-active a[href="#domain"]:link,
		.ui-state-active a[href="#domain"]:visited {color: #3cb21c;}
			
		.preferences #main input[type="text"],
		.preferences #main textarea,
		.environment #main input[type="text"],
		.preferences input[type="url"],
		.preferences input[type="email"],
		.preferences input[type="number"],
		.preferences input[type="tel"] {
			width: 380px;}
			
	/* bulk subscribe specific */
	#content form.bulk-subscribe li li {
		float: left;
		width: 215px;}
		
	/* site security specific */
	.site-security .column {
		width: 220px;
		height: 280px;
		float: left !important;}
	.site-security .column label {
		text-align: left;}
	.site-security .column select {
		height: 260px;}
	.site-security .arrows {
		width: 40px;
		height: 80px;
		padding: 100px 207px;
		float: left;
	}
	.site-security .arrows input {
		display: block;
		margin: 10px 0;}
		
	/* categories specific */
	#content .privileges {
		margin: -70px 0 0 1em;
		width: 220px;}
	.privileges label {
		width: auto;
		margin: 0 0 18px;
		text-align: left;}
	#content .archive li {
		margin: 0 20px 0 0;}
	.display-options label {
		width: 185px;}
	.display-options input[type="text"] {
		width: 50px;}

/* registration fields specific */
	.reg-edit .column {
		width: 50%;
		/*height: 500px;*/
		float: left;}
	.reg-edit .column label {
		text-align: left;}


/* user statistics graphs - not used */
	.graph {
		width: 500px;
		padding: 0 0 20px;
		margin: 0 0 1em;}
	.graph ul {
		list-style: none;
		border-right: 1px solid #b2b2b2;
		margin: 0;
		padding: 10px 0;
		width: 150px;}
	.graph li {
		margin: 0 0 1em;
		position: relative;}
	.graph-column {
		position: absolute;
		left: 150px;
		top: 0;
		background: #A2B8D2;}
	.graph .total {
		position: absolute;
		left: 160px;
		top: 0;}
	.graph .axis {
		margin: 0 0 0 150px;
		width: 350px;
		border-right: none;
		border-top: 1px solid #b2b2b2;}
	.graph .axis li {
		float: left;
		text-align: right;
		margin: 0;
		width: 19%;}
	.graph .axis-label {
		float: right;
		font-size: 80%;
		width: 350px;
		text-align: center;}
		
/* cms version info in footer */
.cms-info {
	position: absolute;
	z-index: 999;
	bottom: 40px;
	background: #fff;
	right: 0;
	width: 230px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 5px solid #ccc;
	padding: 10px;
	display: none;
	line-height: 1.5;}
	.cms-info .close {
		position: absolute;
		top: 2px;
		right: 2px;
		height: 20px;
		width: 20px;
		background: url('../images/close.png');
		overflow: hidden;}
	.cms-info .close:hover {
		background-position: 0 20px;}

/* tooltip */
a.help:hover {
	text-decoration: none;
}
a.help {
	display: inline-block;
	padding: 0 10px;
	color:#FFF;
	font-weight:bold;
}
.tooltip {
	position: relative;
	z-index: 999;
	bottom: 40px;
	background: #fff;
	right: 0;
	width: 220px;
	height: 120px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 5px solid #ccc;
	padding: 10px;
	display: none;
	line-height: 1.5;}
.ui-tooltip {
	max-width: 220px;}
	
/* login */
.login {
	background: #f3f3f3;}
.login #content {
	width: 500px;
	padding: 20px;
	margin: 20px auto;
	background: #404cb2;
	float: inherit;
	text-align: center;
	border: 0px solid #eee;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}
	.no-boxshadow .login #content {
		border: 1px solid #bbb;}
	.login #title {
		float: inherit;
		display: block;
		margin: 30px 0;
		padding: 0;
		height: auto;
		clear: both;}
	.login #title img {
		display: block;
		margin: 0 auto;}
	.login label {
		display: block;
		float: left;
		clear: left;
		padding: 0 5px 0 0;
		text-align: right;
		line-height: 30px;
		width: 145px;
		color:#FFF;
	}
	.login input {
		float: left;
		width: 200px;
		padding: 5px 7px 6px;
		margin: 3px 0;
		border:none;
	}
	.login a:hover {
		text-decoration: underline;
	}
	.login a {
		color:#EEE;
		text-decoration: none;
	}
	.ie7 .login input {
		height: 30px;
		line-height: 30px;}

#btnLogin, #btnVerify {
    float: inherit;
    width: 150px !important;
    height: 30px;
    line-height: 20px;
    padding: 0;
    background: #30a671;
    color: #fff;
    margin: 10px 150px;
    clear: both;
    font-weight: bold;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
#btnLogin:hover{
	background: #ffa800;
}
/*		
#btnLogin,
#ctl00_contentPlaceHolderBody_btnSend {
			float: inherit;
			width: 100px;
			height: 30px;
			line-height: 20px;
			padding: 0;
			margin: 10px 150px;
			clear: both;}
*/
.login p.login-row {
		margin: 0;
		zoom: 1;
		clear: both;}
.login ul {
		list-style: none;
		padding: 0;}
.login li {
		padding: 0 10px;
		margin: 0 0 10px;}
		


/* please wait js dialogue */
#progressBackgroundFilter {
    position: fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    /*overflow:hidden; */
    overflow: visible;
    padding:0; 
    margin:0; 
    background-color:#000; 
    filter:alpha(opacity=50); 
    opacity:0.5; 
    z-index:1000;}
#processMessage { 
	    position:fixed; 
	    color: #666;
	    text-align: center;
	    top:30%; 
	    left:43%;
	    padding:20px 20px 30px 20px; 
	    width:14%; 
	    z-index:1001; 
	    background-color:#fff;
	    border: solid 6px #999;
	    border-radius: 10px;
	    -moz-border-radius: 10px;
	    -webkit-border-radius: 10px;
	    font-weight: bold;}
#modalMessage { 
	    position:fixed; 
	    color: #666;
	    text-align: center;
	    top:30%; 
	    left:43%;
	    padding:20px 20px 30px 20px; 
	    width:25%; 
	    z-index:1001; 
	    background-color:#fff;
	    border: solid 6px #999;
	    border-radius: 10px;
	    -moz-border-radius: 10px;
	    -webkit-border-radius: 10px;
	    font-weight: bold;}	
/* Email Alerts page style */
.my-email-alerts .aside {
	width: 200px;
	padding: 10px;
	font-size: 13px;
	background: #eee;
	float: right;}
.my-email-alerts .aside label {
	width: 75px;
	margin: 0;}
.my-email-alerts .aside input {
	width: 190px;}
.my-email-alerts .aside input[type="submit"] {
	width: auto;
	margin: 0 0 1em;
	float: right;}
	
/* front-end list page styling */
.articles {
	list-style: none;
	padding: 0;}
.articles li {}
.articles .icon {}
.articles .date {}
.articles .title {}
.articles .brief {}
.archive-link {}
.archive-options select {
	width: 100px;}
	
/* Common Addative Classes */
.clickable {
	cursor: pointer;}
.left  { float:left}
.right { float:right}
	img.center { margin: 0 auto; display: block;}
	img.left { display: block; float:left;margin:1em 1em 0.5em 0;}
	img.right { display: block; float:right;margin:1em 0 0.5em 1em;}
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0px; height:0px;}
.hidden,.hide {display: none;}

.align-right    { text-align:right;}
.align-left     { text-align:left;}
.align-center   { text-align:center;}
.align-justify  { text-align:justify;}

p {margin:0 0 1em;}

/* Header Styles */
h1, h2, h3, h4, h5 { 
	font-weight: bold; 
	margin:0 0 1em; 
	line-height:1.5; 
    font-family: "Montserrat", "Open Sans", sans-serif;
}
h1 {
	font-size: 28px;
    font-weight: 400;
    color: #373e47;
    border-bottom: 0px solid #b2b2b2;
    padding: 0 0 0 42px;
    line-height: 37px;
    height: 40px;
    font-family: "Montserrat", "Open Sans", sans-serif;
    letter-spacing: -1px;  
}
.didyouknow h1 {	
	border-bottom: 0px solid #CECECE;
    color: #333333;
    font-size: 30px;
    font-weight: bold;
    height: auto;
    line-height: 1.5;
    margin: 0 0 14px;
    padding: 0;
    text-transform: uppercase;
    font-family: "Montserrat", "Open Sans", sans-serif;
}

	/* PNG Fallback Icons */
	h1#contact {background: url('../images/dashboard-icon.png') no-repeat 9px 6px;}
	.irm-newsroom h1 {background: url('../images/announce-icon-large.png') no-repeat left;}
	.users h1 {background: url('../images/users-icon-large.png') no-repeat left;}
	.my-details h1 {background: url('../images/mydetails-icon-large.png') no-repeat left;}

	.myAccount h1 {background: url('../images/mydetails-icon-large.png') no-repeat left;}

	.blog h1 {background: url('../images/svg/rss-blue.svg') no-repeat left; background-size:32px 32px;}
	.biography h1 {background: url('../images/svg/biographies-blue.svg') no-repeat left; background-size:32px 32px;}
	.timeline h1 {background: url('../images/svg/timeline-check-blue.svg') no-repeat left; background-size:32px 32px;}
  
    .UnregistrationPageEdit h1{background: url('../images/svg/edit-blue.svg') no-repeat left; background-size:32px 32px;}
    .BiographyPageEdit h1{background: url('../images/svg/edit-blue.svg') no-repeat left; background-size:32px 32px;}

	.mail h1 {background: url('../images/mail-icon-large.png') no-repeat left;}
	.settings h1 {background: url('../images/settings-icon-large.png') no-repeat left;}
	.states h1 {background: url('../images/settings-icon-large.png') no-repeat left;}
	.admin h1 {background: url('../images/admin-icon-large.png') no-repeat left;}
	.locations h1 {background: url('../images/locations-icon-large.png') no-repeat left;}
	.healthcheck h1 {background: url('../images/graph-icon-large.png') no-repeat left;}
	.healthcheck2 h1 {background: url('../images/dashboard-icon.png') no-repeat left;}
	.user-stats h1 {background: url('../images/graph-icon-large.png') no-repeat left;}
	.export h1 {background: url('../images/import-export-icon.png') no-repeat left;}
	/*.emailgroup h1 {background: url('../images/group-icon.png') no-repeat left;}*/
	/*.newsletter h1 {background: url('../images/newsletter-icon-large.png') no-repeat left;}*/
	.career h1 {background: url('../images/career_icon.png') no-repeat left;}
	.branch h1 {background: url('../images/locations-icon.png') no-repeat left;}
	.ServiceRequest h1 {background: url('../images/ServiceRequest_icon.png') no-repeat left;}
	.SupportTask h1 {background: url('../images/SupportTask_icon.png') no-repeat left;}
	.share-holding-page-edit h1 {background: url('../images/svg/chart-pie-blue.svg') no-repeat left; background-size:32px 32px;}

/* SVG Replacement Icons */
.irm-announce h1 {background: url('../images/svg/clipboard-title.svg') no-repeat left; background-size:33px 33px; }
.branch h1 {background: url('../images/svg/map.svg') no-repeat left; background-size:33px 33px; }

.ServiceRequest h1 {background: url('../images/svg/bell.svg') no-repeat left; background-size:30px 30px; }
.mail h1 { 
	background: url('../images/svg/envelope.svg') no-repeat left; 
	background-size:30px 30px; 
	background-position:0px 2px;
}
.career h1 { 
	background: url('../images/svg/briefcase.svg') no-repeat left; 
	background-size:30px 30px; 
	background-position:0px 5px;
}
.users h1 { 
	background: url('../images/svg/user.svg') no-repeat left; 
	background-size:30px 30px; 
	background-position:0px 5px;
}
.my-details h1 { 
	background: url('../images/svg/user-plus.svg') no-repeat left; 
	background-size:35px 32px; 
	background-position:0px 5px;
}

.myAccount h1 { 
	background: url('../images/svg/user-plus.svg') no-repeat left; 
	background-size:35px 32px; 
	background-position:0px 5px;
}


.SupportTask h1 { 
	background: url('../images/svg/headphonesp.svg') no-repeat left;
	background-size:35px 32px; 
	background-position:0px 2px;
}
.admin h1 { 
	background: url('../images/svg/wrench.svg') no-repeat left;
	background-size:35px 32px; 
	background-position:0px 2px;
}
.settings h1,.states h1 { 
	background: url('../images/svg/cogs.svg') no-repeat left;
	background-size:35px 32px; 
	background-position:0px 2px;
}

h2 {
	font-size: 18px;
	color: #000;
	font-weight: normal;}
table h2 {
	font-weight: normal;
	font-size: 15px}
h3 {	font-size:14px;} 
h4 {	font-size:14px;} 
h5 {	font-size:14px;} 
h6 {	font-size:14px;}

.ui-datepicker-calendar {
	background: #fff;}
.ui-widget {font-size: 12px!important;}
.ui-tabs {font-size: 15px!important;}
form #content #tabs li {margin: 0;}
.datepicker {vertical-align: middle;}
.hasPlaceholder {color: #666;}
.ui-tabs .ui-tabs-nav {
    height: 37px;
    margin: 0;
    padding: 0.2em 0.2em 0;}
		    
#ctl00_contentPlaceHolderBody_chkUsers li {
	float: left;
	min-width: 167px;}

.column 
{
    color: #666;
	float: left;
	width: 24%;
	min-width: 207px;
	min-height: 300px;
	/*margin: 0 0.5% 10px;*/
	margin: 0 1% 0 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;}
.column p strong {
    border-bottom: 2px solid #CECECE;
    color: #000000;
    display: block;
    font-size: 24px;
    font-weight: normal;}
	
.column-wide {
	width: 49%;
	color: #666;}
.column-wide ul {
	list-style: disc;
	padding: 0 0 0 40px;
	margin: 0 0 1em;}
#content .column-wide li {
	width: 49%;
	margin: 0 0 5px;}
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

#ctl00_contentPlaceHolderBody_divNoticeText.important {
                border: 1px solid #ede681;
                background: #ffffe0;
                padding: 10px;
                border-radius: 3px;
                -moz-border-radius: 3px;
                -webkit-border-radius: 3px;}
                
#ctl00_contentPlaceHolderBody_divNoticeText.important h1 {
                padding: 0 0 0 32px;
                border-bottom-color: #ede681;
                background: url('../../admin/images/notice.png') no-repeat left;}

#ctl00_contentPlaceHolderBody_divEventText.important {
                border: 1px solid #ede681;
                /*background: #ffffe0;*/
                padding: 10px;
                border-radius: 3px;
                -moz-border-radius: 3px;
                -webkit-border-radius: 3px;
                background:url('../../showcat.aspx?itemtype=dashboard') no-repeat bottom right  #ffffe0;
                }
#ctl00_contentPlaceHolderBody_divEventText.important h1 {
                padding: 0 0 0 32px;
                border-bottom-color: #ede681;
                background: url('../../admin/images/notice.png') no-repeat left;}

.SeperateLi {
    font-size: 18px;
    font-weight: bold;
    color: #565763;     
}
/*modal popup*/
.modalPopup 
{
    position: fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    /*overflow:hidden; */
    overflow: visible;
    padding:0; 
    margin:0; 
    background-color:#000; 
    filter:alpha(opacity=50); 
    opacity:0.5; 
    z-index:1000;}
    
    
/*IRM Announcement*/ 
    
ul.toplist {
	width: 63.33%;
	position: relative;
	min-height: 180px;
}
.toplist label{
	min-width: 145px;
}

.Historybox {
	position: relative;
	width: 32.33%;
	float: right;
	/*overflow:scroll; */
	overflow:auto;
	max-height:160px;
	min-width:350px;
}

.ui-state-default {
	background: #F0F0F0!important;
	padding: 0 5px!important;
	border: 1px solid #C2C2C2!important;
	margin-left: 3px!important;
}
.ui-state-default a {
	font-weight: 500!important;
	color:  #666!important;
	font-size: 14px!important;
	padding-left: 4px!important;
}
.ui-state-default a img {
	padding-right: 5px;
}

.ui-state-default.ui-state-active{
	z-index: 99!important;
	background: #404cb1 !important;
	border: 1px solid #C2C2C2!important;
	border-bottom: 1px solid white!important;

}
.ui-state-default.ui-state-active a{
	color:#fff !important;
}
.ui-state-default.ui-state-active a:focus{
	outline:none;
}
.boxright {
	width: 33.33%;
	float: right;
	/*min-width: 210px!important;*/	
	min-width: 310px!important;
}

.ui-tabs .ui-tabs-panel {
	position: relative;
	/*bottom: 35px;*/
	}
.ui-tabs .ui-tabs-panel h3{
	padding-left: 0;
}
.boxright label{
	min-width: 10px;
}
.boxright input[type="checkbox"] + label, input[type="radio"] + label {
	width: auto;
}
.boxright input[type="text"], input[type="password"], select {
	width: auto;
}
.boxright .yesnobutton {
	float: right;
}
.yesnobutton input[type="radio"]{
	margin-top: 5px;
}
.yesnobutton label{
	margin-right: 15px !important;
	margin-left: 2px !important; 
}
.boxright .otherpage {
	width: 100%;
}
.boxright .info2, .boxright .desc {
	display:inline;
}
.boxright .cke_skin_office2003 span.cke_browser_webkit, .boxright .cke_skin_office2003 span.cke_browser_gecko18 {
	display: inline!important;
}
.boxright input[type="checkbox"], input[type="radio"] {
margin: 0px;
}
.briefbox {
	width: 63.33%;
}
.briefbox .adddoc	{
	float: right;
	position:relative;
	bottom: 2em;
	
}

.ui-tabs .ui-tabs-panel {
	padding: 0.5em;
	top:2px !important;
	border: 1px solid #b2b2b2 !important;
	background: #fff !important;
}


.rightbox {
	float: right;
	width: 40%;
	/*margin-top: 25px;*/
}
.leftbox {
	float: left;
	width: 50%;
	margin-top: 25px;
}


.Distribution {
	margin-top: 25px;
}
/*
.Distribution .ui-widget-header {

	top: -69px;
	_top: -73px; * show to IE *
	top: -73px\9; * show to IE *
	*top: -73px; * show to IE *
}
*/
.leftbox h3 {
	padding-left: 15px;
}
.ui-dialog .ui-widget-header {
	bottom:0px;
	color: gray;
	background: #e6e6e6;
}
.ui-dialog{
	padding:0;
}
.ui-widget-header{
	left:0 !important;
}
.ui-tabs {
	min-height: 120px;
	/*margin-top: 45px;*/
	width: 100%!important;
}
.ui-tabs .ui-tabs-nav 
{ 
    padding: 0px;
}
img.ChannelCloseLinkedIn, img.ChannelCloseTwitter, img.ChannelCloseWeb, img.ChannelCloseEmail, img.ChannelCloseFacebook, img.ChannelCloseBlog
{
opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */
}
img:hover.ChannelCloseLinkedIn, img:hover.ChannelCloseTwitter, img:hover.ChannelCloseWeb, img:hover.ChannelCloseEmail, img:hover.ChannelCloseFacebook, img:hover.ChannelCloseBlog
{
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

img:hover.ChannelOKLinkedIn, img:hover.ChannelOKTwitter, img:hover.ChannelOKWeb, img:hover.ChannelOKEmail, img:hover.ChannelOKFacebook, img:hover.ChannelOKBlog
{
opacity:0.5;
filter:alpha(opacity=50); /* For IE8 and earlier */
}

img.ChannelCloseLinkedInHistory, img.ChannelCloseTwitterHistory, img.ChannelCloseWebHistory, img.ChannelCloseEmailHistory, img.ChannelCloseFacebookHistory,
img:hover.ChannelCloseLinkedInHistory, img:hover.ChannelCloseTwitterHistory, img:hover.ChannelCloseWebHistory, img:hover.ChannelCloseEmailHistory, img:hover.ChannelCloseFacebookHistory
{
opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */
}

img:hover.ChannelOKLinkedInHistory, img:hover.ChannelOKTwitterHistory, img:hover.ChannelOKWebHistory, img:hover.ChannelOKEmailHistory, img:hover.ChannelOKFacebookHistory
{
opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */
}


.AnnouncementDetails table {
	width: 100%;
}
.dc_disabledetails{
	float: right;
}
.moredetails {
	text-decoration: underline;
	float: left;
	cursor:pointer;
	font-size:0.8em;
}

.disabled a{
    color:lightgray;
}

.controls .button{
	background: #f8f8f8;
	color:#373e47;
	border: 1px solid #a1a1a1;
}
.controls .remove{
	margin: -7px 5px;
}
.controls .button:hover {
    background: #404CB1 !important;
    color: #FFF !important;
    /* border: 1px solid transparent; */
}

/*
a:visited.disabled, a:hover.disabled, a:active.disabled, a:focus.disabled { 
    color:lightgray;
}
*/
a.disabled{ 
    /*color:lightgray!important;*/
}

.top-dash-boxes {
	display:flex;
	margin-bottom:10px;
}
.top-dash-box {
	margin:auto;
	padding:20px;
	width:24%;
	background:#f8f8f8;
	margin-right:1%;
	margin-left:5px;
	border:1px solid #e3e3e3;
	font-family: 'Montserrat', sans-serif;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.top-dash-box:hover{
	cursor: pointer;
	background: #ecf2f9;
}
.tdb-left {
	margin-left:0px;
}
.tdb-right {
	margin-right:0px;
}

.top-dash-icon {
	height:50px;
	width:50px;
	padding:10px 0 0 10px;
	float:left;
	margin-right:10px;
}
.top-dash-icon img {
	height:30px;
	width:30px;
}
.icon-bg-one {
	background:#15b4f0;
}
.icon-bg-two {
	background:#EE5A51;
}
.icon-bg-three {
	background:#30A671;
}
.icon-bg-four {
	background:#373E47;
}
.top-dash-value {
	font-weight:bold;
	color:#4f4f4f;
}
.top-dash-title {
	color:#A1A1A1;
	text-transform:uppercase;
	font-size: 13px;
	padding-top: 5px;
}
.top-dash-title a{
	color:#A1A1A1;
	text-decoration: none;
}
.welcome-box {
	padding:20px;
	color:#626262;
	overflow:auto;
	font-family: "Montserrat", "Open Sans", sans-serif;
}
.didyouknow {
	height:350px;
	overflow:auto;
	margin-bottom:10px;
}

/* Tabs */
.tab-menu {
    height: 30px;
}
ul.tab-menu {
	list-style-type: none;
	margin:0;
	padding:0; 
}
.tab-menu li {
    width:auto !important;
    height: 30px;
    line-height: 30px;
    float: left;
    margin-right: 10px;
    background-color: #ccc;
    border-top: 1px solid #d4d4d1;
    border-right: 1px solid #d4d4d1;
    border-left: 1px solid #d4d4d1;
}
.tab-menu li.current {
    position: relative;
    background-color: #fff;
    border-bottom: 1px solid #fff;
    z-index: 5;
}
.tab-menu li a {
    padding: 10px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none; 
}
.tab-menu .current a {
    color: #2e7da3;
}
.tab {
    border: 1px solid #d4d4d1;
    background-color: #fff;
    margin-bottom: 10px;
    width: auto;
    float:left;
}
.tab-content {
    padding: 10px 20px;
    display: none;
    overflow:auto;
}
#tab-1 {
 display: block;   
}
/* Tabs */
.irm-blue {
	color:#404CB1;
}
.didyouknow {
	border: 1px solid #e3e3e3 !important;
	border-radius: 0px !important;
}
.dlnewstitle {
	margin-top:0;
	padding-top:0 !important;
	border-bottom: 1px solid #e3e3e3 !important;
}
table, td, tr {
    background: #FFF;
}
td {
	background:transparent !important;
}
#ctl00_contentPlaceHolderBody_titleheader {
	line-height:auto;
	font-weight:400;
	letter-spacing: -1px;
}
#PageEditTable{
	width: 100% !important;
}
#PageEditTable tr.header td,th {
	background:#404CB1 !important;
	color:#FFF !important;
	font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
	padding:10px 0;
}
#gvFiles th a{
	color:#fff !important;
}
#PageEditTable tr.header td.title {
	padding-left:10px;
}
.ui-sortable td a {
	text-decoration: none;
	color:#1C2A9E;
}
.ui-sortable td {
	border:0px solid #000 !important;
	font-family: "Open Sans", sans-serif;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	color:#1C2A9E;
	font-size:14px !important;
}
.status,.modify,td.title {
	font-size:14px !important;
}
.ui-sortable tr:nth-child(odd) {
   background-color: #f5f6ff;
}
table tr:nth-child(odd) {
   background-color: #f5f6ff;
}
table td,
.cm_alltable td{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
table a {
	color:#1c2a9e;
	text-decoration: none;
}
table a:hover {
	color:#1c2a9e;
	text-decoration: underline;
}

.shortcut-boxes {
	overflow:hidden;
	margin-bottom:10px;
}
.shortcut-box {
    width: 24%;
    float: left;
    margin-right: 1%;
}
.scb-link svg {
	float:right;
	fill:#404CB1;
	width:16px;
	height:20px;
}
/*.scb-link:hover svg {
	fill:#FFF;
}*/
.scb-link:hover {
	/*background:#424242;*/
	background:rgba(64, 76, 178, 0.16);
	/*color:#FFF;*/
}
.scb-link {
	background:#f8f8f8;
	padding:8px 10px;
	color:#2D343C;
	font-family: 'Montserrat', sans-serif;
	font-weight:bold;
}
.scb-title {
	font-family: 'Montserrat', sans-serif;
	padding:8px 10px;
	text-transform: uppercase;
	background:#404CB1;
	color:#FFF;
	font-weight:bold;
	font-size: 17px;	
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;	
}
.dash-bottom-boxes {
	overflow:hidden;
}
.dash-info-box h2 {
	text-transform:uppercase;
	border-bottom:1px solid #C2C2C2;
	padding-bottom:10px;
	margin-bottom:10px;
	color:#373e47;
	font-size: 22px;
}
.dash-info-box {
	float:left;
	width:32.33%;
	margin-right:1%;
	padding: 20px;
	background: #f8f8f8;
	border: 1px solid #e3e3e3;
}
.svg-icon {
	height:34px;
	width:34px;
	fill:#404cb1;
	float:left;
	margin-top:2px;
}
.calendar-icon-title {
    height: 30px;
    width: 32px;
}
.svg-menu-icon {
	display:none;
	width: 30px;
    fill: #545f6f;
    margin-left: -34px;
    height: 24px;
    float: left;
}
.clipboard-svg {
	height:36px;
}
.view-subscribers-icon {
	height:32px;
}
#ctl00_contentPlaceHolderBody_grdUsers_ctl02_Apply {
	border:none;
	background:#404CB1;
	color:#FFF;
}
.frmControlFilter {
	border:rgba(255,255,255,0.1) 1px solid;
	background:#404CB1;
	color:#FFF;
	margin-right:5px;
}
.thead select {
	border:rgba(255,255,255,0.1) 1px solid;
	background:#404CB1;
	color:#FFF;
}
.users-icon {
	height:36px;
}
#ctl00_contentPlaceHolderBody_trExternalURL label {
	margin-top:0px;
}
.ui-sortable tr:hover,
.cm_alltable tr:hover,
.irmn_alltable tr:hover,
.admin_audittraillist tr:hover,
.support_requesthistory tr:hover{
	background:rgba(64, 76, 178, 0.16);
}

/*----  Foundation Grid  Styling -----*/

.row {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto; }
  .row::before, .row::after {
    content: ' ';
    display: table; }
  .row::after {
    clear: both; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row .row {
    margin-left: -0.625rem;
    margin-right: -0.625rem; }
    @media screen and (min-width: 40em) {
      .row .row {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem; } }
    .row .row.collapse {
      margin-left: 0;
      margin-right: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-left: auto;
      margin-right: auto; }

.column, .columns {
  width: 100%;
  float: left;
  padding-left: 0.625rem;
  padding-right: 0.625rem; }
  @media screen and (min-width: 40em) {
    .column, .columns {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
  .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left; }

.column.row.row, .row.row.columns {
  float: none; }

.row .column.row.row, .row .row.row.columns {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0; }

.small-1 {
  width: 8.33333%; }

.small-push-1 {
  position: relative;
  left: 8.33333%; }

.small-pull-1 {
  position: relative;
  left: -8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  width: 16.66667%; }

.small-push-2 {
  position: relative;
  left: 16.66667%; }

.small-pull-2 {
  position: relative;
  left: -16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  width: 33.33333%; }

.small-push-4 {
  position: relative;
  left: 33.33333%; }

.small-pull-4 {
  position: relative;
  left: -33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  width: 41.66667%; }

.small-push-5 {
  position: relative;
  left: 41.66667%; }

.small-pull-5 {
  position: relative;
  left: -41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  width: 58.33333%; }

.small-push-7 {
  position: relative;
  left: 58.33333%; }

.small-pull-7 {
  position: relative;
  left: -58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  width: 66.66667%; }

.small-push-8 {
  position: relative;
  left: 66.66667%; }

.small-pull-8 {
  position: relative;
  left: -66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  width: 83.33333%; }

.small-push-10 {
  position: relative;
  left: 83.33333%; }

.small-pull-10 {
  position: relative;
  left: -83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  width: 91.66667%; }

.small-push-11 {
  position: relative;
  left: 91.66667%; }

.small-pull-11 {
  position: relative;
  left: -91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 > .column, .small-up-1 > .columns {
  width: 100%;
  float: left; }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
    float: left; }

.small-up-2 > .column, .small-up-2 > .columns {
  width: 50%;
  float: left; }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
    float: left; }

.small-up-3 > .column, .small-up-3 > .columns {
  width: 33.33333%;
  float: left; }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
    float: left; }

.small-up-4 > .column, .small-up-4 > .columns {
  width: 25%;
  float: left; }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
    float: left; }

.small-up-5 > .column, .small-up-5 > .columns {
  width: 20%;
  float: left; }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
    float: left; }

.small-up-6 > .column, .small-up-6 > .columns {
  width: 16.66667%;
  float: left; }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
    float: left; }

.small-up-7 > .column, .small-up-7 > .columns {
  width: 14.28571%;
  float: left; }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
    float: left; }

.small-up-8 > .column, .small-up-8 > .columns {
  width: 12.5%;
  float: left; }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
    float: left; }

.small-collapse > .column, .small-collapse > .columns {
  padding-left: 0;
  padding-right: 0; }

.small-collapse .row {
  margin-left: 0;
  margin-right: 0; }

.expanded.row .small-collapse.row {
  margin-left: 0;
  margin-right: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-left: 0.625rem;
  padding-right: 0.625rem; }

.small-centered {
  margin-left: auto;
  margin-right: auto; }
  .small-centered, .small-centered:last-child:not(:first-child) {
    float: none;
    clear: both; }

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-left: 0;
  margin-right: 0;
  float: left; }

@media screen and (min-width: 40em) {
  .medium-1 {
    width: 8.33333%; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%; }
  .medium-pull-1 {
    position: relative;
    left: -8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%; }
  .medium-pull-2 {
    position: relative;
    left: -16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    width: 25%; }
  .medium-push-3 {
    position: relative;
    left: 25%; }
  .medium-pull-3 {
    position: relative;
    left: -25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%; }
  .medium-pull-4 {
    position: relative;
    left: -33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%; }
  .medium-pull-5 {
    position: relative;
    left: -41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    width: 50%; }
  .medium-push-6 {
    position: relative;
    left: 50%; }
  .medium-pull-6 {
    position: relative;
    left: -50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%; }
  .medium-pull-7 {
    position: relative;
    left: -58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%; }
  .medium-pull-8 {
    position: relative;
    left: -66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    width: 75%; }
  .medium-push-9 {
    position: relative;
    left: 75%; }
  .medium-pull-9 {
    position: relative;
    left: -75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%; }
  .medium-pull-10 {
    position: relative;
    left: -83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%; }
  .medium-pull-11 {
    position: relative;
    left: -91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    width: 100%;
    float: left; }
    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
      float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    width: 50%;
    float: left; }
    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
      float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    width: 33.33333%;
    float: left; }
    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
      float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    width: 25%;
    float: left; }
    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
      float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    width: 20%;
    float: left; }
    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
      float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    width: 16.66667%;
    float: left; }
    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
      float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    width: 14.28571%;
    float: left; }
    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
      float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
      float: left; }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .expanded.row .medium-collapse.row {
    margin-left: 0;
    margin-right: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .medium-centered {
    margin-left: auto;
    margin-right: auto; }
    .medium-centered, .medium-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }

@media screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%; }
  .large-push-1 {
    position: relative;
    left: 8.33333%; }
  .large-pull-1 {
    position: relative;
    left: -8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 16.66667%; }
  .large-push-2 {
    position: relative;
    left: 16.66667%; }
  .large-pull-2 {
    position: relative;
    left: -16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    position: relative;
    left: 25%; }
  .large-pull-3 {
    position: relative;
    left: -25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    width: 33.33333%; }
  .large-push-4 {
    position: relative;
    left: 33.33333%; }
  .large-pull-4 {
    position: relative;
    left: -33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.66667%; }
  .large-push-5 {
    position: relative;
    left: 41.66667%; }
  .large-pull-5 {
    position: relative;
    left: -41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    position: relative;
    left: 50%; }
  .large-pull-6 {
    position: relative;
    left: -50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    width: 58.33333%; }
  .large-push-7 {
    position: relative;
    left: 58.33333%; }
  .large-pull-7 {
    position: relative;
    left: -58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.66667%; }
  .large-push-8 {
    position: relative;
    left: 66.66667%; }
  .large-pull-8 {
    position: relative;
    left: -66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    position: relative;
    left: 75%; }
  .large-pull-9 {
    position: relative;
    left: -75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    width: 83.33333%; }
  .large-push-10 {
    position: relative;
    left: 83.33333%; }
  .large-pull-10 {
    position: relative;
    left: -83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.66667%; }
  .large-push-11 {
    position: relative;
    left: 91.66667%; }
  .large-pull-11 {
    position: relative;
    left: -91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 > .column, .large-up-1 > .columns {
    width: 100%;
    float: left; }
    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
      float: left; }
  .large-up-2 > .column, .large-up-2 > .columns {
    width: 50%;
    float: left; }
    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
      float: left; }
  .large-up-3 > .column, .large-up-3 > .columns {
    width: 33.33333%;
    float: left; }
    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
      float: left; }
  .large-up-4 > .column, .large-up-4 > .columns {
    width: 25%;
    float: left; }
    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
      float: left; }
  .large-up-5 > .column, .large-up-5 > .columns {
    width: 20%;
    float: left; }
    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
      float: left; }
  .large-up-6 > .column, .large-up-6 > .columns {
    width: 16.66667%;
    float: left; }
    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
      float: left; }
  .large-up-7 > .column, .large-up-7 > .columns {
    width: 14.28571%;
    float: left; }
    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
      float: left; }
  .large-up-8 > .column, .large-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
      float: left; }
  .large-collapse > .column, .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .expanded.row .large-collapse.row {
    margin-left: 0;
    margin-right: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .large-centered {
    margin-left: auto;
    margin-right: auto; }
    .large-centered, .large-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }
/*---  Foundation Grid Styling  ---*/

.hqi-sidenav {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;	
    transition: 0.2s;
}
.hqi-sidenav li > a {
    display: block;
    position: relative;
    min-width: 110px;
    transition: 0.2s;
}

.hqi-sidenav li > ul {
    height: 0;
    overflow: hidden;
    transition: 0.2s;
}

.hqi-sidenav li:hover > ul,
.hqi-sidenav li:active > ul/*,
.hqi-sidenav li.active > ul*/
{
    height: auto;
    overflow: auto;
    transition: 0.2s;
}
.dashboard-left {
	width:49%;
	float:left;
	background:#FFF;
}
.dashboard-right,#ctl00_contentPlaceHolderBody_divEventText {
	width:49.2%;
	float:left;
	margin-left:1%;
	padding:20px;
	background:#FFF;
}
.dashboard-col-wrap {
	overflow:hidden;
}
.lowercase {
	text-transform: lowercase;
}
.news-article {
	color:#626262;	
	border-bottom:1px solid #e8e8e8;
	margin-bottom:10px;
	font-family: 'Montserrat', sans-serif;
}
.article-date {
	padding-bottom:5px;
	color:#626262;
	font-size:13px;
}
.article-title {
	color:#404CB1;
	font-weight: bold;
	padding-bottom:5px;
}
.latest-news-dashboard-icon {
	float:left;
	margin-right:10px;
	margin-top:3px;
}

.recently-updated-pages,
.dash-history
{
	font-family: 'Montserrat', sans-serif;
	color:#626262;
}
.recently-updated-pages a,
.history-page-item a
{
	color:#404CB1;
	text-decoration: none;
	font-weight:bold;
	font-size:13px;
}
.ru-page-date,
.history-page-date
{
	font-size:13px;
}
.ru-page-item,
.history-page-item
{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #e8e8e8;
}
.ru-page-last,
.history-page-last
{
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:0px;
}
.history-page-status {
	float:right;
	font-size:13px;
	font-weight:bold;
}
.history-released {
	color:#22a76b;	
}
.history-failed {
	color:#EE5A51;	
}
.reg_socialmediatable{
	margin: 0;
}
#nav .hqi-sidenav li:hover,
#nav .hqi-sidenav li{
	z-index: 9999;
}
#nav .hqi-sidenav li ul{
	position:absolute;
	left:200px;
	top:0;
	background:#404cb2;
	width: 200px;
	z-index: 9;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
}
#nav .hqi-sidenav li:hover ul{
	left:230px;
}
#nav .hqi-sidenav li:nth-child(n+10) ul{
	top:auto;
	bottom:0;
}
#nav .hqi-sidenav li ul li a{
	padding:15px 10px;
}
#nav .hqi-sidenav li:hover{
	background:#404cb2;
}
#content{
	min-height: 800px;
}
.login #content {
	min-height: auto;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.84);
	border-radius: 3px;
}
.login #content li {
	color:#6d75b7;
}
#btnLogin {
    width: 200px !important;
    margin: 10px 150px 10px 155px !important;
    height: 32px;
	padding: 6px 15px !important;

}
.Distribution .ui-tabs-nav{
	height: 32px;
}
#ctl00_contentPlaceHolderBody_lblTitle {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;	
    width: 90%;
    display: block;
}
/*
#ctl00_contentPlaceHolderBody_MailGrid_ctl02_Apply:hover {
	background: #ffa800;
	color: #fff;
	transition: all 0.3s ease;
}
*/


/*  Foundation Grids  */
.row {
  max-width: 62.5rem;
  margin-right: auto;
  margin-left: auto; }
  .row::before, .row::after {
    display: table;
    content: ' '; }
  .row::after {
    clear: both; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem; }
    @media print, screen and (min-width: 40em) {
      .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    @media print, screen and (min-width: 64em) {
      .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    .row .row.collapse {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-right: auto;
      margin-left: auto; }

.column, .columns {
  width: 100%;
  float: left;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem; }
  .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left; }

.column.row.row, .row.row.columns {
  float: none; }

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.small-1 {
  width: 8.33333%; }

.small-push-1 {
  position: relative;
  left: 8.33333%; }

.small-pull-1 {
  position: relative;
  left: -8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  width: 16.66667%; }

.small-push-2 {
  position: relative;
  left: 16.66667%; }

.small-pull-2 {
  position: relative;
  left: -16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  width: 33.33333%; }

.small-push-4 {
  position: relative;
  left: 33.33333%; }

.small-pull-4 {
  position: relative;
  left: -33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  width: 41.66667%; }

.small-push-5 {
  position: relative;
  left: 41.66667%; }

.small-pull-5 {
  position: relative;
  left: -41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  width: 58.33333%; }

.small-push-7 {
  position: relative;
  left: 58.33333%; }

.small-pull-7 {
  position: relative;
  left: -58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  width: 66.66667%; }

.small-push-8 {
  position: relative;
  left: 66.66667%; }

.small-pull-8 {
  position: relative;
  left: -66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  width: 83.33333%; }

.small-push-10 {
  position: relative;
  left: 83.33333%; }

.small-pull-10 {
  position: relative;
  left: -83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  width: 91.66667%; }

.small-push-11 {
  position: relative;
  left: 91.66667%; }

.small-pull-11 {
  position: relative;
  left: -91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 > .column, .small-up-1 > .columns {
  float: left;
  width: 100%; }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
    float: left; }

.small-up-2 > .column, .small-up-2 > .columns {
  float: left;
  width: 50%; }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
    float: left; }

.small-up-3 > .column, .small-up-3 > .columns {
  float: left;
  width: 33.33333%; }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
    float: left; }

.small-up-4 > .column, .small-up-4 > .columns {
  float: left;
  width: 25%; }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
    float: left; }

.small-up-5 > .column, .small-up-5 > .columns {
  float: left;
  width: 20%; }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
    float: left; }

.small-up-6 > .column, .small-up-6 > .columns {
  float: left;
  width: 16.66667%; }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
    float: left; }

.small-up-7 > .column, .small-up-7 > .columns {
  float: left;
  width: 14.28571%; }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
    float: left; }

.small-up-8 > .column, .small-up-8 > .columns {
  float: left;
  width: 12.5%; }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
    float: left; }

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0; }

.small-collapse .row {
  margin-right: 0;
  margin-left: 0; }

.expanded.row .small-collapse.row {
  margin-right: 0;
  margin-left: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem; }

.small-centered {
  margin-right: auto;
  margin-left: auto; }
  .small-centered, .small-centered:last-child:not(:first-child) {
    float: none;
    clear: both; }

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  float: left;
  margin-right: 0;
  margin-left: 0; }

@media print, screen and (min-width: 40em) {
  .medium-1 {
    width: 8.33333%; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%; }
  .medium-pull-1 {
    position: relative;
    left: -8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%; }
  .medium-pull-2 {
    position: relative;
    left: -16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    width: 25%; }
  .medium-push-3 {
    position: relative;
    left: 25%; }
  .medium-pull-3 {
    position: relative;
    left: -25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%; }
  .medium-pull-4 {
    position: relative;
    left: -33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%; }
  .medium-pull-5 {
    position: relative;
    left: -41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    width: 50%; }
  .medium-push-6 {
    position: relative;
    left: 50%; }
  .medium-pull-6 {
    position: relative;
    left: -50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%; }
  .medium-pull-7 {
    position: relative;
    left: -58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%; }
  .medium-pull-8 {
    position: relative;
    left: -66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    width: 75%; }
  .medium-push-9 {
    position: relative;
    left: 75%; }
  .medium-pull-9 {
    position: relative;
    left: -75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%; }
  .medium-pull-10 {
    position: relative;
    left: -83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%; }
  .medium-pull-11 {
    position: relative;
    left: -91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    float: left;
    width: 100%; }
    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
      float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    float: left;
    width: 50%; }
    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
      float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    float: left;
    width: 33.33333%; }
    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
      float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    float: left;
    width: 25%; }
    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
      float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    float: left;
    width: 20%; }
    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
      float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    float: left;
    width: 16.66667%; }
    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
      float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    float: left;
    width: 14.28571%; }
    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
      float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
      float: left; }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .medium-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  .medium-centered {
    margin-right: auto;
    margin-left: auto; }
    .medium-centered, .medium-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%; }
  .large-push-1 {
    position: relative;
    left: 8.33333%; }
  .large-pull-1 {
    position: relative;
    left: -8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 16.66667%; }
  .large-push-2 {
    position: relative;
    left: 16.66667%; }
  .large-pull-2 {
    position: relative;
    left: -16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    position: relative;
    left: 25%; }
  .large-pull-3 {
    position: relative;
    left: -25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    width: 33.33333%; }
  .large-push-4 {
    position: relative;
    left: 33.33333%; }
  .large-pull-4 {
    position: relative;
    left: -33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.66667%; }
  .large-push-5 {
    position: relative;
    left: 41.66667%; }
  .large-pull-5 {
    position: relative;
    left: -41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    position: relative;
    left: 50%; }
  .large-pull-6 {
    position: relative;
    left: -50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    width: 58.33333%; }
  .large-push-7 {
    position: relative;
    left: 58.33333%; }
  .large-pull-7 {
    position: relative;
    left: -58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.66667%; }
  .large-push-8 {
    position: relative;
    left: 66.66667%; }
  .large-pull-8 {
    position: relative;
    left: -66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    position: relative;
    left: 75%; }
  .large-pull-9 {
    position: relative;
    left: -75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    width: 83.33333%; }
  .large-push-10 {
    position: relative;
    left: 83.33333%; }
  .large-pull-10 {
    position: relative;
    left: -83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.66667%; }
  .large-push-11 {
    position: relative;
    left: 91.66667%; }
  .large-pull-11 {
    position: relative;
    left: -91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 > .column, .large-up-1 > .columns {
    float: left;
    width: 100%; }
    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
      float: left; }
  .large-up-2 > .column, .large-up-2 > .columns {
    float: left;
    width: 50%; }
    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
      float: left; }
  .large-up-3 > .column, .large-up-3 > .columns {
    float: left;
    width: 33.33333%; }
    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
      float: left; }
  .large-up-4 > .column, .large-up-4 > .columns {
    float: left;
    width: 25%; }
    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
      float: left; }
  .large-up-5 > .column, .large-up-5 > .columns {
    float: left;
    width: 20%; }
    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
      float: left; }
  .large-up-6 > .column, .large-up-6 > .columns {
    float: left;
    width: 16.66667%; }
    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
      float: left; }
  .large-up-7 > .column, .large-up-7 > .columns {
    float: left;
    width: 14.28571%; }
    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
      float: left; }
  .large-up-8 > .column, .large-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
      float: left; }
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .large-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  .large-centered {
    margin-right: auto;
    margin-left: auto; }
    .large-centered, .large-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0; } }

.column-block {
  margin-bottom: 1.875rem; }
  .column-block > :last-child {
    margin-bottom: 0; }

.top-menu-link:hover {
	background:rgba(255,255,255,0.1);
}
.top-menu-link {
	display:inline-block;
	float:right;
	padding: 11px 12px 6px;
}  
.top-dropdown-menu {
	display:none;
	position:absolute;
	top:54px;
	right:0px;
	overflow:auto;
	z-index:1002;
	background:#2d343c;
} 
.top-dropdown-menu a:hover {
	background:#404cb2 !important;
}
.top-dropdown-menu a {
	display:block;
	padding:10px 15px;
	text-decoration: none;
	font-weight:bold;
	color:#FFF;
}
.view-your-website svg {
    float: left;
    padding-right: 5px;
    fill: #b7b7b7;
    margin-top: -2px;
}
.support-request-svg {
    float: left;
    fill: #b7b7b7;
    margin-top: -4px;
    margin-right:5px;
}
.sign-out {
    float: left;
    fill: #b7b7b7;
    margin-top: -4px;
    margin-right:5px;
}

#tblPending tr, 
#tblPending td,
#tblPending th
{
	border:0 !important;
	font-family: "Montserrat";
}

#PageEditTable tr, 
#PageEditTable td,
#PageEditTable th
{
	border:0 !important;
	font-family: "Montserrat";
}
tr,
td,
th 
{
	border:0 !important;
	font-family: "Montserrat";
}

#PageEditTable td {
	/*padding:20px 10px !important;*/
}

#content {
	border:1px solid #e3e3e3;
	background:#f8f8f8;
	padding:20px;
	margin-right:0px;
}
.dashboard #content {
	border:0px solid #e3e3e3;
	background:transparent;
	padding:0px;
	margin-right:0px;
}
#footer .right {
	padding-right:10px;
}
#ctl00_contentPlaceHolderBody_grdFields_ctl01_btnAdd {
	margin-left:10px;
}
#ctl00_contentPlaceHolderBody_liTickerCode label {
	padding-top:5px;
}
label {
	padding-top:5px;
}
#ctl00_contentPlaceHolderBody_UploadedFile {
	padding:10px;
}
#ctl00_contentPlaceHolderBody_trContentUpload label {
	padding-top:0px;
}
.mb10 {
	margin-bottom:10px;
}
.deactivate-button {
	margin-bottom: 5px;
    display: inline-block;	
}
#ctl00_contentPlaceHolderBody_grdUsers label {
	color:#FFF;
}
#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;
    margin-top: 15px;
}
.ui-datepicker {
    width: 232px;
    background: #404cb1;
    border: 1px solid #404cb1;
}
.ui-datepicker-title {
	color:#f8f8f8;
}
a.ui-state-default {
	color:#1c94c4 !important;
}
a.ui-state-default:hover {
	background: #5b68ce!important;
	text-decoration: none;
}
.ui-state-default {
    background: #fff !important;
    padding: 3px 5px!important;
    border: 1px solid #b2b2b2 !important;
    margin-left: 3px!important;
    text-align: center !important;
}
.ui-widget-header{
	/*bottom: 41px !important;*/
}
.ui-tabs .ui-tabs-nav li{
	top:-5px !important;
}
.ui-datepicker-header {
    background: #2d343c !important;
}
.ui-state-highlight, .ui-widget-header .ui-state-highlight,a.ui-state-highlight {
    border: 1px solid #404cb1  !important;
    background: #ffe45c url(../js/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x !important;
    color:#404cb1  !important;
}
.ib15 {
	margin-right: -15px;
    display: inline-block;
    margin-bottom:15px;
}
.ui-datepicker {
    width: 225px !important;
}
#ctl00_contentPlaceHolderBody_divHistoricalTableSubheading {
	font-size:22px;
	margin-top:20px;
}
.ui-state-default a {
	color:#404cb1 !important;
}
tr.header {
	background:#404cb2 !important;
}
.header td {
	padding: 10px 5px;
	color:#FFF;
	font-size:14px;
}
.right-col {
	margin-left: -166px !important;
}
/*

#ctl00_contentPlaceHolderBody_AnnounceHistoryControl1_gvAnnounces,
#tblPending,
{
	width:100%;
}*/
.cms-table.preferences td:nth-child(1){
	width: 281px;
}
.cms-table.preferences td:nth-child(3){
	width: 43px;
}
.cm_addeditimage,
.mail_alltable,
.showcase_customfields{
	width:100%;
}
.es_subscribergroups th a{
	color:#fff;
}
.mu_createanewuser .myRadio tr{
	background: none;
}

.showcase_grouplist th a,
.biography_grouplist th a,
.timeline_item_list th a{
	color:#fff;
}
.showcase_category,
.Library_category{
	margin-top: 20px;
}
.blog_category{
	margin-top: 20px;
}
.support_requesthistory th a{
	color:#fff;
}
.showcase_filter tr,
.blog_filter tr{
	background: #fff !important;
}

.showcase_filter .row,
.blog_filter .row,
.biography_filter .row,
.timeline_filter .row
{
	max-width:100%;
}
.showcase_filter .row .medium-4,
.showcase_filter .row .medium-12,
.blog_filter .row .medium-4,
.blog_filter .row .medium-12,
.biography_filter .row .medium-4,
.biography_filter .row .medium-12,
.timeline_filter .row .medium-4,
.timeline_filter .row .medium-12
{
	padding:0;
}
.showcase_filter .sf_filter{
	padding-right:20px;
}
.addnewshowcase,
.addnewblog,
.addnewbiography,
.addnewbiographygroup
{
	margin: 30px 0 !important;
	display: block;
	max-width: 193px;
	text-align: center;
}
.addnewtimeline{
	margin: 30px 0 !important;
	display: block;
	max-width: 230px;
	text-align: center;
}

.showcase_filter select,
.blog_filter select{
	width: 100% !important;
}
.admin_healthcheck > .row{
	margin: 0;
	padding:10px 0;
}
.admin_healthcheck input[type=text],
.admin_healthcheck input[type=password]{
	width:99%;
}
/*  Styling for Product Catalogue  */
.ProductCatalogDetailsHeadingText{
	font-weight: bold;
	margin-bottom: 20px;
}
.ProductDetailNav input[type=submit]{
	background: #404cb2;
	color:#fff;
	border-color:#404cb2;
}
.ProductDetailNav input[type=submit]:hover{
	background: #30a671;
	color:#fff;
	border-color:#30a671;
}
.ProductDetailNav .row{
	max-width: 100%;
}
.ProductCatalogDetailsTable .medium-4{
	width:25%;
}
.ProductCatalogDetailsTable .medium-8{
	width:75%;
}
/* 3 nav buttons  */
.ProductDetailNav3button ul li{
	list-style-type: none;
	display: inline-block;
	float: left;
	width:32%;
	margin-right: 1% !important;
}
.ProductDetailNav3button ul li input{
	    width: 97%;
    margin-right: 1% !important;
	padding:10px;
	font-weight: bold;
}
.ProductDetailNav3button ul{
	margin: 0;
}

.ProductDetailNav3button ul li{
	margin-right: 1px;
}
.ProductDetailNav3button ul li:last-child input{
	float:right;
}
/*  4 nav buttons  */
.ProductDetailNav4button ul li{
	list-style-type: none;
	display: inline-block;
	float: left;
	width:24%;
	margin-right:1% !important;
}
.ProductDetailNav4button ul li input{
	width: 96%;
	padding:10px;
	font-weight: bold;
}
.ProductDetailNav4button ul{
	margin: 0;
}

.ProductDetailNav4button ul li{
	margin-right: 1px;
}
.ProductDetailNav4button ul li:last-child input{
	float:right;
}
/*  5 nav buttons  */
.ProductDetailNav5button ul li{
	list-style-type: none;
	display: inline-block;
	float: left;
	width:19%;
	margin-right: 1% !important;
}
.ProductDetailNav5button ul li input{
	width: 95%;
	margin-bottom: 0;
	padding:10px;
	font-weight: bold;
}
.ProductDetailNav5button ul{
	margin: 0;
}

.ProductDetailNav5button ul li{
	margin-right: 1px;
}
.ProductDetailNav5button ul li:last-child input{
	float:right;
}
.ProductCatalogEnquireIntroText .columns{
	padding:0;
}
.ProductsCol{
	margin-top: 20px;
}
.ProductCatalogIntro{
	padding:20px;
	background: #fff;
	border:1px solid #2c3691;
	margin: 10px 0 0;
}
.prodcatdetailsrow .columns{
	padding:0;
}
.prodcatdetailsrow .columns p{
	padding: 20px;
	margin-bottom: 0;
}
.prodcatdetailsrow{
	max-width:100%;
	margin: 0 !important;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}
.prodcatdetailsrow:nth-of-type(odd){
	background: #f2f2f2;
}
.prodcatdetailsrow .medium-12{
	padding: 0;
    background: #fff;
    color: #2c3691;
    border: 1px solid #2c3691;
    margin-bottom: 20px;
    margin-top: 20px;
}
.prodcatdetailsrow select{
	margin-bottom: 0;
	padding:10px;
}
.prodcatdetailsrow input[type="text"]{
	padding:10px;
}
.prodcatdetailsrow .g-recaptcha{
	margin:20px;
}
.prodcatdetailsrow:hover{
	background:rgba(44, 54, 145, 0.1);
}
.prodcatdetailsrow:hover:last-of-type,
.prodcatdetailsrow13
/*.prodcatdetailsrow:hover:first-of-type*/{
	background:none;
}
.productListThumbnail{
	width:100%;
	max-width: 250px;
	display: block;
	height:150px;
	background-size: cover !important;
	background-position: center !important;
	margin: 0 auto 10px;
	border: 1px solid #ddd;
}
.ProductCatalogImage img{
	display: block;
	max-width: 600px;
	margin:10px auto 20px;
}
.ProductCatalogEnquireIntroText{
	margin-bottom: 20px;
}

.ProductsCoolBox{
	background: #fff;
	width:32.2%;
	display: inline-block;
	float: left;
	/*margin-left: 1%;*/
	margin-right: 1%;
	border: 1px solid #efefef;
	padding: 20px;
	min-height: 500px;
	margin-bottom: 1%;
	position: relative;
	overflow: hidden;
}

.ServicePageDropdownLabels {
    margin-left: 0 !important;
    display: block;
    width: 100%;
    height: 60px;
}
.ServicePageDropdownLabels li:first-child{
	margin-left: 1%;
}
.ServicePageDropdownLabels li{
	list-style-type: none;
	width: 32.2%;
	display: inline-block;
	float: left;
	margin-right: 1% !important;
}
.ServicePageDropdownLabels li label{
	width:100%;
	font-weight: bold;
}
.ServicePageDropdownLabels li select{
	width:100%;
	padding: 10px;
}
.ProductsCoolName dt,
.ProductsCoolDescription dt{
	display: none;
}
.ProductsCoolBox:hover .ProductsCoolLink{
	opacity: 1;
	top:0;
}
.ProductsCoolLink{
	opacity: 0;
	position: absolute;
	width: 100%;
	top:0;
	left:0;
	padding: 50% 40%;
	background: rgba(44, 54, 145, 0.3);
	height: 50px;
	transition:all 0.8s ease;
}
.ProductsCoolLink a{
	font-weight: bold;
	text-decoration: none;
	padding:20px 30px;
	border:2px solid #515cbf;
	background:#515cbf;
	color: #fff;
	transition:all 0.5s ease;
}
.ProductsCoolLink a:hover{
	background: #fff;
	color:#515cbf;
}
.ProductsCoolLink input{
	padding:20px 40px;
}
.ProductsCoolName dl dd{
	/*min-height: 45px;*/
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #efefef;
	margin: 0;
}
.ProductsCoolDescription dd{
	margin:0;
}
.ProductDetailNav .columns{
	padding:0;
}

a.shortcut:hover {
        opacity:0.9;
        transition: all 0.2s;
    }
a.shortcut {
    transition: all 0.2s;
    display:inline-block;
    width:47%;
    margin:10px 1%;
    text-align: center;
    background:#404cb2;
    color:#FFF;
    text-decoration: none;
    padding: 10px 5px;
    text-shadow:0px 1px 2px rgba(0,0,0,0.2);
}
.shortcuts a:nth-child(3) { background:#15b4f0; }
.shortcuts a:nth-child(4) { background:#ee5a51; }
.shortcuts a:nth-child(5) { background:#30a671; }
.shortcuts a:nth-child(6) { background:#f59b21; }
.shortcuts a:nth-child(7) { background:#373e47; }
.top-dash-title,.top-dash-value {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;        
}

.mail-preview-button {
	display: inline-block;
    padding: 5px 10px 4px 10px;
    margin-top: 5px;
}
.irmn_alltable,
.mail_alltable,
.history_table,
.support_requesthistory{
	width: 100%;
}


.md_alltable .myRadio tr{
	background: none;
}

.admin_alltable th a {
    color: #FFF;
}
.admin_categories th:nth-child(1){
	width: 5%;
}
.admin_categories th:nth-child(2){
	width:10%;
}
.irmn_nconfirmation .ui-tabs-panel{
	min-height: 400px !important;
}
.irmn_nconfirmation .ui-tabs-nav,
.irmn_settings .ui-tabs-nav{
	height: 32px;
}
.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;
    max-width: 280px;
}
.irmn_button:hover{
	color:#fff;
	background: #2938b1;
}
.cm_updatelist{
	margin-top: 20px;
}
.cm_updatelist,
.reg_socialmediatable{
	width:100%;
}
a:hover, a:active, a:focus {
  outline:0 !important;
}
.buttons_popupbox{
	display: block;
	margin-top: 20px;
}
.buttons_popupbox .buttonno,
.cm_buttonreject{
	background: #fba500 !important;
	border: 1px solid #ffa800;
}
.buttons_popupbox .buttonno:hover,
.cm_buttonreject:hover{
	background: #ffb72c !important;
	border: 1px solid #ffb72c;
}
.irmn_distributionchannels th span{
	margin-top: 14px;
	display: block;
}
/*.add {
	background:#404cb2 !important;
	border:1px solid #404cb2 !important;
}*/

.ui-dialog-content,
.ui-dialog-title,
.ui-dialog-content select option{
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
}
.ui-dialog-content select{
	margin-bottom: 20px;
}
.admin_audittraillist td:nth-child(1){
	width: 95px !important;
}
.admin_audittraillist td:nth-child(2){
	width: 165px !important;
}
.admin_audittraillist td:nth-child(3){
	width: 130px !important;
}
.admin_audittraillist td:nth-child(4){
	width: 150px !important;
}
.admin_audittraillist td:nth-child(5){
	width: 250px !important;
}
.admin_audittraillist td{
	word-break:break-all;
}
.irmn_alltable input[type=text]{
	padding:10px;
}

/*  Sorry John, gotta target the ID  */
#ctl00_contentPlaceHolderBody_ddlPageType{
	font-size: 16px;
}
#ctl00_contentPlaceHolderBody_titlecontent{
	margin-top: 20px;
}
#idNo,#idOK{
	margin-top: 20px;
}
#ctl00_contentPlaceHolderBody_liTitle{
	margin-top: 20px !important;
}
.branchListMainTable tr:first-child{
    background:none;
}
.branchListLeftTd table tr:first-child,
.branchListRightTd table tr:first-child{
	background-color: #f5f6ff;
}
.rejectionMessage{
	background: #fff;
    max-width: 390px;
    padding: 10px;
    width: 100%;
    display: inline-block;
    border: 1px solid #e4e4e4;
}
.addGroup{
	margin-bottom: 10px;
}

.UserDB_HeaderTitle,
.common_HeaderTitle,
.Blog_Header {
    float: left;
    display: block;
    padding: 7px 0;
    margin-right: 20px;
}
.UserDB_SortingArrows, .common_SortingArrows,
.Blog_SortingArrows {
    margin-top: 7px;
    display: block;
    margin-right: 10px;
    height: 23px;
    width: 12px;
    float: left;
    position: relative;
}
    .UserDB_SortingArrows li img,
    .common_SortingArrows li img,
    .Blog_SortingArrows li img {
        max-width: 8px;
        display: block;
    }
    .UserDB_SortingArrows li,
    .common_SortingArrows li,
    .Blog_SortingArrows li {
        margin-bottom: 0 !important;
        height: 9px;
        display: inline-block;
        float: left;
    }
        .UserDB_SortingArrows li:first-child,
        .common_SortingArrows li:first-child,
        .Blog_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 {
            position: absolute;
            top: 10px;
            left: 0;
        }

        .UserDB_SortingArrows li a,
        .common_SortingArrows li a,
        .Blog_SortingArrows li a {
            display: block;
        }

        .UserDB_SortingArrows li.clicked img,
        .common_SortingArrows li.clicked img,
        .Blog_SortingArrows li.clicked img {
            display: none;
        }

        .UserDB_SortingArrows li img:hover,
        .common_SortingArrows li img:hover,
        .Blog_SortingArrows li img:hover {
            opacity: 0.7;
        }
.mu_hqiuserdatabase .thead input[type="text"]{
	display:block;
	max-width: 100%;
	margin-top: -10px;
}
.mu_hqiuserdatabase .thead select{
	margin-top: -10px;
	display: block;
	background: #fff;
	color:#565763;
}
.mu_hqiuserdatabase .thead select option{
	padding:10px;
}
.userDB_HeaderContainer, .common_HeaderContainer {
    display: block;
    height: 45px;
    width: 100%;
}
.blog .input_container,
.add-calendar .input_container{
	display: inline-block;
	width:100%;
}
.blog .input_left,
.biography .input_left,
.add-calendar .input_left{
	width:75%;
	display: inline-block;
	float: left;
}
.blog .input_right,
.biography .input_right,
.add-calendar .input_right
{
	width:25%;
	float: left;
	display: inline-block;
	border: 1px solid #e3e3e3;
	padding:20px;
	background: #fff;
}
.blog .input_title,
.biography .input_title,
.add-calendar .input_title{
	font-size: 20px;
	font-weight: bold;
	color:#404cb2;
	border-bottom:1px solid #e3e3e3;
	padding-bottom:5px;
	margin-bottom:10px;
}
.blog .input_row_checkbox,
.biography .input_row_checkbox,
.add-calendar .input_row_checkbox{
	/*padding: 10px;*/
	margin: 5px 0;
}
.blog .input_row_checkbox input[type="checkbox"],
.biography .input_row_checkbox input[type="checkbox"],
.add-calendar .input_row_checkbox input[type="checkbox"]{
	display: inline-block;
	float: left;
	margin-top: 4px;
	margin-right: 5px;
}

.findreplace_search .button{
	margin-top: 20px;
}

.blog-category .blogCatLabel li:nth-child(1) label,
.blog-category .blogCatLabel li:nth-child(2) label{
	min-width:160px;
}
.blog-category .blogCatLabel li label{
	padding-top:0;
}	
.input_right .input_list a{
	margin-top: 15px;
    display: inline-block;
    padding: 7px;
    text-decoration: none;
    color: #fff;
    background: #404cb2;
        transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}
.input_right .input_list a:hover{
	background: #212d94;
}

.blog-sec .ui-dialog .ui-widget-header{
	background:#404cb2;
	color:#fff;
	border: none;
}
.ui-dialog .ui-dialog-titlebar-close{
	background: #ffa707 !important;
}
.ui-dialog .ui-dialog-titlebar-close span{
	margin: 0;
}
.ui-front {
    z-index: 999 !important;
}
.ui-widget-header .ui-icon {
    background-image: url(../admin/js/images/ui-icons_ffffff_256x240.png) !important;
}
.ui-dialog-titlebar-close:hover .ui-icon {
    background-image: url(../admin/js/images/ui-icons_ef8c08_256x240.png) !important;
}
.ui-dialog-titlebar-close:hover{
	background: #fff !important;
}
.ui-button-icon-only .ui-icon{
	top:0 !important;
	left:0 !important;
}
.ui-widget-header{
	border: none;
}
.ui-button{
	border: 1px solid #ffa707 !important;
}
.ui-widget-header {
    border: 1px solid #E6E6E6 !important;
}