*{
    outline: none!important;
}
.glyphicons{
    top: 0px!important;
}
.margin-zero{
    margin-right: 0px!important;
}
.padding-zero{
	padding:0px!important;
}
.padding-right-zero {
	padding-right: 0!important;
}
.video_heading {
    border-bottom: 1px dashed #cccccc;
    font-size: 14px;
    margin: 8px 10px;
    padding-bottom: 9px;
    padding-left: 0;
    padding-top: 0;
    text-shadow: 0 1px #ffffff;
    width: 95%;
}
.faq_img {
    border: 1px solid #eee;
    border-radius: 3px;
    margin: 12px auto;
    padding: 18px;
    width: 50%;
}
.video_img {
    margin: 10px;
}
h2 span {
	font-size: 23px;
	padding-right: 7px;
}
.form-control {
	margin-bottom:5px;
}
.form-group {
    clear: both;
    }
.tab-pane {
    margin-top: 10px;
}
.panel-title h2 {
    float: left;
    font-size: 14px;
    margin: 0 0 5px;
}
.panel-title h3 {
    float: left;
    font-size: 14px;
    margin: 3px 0 5px;
}
.tellme_new h3 {
    border-bottom: 1px solid #cccccc;
    font-size: 12px;
    margin-bottom: 10px;
    text-align: center;
}
#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	/* Set the fixed height of the footer here */
    height: 60px;
	background-color: #efefef;
}
.container .text-muted {
	margin: 20px 0;
}
.pushit {
	margin-top:55px;
}

.modal-dialog-video {
    width: 900px!important;
}

.form-signin {
	border: 1px solid #CCCCCC;
	height: 207px;
	margin-top: 34px;
	padding: 1px 9px 9px;
}
.form-signin-heading {
	border-bottom: 1px solid #CCCCCC;
	font-size: 20px;
	margin-bottom: 14px;
	padding-bottom: 10px;
}
.navbar {
	background-color: #FFFFFF;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	border-radius: 0;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.1);
	margin-bottom: 0;
	min-height: 51px;
	z-index: 1030;
}
.appidsec ul li {
	border-bottom: 1px solid #cccccc;
	list-style: none outside none;
	margin-bottom: 2px;
	margin-left: 15px;
	padding: 13px;
	width: 95%;
}
.appidsec ul li label {
	float: left;
	width: 510px;
}
.border {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
}
.lesspadding {
	border-top: 1px solid #DDDDDD;
	margin: 16px 0 0;
}
.h3border {
	background: linear-gradient(to bottom, #FFFFFF 1%, #F2F2F2 100%) repeat-x scroll 0 0 #EFEFEF;
	border-color: #CCCCCC -moz-use-text-color;
	border-image: none;
	border-style: solid none;
	border-width: 1px 0;
	margin-bottom: 34px;
	padding: 16px 22px 20px;
	border-right:0px;
	border-left:0px;
}
.nopadding {
	padding:0px 0px 20px 0px!important;
}
.hrpadding {
	margin: 0px 0;
	padding: 0 0 2px;
}
.helpicon {
	color: #488FFF;
	font-size: 16px;
}
.helpheading {
	font-size: 12px;
	font-style: italic;
	margin: 0 0 4px;
}
.arrow-left {
	background-image: url("../img/form/menu-arrow-left.png");
	background-repeat: no-repeat;
	height: 30px;
	margin-left: -13px;
	margin-top: 16px;
	padding: 5px;
	position: absolute;
	width: 33px;
}
.noshadow {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom: 0 none !important;
	border-image: none !important;
	border-left: 3px solid #9DA9AE;
	border-radius: 0;
	border-right: 0 none !important;
	border-top: 0 none !important;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.33);
}
.preferenceid {
	width:600px;
	margin:0 auto;
}
.preferenceid ul li {
	border-bottom: 1px solid #CCCCCC;
	list-style: none outside none;
	margin: 0;
	padding: 10px;
}
.preferenceid ul li img {
	border: 5px solid #CCCCCC;
	margin-right: 26px;
	text-align: center;
}
.btn a {
	color:#ffffff;
}
.btn a:hover {
	color:#ffffff;
	text-decoration:none;
}
.btn a:visited {
	color:#ffffff;
	text-decoration:none;
}
.notresponsive {
	width:660px!important;
}
.notresponsivehelp {
	width:247px!important;
}
.inlinehelp {
	float: right;
	margin-left: 675px;
	position: absolute;
	width: 247px;
	z-index: 90;
}
.largefont {
	font-size: 100px;
	padding-bottom: 30px;
	padding-top: 20px;
	text-align: center;
	width: 200px !important;
}
.aligncenter {
    margin: 0 auto;
    width: 53%;
}
.aligncenter ol {
    margin-top: 10px;
    padding: 0 30px;
}
.aligncenter p{
    margin-top: 10px;
    padding: 0 18px;
}
.aligncenter ul li {
	float: left;
	list-style: none outside none;
	margin: 10px;
	padding-top: 10px;
}
.set-upLi h4{
    font-size: 12px;
    float: left;
}
.set-upLi i{
    float: left;
    line-height: 0px!important;
}
.setupnotice {
	margin: 0 auto 0 41px;
	width: 658px;
}
.fa-question-circle {
	color:#D68C3E;
}
.imghelp {
	margin-left: 260px;
	margin-top: -109px;
	position: absolute;
	display:none;
}
.imghelp img {
	padding:5px;
	border:1px solid #efefef;
	background-color:#ffffff;
}
.reportscontainer ul li {
	border-bottom: 1px solid #CCCCCC;
	list-style: none outside none;
	margin: 0;
	padding: 12px 0;
	overflow:hidden;
}
.reportscontainer ul li span {
	float:right;
	font-size:14px;
}
.reportscontainer ul li i {
	border-right: 1px solid #CCCCCC;
	color: #D9534F;
	font-size: 16px;
	margin-right: 10px;
	padding-right: 10px;
    float: left;
}
.reportscontainer ul li:hover i {
	color:#000000;
}
.searchcontainer ul {
	margin:0px;
	padding:0px;
}
.searchcontainer ul li {
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 5px;
}
.searchcontainer ul li input[type="text"] {
	/*width:110px;*/
}
.searchcontainer ul li select {
	width:165px;
}
.searchcontainer ul li a {
	margin-top:22px;
}
.branch-user-input input {
    margin-top: 25px;
}
.notfound i {
	border: 1px solid #CCCCCC;
	padding: 10px;
	float:left;
	margin-right:5px;
}
.alphabets button {
	font-size:10px;
}
.formlabel {
	float: left;
	text-align: right;
	width: 31.3%;
}
.input-width {
	float: left;
	margin-left: 14px;
	width: 47%;
}
.documentcontainer {
	background: none repeat scroll 0 0 #fff5cc;
	border: 1px solid #f8c70a;
	padding: 8px;
}
.documentcontainer ul {
	margin:0px;
	padding:0px;
}
.documentcontainer ul li {
	font-size: 12px;
	list-style: none outside none;
	overflow: hidden;
	padding: 5px;
}
.listofdocs_right {
	float:right;
	width:440px;
}
.listofdocs_left {
	float:left;
	width:440px;
}
.floatit {
	float: right;
	padding-left: 5px;
	width: 415px;
}
label.floatit {
	font-weight: normal;
	margin:0;
}
.documentcontainer h4 {
	border:1px solid #efefef;
	padding:10px;
	background:#ffffff;
}
.documentcontainer input {
	float:left;
	margin-top: 3px;
}
.text-center {
	padding-bottom: 5px;
}
.min-width {
	min-width:990px;
}
.reports-icons {
	background: none repeat scroll 0 0 #DDDDDD;
	border-radius: 50%;
	box-shadow: 1px 0 1px #AAAAAA inset, -1px 0 1px #FFFFFF inset;
	float: left;
	height: 45px;
	line-height: 45px;
	margin-right: 10px;
	padding-right: 1px;
	padding-top: 1px;
	position: relative;
	text-align: center;
	width: 45px;
	z-index: 11;
}
.reports-icons span.glyphicons {
	background-color: #FFFFFF;
	background-image: linear-gradient(to bottom, #FFFFFF 1%, #F1F1F1 100%);
	background-repeat: repeat-x;
	border-radius: 50%;
	box-shadow: 1px 1px 2px #AAAAAA;
	font-size: 18px;
	padding: 6px;
	position: relative;
	top: 2px;
	width: auto;
	z-index: 11;
}
.nofloat {
	float:none!important;
}
.popupstyles label {
	width:400px;
}
.popupstyles > div {
	width:300px;
	float:right;
}
.popupstyles > alert alert-danger {
	float:none!important;
}
.float-right {
	float:right;
}
.fixed {
	z-index:2;
	position: fixed !important;
	top:0;
}
.fixed_logo {
	height: 107px;
	margin-left: 27px;
	padding-top: 10px;
	text-align: center;
	width: 152px;
}
.fixed_logo img {
	max-height:100%;
	max-width:100%;
}
/**
 * .img_resize img {
 * 	max-height:100%;
 * 	max-width:100%;
 * }
 */
.nav > li {
	margin-top:10px;
}
.appid .form-group {
	text-align: center;
	padding:5px;
}
.no_logo {
	display:none;
}
.appid .form-group .col-lg-5 {
	padding-top:3px;
}
.nav_collapse_logo {
	display: none;
	margin-top: 21px;
	z-index: -3;
}
.nav_collapse_logo img {
	width:28px;
	height:17px;
}
.align_center {
	text-align:center;
	margin:10px 0;
}
.align_right {
	text-align:right;
	margin-bottom:10px;
}
.advance_search {
	display:none;
}
.advance_search .form-group {
	margin-bottom:0;
}
.advance_search label {
	float: left;
	margin: 0;
	padding: 5px 0;
}
.postcode_search {
	display:none;
}
.postcode_search .form-group {
	margin-bottom:0;
}
.postcode_search label {
	float: left;
	margin: 0;
	padding: 5px 0;
}
.manual_address .form-group {
	margin-bottom:0;
}
.manual_address label {
	float: left;
	margin: 0;
	padding: 5px 0;
}
#manualAddressComment {
    display:none;
}
#postcode_search_result {
	display:none;
}
.bordered_box {
	border: 1px solid #DCDCDC;
	overflow: hidden;
	padding: 10px 7px 5px;
	margin-bottom:10px;
}
.setup div.panel a div.glyphicons:hover {
	color:#666666;
}
.completed {
	color: #5EAF28;
	position: absolute;
	top: 80px;
}
.complted_text {

	text-align: center;
	font-weight:bold;
}
.remove_panel_bottom_margin div.panel {
	margin-bottom: 0px;
}
.wizard-wrapper {
	border-bottom: 1px dashed #c9c9c9;
	margin-bottom: 20px;
	margin-top: 3px;
	padding-bottom: 26px;
	padding-left: 22px;
}
ul.wizard-steps {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-align:center;
}
ul.wizard-steps li.passed.active strong {
	color:#0094D2;
}
ul.wizard-steps li.passed.complete {
	color:#000;
}
ul.wizard-steps li {
	display: inline-block;
	position: relative;
	text-align: center;
	width: 24%;
}
ul.wizard-steps li a {
	color: #888;
	font-size: 13px;
	font-weight: 600;
	position: relative;
	text-shadow: 0 1px #ffffff;
	top: 15px;
}
ul.wizard-steps li .wizard-icon {
	background: none repeat scroll 0 0 #ddd;
	border-radius: 50%;
	box-shadow: 1px 0 1px #aaa inset;
	height: 50px;
	margin: 0 auto;
	padding: 5px;
	position: relative;
	width: 50px;
	z-index: 11;
}
ul.wizard-steps li .wizard-icon .fa {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ccc;
	border-radius: 50%;
	box-shadow: 1px 0 0 rgba(0, 0, 0, 0.1);
	font-size: 20px;
	height: 40px;
	line-height: 38px;
	position: relative;
	text-align: center;
	width: 40px;
	z-index: 11;
}
ul.wizard-steps li:after {
	background-color: #ddd;
	box-shadow: 0 1px 1px #aaa inset, 0 -1px 1px #f5f5f5 inset;
	content: "";
	height: 8px;
	left: 50%;
	position: absolute;
	top: 25%;
	width: 100%;
	z-index: 10;
}
ul.wizard-steps li:last-child:after {
	content: "";
	display: none;
}
ul.wizard-steps li.active .wizard-icon i {
	color: #0094d2;
	transition: all 2s ease-in-out 0s;
}
ul.wizard-steps li.passed .wizard-icon i {
	background: none repeat scroll 0 0 #0094d2;
	color: #fff;
	transition: all 2s ease-in-out 0s;
}
ul.wizard-steps li.passed.active .wizard-icon i {
	background-color: #0094d2;
	color: #fff;
}
ul.wizard-steps li.passed.complete .wizard-icon i {
	background-color: #419641;
	color: #fff;
}
ul.wizard-steps li.passed.complete strong {
	color:#419641;
}
.tellme {
	border-bottom: 1px solid #cccccc;
	font-size: 20px;
	margin-bottom: 17px;
}
#addressHistory {
	display: inline-block;
	font-weight: 600;
	margin-bottom: 15px;
	margin-left: 15px;
}
#addressHistoryLink {
	margin-left:5px;
}
.doc_selection_1 label {
	width: 458px !important;
}
.doc_selection_2 label {
	width: 458px !important;
}
#consenttext {
	margin-top:-20px;
}
/* loading styles */
.loading_bg{
    background-image:url("../img/loading_2.png") ;
    background-repeat: repeat;
	overflow: hidden;
	position: fixed;
	width: 100%;
    height: 100%;
	z-index: 1000;
   	display:block;

}
.loading_cubeimage{
    background-image: url("../img/Preloader_3.gif");
	height: 128px;
	margin: 250px auto 0;
	width:128px;
}
.loading {
	background-image: url("../img/loadingbg.png");
	height: 111%;
	opacity: 0.64;
	overflow: hidden;
	position: fixed;
	width: 100%;
	z-index: 1000;
	/*display:none;*/
}
.loadtext_new {
    color: #333;
    font-size: 24px;
    font-weight: bold;
    margin: 0 auto 0 12px;
    padding-top: 124px;
}
.userAgreement > h2  {
    font-size: 18px;
    text-align: center;
    margin: 0px 0px 5px;
}
.userAgreement > h3 {
    font-size: 14px;
    text-align: center;
    margin: 0px 0px 10px;
}
.userAgreement ul ,.userAgreement ol{
    padding-left: 18px;
}
.remove_dashed{
    border-bottom:none!important;
}
.btn-center {
    margin: 0 auto;
    width: 24%;
}
/* body class for loading - disable this when not needed.. use it while displaying the loading image
*/
body {
	overflow: auto;
}
.loadingimage {
	background-image: url("../img/loadingimg.gif");
	height: 23px;
	margin: 400px auto 0;
	width: 107px;
}
.loadtext {
	color: #fff;
	font-weight: bold;
	margin: 0 auto 0 25px;
	padding-top: 25px;
}
.blink_me {
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 2s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-name: blinker;
	-moz-animation-duration: 1s;
	-moz-animation-timing-function: linear;
	-moz-animation-iteration-count: infinite;
	animation-name: blinker;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
 @-moz-keyframes blinker {
 0% {
opacity: 1.0;
}
 50% {
opacity: 0.0;
}
 100% {
opacity: 1.0;
}
}
 @-webkit-keyframes blinker {
 0% {
opacity: 1.0;
}
 50% {
opacity: 0.0;
}
 100% {
opacity: 1.0;
}
}
 @keyframes blinker {
 0% {
opacity: 1.0;
}
 50% {
opacity: 0.0;
}
 100% {
opacity: 1.0;
}
}
.popupscroll {
	height:300px;
	overflow:auto;
	overflow-x: hidden;
}
.popupscroll table.statushistory {
	float: left !important;
	margin-right: 10px;
	width: 400px !important;
}
.popupscroll_1 {
	height:300px;
	overflow:auto;
	overflow-x: hidden;
}
.popupscroll_1 table.statushistory {
	float: left !important;
	margin-right: 10px;
	width: 415px !important;
}
.form-control[readonly] {
	background-color: #ffffff;
	border: none!important;
	cursor: not-allowed;
	opacity: 1;
	box-shadow:none!important;
}
.read_ony_border[readonly] {
	background-image: none;
	border: 1px solid #ccc;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555;
	font-size: 14px;
	height: 34px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	margin-bottom: 0;
	position: relative;
	width: 100%;
	z-index: 2;
}
.accessrights ul li {
	list-style: none;
	font-weight:bold;
}
ul.subaccess li {
	display:none;
}
table th {
	background:linear-gradient(to bottom, #ffffff 1%, #f2f2f2 100%);
	border-bottom:1px solid #c9c9c9;
}
ul.availableactions li {
	border-bottom: 1px solid #ccc;
	list-style: none outside none;
	padding-bottom: 18px;
	width: 600px;
}
ul.availableactions li a {
	float:left;
}
ul.availableactions li div {
	padding-left: 50px;
	width: 580px;
}
.rpcleft {
	float:left;
	width:290px;
}
.rpcleft ul {
	margin:0px;
	padding:0px;
}
.rpcright {
	float:right;
	width:290px;
}
.rpcright ul {
	margin:0px;
	padding:0px;
}
.reportscontainer a {
	text-decoration: underline!important;
	color: #488fff!important;
}
/*.smallwidth {
	float: left;
	width: 156px;
}*/
.docselection {
	width:800px;
}
.select_authority {
	margin-bottom: 10px;
	width: 389px;
}
.label_assign label {
	width:130px;
	padding-left: 0;
}
div.label_resize.popupscroll label {
	padding-left: 0;
	width: 130px;
}
div.label_resize1.popupscroll label {
	padding-left: 0;
	width: 150px;
}
div.label_resize2.popupscroll label {
	padding-left: 0;
	width: 150px;
}
.form_select {
	width: 150px;
}
.searchcontainer ul li input[type='button'] {
	margin-top:23px;
}
.searchcontainer ul li input[type='submit'] {
	margin-top:23px;
}
.pull-center {
	margin:0 auto;
	text-align:center;
}
.flexi-width {
	width:1000px !important;/*display:none;*/
}
.toggle_menu_top {
	margin:10px;
	cursor: pointer;
	float: right;
	height: 28px;
	line-height: 25px;
	width: 32px;
	font-size: 17px;
	color: #AAA;
	text-align: center;
	border-radius: 3px;
	border: 1px solid #ddd;
	background-repeat: repeat-x;
	background-image: -webkit-linear-gradient(top, #ffffff 1%, #f0f0f0 100%);
	background-image: linear-gradient(to bottom, #ffffff 1%, #f0f0f0 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0);
}
.toggle_menu_up {
	margin-right:5px;
	cursor: pointer;
	float: right;
	height: 28px;
	line-height: 25px;
	width: 32px;
	font-size: 17px;
	color: #AAA;
	text-align: center;
	border-radius: 3px;
	border: 1px solid #ddd;
	background-repeat: repeat-x;
	background-image: -webkit-linear-gradient(top, #ffffff 1%, #f0f0f0 100%);
	background-image: linear-gradient(to bottom, #ffffff 1%, #f0f0f0 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0);
/*filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/
}
input[type="checkbox"].form-control {
	border:none;
	height:auto;
}
/*
Idle time out css
*/
#idletimer_warning_dialog {
	background:#CC5100;
	/*border:3px solid #FF6500; */
    color:#fff;
	font-family:arial, sans-serif;
	text-align:center;
	font-size:12px;
	padding:10px;
	position:relative;
	top:0px;
	left:0;
	right:0;
	z-index:100000;
	display:none;
}
#idletimer_warning_dialog a {
	color:#fff;
	font-weight:bold;
}
#idletimer_warning_dialog span {
	font-weight:bold;
}
.labelAlign label {
	float:left;
	width:110px;
}
/*.idselection_extrahelp .col-sm-8 {
    width: 400px !important;
}
.idselection_extrahelp p.extrahelp {
	float: right;
	margin-top: 9px;
	width: 20px;
}*/
.idselection_extrahelp p.extrahelp a i.fa {
	color:#488fff;
}
#accordion div.panel-heading {
	height: 31px;
	padding-top: 5px;
}
.ac_dc_links {
	list-style:none;
	padding-left:5px;
}
.ac_dc_links li {
	line-height:20px;
}
.ac_dc_links li label {
	vertical-align:top;
}
.lables_ac_dc {
	width:200px;
}
.ac_dc_links_right {
	display: inline-block;
	width: 600px;
}
/*zoom image on hover - inline help*/
#preview {
	position:absolute;
	background:#fff;
	border-radius: 5px;
	padding: 5px;
	display:none;
	color:#fff;
	z-index:20;
	box-shadow:0 0 4px #ddd;
	border: 1px solid #ccc;
}
.inline_help_popup li.media a {
	background-color: #fbfbfb;
	border: 1px solid #ededed;
	border-radius: 5px;
	padding: 7px;
}
#loConfirmationText {
	padding:10px;
}
ol.padding {
	margin:22px;
}
#coAddressId {

    font-weight: 600;
    margin-bottom: 15px;
    margin-left: 15px;
}
/************************************************[QSG STARTS HERE]*************************************************************/
.qsg_box {
	width: 750px;
}
.sub_heading_large {
	border-bottom: 1px dashed #cccccc;
	float: left;
	font-size: 14px;
	margin:0px 10px 8px 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-top: 10px;
	text-shadow: 0 1px #ffffff;
	width: 97%;
}
.sub_heading_large > h3 {
    font-size: 14px;
}
h3.sub_heading_small {
    font-size: 13px;
    font-weight: normal;
}
.navbar_holder h3 {
    font-size: 14px;
}
.sub_heading_small {
	display: block;
	float: left;
	font-size: 13px !important;
	margin-bottom: 20px;
	padding:0px 25px 0px 25px;
	text-align: left;
	width: 100%;
}
#qsg_help {
	border: 1px solid #d4e1e3;
	border-radius: 4px;
	margin: 0 auto;
    width: 100%;
	content: " ";
	display: inline-block;
	margin-bottom:20px;
     padding: 5px;
}
.qsg_table td h2 {
	font-size:16px;
	color: #777777;
}
.qsg_table td h1 {
	font-size:20px;
	line-height:25px;
}
.qsg_table img {
	border: 5px solid #cccccc;
	padding:5px;
}
.qsg_table ul {
	padding:5px;
	margin:0;
	text-align:center;
}
.qsg_table li {
	list-style:none;
}
.qsg_click {
	background: url("../img/qsg-click.png") no-repeat;
	height: 27px;
	margin-bottom: -5px;
	margin-left: 31px;
	margin-top: 10px;
	text-indent: -9999px;
}
.navbar_holder {
	border-bottom: 1px dashed #ccc;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 96%;
}
.essential_info {
	float: left;
	margin-left: 23px;
	margin-right: 10px;
	width: 93%;
	padding-bottom:20px;
}
.essential_info h3 {
    margin-left: -25px;
}
.essential_info strong {
	display: block;
	font-size: 18px;
	margin-bottom: 15px;
}
.tab-content_1 > .tab-pane {
	display: none;
}
.tab-content_1 > .active {
	display: block;
}
.gap {
	margin-left:10px;
}
.complete_qsg {
	background-image: url("../img/tick.png");
	background-position: center center;
	background-repeat: no-repeat;
	height: 130px;
	margin-top: 11px;
	position: absolute;
	width: 100%;
}
.qsg_popup {
	border-bottom: 1px dotted #ccc;
	float: left;
	padding: 10px;
	width: 695px;
}
.content_part {
	float:left;
	width:400px;
}
.image_part {
	border: 5px solid #cccccc;
	float: right;
	margin: 5px;
	padding: 3px;
}
.resize_img_thumnails{
    max-width: 30%;
}
.qsg_heading {
	border-bottom: 1px dashed #cccccc;
	float: left;
	font-size: 14px;
	margin: 0 10px;
	padding-bottom: 9px;
    padding-left: 0;
	padding-top: 10px;
	text-shadow: 0 1px #ffffff;
	width: 97%;
}
.essential_info > h3 {
    font-size: 14px;
}
.essential_info  ul {
    margin: 0;
    padding: 0;
}
.essential_info li {
    font-size: 13px;
    line-height: 30px;
}
.popupscroll_qsg {
	height:495px;
	overflow:auto;
	overflow-x: hidden;
}
.wella_qsg {
	width:680px;
}
.wella-width {
	width:660px;
}
.wella-width-velli {
	width:705px;
}
.wella {
	font-size:16px;
}
a {
	outline:none!important;
}
.tab-content {
	border: 1px solid #ccc;
	float: left;
	min-height: 170px;
	padding: 16px 12px;
	position: relative;
	width: 100%;
	z-index: 10;
}
.no_border {
	border:none!important;
	background:none!important;
}
.no_border_a {
	padding-bottom: 15px!important;
	padding-top: 15px!important;
	border:none!important;
	background:none!important;
	font-weight:normal!important;
	font-size:13px!important;
	color:#666!important;
}
.no_border_a:hover {
	background:#eee!important;
	color:#d9534f!important;
}
.no_border strong {
	font-size:18px;
	display:block;
	margin-bottom:10px;
}
.qsg_tabs {
	margin:10px 0px 0px 0px;
	padding-bottom:10px;
}

a.messgaes_onhold {
    color:#666!important;
}
/************************************************[QSG ENDS HERE]*************************************************************/
.ColVis_collection label {
	width:400px!important;
}
.email-menu {
	padding:10px;
}
.email-menu ul {
	margin: 0;
	padding: 0px;
}
.email-menu ul li {
	border-bottom: 1px solid #efefef;
	font-size: 12px;
	list-style: none outside none;
	margin: 0;
	padding: 5px;
	cursor: pointer;
}
.email-menu ul li:hover {
	color:#F5A53D;
}
.email-flag i.urgent {
	color:#C93C3C;
}
.email-flag i.normal {
	color:#6D6C6C;
}
.messenger-header-actions .search-bar {
	width:208px!important;
}
.test_fire label {
	float:left;
	width:100%;
	padding-left: 17px;
}
.test_fire div.col-sm-4 {
	padding-top:20px;
	width:365px;
}
.test_right {
	float: right;
	width: 210px;
}
.test_right input {
	width:180px;
}
.panel-body a {
/*	text-decoration: none;*/
color: #488fff;
}
.inlinehelp a.btn {
	text-decoration:none;
	color:none!important;
	color:#ffffff;
}
.test_right span {
	width:180px;
	display:inline-block;
}
a.btn {
	text-decoration: none!important;
}
a.btn{
color:#ffffff!important;
}
a.btn-default{
color:#555!important;
}
ul.wizard-steps li a {
	text-decoration:none;
}
.panel-heading .pull-right i.fa-question-circle {
	display:none;
}
.dashboardscroll {
	height:285px;
	overflow:auto;
}
.reports_width {
	width:896px !important;
}
.no_margin {
	margin-bottom:0px!important;
}
.notresponsive_1 {
	width:680px!important;
}
.notresponsive_2 {
	width:750px!important;
}
#dcbltext {
	margin:15px;
}
.menu_scroll {
	height:100px;
	overflow:auto;
}
.hasPlaceholder {
	color: #777;
}
.browsercheck_sm-8_disable .col-sm-8 {
	width:100%!important;
}
.footer_browsers {
	background: none repeat scroll 0 0 #e0dcdc;
	border: 1px solid #ccc;
	bottom: 0;
	float: right;
	padding: 5px;
	text-align: center;
	width: 100%;
	font-size: 10px;
}
.doc_selection_1 ul {
	padding:0;
	margin:0;
}
.doc_selection_1 li {
	display:inline-block;
}
.console-btn {
	width:225px;
}
.console-icon .glyphicons {
	font-size:24px;
}
.console-icon .console-title {
	font-size:12px;
}
#console-btns {
	margin-left:14px;
}
#console-btns a {
	text-decoration:none!important;
}
.item-message p {
	margin-left:15px;
}
.none_border {
	border:none!important;
	width:200px;
}
.comment_box_paading div {
	padding:0;
}
.margin_lft {
	margin-left:-30px;
}
.legal_alert{
    margin: 10px;
}
#dabltext {
    margin: 15px;
}
.proceed_btn{
right: 0;
position: absolute;
margin-top: -46px;
margin-right: 14px;
}
h3.common_heading {
    margin: 24px 0;
}
h3.sub_common{
    margin: 10px 0px;
}
/*a.btn-default, .btn-no-border{
    border: 0!important;
    background: none!important;
    box-shadow: none!important;
}*/
.panel-heading > h2 {
    float: left;
    font-size: 14px;
    margin: 0;
}
.bottom_id > ul {
    margin-left: 30px;
}
.aligncenter h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 24px;
}
.panel-heading .fa.fa-eye {
    float: left;
    line-height: 34px;
    margin-right: 5px;
}
.qsg_heading h3 {
    font-size: 13px;
    padding: 10px 0 0;
}
.rtw-icons{
	font-weight: 700;
}
.rtw-icons i{
	height: 13px;
	width: 13px;
	text-align: center;
	margin-right: 8px;
}

#mo-d{
  max-width: 99% !important;
}
#mo-d, #mo-c {
	width: 100%;
  /*height: 95%;*/
}
#common_modal_body {
	width: 100%;
 	overflow-y: auto;
}

#rtw-report td {
  border-top: none !important;
}
.mt-3{
	margin-top: 30px;
}

.btn-lightgreen {
	background-color: #78c456;
	border: 1px solid #78c456;
	color: #FFF !important;
}

.rtwreportcontainer p {
  margin: 0;
  padding: 12px 0;
  overflow: hidden;
}
.rtwreportcontainer p span {
  float: right;
  font-size: 14px;
}
.img-bdr-green{
	border: 1px solid #78c456;
}

/*#resources_3 {
	height:200px!important;
	overflow:auto!important;
}
#resources_3 li {
	padding: 12px 20px 12px 50px!important;
}*/
/* -------------------------css for sticky footer--------------------------------- */
 html, body {
	height: 100%;/* The html and body elements cannot have any padding or margin. */
}
/* Wrapper for page content to push down footer */
      #wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/* Negative indent footer by it's height */
        margin: 0 auto -33px;
}
/* Set the fixed height of the footer here */
      #push, #footer_bar {
	height: 33px;
}
/* -------------------------css for sticky footer--------------------------------- */


/* -----------XXXXXXXXXXXXXXXXX--------------IE 10 hack-------------------XXXXXXXXXXXXXXXXX------------- */
/* ----------------XXXXXXXXXXXXXXXXX---------IE 10 hack--------------XXXXXXXXXXXXXXXXX------------------ */
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

	#import_csv {
    height:40px;
}
.help-block{
    margin-bottom: 0px!important;
    clear: none!important;
    float: left;
}
.extrahelp{
  margin-top: -34px;
}
.rightsidebar{
    margin-right: 25px!important;
}
.fontSliderHolder{
    /*float: right!important;*/
}
.vertical-text{
    margin: -27px 0 0!important;
}
}
/* -----------XXXXXXXXXXXXXXXXX--------------IE 10 hack-------------------XXXXXXXXXXXXXXXXX------------- */
/* ----------------XXXXXXXXXXXXXXXXX---------IE 10 hack--------------XXXXXXXXXXXXXXXXX------------------ */


/* -------------------------toggle menu bar css starts --------------------------------- */
.menubar_toggle_down, .menubar_toggle_up {
	cursor: pointer;
	float: left;
	font-size: 8px;
	padding: 27px 2px;
	border:solid 1px;
	border-color: rgb(204, 204, 204) rgba(0, 0, 0, 0.19) rgba(0, 0, 0, 0.18);
	color: #666;
	position: absolute;
	border-color: rgb(204,204,204) rgba(0, 0, 0, 0.19) rgba(0, 0, 0, 0.18);
	background-color: #f5f5f5;
	background-repeat: repeat-x;
	background-image: -webkit-linear-gradient(top, #ffffff 1%, #f5f5f5 100%);
	background-image: linear-gradient(to bottom, #ffffff 1%, #f5f5f5 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
}
.menubar_toggle_up {
	display:none;
}
.left_navigation_margin_large {
	margin-left: 240px;
}
.affix {
	display: none;
}
.remove_content_margin {
	margin-left:0 !important;
}
.collapse_menu_msg {
	display:none;
	height: 35px;
	left: 57px;
	position: absolute;
	top: 49px;
	width: 203px;
	background:  url("../img/navigation_toggle_msg.png") no-repeat left center;
}
/* -------------------------toggle menu bar css ends --------------------------------- */

body.sidebar-collapsed ul.menu-open li a.activeMenuLinks {
	display:none;
}
body.sidebar-collapsed ul.sidebar-nav ul.sub-nav {
	display:none!important;
}
/**
 * For confirmation page disabling the textarea field
 */
textarea.form-control[readonly] {
	background-color: #ffffff;
	box-shadow: none !important;
	cursor: not-allowed;
	border:0px !important;
	opacity: 1;
}
/*.xedit {
    display: block;
    float: left;
    width: 60px !important;
    word-wrap: break-word !important;
}*/
.test_table {
	width:600px;
	overflow:auto;
}
.test_table_stat {
	width:970px;
	overflow:auto;
}
.searchcontainer_long ul {
	margin: 0;
	padding: 0;
}
.searchcontainer_long ul li {
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 5px;
}
.searchcontainer_long ul li input[type="text"] {
	width: 110px!important;
}
.searchcontainer_long1 ul {
	margin: 0;
	padding: 0;
}
.searchcontainer_long1 ul li {
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 5px;
}
.searchcontainer_long1 ul li input[type="text"] {
	width: auto!important;
}
.searchcontainer_long ul li select {
	width: 320px;
}
.searchcontainer_long ul li a {
	margin-top: 22px;
}
.table_select {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555;
	font-size: 14px;
	height: 34px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 160px;
}
.inline_resize p {
	font-size:12px !important;
	line-height:20px !important;
	margin-bottom:0px !important;
}
.bottom_push {
	margin-bottom:30px !important;
}
.inline_resize {
	margin-bottom: -8px !important;
}
.documentInfo {
	font-size:11px!important;
	padding: 5px;
	border-radius: 3px;
}
.read {
	font-weight:normal;
}
.unread {
	font-weight:bold;
}
.dateMask[readonly] {
	background-color: #ffffff;
	border: 1px solid #ccc!important;
	cursor: not-allowed;
	opacity: 1;
	box-shadow:none!important;
}
table a {
	text-decoration:underline !important;
}
/*Scrolling*/
.gdbox {
	width: 100%;
	height: 35px;
	position: absolute;
	bottom: 30px;
	text-align: center;
	overflow: visible;
}
.gdbutton {
	margin: 0 auto;
	height: 20px;
	padding-bottom: 20px;
	text-align: center;
	width: 40px;
	font-family: iconFont;
	font-size: 45px;
	cursor: pointer;
}
/* highlight the row */
.highlight_row td {
	background-color: #ffe2b7 !important;
}
.highlight_red td {
	background-color: #ffc6c6 !important;
}
.table_middle_text {
	vertical-align:middle!important;
}
.ie8_notresponsive_101 {
	width:750px!important;
}
.applicant_panel {
	float: left;
	width: 300px;
}
.applicant_panel ul {
	padding:0;
	margin:0;
}
.applicant_panel li {
	float: left;
	list-style: outside none none;
	width: 295px;
}
.country_panel {
	float:left;
	height:68px;
	overflow:auto;
}
.country_panel > .mCSB_container {
	margin-right:0!important;
}
.country_panel ul {
	padding:0;
	margin:0;
}
.country_panel li {
	border-bottom: 1px solid #ccc;
	float: left;
	line-height: 30px;
	list-style: outside none none;
}
.country_panel strong {
	display: block;
	float: left;
	font-weight: 700;
	padding-right: 10px;
	width: 145px;
}
.control-width {
	width:173px;
}
.country_panel_one{
    float:left;
}
.country_panel_one {
	margin-right:0!important;
}
.country_panel_one ul {
	padding:0;
	margin:0;
}
.country_panel_one li {
	border-bottom: 1px solid #ccc;
	float: left;
	line-height: 30px;
	list-style: outside none none;
}
.country_panel_one strong {
	display: block;
	float: left;
	font-weight: 700;
	padding-right: 10px;
	width: 185px;
}
.control-width {
	width:173px;
}
.messgaes_onhold strong {
    color: #ffffff !important;
    display: block;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 12px;
    margin-top: -27px;
    position: absolute;
    right: 11px;
    text-align: center!important;
}

.messgaes_onhold {
	text-decoration:none!important;
}
.unread_counter {
	font-size:28px!important;
	color:#0094D2;
}
.unread_counter:hover {
	color:#00B7FF;
}
.read_counter {
    font-size: 28px !important;
    position: relative;
    text-align: center;
    vertical-align: top;
}
.read_counter:hover {
	color:#000;
}
.msg_unread {
	-webkit-animation: msg_unread 1s infinite;
	-moz-animation: msg_unread 1s infinite;
	-ms-animation: msg_unread 1s infinite;
	animation: msg_unread 1s infinite;
}
.responive_toggle_btn {
	display:none;
}
.qsg {
	text-align: center;
}
.qsg h2 {
	display: inline;
}
.qsg h1 {
	font-size: 18px;
	line-height: 25px;
	margin: 10px 0;
}
.qsg img {
	border: 5px solid #cccccc;
	padding: 5px;
}
#cost_code {
	width:800px;
}
#cost_code .input-sm {
	width:70px!important;
}
.vat-rate {
	width:165px;
}
.vat_date {
	width:200px!important;
}
.date_width {
	width:300px;
	border:1px solid red !important;
}
#cost_code {
	width:890px;
}
.config_list li span{
    font-size: 14px;
}
.config_list li{
    padding-left: 14px;
}
.input_uppercase{
    text-transform: uppercase;
}



.input_uppercase::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    text-transform: capitalize !important;
}
.input_uppercase::-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   text-transform: capitalize !important;
}
.input_uppercase::-moz-placeholder { /* Mozilla Firefox 19+ */
   text-transform: capitalize !important;
}
.input_uppercase::-ms-input-placeholder { /* Internet Explorer 10-11 */
   text-transform: capitalize !important;
}
/*--------------- responsive css -----------------------*/
@media (max-width:768px) {
.rightsidebar, .sidebar_ie7, .user-menu b, #quick_links, #hr_below_quick_link, .menubar_toggle_up, .menubar_toggle_down {
	display:none !important;
}
.left_navigation_margin_large {
	margin-left:0 !important;
}
.dashboardscroll {
	height: auto;
}
.dashboard-height-adjuster {
	min-height: 100px;
}
.navbar-nav {
	margin:10px;
}
.navbar-nav > li {
	float: none;
}
.navbar-nav > li > a {
	padding: 5px;
}
.responive_toggle_btn {
	display: block;
	background-image: linear-gradient(to bottom, #ffffff 1%, #f0f0f0 100%);
	background-repeat: repeat-x;
	border: 1px solid #ddd;
	border-radius: 3px;
	color: #aaa;
	cursor: pointer;
	font-size: 17px;
	height: 28px;
	line-height: 25px;
	text-align: center;
	width: 32px;
	margin: 10px 0 0 10px;
}
.header-btns {
	position: absolute;
	right: 0;
	padding: 5px !important;
}
.navbar {
	min-height: 51px !important;
}
#topbar {
	height: auto !important;
}
.breadcrumb {
	padding:0 !important;
}
.breadcrumb > li {
	margin:5px 0 !important;
}
.panel-heading {
	padding:5px 20px !important;
	height: auto !important;
}
.form-group {
	margin-bottom: 5px;
}
.panel-body {
	padding: 5px;
}
hr {
	margin: 5px 0 !important;
}
.text-center {
	padding-bottom: 5px;
}
.navbar-collapse {
	overflow:auto;
}
/*
.setting-menu ul.dropdown-menu {
	margin-left: -118px !important;
}
.setting-menu ul.dropdown-menu li.menu-arrow {
	left: 50% !important;
}
.messages-menu ul.dropdown-menu {
	margin-left: -160px !important;
}
.messages-menu .menu-arrow {
	left: 66% !important;
}
*/
.user-menu ul.dropdown-menu {
	margin-left: -224px !important;
}
.user-menu .menu-arrow {
	left: 87% !important;
}
.inlinehelp {
	display:block;
}
.select_authority {
	/*width: 100%;*/
}
.table_container {
	overflow: auto;
	width: 100%;
}
.preferenceid {
	width: 100%;
}
.appidsec ul li label {
	width: 100%;
}
.appidsec ul {
	padding:0;
	margin:10px;
}
.appidsec ul li {
	width:100%;
	margin:0px;
}
.docselection {
	width: 100%;
}
.min-width {
	min-width: auto;
}
.listofdocs_left {
	width: auto;
}
.listofdocs_right {
	width:auto;
}
.floatit {
	width: 95%;
}
.searchcontainer_long ul li select {
	width:100%;
}
.documentcontainer h4 {
	margin-top: 10px;
}
.test_fire div.col-sm-4 {
	width:auto;
}
.test_right {
	float: none;
	width:auto;
}
.qsg_box {
	width:auto;
}
#qsg_help {
	width:100%;
}
.content_part {
	width:100%;
}
.qsg_popup {
	width:100%;
}
.image_part {
	float:left;
}
.qsg_click {
	display:none !important;
}

.usr-img img{
	height: 200px;
}
.name-sec{
	margin-top: 10px;
}


}
 @media (max-width:972px) {
	.inlinehelp {
		display:block;
	}
	.navbar-brand {
		display:block;

	}
	.navbar-brand{
	    height: auto!important;
	}
	.responive_toggle_btn {
	    margin: 38px 14px 0;
	    position: absolute;
	    right: 0;

	}
	.img_resize {
	    margin-top: 0;
	    width: 80px !important;
	}
	.navbar-brand .navbar-logo{
	    margin-left: 0px!important;
	}
}
 @media (max-width:640px) {
.preferenceid button.ladda-button {
	white-space: normal;
	margin-top: 10px;
}
}
 @media (max-width:360px) {
.image_part {
	margin:0 !important;
	padding: 0px !important;
	width:100%;
}
}
@media (min-width:768px) {
.dl-horizontal dt {
	float:left;
	text-align:left;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.dl-horizontal dd {
	float:left;
        margin-left: 10px;
}
}
.text_left {
    float: left!important;
}
.scrollBothSides {
	height:300px;
	overflow:auto;
        //white-space:nowrap;
}
.search_container ul {
	margin: 0;
	padding: 0;
}
.search_container ul li {
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 5px;
}
.search_container ul li select {
	width: 240px;
}
.remove-top{
    margin-top: 0px!important;
}

.background-transparent {
	background-color:transparent !important;
}

.amount:before {
    content: "\00A3\ ";
}

.noWrapClass{
    white-space:nowrap;
}
.btn_holder_onhold {
    padding-top: 25px;   
}
.btn_holder_onhold1 {
    padding-top: 31px;   
}
.select-unit {
    text-align: center;
}
.select-unit1 {
   
}
.btn_holder {
    text-align: center;
    padding-bottom: 20px;
}

.margin_zero{
	margin: 0 !important;
}
/*Chrome Hack do not add any style inside unless its for chrome support css */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .select_authority  { margin-left: 30px;  }
}
/*IE 11> Hack do not add any style inside unless its for IE 11 greater > Than support css */
_:-ms-fullscreen, :root .select_authority  {
	 margin-left: 30px; 
	
}

.card {
  border-radius: 5px;
  border: 1px solid #ccc;
  padding: 15px;
}
.mb-1{
    margin-bottom: 1em;
}
.mb-5{
    margin-bottom: 3em;
}

.fw-bold{
	font-weight: bold;
}
.list {
 
  padding: 16px;
  float: left;
  width: 50%;
}
.list-body ul {
  padding: 0;
  margin: 0px;
}
.list a {
  text-decoration: none;
  color: #666;
  font-weight: bold;
}

.popupscroll-lg {
	height:380px;
	overflow:auto;
	overflow-x: hidden;
}

.scroll-x {
	overflow-x: scroll;
}

.col-sm-5 .radio {
    float: left;
    margin-right: 10px;
}

.text-amber{
	color: #FFBF00;
}

.icons-fa ul li img{
    border: none;
    margin-bottom: 15px;
    width: 18%;
}

.text-decoration-none{
	text-decoration: none !important;
}

span.font-bold {
  font-size: 14px;
  font-weight: 700;
}

.margin-xy-0{
	margin-left: 0px !important;
	margin-right: 0px !important;	
}

.alert-padding {
  padding: 15px !important;
 }

.btn-margin-6{
	margin-bottom: 6px !important;
}
.v-align-center {
    display: flex;
    align-items: center;
}

.news-portal{
	background-image: linear-gradient(to bottom, #d97c4f 0, #c15c2a 100%);
    border-color: #c64e29;
    color: #ffffff!important;
    padding: 8px 10px!important;
    margin-top: 9px;
}
.news-portal:hover{
color: #ffffff!important;

}