
img {
   /* image-orientation: from-image;*/
}
.mt10{
	margin-top:10px;
}
.ml10{
	margin-left: 10px;
}
#exchange,#sellable{
	display:none;
}
.pleft0{
	padding-left:0;
}
.pright0{
	padding-right:0;
}
.listing-table .col-xs-6{
	padding-left:0
	
}
.listing-btns .form-group{
	margin-left:8px;
	
}
.order-details{
	background-color:#f7f7f7;
    border: 1px solid #E6E9ED;
    margin-bottom:20px;
    padding:5px 0;
}
.order-details .form-group{
	margin-bottom:0;
}
.order-details .form-control-static{
	padding-top: 4px;
    padding-bottom: 4px;
        min-height: 0px;
	
}
.order-details .control-label {
    padding-top: 4px !important;
}
.return-item .control-label{
	    text-align: left;
}
.exchange{
	background-color:#f7f7f7;
    border: 1px solid #E6E9ED;
	float:left;
	padding:10px 5px;
}
.exchange h4{
	margin:0 0 10px 0;
	padding-left:10px;
	font-weight:bold;
}
.nowrap{
	    white-space: nowrap;
}
.quantity_returned .form-control{
	width:50%;
}
.return-review .form-group {
	margin-bottom:0;
}
.return-details .panel-primary .col-md-3{
	line-height: 26px;
}
.inventory-image img{
	margin-top:70px;
	margin-left:70px;
}


.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  width:300px !important;
}

.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}



.modal-header,.modal-footer {border:none !important}

 #search_modal .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  width:650px !important;
  background:#fff;
}

#table-wrapper {
  position:relative;
}
#table-scroll {
  height:400px;
  overflow-y:auto;
  overflow-x:hidden;  
  margin-top:20px;
}
#table-wrapper table {
  width:100%;

}
.blockUI{z-index:99999999999999 !important;}



.M0 {
	margin: 0 !important;
}
.P0 {
	padding: 0 !important;
}
.B0 {
	border: 0 !important;
}
.BT1 {
	border-top: 1px solid #DDD !important;
}
.BB1 {
	border-bottom: 1px solid #DDD !important;
}
.BL1 {
	border-left: 1px solid #DDD !important;
}
.BR1 {
	border-right: 1px solid #DDD !important;
}

.reports_main.panel,
.reports_main.panel .table tr th,
.reports_main.panel .table tr td {
	border-radius: 0 !important;
}
.reports_main label {
	margin: 0;
}
.reports_main h3 {
	font-weight: 600;
	margin-top: 0;
}
.reports_main.panel-primary {
	border-color: #F6C94A;
}
.reports_main.panel-primary .table th {
	background-color: #F6C94A;
	color: #FFF;
}
.reports_main.panel-danger {
	border-color: #990100;
}
.reports_main.panel-danger .table th {
	background-color: #990100;
	color: #FFF;
}
.reports_main.panel-info {
	border-color: #5EAADE;
}
.reports_main.panel-info .table th {
	background-color: #5EAADE;
	color: #FFF;
}
.reports_main.panel-severity {
	border-color: #ddd;
}
.reports_main.panel-severity .table th {
	background-color: #EEE;
	color: #555;
}
.panel-primary .btn-primary {
    background-color: #F6C94A;
    border-color: #F6C94A;
	color: #FFF;
}
.panel-primary .btn-primary:hover {
    background-color: #2D4B8A;
    border-color: #2D4B8A;
	color: #FFF;
}
.panel-primary a {
    color: #F6C94A;
}
.panel-primary a:hover {
    color: #2D4B8A;
}
.panel-danger .btn-primary {
    background-color: #990100;
    border-color: #990100;
	color: #FFF;
}
.panel-danger .btn-primary:hover {
    background-color: #760100;
    border-color: #760100;
	color: #FFF;
}
.panel-danger a {
    color: #990100;
}
.panel-danger a:hover {
    color: #760100;
}
.panel-info .btn-primary {
    background-color: #5EAADE;
    border-color: #5EAADE;
	color: #FFF;
}
.panel-info .btn-primary:hover {
    background-color: #337AB7;
    border-color: #337AB7;
	color: #FFF;
}
.panel-info a {
    color: #5EAADE;
}
.panel-info a:hover {
    color: #337AB7;
}

.tab_section {
	margin-top:15px;
}
.tab_section li a { 
	font-size: 16px;
	font-weight: 400;
	}
.tab_section ~ .x_panel {
	border-top:none;
}
.profile_info {
float:none;
width:100%;
  padding: 25px 15px 10px;
}
.editclass {  
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.21);
    margin: 0 0 5px 0;
   /* padding-left: 10px;*/
    
}
td.cornet_alert { /*background-color: red;*/color:red; }
.status_flag{
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius:50%;
	background-size:60%;
}
.api_fail{
	background-color:red;
}
.api_success{
	background-color:green;
}
.upper_scroll{
	width:100%;
	overflow-x:auto;
}
.upper_scroll div{
	height:1px;
}

.remove_field{
float:left;
padding-top:28px;
}

#notes_section .modal-dialog{
width:400px !important;
}

.add_link{text-decoration:underline !important;}

* {
    box-sizing: border-box;
}

/* helper class starts */

.list-unstyled {
    margin-bottom: 0;
}

/* helper class ends */
.search_bar .input-group-addon{
    background-color: #747474;
    color: #fff;
    border: none;
}
.search_bar .form-control{
    border-color: #afafaf;
    border-left: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: none;
}

.filter_dropdown .btn-default:hover {
    color: #fff;
    background-color: #314a63;
    border-color: #adadad;
}
.filter_dropdown .open>.dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #fff;
    border-color: #8c8c8c;
}
.filter_dropdown .btn-default.active, .btn-default:active,.filter_dropdown .open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #8c8c8c;
}
.filter_dropdown .dropdown-menu{
    background-color: #314a63;
}
.filter_dropdown .dropdown-menu>li>a {
    color: #fff;
    font-size: 14px;
    padding: 10px 20px;
    position: relative;
}
.filter_dropdown .dropdown-menu li:not(:last-child) a {
    border-bottom: 1px solid #1b3044;
}
.filter_dropdown .dropdown-menu>li>a:hover {
    color: #fff;
    background-color: #476c8e;
}
.filter_dropdown .dropdown-menu li:not(:last-child) a::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    border-bottom: 1px solid #3c5975;
    width: 100%;
}
.claim_status {
    display: table;
    width: 100%;
}

.icon_bg, .claim_count {
    display: table-cell;
    vertical-align: middle;
}

.icon_bg {
    width: 21%;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.claim_list li:not(:last-child) {
    margin-bottom: 36px;
}

.claim_count {
    width: 79%;
    text-align: center;
}

.claim_icon {
    padding: 50px;
    position: relative;
}

.claim_status.new .claim_icon::after {
    content: "\f234";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 34px;
    color: #fff;
}

.claim_status.new .claim_count {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border: 1px solid #bbb943;
    background-color: #fff;
}

/* icon change class */

.claim_status.new.process .claim_icon::after {
    content: "\f4fd";
}

.claim_status.new.closed .claim_icon::after {
    content: "\f4fc";
}

.claim_status.new.declined .claim_icon::after {
    content: "\f235";
}

.claim_status.new.pending_data .claim_icon::after {
    content: url('../img/pending-data.png');
    line-height: 0;
}

.claim_status.new.pending_release .claim_icon::after {
    content: "\f252";
}

.claim_status.new.await_pay .claim_icon::after {
    content: url('../img/await-pay.png');
    line-height: 0;
}

/* icon bg change class */

.claim_status.new .icon_bg {
    background-color: #bbb943;
}

.claim_status.new.process .icon_bg {
    background-color: #4381bb;
}

.claim_status.new.closed .icon_bg {
    background-color: #62bb43;
}

.claim_status.new.declined .icon_bg {
    background-color: #bb4343;
}

.claim_status.new.pending_data .icon_bg {
    background-color: #bb7643;
}

.claim_status.new.pending_release .icon_bg {
    background-color: #bb4381;
}

.claim_status.new.await_pay .icon_bg {
    background-color: #43bba9;
}

/* claim content border change class */

.claim_status.new.process .claim_count {
    border-color: #4381bb;
}

.claim_status.new.closed .claim_count {
    border-color: #62bb43;
}

.claim_status.new.declined .claim_count {
    border-color: #bb4343;
}

.claim_status.new.pending_data .claim_count {
    border-color: #bb8f43;
}

.claim_status.new.pending_release .claim_count {
    border-color: #bb4381;
}

.claim_status.new.await_pay .claim_count {
    border-color: #43bba9;
}

/* claim content text change class */

.claim_status.new .claim_content h4, .claim_status.new .claim_content p {
    color: #afae59;
}

.claim_status.new.process .claim_content h4, .claim_status.new.process .claim_content p {
    color: #5486b4;
}

.claim_status.new.closed .claim_content h4, .claim_status.new.closed .claim_content p {
    color: #6cb253;
}

.claim_status.new.declined .claim_content h4, .claim_status.new.declined .claim_content p {
    color: #b55c5c;
}

.claim_status.new.pending_data .claim_content h4, .claim_status.new.pending_data .claim_content p {
    color: #aa754d;
}

.claim_status.new.pending_release .claim_content h4, .claim_status.new.pending_release .claim_content p {
    color: #ad4f7f;
}

.claim_status.new.await_pay .claim_content h4, .claim_status.new.await_pay .claim_content p {
    color: #58ac9f;
}

.claim_content h4 {
    font-weight: normal;
    margin-bottom: 15px;
}

.claim_content p {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 0;
}

.panel_dashboard .panel-default>.panel-heading, .panel_dashboard .panel-default {
    border: none;
}

.panel_dashboard .panel-heading {
    background-color: #2a3f54;
    padding: 10px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}

.panel_dashboard .panel-title {
    color: #fff;
    font-size: 15px;
    font-weight: normal;
}

.panel_dashboard .panel-body {
    padding: 10px;
    min-height: 300px;
    border: 1px solid #3e6993;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.panel_dashboard .panel-title .panel-sub-title {
    font-size: 12px;
}

.cliam_count_list {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
/* summary section update starts*/

.cliam_count_list li.open {
    width: 100%;
    background-color: #b2cefe;
    padding: 15px 0;
    margin-bottom: 10px;
    border-radius: 6px;
    margin-right: 10px;
}

.cliam_count_list li.open.closed {
    width: auto;
    flex-grow: 2;
    margin-right: 10px;
    background-color: #baed91;
    margin-bottom: 0;
}

.cliam_count_list li.open.declined {
    background-color: #f8b88b ;
    width: auto;
    flex-grow: 2;
    margin-bottom: 0;
    margin-right: 0;
}

.cliam_count_list li.open.first {
    width: 47%;
    flex-grow: 2;
    margin-right: 10px;
}
.cliam_count_list li.open.total {
    width: 47%;
    flex-grow: 2;
    margin-right: 0;
    background-color: #d0dadb;
   
}

.ico_circle h2 {
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    border-radius: 100%;
    background-color: #446db3;
    color: #fff;
    margin: 0 auto;
    font-size: 28px;
}

.ico_circle p {
    margin-top: 10px;
    margin-bottom: 0;
    color: #333;
    font-size: 16px;
}

.cliam_count_list li.open.closed .ico_circle h2 {
    background-color: #509a36;
}

.cliam_count_list li.open.total .ico_circle h2 {
    background-color: #8e9191;
}
.cliam_count_list li.open.declined .ico_circle h2 {
    background-color: #109347;
}
/* summary section update ends */
.panel_dashboard.donut_chart.table_panel .panel-body {
    max-height: 216px;
    min-height: initial;
    overflow-y: hidden;
    padding-top: 0;
}

.table_content.stale_claim_table {
    max-height: 186px;
    overflow-y: auto;
}

.dasboard_table {
    width: 100%;
}

.dasboard_table thead th {
    color: #585858;
    font-weight: 600;
    text-align: left;
    font-size: 14px;
    padding: 8px 0;
    border-bottom: 1px solid #d8d8d8;
}

.dasboard_table tbody td {
    color: #969696;
    font-weight: normal;
    font-size: 14px;
    text-align: left;
    padding: 8px 0;
    border-bottom: 1px solid #d8d8d8;
}

.panel_dashboard.donut_chart.table_year .panel-body {
    padding-top: 0;
    max-height: 272px;
    overflow-y: hidden;
    min-height: initial;
}

.table_content.performance_table {
    max-height: 260px;
    overflow-y: auto;
}

.table_content.performance_table table tbody td span {
    line-height: normal;
}

.table_content.performance_table table tbody td span i {
    color: #7d7d7d;
}

.item_notes_list .btn-group {
	margin: 0 0 5px 0px;
}
.notes{
margin-bottom:10px;
}
.item_notes_list .btn-group .btn ,
.item_row .btn.btn-default {
	padding: 2px 10px;
}

.remove_field {margin-bottom:0px !important;}

edit_tab {
    margin: 20px 0;
    border-bottom: 1px solid #CCC;
}

.edit_tab li {
    display: inline-block;
    padding-right: 20px;
    position: relative;
    margin-top: 10px;
}

.edit_link {
    margin-top: 10px;
	padding-left:50px;
}
.edit_link p{
	margin-bottom:10px;
	font-size:14px;
}
.edit_link li {
    display: inline-block;
    margin-right: 20px;
    font-size: 15px;
    cursor: pointer;
}

.edit_tab label {
    position: relative;
}

.edit_tab label input {
    position: absolute;
    left: -9999px;
}

.edit_tab li label input[type="radio"]:checked+span {
    color: #109347;
    padding-bottom: 4px;
}

.edit_tab li label {
    margin-bottom: 0;
    padding-bottom: 5px;
}

.edit_tab li label span {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
}

.edit_tab li label input[type="radio"]:checked+span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    border-bottom: 1px solid #109347;
    width: 100%;
}

.message_content {
    margin-bottom: 20px;
}

.display_none {
    display: none;
}
.save_cancel .btn_cancel:active{
	box-shadow:none;
}
	
.save_cancel .btn {
    padding: 4px 14px;
    background-color: #00205b;
    color: #fff;
    font-size: 14px;
}

.save_cancel .btn_cancel {
    background-color: transparent;
    color: #000;
	border-color:transparent;
}
.save_cancel .btn_cancel:focus {
    background-color: transparent;
    color: #000;
	border-color:transparent;
}

.notes_block{
	margin-bottom:10px;
	padding-bottom:10px;
}
.circle_name{
	width: 40px;
    height: 40px;
    display: inline-block;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    background-color: #5a82aa;
    color: #ffff;
    font-weight: 700;
}
.claim_notes{
	display:table;	
}
.created_date, .created_name{
	display:table-cell;
	vertical-align:middle;
}
.created_name label{
	margin-left: 10px;
    margin-bottom: 0;
    font-weight: 600;
    letter-spacing: 0.8px;
}
.splitter{
	padding:0 5px;
	display:inline-block;
}
.text_content{
	padding-left:50px;
}
.edit_link li span + span{
	margin-left:10px;
}
.edit_link li span:hover{
text-decoration:underline;
}

/* based on new requirement 05 03 2020 header change*/
body{
    font-size: 16px;
	overflow:hidden;
    background: #fff;
    color:#333;
}
header{
    position: fixed;
    top:0;
    width:100%;
    z-index:1000;
    -webkit-box-shadow:0px -6px 15px 7px rgba(183, 183, 183, 0.28);
    box-shadow: 0px -6px 15px 7px rgba(183, 183, 183, 0.28);
}
.content_section{
    padding-top:94px;
    padding-bottom:33px;
    background-position: center;
    background-size: cover;
}

.nav-md .container.body .right_col{
    padding:0 10px;
    background-color: transparent;
    
}
.nav-md .container.body .right_col,.main_container .top_nav,footer{
    margin-left: 0;
}
.nav_menu{
    float:none;
    margin-bottom: 0;
    background: #fff;
    border-bottom: none;
}
.navbar-header{
    background: transparent;
}
.panel_dashboard .panel-body{
    overflow: hidden;
}
.navbar-brand{
    height: auto;
}
.top_nav .navbar-right{
    margin-top:18px;
    width:auto;
}
.nav.navbar-nav>li>a{
    color:#666 !important;
}
.navbar-toggle{
    margin: 30px 0;
}
.navbar-toggle .icon-bar{
   background: #109347;
}
.user-profile i{
    vertical-align: middle;
}
.user_name{
    margin:0 10px;
}
.top_nav .nav .open>a, .top_nav .nav .open>a:focus, .top_nav .nav .open>a:hover, .top_nav .nav>li>a:focus, .top_nav .nav>li>a:hover {
    color:#333 !important;
    background-color: transparent;
    transition: color .25s ease-in-out;
}
.navbar-nav .open .dropdown-menu {
    top: 100%;
    margin-top: 19px;
    width:100%;
    min-width: auto;
    -webkit-box-shadow: 0px 8px 11px -11px rgba(0,0,0,1);    
    box-shadow: 0px 8px 11px -11px rgba(0,0,0,1);
}
.top_nav .navbar-right li{
    float:left;
}
.top_nav .navbar-right li a{
    position: relative;
    transition: color .25s ease-in-out;
}
.top_nav .navbar-right li:not(:first-child) a:before{
    content: '';
    position: absolute;
    width: 1px;
    height:50%;
    transform: translateY(-50%);
    left:0;
    top:50%;
    background-color: #fff;
}
header .dropdown-menu>li>a{
    font-size: 14px;
}
.top_nav .navbar-right li a.active{
    color:#222  !important;
    transition: color .25s ease-in-out;
}
.top_tiles{
    padding-top:20px;
}
footer{
    background: #109347;
    position: fixed;
    width: 100%;
    bottom: 0;
    padding-top:5px;
    padding-bottom:5px;
}

footer p{
    margin-bottom: 0;
}
.select_label{
    margin-top:4px;
    font-weight: 500;
}
.panel-heading{
    background-color: #222 !important;
}
.panel_dashboard .panel-body{
    border:1px solid #222;
}

footer p, footer a {
    color: #fff;
}
footer a:hover{
    color:#fff;
}
@media screen and (max-width:767px){
        .top_nav .navbar-right{
            width:100%;
        }
        .top_nav .navbar-right li{
            width:100%;
        }
        .top_nav .navbar-right li:not(:first-child) a:before{
            content:none;
        }
        #navbar{
            padding: 0;
            margin: 0 -5px;
        }
        .navbar-nav .open .dropdown-menu{
            margin-top:0;
            -webkit-box-shadow:none;
            box-shadow:none;
        }
        .navbar-nav .open .dropdown-menu{
            border:none;
            background-color: transparent;
        }
        .navbar-collapse.in{
            overflow-y: visible;
        }
        .navbar-nav .open .dropdown-menu{
            position: relative;
        }
        .navbar-nav .open .dropdown-menu>li>a{
            padding: 10px 15px;
            color:#fff;
        }
}




/* Styles for Store Local page */

.nav_menu{
    min-height: 94px;
}



@media (max-width:768px){    
    .navbar-brand{
        max-width:250px;
        padding:0;
    }
    .navbar-brand img{
        max-width: 100%;
    }
    .right_section{
        background-color: #000;
    }
    
}




div.google-visualization-tooltip { width:220px !important; padding:5px;}
div.google-visualization-tooltip .ggl-tooltip {
  background-color: #ffffff;
  display: inline-block;
  font-size: 10pt;
  padding: 0;
  width:200px;
}

.ggl-tooltip div {
  margin-top: 4px;
  color: #000 !important;
}

.ggl-tooltip span {
  color: #000 !important;
}


/* Login page styles start */
.container-fluid{
    padding:0 10px;
}
.login_title{
    font-size: 20px;
}
.left_section{
    background-color: #f3f3f3;
    padding-right: 0;
    position: relative;
    z-index: 1;
}
.login_content label{
    font-weight: normal;
    color:#fff;
}
.left_section::before{
    content: "";
    position: absolute;
    width: 60px;
    height: 60px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 100%;
    top: 50%;
    background-position: 12px center;
    margin-left: -30px;
    background-image: url(../img/arrow.svg);
    background-position: 25px center;
    background-repeat: no-repeat;
    background-size: 50%;
    background-color: #f3f3f3;
    border-radius: 50%;
}
.right_section{
    padding-left: 0;
    background: #109347;
}
.login_form, .registration_form{
    position: static;
    padding:25px 25px 25px 65px;
}
.login_form_section{
    max-width: 900px;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);
    left:50%;
    top:50%;
    width:100%;
    padding:0 10px;
    -webkit-box-shadow: 0px 0px 21px 0px rgba(0,0,0,.15);
    box-shadow: 0px 0px 21px 0px rgba(0,0,0,.15);
    border-radius: 10px;
    overflow:hidden;
}
.main_logo{
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    left:50%;
    top:50%;
    width:230px;
}
.main_logo img{
    width:100%;
}
.login{
    background-color: #000;
    min-height:470px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-size: cover;
}
.login_content{
    text-align: left;
    padding:0;
    min-width: auto;
    text-shadow: none;
}
.login_content form{
    margin:0;
}
#content form .submit, .login_content form input[type=submit] {
    float: none;
    margin-left: auto;
}
.login_content h1{
    text-align: center;
    color:#fff;
}
.login_content h1:before,.login_content h1:after{
    content: none;
}
.login_content form input[type=text], .login_content form input[type=email], .login_content form input[type=password]{
    color: #333;
    border-color: #dcdada;
    -webkit-box-shadow:none;
    box-shadow: none;
}
.login_content form input[type=text]:focus, .login_content form input[type=email]:focus, .login_content form input[type=password]:focus{
    border-color:#999;
}
.login .has-error .checkbox,.login .has-error .checkbox-inline,.login .has-error .control-label,.login .has-error .help-block,.login .has-error .radio,.login .has-error .radio-inline,.login .has-error.checkbox label,.login .has-error.checkbox-inline label,.login .has-error.radio label,.login .has-error.radio-inline label{
    color:#fff;
}
.login .help-block{
    margin-top:-10px;
    color:#fff !important;
	font-weight:bold;
}
#content form .submit, .login_content form input[type=submit]{
    border-radius: 30px;
    padding: 7px 20px;
}
.login_content form div a{
    color:#fff;
}
.separator p{
	color:#000;
}
@media (max-width:768px){
    .login{
        background-image:none !important;
    }

    .login_form_section{
        border-radius: 0;
        position: static;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-box-shadow:none;
        box-shadow:none;
    }
    .left_section::before{
        content: none;
    }
}
@media (max-width:530px){
    .login_form, .registration_form{
        max-width:90%;
    }
}

@media (max-height:470px){
    .login_form, .registration_form{
        position: static;
        margin: 20px auto;
        -webkit-transform: none;
        -moz-transform: none;
        transform: none;
    }
}

.main_logo{
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    left:50%;
    top:50%;
    width:230px;
}
.main_logo img{
    width:100%;
}/* based on new requirements */
.navbar-brand{
    padding:0;
}
.navbar-brand img {
    display: inline-block;
    padding: 15px 15px;
    max-height: 94px;
}
@media (max-width:991px){
    .top_nav .navbar-right{
        margin-top:8px;
    }
    .nav_menu {
        min-height: 74px;
    }
    .navbar-brand img{
        max-height: 74px;
    }
    .navbar-brand{
        max-width: unset;
    }
    .navbar-toggle{
        margin:20px 0;
    }
    .content_section{
        padding-top:74px;
    }
}
@media (max-width:420px){
    .nav_menu {
        min-height: 60px;
    }
    .navbar-brand img{
        max-height: 60px;
    }
    .navbar-toggle {
        margin: 13px 0;
    }
    .content_section{
        padding-top:60px;
    }
}
/* helper classes */
.mb_10{
    margin-bottom: 10px !important;
}

/* report page styles starts */
.x_title h2{
    font-size:20px;
    font-weight:bold;
    width:100%;
}
select[multiple].company_dropdown{
    height:255px;
}
.ui-datepicker{
    margin-left:0;
}
.btn-success,.btn-success.active, .btn-success:active, .btn-success:focus, .btn-success:hover, .open .dropdown-toggle.btn-success{
    background: #109347;
    border: 1px solid #109347;
}
.form-group .btn{
    margin-bottom:0;
}
/* date picker customization starts */
.ui-widget-header {
    border: 1px solid #717171;
    background: #afafaf;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #cccccc;
    background: #e2e2e2;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #6b6a6a;
    background: #ffffff;
}
/* date picker customization ends */
/* report page styles ends */

.right_col{
overflow-y:auto;
}


 .my-legend .legend-title {
				text-align: left;
				margin-bottom: 5px;	

}
	
 .my-legend .legend-scale ul li {
				font-size: 17px;
                list-style: none;
                margin-left: 0;
                line-height: 18px;
                padding: 15px 0px;
                margin-bottom: 2px;             
                /*font-family: arial;*/
				
}
 .my-legend ul.legend-labels li span {
				float: left;
                height: 20px;
                width: 20px;
                margin-right: 25px;
                margin-left: 0;
 }

 .map-padding{
font-size:17px;
width: 100%;
height: 300px;
}
.inner_legends
{
    position: absolute;
    top: 73%;
    right: 0px;
}
.inner_legends ul li
{
font-size:12px!important;
padding:12px 0px!important;
margin:0!important;

}
.inner_legends ul  li span
{
margin:0 5px!important;

}
 
.legend-labels{
	padding-left : 0 !important;
}

#legend-claim_state_map .width-100{width:175px !important; }	
 
.width-legend-100{width:110px!important;color: #000 !important;}		
.width-100{width:75px!important;color: #000 !important;}	 
.width-200{width:400px!important;}	

#legend-claim_state_map{
right: -44px;
}


.cliam_count_list li.open.declined .ico_circle h2 {
    background-color: #d51111;
}

.claims_pro_account_logo{
	max-height: 100px !important;
}