/*******************************************************************************
**  Project Name: Bootstrap 4 responsive design
**  Object Name:  custom.css
****
**  Configuration Record
**
**  Version        Author             Date             SCR No.
 *   1.0.0        Atik Zahan      	27/03/18        Original  
**   1.0.1        Padmaja Bysani      06/04/2020       PHPUPG73-22
**   1.0.2        Padmaja Bysani     05/08/2020       PHPUPG73-87
**
**  @copyright    2020 Revenue NSW
**
********************************************************************************
**  Revision History
**
**  Version  Description
**  1.0      Original
**  1.0.1    Update for mobilelib_b41
**
*******************************************************************************/

 a{
	 color: #D7153A;
	 background: inherit;
	 text-decoration:underline;
}

 a:hover {
	  color: #D7153A;
	  background-color: inherit;
	 text-decoration:underline;
}
a[target=_blank]:after {
	color: 	#D7153A;
	background-color: inherit;
    content: "";
    background: url(/mobilelib_b41/images/icons/icon-external-link.svg) no-repeat;
    display: inline-block;
    height: 0.75rem;
    width: 0.75rem;
    margin-left: 0.3125rem;
    top: 0.0625rem;
}


.footer a{
	color: #fff;
	 text-decoration:underline;
}

.footer a:hover {
	color: #fff;
	 text-decoration:underline;
}

 .logo-place {
     padding-top: 10px;
}
 .logo-place img {
     width: 241px;
     height: 80px;
}
 .button i, .navbar-nav i, a:link i, button i {
     padding-right: 5px!important;
}
 .red {
     color: #D7153A!important;
     background: #fff;
}
 .red:hover {
     color:#b04427 !important;
}
 .skiptop {
     padding: 20px;
    /* height: 0!important;
     */
     line-height: 0!important;
     height: 80px;
     width: auto;
     text-align: right;
}
.hidden {
    display: none !important;
    visibility: hidden !important;
}
 .footer p {
     line-height: 160%!important;
     margin: 10px 0 10px 0 !important;
}
 .navbar-default {
     background: #133880!important;
     border-color: #3680C2!important;
}
 .footer-social-icon div {
     float: right;
     margin-left: 6px;
}
 .footer {
     margin-top: 3%;
     margin-bottom: 1%;
     border-top: 1px solid #DDDDDD;
     background: #333!important;
     text-align: left;
    /* padding-left: 15px;
     padding-right: 15px;*/
     padding-bottom: 10px;
     padding-top: 10px;
     font-size: .94em;
   /*  margin-left: -15px;
     margin-right: -15px;*/
     color: #ffffff;
}
/* Small devices (landscape phones, 544px and up) */
 .footer .footer-terms, .footer-social-icon {
     float: none;
     margin-left: auto !important;
     margin-right: auto !important;
     width: auto;
}
 .footer-social-icon {
     padding-top: 5px;
}
.modal.fade .modal-dialog {
    transform: translate(0,0%);
}
 @media only screen and (min-width: 768px) {
     header {
         border-bottom: 2px solid #D7153A;
         padding-bottom: 10px;
        
    }
     .container {
         background: #fff;
         border: 1px solid #dbdbea;
         border-radius: 5px;
         margin-top: 25px;
         margin-bottom: 25px;
         padding: 15px;
    }
}
 @media (min-width: 1200px) {
     .container {
         max-width: 1170px;
    }
     .navbar {
         width: 262px;
    }
     .sidebar-nav {
         margin-top: 7%;
    }
}
/*accordion*/
 .accordion .card {
     margin-top: 20px;
	 border-radius: 0;
}
 .accordion .card-header {
     background: #efefef;
     border-bottom: none;
	 padding: 25px;
}
 .accordion h4 {
     font-weight: bold;
}
 #accordion a:hover {
     
}
 .accordion h4.panel-title a.collapsed::before {
     font-family: 'FontAwesome';
     content: "\f055";
     float: left;
     margin-right: 0.5em;
}
 .accordion h4.panel-title a::before {
     font-family: 'FontAwesome';
     content: "\f056";
     float: left;
     margin-right: 0.5em;
}
 .card a[aria-expanded="true"]::before {
}
 .card a[aria-expanded="false"]::before {
}
/* end of accordion*/
/*start modal*/
 .modal-header .close {
     margin: 0;
}
 .modal-footer .button {
     margin: 0 auto;
}
/*end modal*/
 .progress {
     padding: 4px;
     background: #CCC;
     border-radius: 6px;
     -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px #fefefe;
     box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px #fefefe;
     height: 20px;
     margin-bottom: 20px;
     overflow: hidden;
}
 .progress-bar {
     height: 12px;
     border-radius: 4px;
}
 .navbar {
     padding: 0;
}
 .caret {
     display: inline-block;
     width: 0;
     height: 0;
     margin-left: 2px;
     vertical-align: middle;
     border-top: 4px solid;
     border-right: 4px solid transparent;
     border-left: 4px solid transparent;
}
 .navbar-nav ul li {
     width: 100%;
}
 .alert-warning {
     color: #7A6B58;
     background: #F5F2EA;
     border-color: #BAA974;
}
 .alert-info {
     color: #262626;
     background: #f5f5f5;
     border-color: #ddd;
}
.alert {
     border-radius:0;
}
 .alert-form {
     background: #efefef;
     border-color: #efefef;
	 border-radius:0;
	 border:none;
}
 .alert-success {
     color: #666666;
     background: #E9F2E2;
     border-color: #91BF6F;
}
 .alert-danger {
     color: #A71930;
     background: #F8D9D2;
     border-color: #EF9387;
}
 .page-item.active .page-link {
     z-index: 1;
     color: #fff;
     background: #323232;
     border-color: #dee2e6;
     pointer-events: none;
}
 .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
     background: #D7153A;
}
 .page-link {
     color: #D7153A;
}
 .progress-bar {
     background: #FAB356;
}
 .bg-danger {
     background: #A71930 !important;
}
 .bg-success {
     background: #568343 !important;
}
 .bg-info {
     background: #EB5830 !important;
}
 .bg-warning {
     background: #F8991D !important;
}
 .has-error .input-group-addon {
     color: #a94442;
     background: #f2dede;
     border-color: #a94442;
}
 .has-error .form-control {
     border-color: #a94442;
}
/*start Breadcrumbs*/
 .breadcrumb {
     background: none;
	 padding-left:0;
}
 .breadcrumb-right-arrow .breadcrumb-item+.breadcrumb-item::before {
     content: "»";
color: #505050;
display: inline-block;
padding-left: 0.25rem;
padding-right: 0.25rem;
}
 .breadcrumb-right-tag {
     padding: 0;
     background: none;
}
 .breadcrumb-right-tag .breadcrumb-item {
     background: rgba(2, 117, 216, 0.8);
     padding: .5em 1em;
}
 .breadcrumb-right-tag .breadcrumb-item a, .breadcrumb-right-tag .breadcrumb-item {
     color: #fff;
}
 .breadcrumb-right-tag .breadcrumb-item:nth-child(2) {
     background: rgba(2, 117, 216, 0.6);
}
 .breadcrumb-right-tag .breadcrumb-item:nth-child(3) {
     background: rgba(2, 117, 216, 0.5);
}
 .breadcrumb-right-tag .breadcrumb-item+.breadcrumb-item::before {
     content: "";
     padding: 0;
}
/*End of Breadcrumbs*/
 .screen-reader-only {
     border: 0;
     clip: rect(0 0 0 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
}
 legend {
     font-size: 1em;
	 font-weight:bold;
	 color: #262626;
}
 .display.search_div .row {
     padding: 3px;
}
 .breadcrumb-item.active {
     color: #333;
}
/*Start of Agent Form*/

 .resp-tabs-list li {
     padding: 0px !important;
	     border: 1px solid #dfdfdf;
		 border-bottom:none;
}

 .resp-tabs-list li.resp-tab-active > label {
     background: #333!important;
     color: #fff!important;
     border: none;
}

 .resp-tabs-list li.resp-tab-active > label {
	 font-weight:bold !important;
}
 .resp-tab-active > label {
     color: #000!important;
     background: #fff !important;
    /*#006CAA!important;
    */
     border-top-right-radius: 0!important;
     border-top-left-radius: 0!important;
     border: none;
     pointer-events: none;
     cursor: crosshair;
}
 .secondary .resp-tabs-list li > label {
     background: #efefef !important;
     color: #000 !important;
	 border-radius:0 !important;
}
 .secondary li.resp-tab-item.resp-tab-active > label, .secondary .resp-tabs-list li > label:hover {
     background: #efefef !important;
     color: #000 !important;
     
}
 .resp-tabs-list li > label {
     white-space: nowrap;
}
 .resp-tabs-list > li > label > input[type="radio"] {
    /*visibility: hidden;
    */
     display: none;
}
 h2.resp-accordion {
     padding: 0px !important;
}
 h2.resp-accordion > label {
     padding: 5px !important;
     display: block;
     background: #4B5995;
     cursor: pointer;
     margin: 0px;
     width: auto;
     color: #ffffff !important;
}
 .secondary h2.resp-accordion > label {
     background: #D9F1FA !important;
     color: #000 !important;
}
 .secondary h2.resp-tab-active > label {
     background: #80D0EF !important;
}
 h2.resp-accordion > label:hover {
     color: #fff !important;
     background: #002664;
}
 .secondary h2.resp-accordion > label:hover {
     color: #fff !important;
     background: #002664;
}
 h2.resp-accordion > span.resp-arrow {
     margin-right: 5px;
     margin-top: 5px;
}
 h2.resp-accordion > label > input[type="radio"] {
     visibility: hidden;
}
 h2.resp-tab-active > label {
     background: #133880 !important;
     color: white !important;
     border: none;
}
 h2.resp-tab-active >label:hover {
     background: #133880 !important;
     color: white !important;
     border: none;
}
 .btn-group label.BtnForm:hover {
     color: white !important;
}
 .btn-group label.BtnActiveForm {
     color: white !important;
}
 .BtnActiveForm:focus {
     width: auto;
     font-weight: bold;
     color: #FFF!important;
     background: #002664 !important;
}
/*End of Agent Form*/
 .date-picker form-control {
     height: 34px;
}
 .input-group.date span {
     margin: 0;
     border-left: none;
     padding: 10px 12px;
}
 .card.alert {
     padding: 0;
}

 .btn_secondary {
     background: #D7153A;
     color: #fff;
     border-color: #D7153A;
}
 .btn_secondary:hover {
     background: #b04427;
     border-color: #b04427;
}
 .btn_pay {
     background: #DAEACF;
     color: #000;
     border-color: #DAEACF;
}
 .btn_pay:hover, .btn_pay:focus {
     background: #91BF6F;
     color: #000;
     border-color: #91BF6F;
}
 .btn_pay2 {
     background: #ABC1A1;
     color: #000;
     border-color: #ABC1A1;
}
 .btn_pay2:hover, .btn_pay2:focus {
     background: #80A272;
     color: #000;
     border-color: #80A272;
}
 .btn_pay3 {
     background: #527D40;
     color: #fff;
     border-color: #527D40;
}
 .btn_pay3:hover, .btn_pay3:focus {
     background: #4D723B !important;
     color: #fff;
     border-color: #4D723B !important;
}
 .entry {
     width: 70px;
     display: inline;
}
 .horizontal-list {
     columns: 2;
     -webkit-columns: 2;
     -moz-columns: 2;
     padding-left: 20px;
     margin-bottom: 0;
     list-style: none;

/* *:focus {
     box-shadow: 0 0 0 .2rem rgba(0,123,255,.5) !important;
     outline: none !important;
}*/
 *:focus {
     box-shadow: none !important;
     outline: 1px dotted #D7153A !important;
}
.btn.focus, .btn:focus {
    box-shadow: none !important;
	outline: 1px dotted #D7153A !important;
}
 .list-group-item.active {
     border-color: #999;
}
 .list-group-item.active, .list-group-item-action:hover {
     background: #D7153A;
     color: #fff;
}
 .resp-tabs-container {
     padding: 0px;
     background: transparent;
   
     clear: left;
     font-size: 1em;
}
 h2.resp-accordion:first-child {
     border-top: none;
}
 .resp-tab-content {
     border:none;
	 background:#fff;
	     border: 1px solid #dfdfdf;
}
 hr {
    /* border: 0;
     border-top: 3px double #8c8c8c; */
	 background-color:#8c8c8c;
}
 .badge-primary {
     background: #008179;
}
 .badge-secondary {
     background: #4C4C72;
     color: #fff;
}
 .badge-default {
     background: #A71930;
     color: #fff;
}
 .modal-footer {
     display: block;
}
 .form-control {
     min-height: 33.5px;
}
 .form-control-sm.form-control {
     height: 27.5px;
}
 .form-control-lg.form-control {
     min-height: 42.25px;
}
 .form-control.disabled {
     background: #e9ecef;
}
 .table.intro tr:nth-of-type(even) {
     background: #eee !important;
}
 .table.intro tr:nth-of-type(odd) {
     background: #eee !important;
}
 