@CHARSET "ISO-8859-1";
/*--[Bootstrap overrides]--*/
/* Coforge created Licensing theme css for Rebranding under userstory:#35765 */
* {
  border-radius: 0 !important;
}


h1 {
	display: block;
}

/*--[End Bootstrap overrides]--*/

/*--[Custom utilities]--*/
.util-mar-top-1 {
  margin-top: 12px;
}
/*--[End Custom utilities]--*/

/*--[Custom Ofcom styling]--*/

.of-skiplinks {
    left: 0;
    list-style: none outside none;
    margin: 0;
    position: absolute;
    width: 100%;
    z-index: 99999;
}
.of-skiplinks li {
    left: -2500px;
    position: absolute;
    width: 1px;
}
.of-skiplinks a:active, .of-skiplinks a:focus {
    border: 0 none;
    cursor: pointer;
    font-weight: 700;
    left: 2502px;
    padding: 4px;
    position: absolute;
    text-decoration: none;
    white-space: nowrap;
    width: auto;
    color: #000045;
    background-color: #fff;
}

/* .of-wrapper, .of-footer-inner-wrapper {       
    margin: 0 auto;
    padding: 0 12px 0 12px;
    max-width: 1224px;    
    height: auto;
	font-size:1.4em;
} */

/*.of-header {
  margin-top: 20px;
  margin-bottom: 5px;
  background: #fff;
  box-shadow: 0 0 3px #ccc;
  -webkit-box-shadow: 0 0 3px #ccc;
  -moz-box-shadow: 0 0 3px #ccc;
}*/

@media (max-width: 767px) {
  .of-content {
  background-size: 101%;
  }
}


@media (max-width: 767px) {
  .of-form-info {
    width: 100%;
    float: none;
  }
}

.of-form .panel-heading {
  background: #000045;
  color: #fff;
}

.of-form-intro {
  font-size: 140%;
  margin-top: 12px;
  margin-bottom: 36px;
}

.of-form-progress {
  color: #777777;
  font-size: 140%;
  margin-top: 12px;
  margin-bottom: -18px;
  display: block;
}

.of-form h2 {
  padding: 0;
  margin: 0;
  font-size: 1.4em;
}

.of-form h3 {
  padding: 0;
  margin: 0;
  font-size: 1em;
  font-weight: 700;
}



/*--[End Custom Ofcom styling]--*/


/*--[Custom reCAPTCHA overrides]--*/
.rc-anchor-normal .rc-anchor-checkbox-label {
  width: 132px !important;
}

.rc-anchor-normal .rc-anchor-content {
  width: 186px !important;
}

.rc-anchor-normal .rc-anchor-pt {
  right: 19px !important;
}

.rc-anchor-normal {
  width: 280px !important;
}
/*--[End Custom reCAPTCHA overrides]--*/

.well {
	background-color: rgb(22, 105, 173);
}

.heading3 {
	color: #6495ED;
	font-weight:bold;
}

.panel .panelheadingcolor {
	color: #ffffff;
	font-size:20px;	
	font-weight: normal;
}
.colorRed {
	color: #80252b;
}
/* .of-footer li a,th a,a.btn {
	text-decoration: underline !important;
} */
.btn-primary2 {
	color: #fff !important;
	margin: 0 !important;
	background: #337ab7 !important;
	font-weight: normal !important;
	font-size:14px !important;
}
.dropdown-secondary {
	width: 100%;
}
.display-none{display:block;}

@media screen and (min-width: 300px) and (max-width: 768px) { 
    .display-none{display:none !important;}
}
.submit_btn {
	border: none !important;
	padding: 6px 12px !important;
	font-size: 14px !important;
	background-color: #dddddd !important;
	background: #dddddd !important;
}
.form-paddingleft {
	padding-left:0;
}
ul li, ol li {
	margin-left: 0;
}
.nav-tabs { border-bottom:none !important;}
.tab-mobile {
	display: block;
}
@media(min-width:768px){
  .panel-heading{
    display:none;
  }  
  .panel{
    border:none;
    box-shadow:none;
  }
  .panel-collapse{
    height:auto;
    &.collapse{
      display:block;
    }
  }
}

@media(max-width:767px){
  .tab-content{
    .tab-pane{
       display:block;
    }    
  }
   .nav-tabs{
      display:none;
  }
  .tab-mobile {
		display: block;
	}
  .panel-title a{
    display:block;
  }
  .panel{
    margin:0;
    box-shadow:none;
    border-radius:0;
     margin-top:-2px;
  }
  .tab-pane{
     &:first-child{
      .panel{
        border-radius:5px 5px 0 0;
      }
    }
    &:last-child{
      .panel{
        border-radius:0 0 5px 5px;
      }
    }  
  }
}

/*--[Bootstrap overrides]--*/

* {
  border-radius: 0 !important;
}


a {
    text-decoration: none;;
}

legend {
  margin-bottom: 5px;
  font-size: 1em;
  font-weight: 700;
  border-bottom: 0px solid #e5e5e5;
}

.navbar {
  border-radius: 0px;
  margin-bottom: 0px;
}

.navbar-default {
  background-color: #fff;
  border-color: #fff;
}

.navbar-brand {
  font-size: 14px;
  height: auto;
  padding: 12px 0 0 14px;
}

.navbar-brand img{
  height: 36px;
  width: auto;
  margin-top: 12px;
  margin-bottom: 12px;
}

.alert>p {
  margin-top: 12px;
  margin-bottom: 12px;
}

.alert-info a {
  color: #31708f;
  text-decoration: underline;
}
 
.alert-danger a {
  color: #E30052 ;
  text-decoration: underline;
}

.checkbox-inline, .radio-inline {
  width: auto !important;
}

.alert-danger, .has-error, .has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
  color: #80252b  !important;
}

.has-error .form-control {
  border: 1px solid #80252b !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.btn-success {
  background-color: #428542;
  border-color: #428542;
}

.btn-success:hover {
  background-color: #346934;
  border-color: #346934;
}
/*--[End Bootstrap overrides]--*/



/*--[Custom utilities]--*/
.util-mar-top-1 {
  margin-top: 12px;
}
/*--[End Custom utilities]--*/



/*--[Custom Ofcom styling]--*/
.of-skiplinks {
    left: 0;
    list-style: none outside none;
    margin: 0;
    position: absolute;
    width: 100%;
    z-index: 99999;
}
.of-skiplinks li {
    left: -2500px;
    position: absolute;
    width: 1px;
}
.of-skiplinks a:active, .of-skiplinks a:focus {
    border: 0 none;
    cursor: pointer;
    font-weight: 700;
    left: 2502px;
    padding: 4px;
    position: absolute;
    text-decoration: none;
    white-space: nowrap;
    width: auto;
    color: #000;
    background-color: #fff;
}


/*.of-header {
  margin-top: 20px;
  margin-bottom: 5px;
  background: #fff;
  box-shadow: 0 0 3px #ccc;
  -webkit-box-shadow: 0 0 3px #ccc;
  -moz-box-shadow: 0 0 3px #ccc;
}*/

/* .of-content {
  background-size: 101%;
  box-shadow: 0 0 3px #ccc;
  -webkit-box-shadow: 0 0 3px #ccc;
  -moz-box-shadow: 0 0 3px #ccc;
  padding: 12px;
  border: 1px solid #cccccc;
} */

@media (max-width: 767px) {
  .of-content {
  background-size: 101%;
  }
}

/* .of-footer {
  background: #F4F0F2;
  margin-top: 12px;
  padding-bottom: 24px;
} */

/* .of-footer h2 {
  font-size: 100%;
  font-weight: 700;
  color: #444;
}

.of-footer ul {
  padding: 0;
  margin: 0;
}

.of-footer li {
  list-style: none;
}

.of-footer a {
  font-size: 80%;
  font-weight: 700;
  color: #444;
} 

.of-footer-social {
  background: #404040;
  min-height: 42px;
  color: #fff;
}

.of-footer-links {}

.of-form-info {
  float: right;
}*/

@media (max-width: 767px) {
  .of-form-info {
    width: 100%;
    float: none;
  }
}

.of-form .panel-heading {
  background: #000045;
  color: #fff;
}

.of-form-intro {
  font-size: 140%;
  margin-top: 12px;
  margin-bottom: 36px;
}

.of-form-progress {
  color: #777777;
  font-size: 140%;
  margin-top: 12px;
  margin-bottom: -18px;
  display: block;
}

.of-form h2 {
  padding: 0;
  margin: 0;
  font-size: 1.4em;
}

.of-form h3 {
  padding: 0;
  margin: 0;
  font-size: 1em;
  font-weight: 700;
}
/*--[End Custom Ofcom styling]--*/


/*--[Custom reCAPTCHA overrides]--*/
.rc-anchor-normal .rc-anchor-checkbox-label {
  width: 132px !important;
}

.rc-anchor-normal .rc-anchor-content {
  width: 186px !important;
}

.rc-anchor-normal .rc-anchor-pt {
  right: 19px !important;
}

.rc-anchor-normal {
  width: 280px !important;
}

.btn-class {
	margin-right: 5px;
}
/*--[End Custom reCAPTCHA overrides]--*/


/*--[Bootstrap overrides]--*/
/*-- Override Onkar's styles --*/
.badge {
	border-radius: 10px !important;
}
li a, th a, a.btn {
	text-decoration: none !important;
}
.alert-danger a.btn {
	color: #fff;
}
a.btn-primary {
	color: #fff !important;
}
/*-- Required '*' --*/
.form-group.required .control-label:after {
	content: "*";
	color: #c00;
	font-weight: bold;
}
/*-- error alert heading --*/
.error::before {
	content: "There were some errors:";
	font-weight: bold;
	padding-bottom: 5px;
}
/*-- icon --*/
.icon {
	outline: none !important;
}
.large-icon {
	font-size: 20px;
}
/*-- h2 in panel body --*/
.panel-body h2 {
	padding-bottom: 20px
}
/*-- popover title --*/
h3.popover-title {
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}
/*-- popover content text colour in panel title --*/
.panel-title .popover-content {
	color: #333;
}
/*-- icon in header --*/
.table>thead>tr>th.icon-header {
	padding-left:	0;
	padding-right:	0;
}
/*-- apex selectCheckbox label alignment --*/
.checkbox-label label {
	display: inline-table;
}
/*-- no outline box on clickable icon --*/
a.no-outline:focus {
	outline: none;
}
/*-- header dropdown vertical position --*/
.header-dropdown {
	padding-bottom: 10px;
}
@media (min-width: 768px) {
	.header-dropdown {
		padding-top: 30px;
	}
}
@media (max-width: 767px) {
	.header-dropdown {
		padding-top: 10px;
	}
}	
/*-- maintain spacing for buttons in a table row --*/
.btn-row {
	margin: 0 3px;
}
/*-- spacing on checkboxes and radio buttons --*/
td input[type="checkbox"], td input[type="radio"] {
	margin-right: 5px;
}
/*-- panel footer buttons --*/
.panel-footer-one-button {
	min-height: 54px;
}
.panel-footer-two-buttons {
	min-height: 108px;
}
.panel-footer-bottom {
	position: absolute;
	bottom: 20px;
	left: 16px;
}
.panel-footer-button {
	padding: 10px 15px;
}
/*-- 3 panel equal height --*/
@media only screen and (max-width : 767px) {
	.box {
		height: auto !important;
	} 
}
/*-- shaded header for table filters and bulk button row --*/
.shaded-bar {
	width: 100%;
	max-width: 100%;
	background-color: #f9f9f9;
	border-top: 1px solid #ddd;
	margin-bottom: 20px;
}
/*-- table filter bar --*/
.bar-height {
	padding: 8px;
}
/*-- button spacing on table filter bar --*/
.form-group-padding {
	padding: 0 20px;
}
/*-- filler row for mouseover on table rows --*/
.dataRow-filler {
	min-height: 44px;
	display: block;
}
/*-- plain table within table --*/
th.table-plain {
	display: none;
}
/*-- plain table within table --*/
td.table-plain {
	border:	none !important;
}
/*-- bottom right position for button --*/
.bottom-right {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.panel-bottom-right {
	position: absolute;
	bottom: 30px;
	right: 30px;
}
/*-- reduce vertical spacing between label and field --*/
.close-layout {
	margin-bottom: 0;
}
/*-- increase vertical spacing between label and field --*/
.wide-layout {
	margin-bottom: 15px;
}
/*-- spacing on horizonal radio buttons --*/
.radio-horizontal td input[type="radio"] {
	margin-right: 5px;
	margin-left: 10px;
}
/*-- spacing for search results --*/
.search-result {
	padding-top: 0 !important;
	margin-bottom: 5px;
}
.btn-group>.btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px;
}
.btn-group>.btn {
    position: relative;
    float: left;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
@media (min-width: 768px) {
	.navbar-right {
		float: right!important;
		margin-right: -15px;
	}
}

@media (min-width: 768px) {
.navbar-right .dropdown-menu {
    right: 0;
    left: auto;
}
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.header_dropbtn {
	color: #333;
    background-color: #fff;
    border-color: #ccc;
    cursor: pointer;
	font-size:16px!important;
	height: auto !important;
}
body .bPageBlock {
            padding: 0 !important;
            margin-bottom: 0 !important;
        }
.header_dropbtn:hover {
	color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.header_dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    min-width: 160px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
	right: 0;
    left: auto;
	padding: 0 !important;
    margin: 2px 0 0;
	border: 1px solid rgba(0,0,0,.15);
}

.header_dropdown a:hover {background-color: #f5f5f5; color:#262626;}
.header_show {display:block;}
.header_dropdown-content a:hover {
	background-color: #ebebeb; color:#333333;text-decoration:none;
}
.header_dropdown-content hr {
	margin:0;
	padding:0;
}
.rich-tab-active  {
	background-color: #000045;
	color: #ffffff;
	padding:10px;
	cursor:pointer;
}
.rich-tab-inactive {
	color: #000045;
	padding:10px;
	cursor:pointer;
}
.newcp_btn {
	transition: color 0.3s, background 0.3s;
    border: none;
    min-height: 48px;
    color: #fefefe;
    background-color: #000045;
    font-size: 16px;
    padding: 6px 12px;
    cursor: pointer;
	text-decoration: none;
	line-height: 34px;
	display: inline-block;
}
.newcp_btn:hover {
	background-color: #b7224b;
	color: #fefefe;
	text-decoration: none !important;
}
.newcp_btn:focus, .newcp_btn:hover {
	background-color: #b7224b;
	color: #fefefe;
	text-decoration: none !important;
}
.newcp_btn:active {
	background-color: #b7224b;
	color: #fefefe;
	text-decoration: none !important;
}
.newcp_btn.active.focus, .newcp_btn.active:focus, .newcp_btn.focus, .newcp_btn:active.focus, .newcp_btn:active:focus, .newcp_btn:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.font_italic {
	font-style: italic;
}
.nopaddingtop {
	padding-top: 0;
}
.marginbottom1 {
	margin-bottom: 10px;
}
.dashboard_style1 {
	border:1px solid #ddd;
	height: 311px;
}
.showExisting_dashboard_style {
	height: auto !important;
}
.showExisting_dashboard_style .pbBody {
	overflow: auto;
	padding: 0;
	margin: 5px;
}
.dashboard-heading {
    padding: 10px;
    background-color: #000045;
    color: #ffffff;
    /* font-family: titilliumsemibold;
	display: flex;
    align-items: flex-start; */
}
.padding-right {
	padding-right: 5px;
}
.list th, .list td {
		padding:5px;
}
.rich-tabpanel {
	width: 100%;
}
.min_height {
    min-height: 400px;
}
.nomargintop h1 {
	margin-top: 0;
}
.rich-tabpanel-content-position label, .rich-tabpanel-content-position .form-control {
	font-size: 15px !important;
	padding-top: 8px !important;
}
button, html input[type=button], input[type=reset], input[type=submit] {
		-webkit-appearance: none;
}
.btn_default {
	background-color: #dddddd;
}
.ui-widget {
	font-size: 12px !important;
}
@media screen and (min-width: 375px) {
	.ui-widget {
	font-size: 10px !important;
	}
	.logo-size {
		width: 100%;
	}
}
@media screen and (min-width: 414px) {
	.ui-widget {
		font-size: 11px !important;
	}
	.logo-size {
		width: 100%;
	}
}
@media screen and (min-width: 1024px) {
	.ui-widget {
		font-size: 14px !important;
	}
	.logo-size {
		width: auto;
	}
}

.helpText span{
	color:#80252b;
}