@font-face {
    font-family: Roboto;
    src: url(openfonts/roboto-regular.woff);
}

.mrm-btn {
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    font-weight:bold;
    background-color: #4669AF;
    *background-color: #4669AF;
    background-image: -moz-linear-gradient(top, #77A0F8, #4669AF);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#77A0F8), to(#4669AF));
    background-image: -webkit-linear-gradient(top, #77A0F8, #4669AF);
    background-image: -o-linear-gradient(top, #77A0F8, #4669AF);
    background-image: linear-gradient(to bottom, #77A0F8, #4669AF);
    background-repeat: repeat-x;
    border-color: #4669AF;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77A0F8', endColorstr='#4669AF', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.mrm-btn:hover,
.mrm-btn:focus,
.mrm-btn:active,
.mrm-btn.active,
.mrm-btn.disabled,
.mrm-btn[disabled] {
    color: #FFFFFF;
    background-color: #FF7404;
    *background-color: #FF7404;

    background-image: -moz-linear-gradient(top, #FFB172, #FF7404);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFB172), to(#FF7404));
    background-image: -webkit-linear-gradient(top, #FFB172, #FF7404);
    background-image: -o-linear-gradient(top, #FFB172, #FF7404);
    background-image: linear-gradient(to bottom, #FFB172, #FF7404);
    background-repeat: repeat-x;
    border-color: #FF7404;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77A0F8', endColorstr='#FF7404', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/**** Merimen Bootstrap Panel theme*****/
.panel-gray {
  /*border-color: #ddd;*/
}
.panel-gray > .panel-heading.collapsed {
  color: #000;
  border-radius: 4px;
  background-image: -webkit-linear-gradient(top, #EFEFEF 0%, #D0D0D0 100%);
  background-image:      -o-linear-gradient(top, #EFEFEF 0%, #D0D0D0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#D0D0D0));
  background-image:         linear-gradient(to bottom, #EFEFEF 0%, #D0D0D0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffEFEFEF', endColorstr='#ffD0D0D0', GradientType=0);
  background-repeat: repeat-x;
}


.panel-gray > .panel-heading {
  color: #000;
  background-color: #FFD988;
  border-color: #337ab7;
  border-radius:4px;

  background-image: -webkit-linear-gradient(top, #FFBA67 0%, #FF8C00 100%);
  background-image:      -o-linear-gradient(top, #FFBA67 0%, #FF8C00 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFBA67), to(#FF8C00));
  background-image:         linear-gradient(to bottom, #FFBA67 0%, #FF8C00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFFBA67 ', endColorstr='#ffFF8C00', GradientType=0);
  background-repeat: repeat-x;
}

.panel-gray > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

.panel-gray > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-gray > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-gray > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd;
}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 0px solid #ddd;
}
.panel.panel-gray {
    box-shadow: none;
}
.panel {
  border: 0px solid #ddd;
     -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .05); */
    box-shadow: 0 0px 0px rgba(0, 0, 0, .05);
}


/**** Merimen Bootstrap Panel theme 2 *****/
.panel-heading, .button-panel-heading {
    cursor:pointer;
}
.panel-mm .panel-body, .button-panel-mm .button-panel-body
{
    padding-top:0px;
    padding-bottom:0px;
}
.panel-mm .panel-heading, .header , .button-panel-mm .button-panel-heading
{
    background-color: #baccea;
    font-weight:bold;
	color:navy;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom:1px solid darkgray;
}
.panel-mm, .button-panel-mm
{
    border: 1px solid darkgray;
}

.panel-group, .panel-group .panel, .panel
{
    border-radius: 0px;
}

/**** Collapsible glyphicons *****/
.panel-heading:after, .button-panel-heading span:after {
        /* symbol for "opening" panels */
        font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
        content: "\e114";    /* adjust as needed, taken from bootstrap.css */
        float: right;        /* adjust as needed */
        color: navy;         /* adjust as needed */
}
.panel-heading.collapsed:after, .button-panel-heading.collapsed span:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}

/**** Powered by merimen footer fix to bottom ****/
/*http://ryanfait.com/resources/footer-stick-to-bottom-of-page/*/
html, body {
    height: 100%;
}
.footer,.footerpush {
  /* Set the fixed height of the footer here */
  /*height: 1.5em;*/
  text-align:center;
  clear:both;
}

#MRMmaintable {
    min-height:100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -1.5em;
}

/***navbar related***/

.navbar-default .navbar-toggle {
    border-color: #272b2e;
    color:#000;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #272b2e;
    color:#000;
}

.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;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #4467ae;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-size:12px;
    font-weight: normal;
    color: #fff;
    white-space: nowrap;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    /*color: #555;*/
    background-color: transparent;
}


.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

/*
.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}
*/

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left
{
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu
{
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}


/* Adjust Menu colors - Hover */
/*
.navbar .nav > li:hover , .dropdown-menu > li:hover
{
    background:#FFA500;
    text-shadow:none;
    color:#000;
}*/
.navbar .nav > li > a:hover, .dropdown-menu > li > a:hover
 {
    background:transparent;
    text-shadow:none;
    color:#000;
}
.navbar-default
{
    background-color: #3a3f44;
}
    /*--navbar related--*/
.navbar-default .navbar-nav>li>a
{
    color:#ddd;
    font-weight:normal;

}
.navbar-default .navbar-nav>li:hover>a
{
    color:#000;
    font-weight:normal;

}
.navbar-default .navbar-text {
    color: #ddd;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    color: #FFA500;
    background-color: #272b2e;
}

.login-info {
	font-size:8pt;
    text-shadow: none;
    padding-right: 10px;
}
#login-info.smaller-login-info {
	font-size:7pt;
    text-shadow: none;
    padding-right: 3px;
	right:3px;
	top:3px;
	position:absolute;
	margin:5px 0px 0px 0px;
}

/*** Etiqa tooltip ***/
.yel-tooltip + .tooltip > .tooltip-inner { width: 300px; background-color: lightyellow; border:1px solid gray; color:black; font-size:12px; font-family:verdana; line-height:1.5em; border-radius: 0px;}
.yel-tooltip + .tooltip > .tooltip-arrow { display:none; }
.ClmNotTable  .tooltip.in { opacity: 1; }
.ClmNotTable .tooltip-inner { max-width: 300px; width: 300px; text-align:left; padding:8px;}

 .mrm-footer a
{
    color:white;
    font-weight:bold;
}
.mrm-footer
{
    margin-left:0px;
    margin-right:0px;
    padding-top:8px;
    padding-bottom:8px;
    color:white;
    background: rgba(143,143,143,1);
    background: -moz-linear-gradient(top, rgba(143,143,143,1) 0%, rgba(92,92,92,1) 43%, rgba(54,54,54,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(143,143,143,1)), color-stop(43%, rgba(92,92,92,1)), color-stop(100%, rgba(54,54,54,1)));
    background: -webkit-linear-gradient(top, rgba(143,143,143,1) 0%, rgba(92,92,92,1) 43%, rgba(54,54,54,1) 100%);
    background: -o-linear-gradient(top, rgba(143,143,143,1) 0%, rgba(92,92,92,1) 43%, rgba(54,54,54,1) 100%);
    background: -ms-linear-gradient(top, rgba(143,143,143,1) 0%, rgba(92,92,92,1) 43%, rgba(54,54,54,1) 100%);
    background: linear-gradient(to bottom, rgba(143,143,143,1) 0%, rgba(92,92,92,1) 43%, rgba(54,54,54,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f8f8f', endColorstr='#363636', GradientType=0 );
    color:white;
}

/*MtrGenSearch*/
input[name=SRCH] {
    font-size:12px;
    width:59%;
}
.input-search{
    width: 420px;
    margin-top:-15px;
    margin-right:-13px;
    margin-bottom:1.5em;
    margin-left:-10px;
}
.input-search select
{
    font-size:12px;
    height:23px;
    width:38%;
    color:darkred;
    font-weight:bold;
    border:1px solid #a9a9a9;
}
.input-search select option
{
    font-weight:normal;
}
.input-search input[type=button]{
    height:23px;
}

#MRM_BASIC_UPLOADER {font-size:12px;}
#MRM_BASIC_UPLOADER .clsButton { font-size:12px;}
#MRM_BASIC_UPLOADER blockquote { padding: 10px 20px; margin: 0 0 20px; font-size: 12px; border-left: 5px solid #eee; }

.home-panel .sumpanel
{
	background:white;
	-webkit-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	border-radius: 7px !important;
	border:none;
}
.home-panel .sumpanel-heading
{
	color: #FFF !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	font-size:16px;
	font-weight:bold;
	background: #4669AF !important;
	*background-color: #4669AF;
	padding:5px 20px 5 15px !important;
	width:45%;
	border-bottom:0px none;
	-webkit-border-radius: 15px 50px 0px 0px;
	-moz-border-radius: 15px 50px 0px 0px;
	border-radius: 15px 50px 0px 0px;
    cursor: pointer;
}



.home-panel .sumpanel-body
{
	background:#FFF;
	border:4px  #4669AF solid;
	-webkit-border-radius: 0px 5px 5px 5px;
	-moz-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
	padding:0px !important;
	padding-bottom:0px !important;
	margin:0px !important;
}

.sumpanel-heading span
{
    margin:0 25px 0 0;
}

.home-panel .sumpanel-body .label-total
{
	font-size:18px;
	padding-left:17px;
	font-weight:bold;
}
.home-panel .list-group-item:nth-child(even)
{
	background:#F1F1F1;
	color:black;
}

.home-panel .list-group-item:nth-child(odd)
{
	background:#FAFAFA;
	color:black;
}

.home-panel .list-group-item.header {
	background:#BACCEA	 !important;
	padding-bottom:2px !important;
	line-height:8px;
	color:black;
}

.home-panel .list-group a:hover
{
	background:#ccc !important;
}
.home-panel .list-group-item
{
	background:#fff !important;
	padding-top:2px;
	padding-bottom:2px;
	border-radius:0px;
	font-weight: bold;
}

.home-panel .list-group
{
	padding:0px !important;
	margin-bottom:0px;
}

.sumpanel-body .header {
     pointer-events: none;
}

.red-box .sumpanel-heading
{
	background: #D83D44 !important;
}

.red-box .sumpanel-body
{
	border-color: #D83D44 ;
}

.red-box .list-group-item:first-child
{
	background: #D9D5D2 !important;
}

.green-box .sumpanel-heading {
    background: #4fc64d !important;
}

.green-box .sumpanel-body {
    border-color: #4fc64d;
}

.green-box .sumpanel-body .list-group-item.header {
    background-color: #98de97;
}

.gray-box .sumpanel-heading
{
	background: #BEBEBE !important;
	border-color: #BEBEBE;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.26);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='##F2F3F5', endColorstr='#BEBEBE', GradientType=0) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.gray-box .sumpanel-body
{
	border-color: #BEBEBE;
}

.sumpanel-body .header {
    background: #dedede;
    color:#000;
    border: 0;
    border-radius: 0;
}

.sumpanel-body a div.row
{
	padding: 4px 0;
    font-size: 12px;
}

.sumpanel-body.smooth-corner {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/**** Collapsible glyphicons *****/
.sumpanel-heading:after {
        /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    margin: 3px 7px;         /* adjust as needed */
    font-size: 80%;
}

.sumpanel-heading.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}

.noglyph:after {
    content: "";
}

.noglyph.collapsed:after {
    content: "";
}

.claim-type-box
{
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    1px 1px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         1px 1px 5px 0px rgba(50, 50, 50, 0.75);
    background:#eaeaea;
    color:darkred;
    font-weight:bold;
    font-size:14px;
    display:inline-block;
    align-items:center;
    padding:10px;
    margin:15px;
}

.claim-type-box .ct-menu
{
    width:295px;
    background:#F7F7F7;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    1px 1px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         1px 1px 5px 0px rgba(50, 50, 50, 0.75);
    padding:1px;
    color:black;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    border: 1px solid #272b30;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
}

.claim-type-box .ct-menu .container
{
    width:295px;
}

.claim-type-box .ct-menu .container a
{
    color: #2c4271;
}

.claim-type-box .ct-menu .header
{
    margin-left:-12px;
    width:285px;
    background: darkred;
    color:white;
    font-size:16px;
    font-weight:bold;
    display:inline-block;
    text-align:center;
}
.claim-type-box .ct-menu .container .label-checkbox
{
    margin-left:5px;
}

.claim-type-box  .ct-menu .container .row
{
    padding: 0px;
}

.clsSVCCtxMenuBoxMob {
    width: 295px;
    font-size: 14px;
    position: absolute;
    display: none;
    padding: 1px 1px 3px;
    background-color: menu;
    z-index: 1;
    border: 1px solid #272b30;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    1px 1px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         1px 1px 5px 0px rgba(50, 50, 50, 0.75);
}

.clsSVCCtxMenuBoxMob .header {
    margin:0 3px;
    width:285px;
    background: darkred;
    color:white;
    font-size:16px;
    font-weight:bold;
    display:inline-block;
    text-align:center;
}

.clsSVCCtxMenuBoxMob img {
    margin: 0 5px 0 0;
}

.clsSVCCtxMenuBoxMob #itemdiv {
    background:#F7F7F7;
}

.clsSVCCtxMenuBoxMob input[type="checkbox"] {
    margin:2px 0 0 !important;
}

.claim-type-box .clsButton:focus {
    color:white;
    z-index:0;
}

.claim-type-box .clsButton:hover {
    color:white;
    z-index:0;
}

.ct-menu .ct-done {
    text-align: center;
    margin: 5px 0;
}

@media (max-width: 320px) {
    .navbar-brand
    {
        width:60vw!important;
    }

    .home-title h1
    {
        font-size:140%;
    }

    .home-title h3
    {
        font-size:100%;
    }

    .claim-type-box
    {
        padding:4px;
    }

    .claim-type-box, .claim-type-box button
    {
        font-size:12px;
    }

    .claim-type-box .ct-menu .container .header
    {
        width: 82vw !important;
    }

    .claim-type-box .ct-menu .container,
    .claim-type-box .ct-menu
    {
        width:85vw !important;
    }

    .clsSVCCtxMenuBoxMob {
        width:85vw !important;
    }

    .clsSVCCtxMenuBoxMob .header{
        width:82vw !important;
    }
}

#docbtn
{
    margin-left:0px;
    margin-right:0px;
    margin-top:8px;
    margin-bottom:3px;
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.btn-3 { width: 33.33333333%; }
.btn-4 { width: 25%; }
.btn-5 { width: 20%; }
.btn-6 { width: 16.6666666666%; }

.btn-rmenu {
    width:100%;
}

.rbtn-group {
    /*padding: 2px;*/
    padding: 1px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.mrm-rcmenu a {
    font-family: 'Helvetica-Neue', Helvetica, 'Roboto', sans-serif !important;
    color: #FFFFFF;
    font-size: 12px;
    font-family: sans-serif;
    font-weight: bold;
    background-color: #4669AF;
    background-image: -moz-linear-gradient(top, #77A0F8, #4669AF);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#77A0F8), to(#4669AF));
    background-image: -webkit-linear-gradient(top, #77A0F8, #4669AF);
    background-image: -o-linear-gradient(top, #77A0F8, #4669AF);
    background-image: linear-gradient(to bottom, #77A0F8, #4669AF);
    background-repeat: repeat-x;
    border-color: #4669AF;
    width: 100%;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77A0F8', endColorstr='#4669AF', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    /*
    -webkit-border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    border-radius: 7px !important;
    */
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    padding: 2px 6px;
}

.mrm-rcmenu a:hover,
.mrm-rcmenu a:focus,
.mrm-rcmenu a:active,
.mrm-rcmenu a[disabled]{
    color: #FFFFFF;
    background-color: #FF7404;
    background-image: -moz-linear-gradient(top, #FFB172, #FF7404);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFB172), to(#FF7404));
    background-image: -webkit-linear-gradient(top, #FFB172, #FF7404);
    background-image: -o-linear-gradient(top, #FFB172, #FF7404);
    background-image: linear-gradient(to bottom, #FFB172, #FF7404);
    background-repeat: repeat-x;
    border-color: #FF7404;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77A0F8', endColorstr='#FF7404', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.mrm-rcmenu:before, .doclist:before, .doclist td:before, .button-panel-heading:before, .row-no-margin:before {
    display: table;
    content: " ";
}

.mrm-rcmenu:after, .doclist:after, .doclist td:after, .button-panel-heading:after, .row-no-margin:after {
    clear: both;
    display: table;
    content: " ";
}

@media print
{
    .clsNoPrint, .clsNoPrint * {display:none !important; }
    .mm-viewrpt {font-size:10px;}
    [class*="col-print-"] {float: left; }
    .col-print-1 {width:8.33333333% !important; }
    .col-print-2 {width:16.66666667% !important; }
    .col-print-3 {width:25% !important; }
    .col-print-4 {width:33.33333333% !important; }
    .col-print-5 {width:41.66666667% !important; }
    .col-print-6 {width:50% !important; }
    .col-print-7 {width:58.33333333% !important; }
    .col-print-8 {width:66.66666667% !important; }
    .col-print-9 {width:75% !important; }
    .col-print-10{width:83.33333333% !important; }
    .col-print-11{width:91.66666667% !important; }
    .col-print-12{width:100% !important; }
}

.mfooter {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    height: 70px;
    margin-top:0px !important;
    background: #DDDDDD;
    box-shadow: inset 1px 3px 32px 0px #ABABAB;
    -webkit-box-shadow: inset 1px 3px 32px 0px #ABABAB;
    -moz-box-shadow: inset 1px 3px 32px 0px #ABABAB;
    -o-box-shadow: inset 1px 3px 32px 0px #ABABAB;

}

.mfooter .container {
    padding: 0px;
}

.mfooter .container .row {
    padding: 0px;
    padding-top: 1px;
}

.btn-mrm {
    font-family: 'Helvetica-Neue', Helvetica, 'Roboto', sans-serif;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    font-weight: bold;
    background-color: #4669AF;
    background-image: -moz-linear-gradient(top, #77A0F8, #4669AF);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#77A0F8), to(#4669AF));
    background-image: -webkit-linear-gradient(top, #77A0F8, #4669AF);
    background-image: -o-linear-gradient(top, #77A0F8, #4669AF);
    background-image: linear-gradient(to bottom, #77A0F8, #4669AF);
    background-repeat: repeat-x;
    border-color: #4669AF;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77A0F8', endColorstr='#4669AF', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-mrm:hover,
.btn-mrm:focus,
.btn-mrm:active,
.btn-mrm.active,
.btn-mrm.disabled,
.btn-mrm[disabled] {
    color: #FFFFFF;
    background-color: #FF7404;
    *background-color: #FF7404;
    background-image: -moz-linear-gradient(top, #FFB172, #FF7404);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFB172), to(#FF7404));
    background-image: -webkit-linear-gradient(top, #FFB172, #FF7404);
    background-image: -o-linear-gradient(top, #FFB172, #FF7404);
    background-image: linear-gradient(to bottom, #FFB172, #FF7404);
    background-repeat: repeat-x;
    border-color: #FF7404;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77A0F8', endColorstr='#FF7404', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.mfooter .footer-buttons .btn-mrm {
    height: 70px;
    font-size: 11pt;
    white-space: normal;
    font-family: 'Helvetica-Neue', Helvetica, 'Roboto', sans-serif;
}


@media (max-width: 992px) {
    .mrm-footer {
        height: 140px;
    }
    .home-panel .sumpanel-heading {
        width:85%;
    }
    .mm-ins-dtls {border-top:1px solid black !important; border-right:1px solid black !important; border-bottom:0 !important; border-left:1px solid black !important; }
    .mm-ins-dtls:last-child {border-bottom:1px solid black !important; }
}

#mmpopmenu .modal-header
{
    border-bottom:0px;
    padding-bottom:5px;
}

#mmpopmenu .modal-footer
{
    border-top:1px solid #BBB;
}

#mmpopmenu .modal-body .col-xs-4, #mmpopmenu .modal-body .col-sm-4, #mmpopmenu .modal-body .row
{

    padding:2px;
}

#mmpopmenu .modal-body button
{
    height: 70px;
    white-space:normal;
    padding:2px;
    word-wrap:break-word;
}

#mmpopmenu .modal-body a {
    text-decoration: none;
}

table#doclisting td{padding:2px;}
table#doclisting td.control{padding:2px; width:30px;}

input[type='button'] {
    font-family: 'Helvetica-Neue', Helvetica, 'Roboto', sans-serif;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #4669AF;
    *background-color: #4669AF;
    background-image: -moz-linear-gradient(top, #77A0F8, #4669AF);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#77A0F8), to(#4669AF));
    background-image: -webkit-linear-gradient(top, #77A0F8, #4669AF);
    background-image: -o-linear-gradient(top, #77A0F8, #4669AF);
    background-image: linear-gradient(to bottom, #77A0F8, #4669AF);
    background-repeat: repeat-x;
    border-color: #4669AF;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77A0F8', endColorstr='#4669AF', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    padding: 1px 10px;
}

input[type='button']:hover,
input[type='button']:focus,
input[type='button']:active,
input[type='button'].active,
input[type='button'].disabled,
input[type='button'][disabled] {
    color: #FFFFFF;
    background-color: #FF7404;
    *background-color: #FF7404;
    background-image: -moz-linear-gradient(top, #FFB172, #FF7404);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFB172), to(#FF7404));
    background-image: -webkit-linear-gradient(top, #FFB172, #FF7404);
    background-image: -o-linear-gradient(top, #FFB172, #FF7404);
    background-image: linear-gradient(to bottom, #FFB172, #FF7404);
    background-repeat: repeat-x;
    border-color: #FF7404;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77A0F8', endColorstr='#FF7404', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.clm-header .panel-group, .clm-header .button-panel-group, .clm-header .button-panel-group .panel, .mm-edit .panel-group {
    margin-bottom: 0px;
}

/*** custom chklist ***/
.custom_chklist_hdr {
    background-color: #baccea;
    font-weight: bold;
    color: navy;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border: 1px solid darkgray;
    padding: 2px;
}
.custom_chklist .row>div:not(.subhdr) {
    background-color: gainsboro;
}
.custom_chklist div.row > div {
    border-right: 1px solid darkgray;
    padding: 2px;
}

.custom_chklist div.subhdr {
    background-color:gray;color: #D6D6D6;
}
.custom_chklist .row.form-group {
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
}

/**** end custom chklist ****/

/**** document legend and checklist ****/

#docchklist.clsSVCClmTableMob {
    padding:0px;
    border-left: 1px solid darkgray;
    border-top: 1px solid darkgray;
}

#docchklist.clsSVCClmTableMob div{
    padding:0px;
}
#docchklist .subhdr, #docchklist .subhdr div {
    padding-left:5px;
	padding-right:10px;
	font-size:13px;
}
#docchklist.clsSVCClmTableMob .clsSVCDetailSmallTitle {
	background-color:gray;
	color:#D6D6D6;
}
#docchklist.clsSVCClmTableMob .form-group input[type=checkbox] {
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    border: 1px solid #bbb;
    background-color: #fff;
}
#docchklist.clsSVCClmTableMob  .form-group input.clsButton{
	margin-right: 5px;
}
#docchklist.clsSVCClmTableMob .form-group label {
    display:block;
    margin-bottom:0px;
}

#docchklist.clsSVCClmTableMob .clsSVCColumnHeader {
    background-color: #778899;
    font-weight: bold;
    border-bottom:1px solid darkgray;
}
/*
.clsSVCClmTableMob div:not(".chklist_hdr") {
    padding: 0px;
}
*/
#docchklist.clsSVCClmTableMob .row.form-group {
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-top:0px;
}

#docchklist.clsSVCClmTableMob div.row.clsSVCDetailSmallTitle > div > div,
#docchklist.clsSVCClmTableMob div.row.clsSVCRptTone2 > div > div,
#docchklist.clsSVCClmTableMob.legend > div.row.form-group > div > div ,
#docchklist.clsSVCClmTableMob .norecords
{
    border-right: 1px solid darkgray;
    border-bottom: 1px solid darkgray;
    padding:2px 2px 3px 4px;
}

#docchklist #legend {
    border:1px solid darkgray;
    padding-left: 4px;
    padding-right:5px;
    font-family: 'Helvetica-Neue', Helvetica, 'Roboto', sans-serif;

    color: #FFFFFF;
    font-weight: bold;
    background-color: #4669AF;
    background-image: -moz-linear-gradient(top, #77A0F8, #4669AF);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#77A0F8), to(#4669AF));
    background-image: -webkit-linear-gradient(top, #77A0F8, #4669AF);
    background-image: -o-linear-gradient(top, #77A0F8, #4669AF);
    background-image: linear-gradient(to bottom, #77A0F8, #4669AF);
    background-repeat: repeat-x;
    border-color: #4669AF;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77A0F8', endColorstr='#4669AF', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);


}
#docchklist .row.form-group:not(.clsSVCColumnHeader):not(.chklist_hdr) > div
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex:1 0 auto;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
#docchklist .chklist_hdr {
    background-color: #baccea;
    font-weight: bold;
    color: navy;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
	border-right: 1px solid darkgray;
	border-bottom: 1px solid darkgray;
    padding: 0px 3px 0px 3px;

}

#docchklist .chklist_hdr  >  div {
	padding:2px;
}
#docchklist div.col-xs-1.col-sm-1 {
	text-align:center;
}
/**** end of document legend and checklist ****/

.display-inline-block {display:inline-block !important; }
.no-border {border:0 !important; }
.mm-ins-dtls {padding:1px !important; border-top:1px solid black; border-right:0; border-bottom:1px solid black; border-left:1px solid black;}
.mm-ins-dtls:last-child {border-right:1px solid black; }
.text-right-block {text-align:right !important;display:block !important;padding:0 15px !important; }
.side-padding {padding:0 15px; }
.button-panel-heading {padding:3px; }
.button-panel-heading div {padding:0; }
.button-panel-heading span {margin-left:3px; }
.button-panel-group .panel-body {padding:0px; }
.button-panel-mm {background-color:#F8F8EF; }
.mm-nav-tabs li a {font-weight: bold; color: #FFF; border-bottom: 0 !important; }
.mm-nav-tabs li:hover a,.mm-nav-tabs li:focus a,.mm-nav-tabs li:active a,.mm-nav-tabs li.active a,.mm-nav-tabs li.disabled a,.mm-nav-tabs li a[disabled] {color: #FFF !important; opacity: 1 !important;}
.mm-nav-tabs input[type='button'] {margin-top: 10px; }
.mm-nav-tabs li a {cursor:pointer; }
#mobified div.header div.col-xs-12 {background-color:#baccea !important; }
#mobified div.header5 div.col-xs-12 {background-color: #d9d5d2 !important; }
.mm-viewrpt hr {margin:0.5em 0;border-top: 1px solid #000000; }
.valign {display: inline-block;vertical-align: middle; }
#signature-8-col .border-top {border-top: 2px solid #000000; word-break: break-all; padding-left:0 !important; padding-right:0 !important;}

table.clmtable4col colgroup col:nth-child(odd) { width: 10%; background-color: #DDDDCC; font-weight: bold; }
table.clmtable4col colgroup col:nth-child(even) { width: 40%; background-color: #F8F8EF; }

.clsSVCColBranch  {min-width:100px;max-width:180px;}
.clsSVCColBranch span.clsSVCLabelFont { text-align:center; display:inline-block; white-space:wrap; margin:0px; padding:2px 4px 2px 4px; }

.vertical-align { display: flex; align-items: center; }
.flex-display { display: flex; }

@media (max-width: 768px) {
    .vertical-align { display: block; align-items: center; }
    .flex-display { display: block; }
}

#clsPartListTable .panel-heading {
    background-color: #8080C0;
    cursor: pointer;
    display: flex;
    margin-bottom: 1px;
    border-radius: 0;
}

#clsPartListTable .panel-heading:after {
    content: ' ';
}

#clsPartListTable .panel-heading .panel-title {
    font-size: 140%;
    width: 100%;
}

#clsPartListTable .panel-heading .panel-title a.accordion-toggle {
    color: white;
    font-weight: bold;
    text-decoration: none;
}

#clsPartListTable .panel-heading .panel-title > div, #clsPartListTable > .panel > .panel-collapse > .row-no-margin > div {
    padding: 0 3px;
}

#clsPartListTable .panel-heading .clsGroupLinks {
    font-size: 70%;
    padding-top: 3px !important;
}

#clsPartListTable .panel-heading .panel-title .accordion-toggle:before {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    /*content: "\2212";*/    /* adjust as needed, taken from bootstrap.css */
    content: 
    float: left;        /* adjust as needed */
    /*color: white;          adjust as needed */
    margin: 0 10px 0 0;
}

#clsPartListTable .panel-heading.collapsed .panel-title .accordion-toggle:before {
    /* symbol for "collapsed" panels */
    content: "\002b";    /* adjust as needed, taken from bootstrap.css */
}

#clsPartListTable.panel-group .panel + .panel {
    margin-top: 1px;
}

#clsPartListTable.panel-group .panel .panel-collapse div {
    border-bottom: 1px white solid;
}

#clsPartListTable.panel-group .panel .panel-collapse div:nth-child(even){
    border-left: 1px white solid;
}

#clsPartListTable.panel-group .panel .panel-collapse div.clsDetail:nth-child(even) {
    background-color: #F5E0D8;
}

#clsPartListTable.panel-group .panel .panel-collapse div.clsDetail:nth-child(odd) {
    background-color: #F2E7C4;
}

#clsPartListTable.panel-group .panel .panel-collapse .clsDetail div:nth-child(odd) {
    background-color: inherit;
}

#clsPartListTable.panel-group .panel .panel-collapse .clsDetail div:nth-child(odd) {
    background-color: inherit;
}

#clsPartListTable.panel-group .panel .panel-collapse div.clsDetail:last-child {
    border-bottom: 0;
}

.t-padding {
    padding-top: 10px;
}

.b-padding {
    padding-bottom: 10px;
}

.tb-padding {
    padding: 10px 0;
}

.equal-height td {display: table-cell; width: 100%; }
@media (max-width: 768px) {
    .vertical-align { display: block; align-items: center; }
    #clsPartListTable.panel-group .panel .panel-collapse .clsDetail div:nth-child(odd) {
        background-color: #F5E0D8;
    }
    #clsPartListTable.panel-group .panel .panel-collapse .clsDetail div:nth-child(even) {
        background-color: #F2E7C4;
    }
    .equal-height td {display: block; width: 200%; }
}

.mrm-button {
    margin: 0 3px;
    border-radius: 4px;
}

#MSGPLACE {
    padding: 0 20px;
}

.clsSVCScrollTopBtn {
  display: none;
  position: fixed;
  bottom: 80px;
  right: 40px;
  z-index: 99;
  font-size: 40px;
  border: none;
  border-radius: 50%;
  background: #EF5350;
  box-shadow: 0 3px 6px rgba(0,0,0,.275);
  color: white;
  cursor: pointer;
  height: 60px;
  width: 60px;
  padding-bottom: 6px;
}

.clsSVCScrollTopBtn:hover {
  background-color: #c62828;
}

#mobified .row > .header {
    background-color: #baccea !important;
}



.SVCTblList { border-collapse:collapse; border:1px solid white; border-spacing: 1px; }
.SVCTblList TD { padding-left:3px;padding-right:3px; padding-bottom:0.8em; line-height:125%;border:1px solid white; border-bottom: 1px solid white !important; }
.SVCTblList.noborder TD { border:0px solid white; border-bottom: 0px solid white !important; }
/*.svcTblList TD a {color: #344f83;}*/
.SVCTblList TH { padding-left:3px;padding-right:3px;line-height:125%;border:1px solid white }
.SVCTblList.noborder TH { border:0px solid white }
/*.SVCTblList .clsRptTone2.odd { background-color: #faf3da }
.SVCTblList .clsRptTone2.even {background-color: #e6eef6 }*/
table.dataTable.SVCTblList thead .sorting_desc {
    background-image: url('../images/sort_desc.png');
    background-repeat: no-repeat;
    background-position: center right;    
}
table.dataTable.SVCTblList thead .sorting_asc {
    background-image: url('../images/sort_asc.png');
    background-repeat: no-repeat;
    background-position: center right;    
}

table.dataTable.SVCTblList.dtr-column > tbody > tr > td.control:before, table.dataTable.dtr-column > tbody > tr > th.control:before {
    font-family: "FontAwesome";
    content: '\f0fe';
    color: #373c41;
}

table.dataTable.SVCTblList > tbody > tr.child span.dtr-title {
    display: inline-block;
    min-width: 100px;
    font-weight: bold;
}
table.SVCTblList td {
    padding: 2px;
}

.no-gutter {
  margin-right: 0;
  margin-left: 0;
}

.no-gutter > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

/* MRM responsive table */
table.mrmRTable { border: 0; }
table.mrmRTable tr.clsColumnHeader { display: table-row; }
table.mrmRTable tr.clsColumnData td { display: table-cell; text-align: center; }
table.mrmRTable tr.clsColumnData td:before { content: "";}

@media only screen and (max-width: 850px) {
    table.mrmRTable tr.clsColumnHeader { display: none; }
    table.mrmRTable tr.clsColumnData td { display: block; text-align: right; clear: both; }
    table.mrmRTable tr.clsColumnData td:before { content: attr(data-label); float: left; font-weight: bold; text-transform: uppercase;}
}