@import url("//fonts.googleapis.com/css?family=Poppins:400,500,600,600i,700,800,900");

/* Poppins font fallback */
@font-face {
    font-family: 'PoppinsFallback';
    src: url('../../fonts/Poppins-SemiBoldItalic.eot');
    src: url('../../fonts/Poppins-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/Poppins-SemiBoldItalic.woff2') format('woff2'),
        url('../../fonts/Poppins-SemiBoldItalic.woff') format('woff'),
        url('../../fonts/Poppins-SemiBoldItalic.svg#Poppins-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'PoppinsFallback';
    src: url('../../fonts/Poppins-ExtraBold.eot');
    src: url('../../fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('../../fonts/Poppins-ExtraBold.woff') format('woff'),
        url('../../fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'PoppinsFallback';
    src: url('../../fonts/Poppins-Black.eot');
    src: url('../../fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/Poppins-Black.woff2') format('woff2'),
        url('../../fonts/Poppins-Black.woff') format('woff'),
        url('../../fonts/Poppins-Black.svg#Poppins-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'PoppinsFallback';
    src: url('../../fonts/Poppins-Bold.eot');
    src: url('../../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/Poppins-Bold.woff2') format('woff2'),
        url('../../fonts/Poppins-Bold.woff') format('woff'),
        url('../../fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'PoppinsFallback';
    src: url('../../fonts/Poppins-Italic.eot');
    src: url('../../fonts/Poppins-Italic.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/Poppins-Italic.woff2') format('woff2'),
        url('../../fonts/Poppins-Italic.woff') format('woff'),
        url('../../fonts/Poppins-Italic.svg#Poppins-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'PoppinsFallback';
    src: url('../../fonts/lPoppins-Regular.eot');
    src: url('../../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/Poppins-Regular.woff2') format('woff2'),
        url('../../fonts/Poppins-Regular.woff') format('woff'),
        url('../../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PoppinsFallback';
    src: url('../../fonts/Poppins-Medium.eot');
    src: url('../../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../../fonts/Poppins-Medium.woff') format('woff'),
        url('../../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'PoppinsFallback';
    src: url('../../fonts/Poppins-SemiBold.eot');
    src: url('../../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('../../fonts/Poppins-SemiBold.woff') format('woff'),
        url('../../fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

.form-mini { width: 2em; }
.form-xsmall { width: 4em; }
.form-small, #form_code, .telephone { width: 8em; }
.form-medium, #form_country, #form_currency { width: 12em; }
.form-large, #form_site, #form_name, #form_sport { width: 16em; }
.form-xlarge { width: 24em; }

.form-date, .filter-select input.datepicker { width: 8.5em; }

select.nlaccount { width: 18em; }

input[type='number'] { text-align: right; }
.input-currency, .currency { width: 6em; text-align: right; }

form textarea { width: 90%; height: 10em; }
textarea.template-editor { font-family: 'Courier New'; height: 480px; }

ul.adminformlist label { margin-top:4px; }

th.collapse, td.collapse { width: 1%; white-space: nowrap; }
th.rotate { height: 140px; white-space: nowrap }
th.rotate > div { transform: translate(0px, 55px) rotate(315deg); width: 30px }
th.rotate > div > span { border-bottom: 1px solid #ccc; padding: 5px; }

/* Headings */
.headers-fancy h1 {
	text-shadow: none;
	font-family: 'Poppins','PoppinsFallback', sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
}
.headers-fancy #mc-nav, .headers-fancy #mc-status {
	font-family: 'Poppins','PoppinsFallback', sans-serif; 
	font-size: 14px;
	box-shadow: 1px 0px 20px 0 rgba(0,0,0,0.08);
}
#mc-nav.navbar {
	flex: 0 0 auto;
}
.select-arrow { z-index: 1!important; }

.mc-dropdown li.warning:hover { background-color: #b94a48 !important; }

.CodeMirror { border: 1px solid #eee }


#component {
  margin-top: 30px;
  background: #fff;
  border: 1px solid #ededed;
  padding: 15px;
  width: auto;
  border-radius: 6px;
}

#mc-title .btn-toolbar {
  margin-top: 0px;
  margin-bottom: 0px;
}

#mc-title .btn-help {
  margin-left: 4px;
}

#mctrl-menu li .badge {
  padding: 2px 5px 1px 5px;
  position: relative;
  top: -1px;
}

#mc-component #filter-bar .filter-search button {
	height: 26px;
	line-height: 26px;
	padding: 0 5px;
}
#mc-submenu li {
	background: #DFE2E8;
    margin-right: 5px;
    margin-bottom: 5px;
}
#mc-submenu li:first-child {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
#mc-submenu li:last-child {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
#message-container { padding-top: 1em; }
#message-container div { margin-bottom: 0.5em; }
#message-container p { padding: 0 1em; }

label.required {
	font-weight: bold;
}

input[disabled], input[readonly] {
	cursor: not-allowed;
	background: 0;
	background-color: #EDF1F5;
}
input[readonly].uneditable-input {
	background-color: #EDF1F5;
    color: #787F8F !important;
	line-height: 20px;
}
input[readonly].uneditable-input:focus {
	box-shadow: none;
}
ul.adminformlist li span.help-inline {
	clear: left;
	float: left;
	margin-left: 12em;
}

li.invalid label,
li.invalid input,
li.invalid select {
	color: #b94a48 !important;
	border-color: #b94a48 !important;
}

li.invalid input {
	float: left;
}

.controls .btn-toolbar {
	margin: 0;
	display: inline-block;
	vertical-align: top;
}

.navbar .brand {
	font-family: 'Museo', 'Titillium', Helvetica, arial, serif;
	font-size: 32px;
	line-height: 32px;
	font-weight: normal;
	letter-spacing: -2px
}

@media print {
	#mc-header {
		display: none
	}
}

/* Overwrites */
body {
	font-family: 'Poppins','PoppinsFallback', sans-serif;
	font-weight: 400;	
}
.width-variable .mc-wrapper {
	min-width: auto;
}
@media (min-width: 992px){
	.width-variable .mc-wrapper {
		min-width: 890px;
	} 
}
/* Header */
#mc-header {
	box-shadow: none;
}
#mc-header .mc-wrapper {
	margin-right: 0;
	margin-left: 0;
}
#mc-header h1 {
	margin: 20px 0 6px 20px;
}
#mc-logo {
	padding: 6px 0;
}

#mc-logo .protect-nhs {
	float: none;
	display: block;
	margin-top: 1px;
}

@media (max-width:767px){
	#mc-logo h1 {
		font-size: 16px;
	}	
}
#mc-logo h1 .reborn {
	background-image: url('../../centrenet/images/stay-safe.png');
	width: 70px;
	height: 33px;
	display: block;
	position: absolute;
	right: -1px;
    top: -13px;
}
.header-left {
	float: left;
}
.header-left.logo {
	padding-left: 16px;
	padding-right: 16px;
	width: 100%;
	box-sizing: border-box;
}
@media(min-width: 768px){
	.header-left.logo {
		width: auto;
	}
}
.header-right {
	float: left;
}
@media(min-width: 1200px){
	.header-right {
		float: right;
	}
}
.header-right .nav-items {
	margin: 0;
	padding-left: 0;
	list-style: none;
	font-size: 12px;
	color: #DBDCE2;
}
.header-right .nav-items > li a {
	color: #DBDCE2;
}
.header-right .nav-items > li a:hover {
	text-decoration: none;
}
.header-right .fa-envelope,
.header-right .fa-laptop,
.header-right .fa-clock-o,
.header-right .fa-sign-out {
	font-size: 20px;
	display: block;
	margin-bottom: 10px;
}
.header-right .nav-items li.mc-messages span.messages {
    position: relative;
}
.header-right .nav-items li.mc-messages span.messages .new-message{
    position: absolute;
    width: 7px;
    height: 7px;
    background: #FF5050;
    z-index: 1;
    border-radius: 50%;
    top: 0;
    left: 6px;
}
.header-right .nav-items li.mc-logout {
	background: rgba(219,220,226,0.1);
}
@media(min-width: 768px){
	.header-right .nav-items li.mc-logout {
		border-right: 1px solid rgba(219,220,226,0.1);
	}
}
.header-right .nav-items li.mc-logout:hover {
	background: rgba(219,220,226,0.05);
}
.header-right .nav-items li.mc-user .gravatar img {
    border-radius: 50%;
}
.header-right .nav-items li.mc-user .gravatar,
.header-right .nav-items li.mc-user .dropdown {
    display: table-cell;
    vertical-align: middle;
}
.header-right .nav-items li.mc-user .mc-userinfo2 {
	float: none;
}
.header-right .nav-items li.mc-user .dropdown {
	padding-left: 15px;
}
.header-right .nav-items li.mc-user {
	padding: 0 12px 0 10px;
	display: table;
}
@media(min-width: 1375px){
	.header-right .nav-items li.mc-user {
		padding: 0 17px;
	}
}
.header-right .nav-items li.mc-user > .dropdown .select-active {
	position: relative;
	display: block;
	font-size: 16px;
	font-weight: 600;
	margin-top: 2px;
}
.header-right .nav-items li.mc-user > .dropdown .select-active i {
	margin-left: 7px;
    font-size: 14px;
	margin-top: -5px;
    vertical-align: middle;
    display: inline-block;
}
.header-right .nav-items li.mc-user ul.mc-dropdown {
    min-width: 200px;
    background: #fff;
    list-style: none;
    border-radius: 2px;
	box-shadow: 0 1px 15px 1px rgba(69,65,78,0.08);
	position: absolute;
	z-index: 700;
	padding: 0;
	margin: 0;
	right: -18px;
    top: 65px;
}
.header-right .nav-items li.mc-user ul.mc-dropdown li a {
	color: #2F323E;
	display: block;
	font-size: 14px;
	font-weight: 500;
	padding: 14px;
}
.header-right .nav-items li.mc-user ul.mc-dropdown li:hover a {
	color: #2CABE3;
    background: #FAFAFA;
}
.header-right .nav-items li.mc-user ul.mc-dropdown li:first-child:hover a {
	border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.header-right .nav-items li.mc-user ul.mc-dropdown li:last-child:hover a {
	border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.header-right .nav-items li.mc-user ul.mc-dropdown li:first-child a {
	border-bottom: 1px solid #EEEFF1;
}
.header-right .nav-items li.mc-user ul.mc-dropdown li a i {
	padding-right: 7px;
}
.header-right .nav-items li.mc-session > .session {
	color: #A9ABB2;
	display: table;
}
.header-right .nav-items li.mc-session .session_expire {
    display: inline-block;
}
.header-right .nav-items li.mc-session > .session .session_expire .session-tip.expired {
	width: 115px !important;
	display: inline-block
}
.header-right .nav-items li.mc-session > .session i {
	display: table-cell;
    position: relative;
}
.header-right .nav-items li.mc-session > .session i:before {
    position: absolute;
    top: 1px;
    left: 0;
}
.header-right .nav-items li.mc-session > .session > span {
    display: table-cell;
	padding-left: 27px;
	width: 205px;
}
.header-right .nav-items:before,.header-right .nav-items:after {
    display: table;
    content: " ";
}
.header-right .nav-items:after {
	clear: both;
}
.header-right .nav-items > li {
	display: block;
	float: left;
	padding: 0 10px;
	position: relative;
	height: 85px;	
	border-top: 1px solid rgba(219,220,226,0.1);
	border-bottom: 1px solid rgba(219,220,226,0.1);
	border-left: 1px solid rgba(219,220,226,0.1);
}
.header-right .nav-items > li:last-child {
	border-right: 1px solid rgba(219,220,226,0.1);
}
@media(min-width: 1375px){
	.header-right .nav-items > li {
		padding: 0 17px;
	}
}
.header-right .nav-items li.mc-messages,
.header-right .nav-items li.mc-contact,
.header-right .nav-items li.mc-logout,
.header-right .nav-items li.mc-logoutt {
	transition: all 200ms ease;
}
.header-right .nav-items li.mc-messages:hover,
.header-right .nav-items li.mc-contact:hover,
.header-right .nav-items li.mc-logout:hover {
    background: rgba(219,220,226,0.05);
}
.header-right .nav-items li.mc-messages > a,
.header-right .nav-items li.mc-contact > a ,
.header-right .nav-items li.mc-logout > a {
    padding-top: 17px;
    display: block;
}
.header-right .nav-items li.mc-session > .session {
	padding-top: 22px;
}

.mc-icons {
  padding-top: 15px;
  padding-bottom: 3px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* Footer */
#mc-footer {
    text-align: left;
    margin-top: 0;
    color: #787F8F;
    border-top: 15px;
    padding: 12px 0;
    background: #ffffff;
}
.footer-quote {
	font-size: 14px;
	font-weight: 600;
	font-style: italic;
	color: #999FAC;
	margin-bottom: 5px;
}
@media (min-width: 980px) {
	.footer-quote {
		margin-bottom: 0;
	}
}
#mc-footer .copyright {
	margin-bottom: 0;
}
#mc-footer a {
	text-decoration: underline;
}
@media(min-width: 768px){
	#mc-footer .row-fluid {
		display: flex;
		align-items: center;
	}
	#mc-footer .row-fluid .span4 {
		min-height: auto;
	}
	.footer-quote {
		text-align: center;
	}
	#mc-footer .copyright {
		text-align: right;
	}
}

#mc-footer a:link, #mc-footer a:visited {
    color: #787F8F;
}
/* Form */
form {
    margin: 0 0 15px;
}
.form-horizontal .control-label {
	font-weight: 700;
	padding-top: 10px;
	padding-left: 5px;
}
textarea, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], .uneditable-input {
	border: 1px solid #D3D4D9;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0);
}
select, textarea, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], .uneditable-input {
	border-radius: 3px;	
	height: 40px;
	padding: 9px 10px;
	color: #2F323E;
	line-height: 20px;
	box-sizing: border-box;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0);
	border-width: 1px;
	border-style: solid;
	border-color: #D3D4D9;
}
input[type=time] {
	padding: 0 10px;
}
textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=date]:focus, input[type=month]:focus, input[type=time]:focus, input[type=week]:focus, input[type=number]:focus, input[type=email]:focus, input[type=url]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=color]:focus, .uneditable-input:focus {
	border-width: 1px;
}
.input-append .uneditable-input {
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
}
.input-append .uneditable-input.input-xxlarge {
	background-color: #EDF1F5;
	border: 1px solid #D3D4D9;
	height: 40px;
    line-height: 40px;
	padding: 0 10px;
	box-sizing: border-box;
}
.filter-select .input-mini,
.filter-select .datepicker,
.filter-select .input-medium,
#filterForm .datepicker {
	height: 40px;
    padding: 9px 10px;
	box-sizing: border-box;
	line-height: 20px;
}
select {
	border: 1px solid #D3D4D9;
	height: 40px;
}
form select {
	border-radius: 3px;
}
select:focus {
	border-color: rgba(82,168,236,.8);
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
input, button, select, textarea {
	font-family: 'Poppins','PoppinsFallback', sans-serif;
}
label, input, button, select, textarea {
    line-height: 20px;
}
label {
    margin-bottom: 10px;
}
.radio input[type=radio], .checkbox input[type=checkbox] {
	margin-top: 4px;
}
.radio, .checkbox {
	font-weight: 500;
	padding-left: 25px;
}
.chosen-container .chosen-drop {
	box-shadow: none;
	border: 1px solid #D3D4D9;
}
.chosen-container-single .chosen-drop {
	border-radius: 0 0 3px 3px;
}
.chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #D3D4D9;
	box-shadow: none;
	background-image: none;
}
span.star {
	font-size: 100%;
    color: #FF5050;
}
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
    border-color: #FF5050;
}
.label-important, .badge-important {
    background-color: #FF5050;
}
.label-info, .badge-info {
    background-color: #2CABE3;
}
.label-success, .badge-success {
    background-color: #1FC874;
}
.label-inverse, .badge-inverse {
    background-color: #2F323E;
}
.navbar-inner {
	border-radius: 0;
    border: 0;
    background-color: #ffffff;
    margin-bottom: 10px;
    background-image: none;
    box-shadow: 0px 1px 15px 1px rgba(69,65,78,0.08);
    padding-top: 8px;
    padding-bottom: 13px;	
}
.dropdown .caret {
    margin-top: 16px;
    margin-left: 5px;
}
.form-horizontal .controls {
	padding-right: 20px;
}
@media (max-width: 480px){
	fieldset > .control-group, fieldset .control-group {
		padding: 0 15px;
	}
}

/* Form Within a table */
.table input.input-small, .table input[type=text] {
	height: 35px;
	line-height: 16px;
}
.table div.chosen-container a.chosen-single {
	height: 35px;
	line-height: 25px;
}
.table .input-append .add-on ,.table .input-prepend .add-on {
	height: 35px;
	line-height: 35px;
	box-sizing: border-box;
    padding: 0 5px;
}
.table .input-append .uneditable-input {
	background: white;
	height: 35px;
    border: 1px solid #D3D4D9;
    line-height: 35px;
    padding: 0 5px;
}
/* Dropdown */
.dropdown-menu {
	padding: 0;
	border: 1px solid #D3D4D9;
	border-radius: 3px;
}
.dropdown-menu>li>a {
	padding: 7px 20px;
	color: #2F323E;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a {
	background-color: #2CABE3;
	background-image: none;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	background: #2CABE3;
}
/* Bootstrap datepicker */
.input-daterange .add-on {
	background-color: transparent;
	border: 0;
	text-shadow: none;
}
.input-daterange input {
    text-align: left;
}
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled] {
	background-color: #2CABE3;
	background-image: none;
}
/* Buttons */
.btn {
	text-shadow: none;
	font-weight: 700;
	background-color: #F7FAFC;
	border: 1px solid #EDEEEF;
	border-radius: 3px;
	line-height: 30px;
	padding: 4px 20px;
	box-shadow: none;
	background-image: none;
	letter-spacing: 0.2px;
}
.btn:hover, .btn:focus {
	color: #2F323E;
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
	color: #2F323E;
	background-color: #D3DFE8;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	color: #fff;
    background-color: #1FC874;
}
.btn > i {
	padding-right: 2px;
}
.btn-danger {
	background-color: #FF5050;
	border-color: #FF5050;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	background-color: #F24040;
	color: white;
}
.btn-success {
	background-color: #2CD07E;
	border-color: #2CD07E;
}
.btn-warning {
	background-color: #f99b14;
	border-color: #f99b14;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	background-color: #f39612;
	border-color: #f39612;
	color: white;
}
.btn-primary {
	background-color: #2CABE3;
	border-color: #2CABE3;	
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	color: #fff;
    background-color: #219DD3;
}
.btn-group.open .btn-primary.dropdown-toggle {
    background-color: #219DD3;
}
button.btn.btn-small, input[type=submit].btn.btn-small {
	height: 35px;
	line-height: 26px;
	padding: 4px 15px;
}
.btn-small {
	font-size: 13px;
	line-height: 25px;
	padding: 4px 12px;
}
.btn-maintitle {
	line-height: 15px;
}
.btn-subtitle {
	font-size: 10px;
	line-height: 5px;
	color: gray;
}
.btn-group>.btn-small {
	font-size: 13px;
	color: #2F323E;
}
.btn-group>.btn+.dropdown-toggle {
	box-shadow: none;
}
.btn-group>.btn+.dropdown-toggle .caret {
	margin-top: 12px;
    margin-left: 0;
}
.btn .caret {
    margin-top: 13px;
    margin-left: 4px;
}
.btn.btn-mini.dropdown-toggle .caret {
	margin-left: 0;
}
.btn-large {
	border-radius: 3px;
	padding: 15px 19px;
}
.btn-toolbar .btn-info {
    color: #2F323E;	
}
.bookingNoteButton.input-prepend .btn:first-child {
	border-radius: 4px;
}
/* Choosen */
.chosen-container-single .chosen-single {
	border: 1px solid #D3D4D9;
	border-radius: 3px;
	box-shadow: none;
	line-height: 30px;
	background: white;
}
.chosen-container-multi .chosen-choices {
	border: 1px solid #D3D4D9;
	background-image: none;
	padding: 0 10px;
	color: #2F323E;
	line-height: 30px;
	min-height: 40px;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
	font-family: 'Poppins','PoppinsFallback', sans-serif;
	color: #2F323E;
	font-size: 14px;
	height: auto;
	line-height: 30px;
	margin: 0;
}
.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 4px 0;
    white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-choice {
	border: 1px solid #D3D4D9;
	background-image: none;
	background-color: #fafafa;
	padding: 4px 21px 4px 6px;
	color: #2F323E;
	margin-top: 7px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	top: 5px;
}
.chosen-container .chosen-results {
	margin: 0;
    padding: 0;
}
.chosen-container .chosen-results li {
	padding: 8px 6px;
}
.chosen-container .chosen-results li.highlighted {
	background-color: #2CABE3;
	background-image: none;
}
.chosen-container-single .chosen-search input[type=text] {
	border: 1px solid #D3D4D9;
}
/* Table */
.table-condensed th {
    padding: 12px 9px;
}
.table-condensed td {
	padding: 11px 9px;
}
.table th, .table td {
    border-top: 1px solid #EBEDF2;
}
.table caption+thead tr:first-child th, .table caption+thead tr:first-child td, .table colgroup+thead tr:first-child th, .table colgroup+thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
	border: 1px solid #c7c7c7;
}
.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th {
	background-color: #FAFCFE;
}
.table-striped tbody>tr>td, .table-striped tbody>tr>th {
	background-color: #FFFFFF;
}
.table-hover tbody tr:hover>td, .table-hover tbody tr:hover>th {
    background-color: #f4f6fb;
}
.table th.center, .table td.center {
	text-align: center;	
}
table.table thead {
	border-top: 1px solid #EBEDF2;
	border-left:1px solid #EBEDF2;
	border-right: 1px solid #EBEDF2;
} 
table.table tbody {
	border: 1px solid #EBEDF2;
}
table.table tfoot th {
	padding: 12px;
	border: 0;
}
table.table td, table.table th {
	border: 1px solid #EBEDF2;
}
.table tbody tr.success>td {
	background-color: #ddf9eb;
}
.table-hover tbody tr.success:hover>td,
.table tbody tr.succes>td {
	background-color: #d1f3e2;
}
.table-hover tbody tr.warning:hover>td,
.table tbody tr.warning>td {
    background-color: #ffeed6;
}
.table-hover tbody tr.error:hover>td,
.table tbody tr.error>td {
    background-color: #fff3f3;
}

/*@media screen and (max-width: 767px){
.table-responsive {
	min-height: .01%;
    overflow-x: auto;
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
}
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
    white-space: nowrap;
}
}*/
/* Containers */
.well {
	background-color: transparent;
	border: 0;
	box-shadow: none;
	border-radius: 0;
}
.form-actions {
    margin-top: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-top: 0;
}
fieldset {
	box-shadow: 0px 1px 15px 1px rgba(69,65,78,0.08);
	background: white;
	margin-bottom: 25px;
}
fieldset > .control-group,
fieldset .control-group {
	margin-top: 20px;
}
fieldset > .product-control-group,
fieldset .product-control-group {
    width: 50%;
    float: left;
    margin-top: 0px;
}
fieldset > .product-group,
fieldset .product-group {
    margin-top: 20px;
}
.legend {
	font-weight: 700;
	font-size: 17px;
	color: #2F323E;
	border-bottom: 1px solid #EBEDF2;
	padding: 23px 25px;
}
#available, #selected, #available-at, #selected-at {
	background-color: #f6f8fa !important;
	margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}
#available li, #selected li, #available-at li, #selected-at li {
	padding: 7px 15px !important;
}
.wysiwyg {
	box-shadow: none !important;
	border: 1px solid #D3D4D9 !important;
}
/* Infobox */
.infobox {
	box-shadow: 0px 1px 15px 1px rgba(69,65,78,0.08);
	background: white;
	border: 0 !important;
	border-radius: 0 !important;
}
.infobox .nav-pills>li>a {
	padding-left: 0px;
	color: #2F323E;
}
.infobox .nav-pills>li>a:hover {
	color: #2CABE3;
	border-bottom: 0;
}
.infobox .nav {
	padding-bottom: 10px;
}
.infobox h1, .infobox h2, .infobox h3, .infobox h4, .infobox h5 {
    border-bottom: 1px solid #EBEDF2 !important;
	padding: 12px 0;
	margin-top: 0;
}
.infobox h6 {
	border-top: 1px solid #EBEDF2;
    padding: 10px 0;
}
.infobox table.unstyled.status th {
	font-weight: 400;
}
.infobox table.unstyled.status th a {
	color: #2F323E;
	display: block;
    margin: 4px 0;
}
/* Accordion */
.accordion-group {
	border: 1px solid #EBEDF2;
    border-radius: 0;
}
.accordion-heading {
    background-color: #f4f6fb !important;
}
/* Alerts */
.mc-wrapper .alert {
    margin: 20px 0 10px 0;
}
.mc-wrapper .alert i {
margin-right: 5px;
}
.alert, .alert h4 {
	color: #6C757D;
}
.alert {
    padding: 12px 35px 12px 14px;
    text-shadow: none;
    background-color: #fde3bd;
    border: 1px solid #fde3bd;
}
.alert-danger, .alert-error {
	background-color: rgb(255, 224, 224);
    border: 1px solid rgb(255, 224, 224);
}
.alert-success {
	background-color: #b3f1d2;
    border: 1px solid #b3f1d2;
}
.alert-info {
	background-color: #c5ecff;
    border: 1px solid #c5ecff;
}
.alert .close {
	top: 0px;
}
.close {
	color: #787F8F;
	text-shadow: none;
    opacity: 1;
}
.icon-warning.error, .fa-warning.error {
	color: #FF5050 !important;
}
/* Popover */
.popover {
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	border: 1px solid #D3D4D9;
}
.popover.top .arrow {
	border-top-color: rgba(0, 0, 0, 0.2);
}
.popover-title {
	font-weight: 600;
	padding: 10px 14px;
	background-color: white;
}
.popover-content {
	padding: 12px 14px;
}
/* Modals */
.modal-backdrop, .modal-backdrop.fade.in {
	background: #000;
}
.modal {
	border: 0;
	border-radius: 4px;
	box-shadow: 0px 1px 15px 1px rgba(69,65,78,0.3);
}
.modal-header {
    padding: 15px 20px;
	border-bottom: 1px solid #ebedf2;
	background-color: #ffffff;
}
.modal-header .close {
	font-size: 25px;
	margin-top: 6px;
}
.modal-header h3 {
	font-size: 20px;
}
.modal-body {
    background: #edf1f5;
}
.modal-footer {
	box-shadow: none;
	border-radius: 0 0 4px 4px;
	border-top: 1px solid #ebedf2;
	background-color: #ffffff;
}
.modal .pagination {
	text-align: left;
}
/* Tabs */
.nav-tabs {
	border-bottom: 1px solid #dbdde2;
}
.nav-tabs>li>a {
	font-weight: 500;
	color: #787F8F;
	padding-top: 12px;
	padding-bottom: 15px;
	border: 0;
	border-bottom: 3px solid transparent;
}
.nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus {
    color: #2CABE3;
    border: 0;
	border-bottom: 3px solid #2CABE3;
	background-color: transparent;
}
.nav-tabs>li>a:hover, .nav-tabs>li>a:focus {
	border: 0;
	color: #2CABE3;
}
.nav>li>a:hover, .nav>li>a:focus {
	border: 0; 
	border-bottom: 3px solid #2CABE3;   
	background-color: transparent;
	background: transparent;
}
/* Submenu tabs */
#mc-submenu a, #mc-submenu span.nolink {
	border-left: 0;
	font-weight: 500;
	padding: 5px 13px;
}
#mc-submenu ul {
    border-radius: 4px;	
}
#mc-submenu a.active:hover {
	background: #219DD3;
}
/* Top menu */
#mc-nav .root>.item {
    font-weight: 500;
}
/* Login page */
body#mc-login {
	background: #EDF1F5;
	display: flex;
	height: 100%;
	flex-direction: column;
	padding-left: 0;
    padding-right: 0;
}
body#mc-login #mc-footer {
	flex-shrink: 0;
	padding-left: 20px;
    padding-right: 20px;
}
#mc-login #mc-logo img {
    margin: 0 auto 15px auto;
    display: block;
}
#mc-login .headers-fancy h1, #mc-login #mc-header h1 {
	font-size: 28px;
	line-height: 42px;
	margin-left: 0;
	position: relative;
	display: inline;
}
@media(min-width:768px){
	#mc-login .headers-fancy h1, #mc-login #mc-header h1 {
		font-size: 32px;
	}
}
#mc-login #mc-header h1:after {
	content: "";
	width: 70px;
	height: 33px;
	display: block;
	position: absolute;
	right: 4px;
    top: -16px;
}

#mc-login #mc-logo img.protect-nhs {
    margin: 5px auto 0 auto;
}

#mc-login #mc-header {
	box-shadow: 0px 1px 15px 1px rgba(69,65,78,0.3);
}
#mc-login .form-signin.well {
	background: #ffffff;
	box-shadow: 0px 1px 15px 1px rgba(69,65,78,0.08);
	border-radius: 0;
	border: 0;
	padding: 25px 25px 15px;
}
/* Sticky Footer */
body#mc-standard, #mc-frame {
	height: 100%;
    display: flex;
    flex-direction: column;
}
#mc-body {
	flex: 1 0 auto;
}
#mc-footer {
	flex-shrink: 0;
}
/* Helpers */
.mb-30 {
	margin-bottom: 30px !important;
}
.mb-0 {
	margin-bottom: 0;
}
.mt-20 {
	margin-top: 20px !important;
}
abbr[title], abbr[data-original-title] {
    text-decoration: none;
}
/* Fixtures */
.fixtures-box .table {
	margin-bottom: 0;
}
/* Iframe */
.iframe {
    display: block;
    width: 100%;
    overflow: auto;
    height: 100vh;
}
#siteselector_chosen, #siteselector2_chosen, 
#site_chosen ,#form_site_chosen, #form_company_chosen {
	min-width: 300px;
}
#leagueselector {
	width: 400px !important;
}

#releasenote-modal.modal {
  border-radius: 6px;
  background-color: #2F323E!important;
  overflow: hidden;
}

#releasenote-modal .modal-header {
  padding: 15px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom: none !important;
  position: relative;
}

#releasenote-modal .modal-header,
#releasenote-modal .modal-footer,
#releasenote-modal .modal-body {
  background-color: #2F323E !important;
  color: #ffffff;
  width: 100%;
  box-sizing: border-box;
}

#releasenote-modal .modal-header .close {
  color: #ffffff;
  opacity: 1;
  position: relative;
  z-index: 1030;
  font-size: 20px;
  padding: 10px;
}

#releasenote-modal .modal-header .close:hover {
  opacity: 0.7;
}

#releasenote-modal .modal-body {
  padding: 15px;
}

#releasenote-modal .modal-footer {
  border-top: 1px solid #2CABE3;
  padding: 15px;
}

#releasenote-modal .modal-footer .btn {
  background-color: #2CABE3;
  border-color: #2CABE3;	
  color: #ffffff;
}

#releasenote-modal .modal-footer .btn:hover {
  color: #fff;
  background-color: #219DD3;
}

.release-note-container {
  font-family: Arial, sans-serif;
  color: #ffffff;
  padding: 15px;
}

.version-heading {
  font-size: 18px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 15px;
  margin: -15px -15px 15px -15px;
}

.heading-logo {
  width: 40px;
  height: auto;
  padding: 8px;
  border-radius: 4px;
}

.heading-text {
  font-size: 18px;
  margin: 0;
  flex: 1;
  color: #2CABE3;
}

.note-title {
  font-size: 20px;
  margin-bottom: 8px;
  color: #2CABE3;
}

.note-description {
  font-size: 14px;
  line-height: 1.5;
}

.note-section {
  padding: 15px;
  margin-bottom: 15px;
  color: #ffffff;
}

.note-section h4 {
  margin-top: 0;
  color: #2CABE3;
}

.preserve-breaks {
  white-space: pre-line;
  word-wrap: break-word;
}
/* Center align .btn on mobile due zendesk icon*/
@media (max-width: 700px) {
  #releasenote-modal .modal-footer {
    text-align: center;
  }
  #releasenote-modal .modal-footer .btn {
    display: inline-block;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}