﻿@charset "utf-8";
/* CSS Document */

#body_divDisclaimer span > p {
    margin-bottom: 0;
}

#body_divLabDisclosures p {
    margin-bottom: 0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    text-decoration: none;
}

body {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #333333;
    text-align: center;
    background: #db8e2d url(../images/bodybg.jpg) top left repeat-x;
}

.clearer {
    font-size: 0px;
    height: 0px;
    width: 100%;
    display: block;
    clear: both;
}

.pagebody {
    width: 970px;
    text-align: left;
    margin: 0 auto;
}

img {
    border: none;
    outline: none;
}

a {
    color: #4495B9;
    text-decoration: none;
}

    a:visited {
        color: #4495B9;
    }

    a:hover {
        text-decoration: underline;
    }

.boldtxt {
    font-weight: bold;
}

form {
    margin: 0;
    padding: 0;
}

/************ Link Styles Across Site ***********/

/************ Light Blue Box Links ***********/
.lbboxsmallmid a, .lbboxnarrowmid a, .lbboxmid a, .lbboxfwmid a {
    color: #01579D;
    text-decoration: none;
}

    .lbboxsmallmid a:visited, .lbboxnarrowmid a:visited, .lbboxmid a:visited, .lbboxfwmid a:visited {
        color: #01579D;
    }

    .lbboxsmallmid a:hover, .lbboxnarrowmid a:hover, .lbboxmid a:hover, .lbboxfwmid a:hover {
        color: #01579D;
        text-decoration: underline;
    }

/************ Dark Blue Box Content Links ***********/
.dbboxcontent a, .dbboxmediumcontent a, .dbboxfwcontent a {
    color: #FFF;
    text-decoration: underline;
}

    .dbboxcontent a:visited, .dbboxmediumcontent a:visited, .dbboxfwcontent a:visited {
        color: #FFF;
    }

    .dbboxcontent a:hover, .dbboxmediumcontent a:hover, .dbboxfwcontent a:hover {
        color: #FFF;
        text-decoration: underline;
    }

/************ Dark Blue Box Footer Links ***********/
.dbboxbottom a, .dbboxmediumbottom a, .dbboxfwbottom a {
    color: #26BDFE;
    text-decoration: underline;
}

    .dbboxbottom a:visited, .dbboxmediumbottom a:visited, .dbboxfwbottom a:visited {
        color: #26BDFE;
    }

    .dbboxbottom a:hover, .dbboxmediumbottom a:hover, .dbboxfwbottom a:hover {
        color: #26BDFE;
        text-decoration: none;
    }

/************ Orange Notification Box Links ***********/
.notification a {
    color: #016691;
    text-decoration: underline;
}

    .notification a:visited {
        color: #016691;
    }

    .notification a:hover {
        color: #FFF;
        text-decoration: underline;
    }

/************ Red Errorbox Box Links ***********/
.errorbox a {
    color: #FFF;
    text-decoration: underline;
}

    .errorbox a:visited {
        color: #FFF;
    }

    .errorbox a:hover {
        color: #FFF;
        text-decoration: underline;
    }

/***************  FORM CONTROLS  **************/
input {
    width: 187px;
    height: 16px;
    border: none;
    outline: none;
    padding-left: 4px;
    padding-right: 8px;
    background-color: #FFF;
    margin-bottom: 14px;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #505050;
    vertical-align: top;
}

textarea {
    width: 320px;
    height: 161px;
    border: none;
    outline: none;
    padding: 4px 8px 4px 4px;
    background-color: #FFF;
    margin-bottom: 17px;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #505050;
    overflow: hidden;
    vertical-align: top;
}

img.reqdtextarea {
    position: relative;
    left: -8px;
    top: 3px;
    vertical-align: top;
}
/*Updated by Ronian, update the class and just simply add margin to align the checkbox middle */
.checkbox {
    /*
	width: 9px;
	height: 9px;
	padding: 0 5px 0 0;
	background: url(../images/checkbox.png) no-repeat;
	display: inline-block;
	vertical-align:middle;
	margin-bottom:9px;*/
    margin-top: 10px;
}

.radio {
    width: 12px;
    height: 12px;
    padding: 0 3px 0px 0;
    background: url(../images/radio.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 9px;
}

.radiobox label, .checkboxbox label {
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #FFF;
    vertical-align: middle;
    margin-bottom: 9px;
    display: inline-block;
}

.datetextbox {
    width: 187px;
    height: 16px;
    border: none;
    outline: none;
    padding-left: 4px;
    padding-right: 8px;
    background-color: #FFF;
    margin-bottom: 14px;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #505050;
}
/***************  Indicators  **************/
/*Added by Ronian, indicatorraddatepicker to have common styles of the indicator*/
.indicator, .indicatorradcheck, .indicatordrop, .indicatorlistbox, .indicatorraddatepicker {
    position: relative;
    /* Changed z-index from 1000 to 1 to bring popup notification to front, by Ronian */
    z-index: 10;
    vertical-align: top;
}

.indicator {
    left: -11px;
    top: 3px;
}

.indicatorradcheck {
    left: -11px;
    top: 2px;
}

.indicatordrop {
    left: -8px;
    top: 4px; /*Updated by Ronian, changed from 5 to 4 to align middle*/
}

.indicatorlistbox {
    left: 0px;
    top: 3px;
}
/* Added by Ronian, for RadDatePicker alignment to the control*/
.indicatorraddatepicker {
    top: 3px;
    left: -12px;
}

/***************  Submit button  **************/
.submitbtn {
    text-align: center;
    min-width: 50px; /*Updated by Ronian, reduce the width from 71 to 50 to manage  shorter button text*/
    white-space: nowrap;
    /* float:right; 
	margin:20px 20px 20px 0; Commented by Amit to ensure the position of the button should be handled by style element of the custom web control */
}

    .submitbtn a, .submitbtn a:hover {
        text-decoration: none;
    }
/* Updated by Ronian, merged some of the common styles in the button classes */
.orangebtnleft, .orangebtnright, .orangebtnmid {
    float: left;
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #FFF;
    padding: 6px 0 7px 0;
    margin: 0;
    cursor: pointer; /* Added by Ronian, to change cursor to pointer */
}

.orangebtnleft {
    height: 18px; /* Added by Ronian, set the height from 23 to 18. This is the 1 that cause the bottom space in ie7 */
    width: 4.5px;
    background: url(../images/orangebtnleft.png) top left no-repeat;
}

.orangebtnright {
    height: 18px; /* Added by Ronian, set the height from 23 to 18. This is the 1 that cause the bottom space in ie7 */
    width: 4.5px;
    background: url(../images/orangebtnright.png) top right no-repeat;
}

.orangebtnmid {
    height: 18px; /* Added by Ronian, set the height from 23 to 18. This is the 1 that cause the bottom space in ie7 */
    padding: 6px 2px 7px 2px; /*Modified by Ronian set 0 padding to reduce width*/
    background: url(../images/orangebtnmid.png) top left repeat-x;
}

    .orangebtnmid a, .orangebtnmid a:hover {
        text-decoration: none;
        font: bold 13px Arial, Helvetica, sans-serif;
        color: #FFF; /* Added by Ronian */
        padding: 8px 10px; /*Added  by Ronian*/
        margin-right: 3px; /*Added  by Ronian*/
        margin-left: 2px; /*Added  by Ronian*/
    }

.divOrangeButtonWrapper.disabled {
    opacity: 0.5;
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+/Edge */
    user-select: none; /* Standard */
}
/************************************************
  Class : bluebutton
  Description : Blue button
  References  : Home page, Home page full width
************************************************/
.bluebutton {
    float: left;
    text-align: center;
    min-width: 100px;
    white-space: nowrap;
    margin: 20px 1px 0px 0;
}

.bluebtnleft {
    background: url(../images/bluebtnleft.png) top left no-repeat;
    float: left;
    height: 27px;
    width: 5px;
}

.bluebtnright {
    background: url(../images/bluebtnright.png) top right no-repeat;
    float: left;
    height: 27px;
    width: 5px;
}

.bluebtnmid {
    background: url(../images/bluebtnmid.png) top left repeat-x;
    margin: 0;
    height: 22px;
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #FFF;
    padding: 5px 4px 0 4px;
    float: left;
}

img.grayarrow {
    vertical-align: middle;
    margin-left: 4px;
}

.bluebutton a, .bluebutton a:hover {
    text-decoration: none;
    cursor: hand;
}

/***************  End FORM CONTROLS  **************/

/************************************************
*	Global Please do not change					*
************************************************/
/***************  Logo   **************/
.logo {
    height: 74px;
    background: url(../images/logobg.jpg) 0 0 no-repeat;
    position:relative;
}

/***************  Menu   **************/
.jquerycssmenu {
    font: normal 18px Arial, Helvetica, sans-serif;
    padding-left: 10px; /*offset of tabs relative to browser left edge*/
    height: 36px;
    background: url(../images/menubg.jpg) top left no-repeat;
    white-space: nowrap;
}

    .jquerycssmenu ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

        /*Top level list items*/
        .jquerycssmenu ul li {
            position: relative;
            display: inline;
            float: left;
        }

            /*Top level menu link items style*/
            .jquerycssmenu ul li a {
                display: block;
                padding: 7px 12px 7px 13px;
                margin-right: 0px; /*spacing between tabs*/
                color: #FFF;
                text-decoration: none;
            }

                .jquerycssmenu ul li a.lastmenu {
                    padding-right: 0;
                }

                .jquerycssmenu ul li a:hover, .jquerycssmenu ul li a.current {
                    text-decoration: none;
                    color: #fdb640;
                }

            /*1st sub level menu*/
            .jquerycssmenu ul li ul {
                position: absolute;
                left: 0;
                display: block;
                visibility: hidden;
                z-index:1;
            }

                /*Sub level menu list items (undo style from Top level List Items)*/
                .jquerycssmenu ul li ul li {
                    display: list-item;
                    float: inherit; /* Updated by Ronian to remove the space above the last listitem*/
                }

                    /*All subsequent sub menu levels vertical offset after 1st level sub menu */
                    .jquerycssmenu ul li ul li ul {
                        top: 0;
                    }

                    /* Sub level menu links style */
                    .jquerycssmenu ul li ul li a {
                        font: normal 12px Arial, Helvetica, sans-serif;
                        width: 146px; /*width of sub menus*/
                        background: #0086af url(../images/submenubg.jpg) top left repeat-x;
                        color: #FFF;
                        padding: 6px 0px 5px 28px;
                        border-top-width: 0;
                    }

            .jquerycssmenu ul li.rightmenu ul li a {
                width: 200px;
            }

            .jquerycssmenu ul li.rightmenu ul {
                position: absolute;
                left: -100px;
            }

            .jquerycssmenu ul li ul li a.firstsub {
                background: #0086af url(../images/topsub.jpg) top left repeat-x;
            }

            .jquerycssmenu ul li ul li a.lastsub {
                padding-bottom: 17px;
                background: url(../images/lastsubmenubg.png) top left no-repeat;
            }

                .jquerycssmenu ul li ul li a.lastsub:hover {
                    background: url(../images/lastsubhover.png) top left no-repeat;
                }

            .jquerycssmenu ul li ul li a:hover { /*sub menus hover style*/
                background: url(../images/submenuhover.png) top left repeat-x;
                font-weight: bold;
                color: #FFF;
            }

            .jquerycssmenu ul li ul li.curvediv a {
                font: normal 1px Arial, Helvetica, sans-serif;
                height: 9px;
                width: inherit; /*width of sub menus*/
                background: none;
                color: #FFF;
                padding: 0;
                margin: 0;
                border-top-width: 0;
            }

/*Updated by Ronian, to fixed the alignment of the images in ie7*/
.submenuleft, .submenumid, .submenuright {
    margin: 0;
    float: left;
    height: 9px;
}

.submenuleft {
    width: 7px;
    background: url(../images/submenuleft.png) top left no-repeat;
}

.submenumid {
    width: 91.5%;
    background: url(../images/submenumid.png) top center repeat-x;
}

.submenuright {
    width: 7px;
    background: url(../images/submenuright.png) top right no-repeat;
}
/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass {
    position: absolute;
    top: 7px;
    right: 5px;
}

.rightarrowclass {
    position: absolute;
    top: 5px;
    right: 5px;
}
/***************  End Menu   **************/

/***************  Banner   **************/

.banner {
    background: url(../images/pagebg.jpg) 0 0 repeat-y;
}

    .banner img {
        margin-left: 15px;
        padding-top: 10px;
    }

.bannergrad {
    background: url(../images/bannertopgrad.jpg) 0 0 no-repeat;
}

/***************  Page Container   **************/
.container {
    background: url(../images/pagebg.jpg) 0 0 repeat-y;
    padding: 16px 15px 1px 15px;
    min-height: 678px;
}

.container900 {
    min-height: 900px;
}

/************************************************
  Class : lbbox
  Description : Light Blue box
  References  : Home page
************************************************/

.lbboxtop {
    height: 49px;
    background: url(../images/lbboxtop.jpg) 0 0 no-repeat;
    font: bold 18px Verdana, Geneva, sans-serif;
    color: #006996;
    padding: 8px 0 0 16px;
    margin-bottom: -2px; /* Added by Ronian to delete the margin of the lbboxtop because the excess height is visible(appearing as white line) when browser window is resized down */
}

.lbboxmid {
    background: url(../images/lbboxmid.jpg) 0 0 repeat-y;
    padding: 0 14px 2px 17px;
    font: normal 12px/20px Arial, Helvetica, sans-serif;
    color: #333333;
    float: left; /* Added by Ronian to align the middle box with its container */
    width: 605px; /* Added by Ronian to align the middle box with its container */
}

img.lbline {
    margin-top: 6px;
}

.bluetext {
    font: bold 12px/20px Arial, Helvetica, sans-serif;
    color: #006fa0;
}


/***************  Footer  **************/
.footer {
    height: 270px;
    width: 970px;
    background: url(../images/footerbg.jpg) 0 0 no-repeat;
}

.footerlinks {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    padding: 200px 0 0 28px;
}

    .footerlinks a {
        color: #FFFFFF;
    }

.copyright {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    padding: 2px 0 2px 0px;
}

/************************************************
  Class : dbboxnarrow
  Description : Dark Blue Box narrow
  References  : Home page, Agents page
************************************************/
.dbboxnarrowtop {
    background: url(../images/dbboxnarrowtop.jpg) 0 0 no-repeat;
    height: 51px;
    font: bold 18px Verdana, Geneva, sans-serif;
    color: #FFF;
    padding: 7px 0 0 16px;
}

.dbboxnarrowcontent {
    background: url(../images/dbboxnarrowbg.png) 0 0 repeat-y;
    padding: 0 5px;
    width: 230.3px;
}

.dbboxnarrowgrad {
    background: #0080b1; /* Old browsers */
    background: -moz-linear-gradient(top, #0080b1 0%, #005d80 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0080b1), color-stop(100%,#005d80)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0080b1 0%,#005d80 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0080b1 0%,#005d80 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0080b1 0%,#005d80 100%); /* IE10+ */
    background: linear-gradient(top, #0080b1 0%,#005d80 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0080b1', endColorstr='#005d80',GradientType=0 ); /* IE6-9 */
}

.dbboxnarrowbottom {
    background: url(../images/loginbluebox.jpg) 0 0 repeat-y;
    padding: 0 9px 0 4px;
}

/************************************************
  Class : dbboxnarmed
  Description : Dark Blue Box narrow medium
  References  : Home page
************************************************/
.dbboxnarmedtop {
    background: url(../images/dbboxnarmedtop.jpg) 0 0 no-repeat;
    height: 53px;
    font: bold 18px Verdana, Geneva, sans-serif;
    color: #FFF;
    padding: 7px 0 0 16px;
    margin-top: 23px;
}

.dbboxnarmedcontent {
    background: url(../images/dbboxnarmedbg.jpg) 0 0 repeat-y;
    padding: 0 4px;
    width: 300px;
}

.dbboxnarmedgrad {
    background: #0080b1; /* Old browsers */
    background: -moz-linear-gradient(top, #0080b1 0%, #005e82 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0080b1), color-stop(100%,#005e82)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0080b1 0%,#005e82 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0080b1 0%,#005e82 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0080b1 0%,#005e82 100%); /* IE10+ */
    background: linear-gradient(top, #0080b1 0%,#005e82 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0080b1', endColorstr='#005e82',GradientType=0 ); /* IE6-9 */
}

.dbboxnarmedbottom {
    background: #005070;
    padding: 0 10px 0 4px;
    font: normal 10px/15px Arial, Helvetica, sans-serif;
    color: #26bdfe;
    text-align: right;
}

    .dbboxnarmedbottom a {
        color: #26bdfe;
        text-decoration: underline;
    }

        .dbboxnarmedbottom a:hover {
            text-decoration: none;
        }

/************************************************
  Class : loginform
  Description : Login form
  References  : Home page, Agents page
************************************************/

.loginform {
    padding: 0;
    margin: 0;
}

    .loginform .formrow {
    }

    .loginform .labeldiv {
        width: 71px;
        float: left;
        padding: 3px 0 0 12px;
        font: normal 11px Verdana, Geneva, sans-serif;
        color: #FFFFFF;
    }

    .loginform .fieldcontent {
        width: 147px;
        float: left;
    }

.testpara {
    font-size: 11px;
    color: #FFF;
    /*padding-left:17px;*/ /* Deleted by Ronian to align the list*/
}

    /* Added by Ronian to transfer the in-line style on page and align the error message on its container */
    .testpara span.errormsg {
        float: left;
        width: 120px;
        padding-left: 12px;
        padding-top: 5px;
    }

.signuptext {
    font: normal 10px/15px Arial, Helvetica, sans-serif;
    color: #26bdfe;
    text-align: right;
    padding: 0px 12px 0 0px;
}

    .signuptext a {
        color: #26bdfe;
        text-decoration: underline;
    }

        .signuptext a:hover {
            text-decoration: none;
        }

/************************************************
  Class : loginformmed
  Description : Login form medium size
  References  : Home page
************************************************/

.loginformmed {
    padding: 0;
    margin: 0;
}

    .loginformmed .formrow {
    }

    .loginformmed .labeldiv {
        width: 71px;
        float: left;
        padding: 3px 0 0 14px;
        font: normal 11px Verdana, Geneva, sans-serif;
        color: #FFFFFF;
    }

    .loginformmed .fieldcontent {
        width: 215px;
        float: left;
    }

/***************  Benefits Table 3col  **************/
.benefitstable {
    vertical-align: top;
    text-align: left;
    /*width:631px !important;*/
}

    .benefitstable thead tr {
        height: 48px;
    }

        .benefitstable thead tr th {
            vertical-align: top;
        }

            .benefitstable thead tr th.col1, .benefitstable tbody tr td.col1 {
                width: 247px;
            }

            .benefitstable thead tr th.col2, .benefitstable tbody tr td.col2 {
                width: 128px;
            }

            .benefitstable thead tr th.col3, .benefitstable tbody tr td.col3 {
                width: 128px;
            }

            .benefitstable thead tr th.col4, .benefitstable tbody tr td.col4 {
                width: 128px;
            }

            .benefitstable thead tr th.col1 {
                font: bold 12px/12px Arial, Helvetica, sans-serif;
                color: #FFFFFF;
                padding: 33px 0 0 5px;
                width: 242px;
                height: 15px;
                text-align: left;
                background: url(../images/weofferbg.jpg) 0 0 no-repeat;
            }

        .benefitstable thead tr th {
            padding: 0;
            height: 48px;
            text-align: center;
        }

            .benefitstable thead tr th.first {
                background: url(../images/blueleft.jpg) 0 0 no-repeat;
            }

        .benefitstable thead tr th {
            background: url(../images/bluecenter.jpg) 0 0 no-repeat;
        }

            .benefitstable thead tr th.last {
                background: url(../images/blueright.jpg) 0 0 no-repeat;
                width: 128px;
            }

.goldtab {
    background: url(../images/goldtab.png) 0 0 no-repeat;
    padding-top: 7px;
    height: 41px;
    font: bold 18px Verdana, Geneva, sans-serif;
    color: #FFF;
}

.offeredbenefit {
    width: 242px;
}

.offeredbenefit1 {
    background: url(../images/weofferbg.jpg) 0 bottom repeat-x;
    font: bold 12px/12px Arial, Helvetica, sans-serif;
    padding: 2px 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.titletab {
    padding-top: 7px;
    height: 41px;
    margin: 0px 10px;
    font: bold 18px Verdana, Geneva, sans-serif;
    color: #FFF;
}

.titletablast {
    padding-top: 7px;
    height: 41px;
    margin: 0px 10px;
    font: bold 18px Verdana, Geneva, sans-serif;
    color: #FFF;
    width: 108px;
}

img.downarrow {
    margin: 0 3px;
}

.benefitstable tfoot tr td {
    vertical-align: middle;
    text-align: center;
    height: 32px;
    width: 128px;
}

    .benefitstable tfoot tr td.col1 {
        background: #FFF;
        width: 247px;
    }

    .benefitstable tfoot tr td.first {
        background: url(../images/signupleft.jpg) 0 0 no-repeat;
    }

.benefitstable tfoot tr td {
    background: url(../images/signupcenter.jpg) 0 0 no-repeat;
}

    .benefitstable tfoot tr td.last {
        background: url(../images/signupright.jpg) 0 0 no-repeat;
    }

    .benefitstable tfoot tr td a {
        display: block;
        font: bold 13px Verdana, Geneva, sans-serif;
        color: #FFF;
        height: 25px;
        width: 128px;
        cursor: pointer;
        padding-top: 7px;
    }

        .benefitstable tfoot tr td a:hover {
            text-decoration: none;
        }

img.signuparrow {
    /*vertical-align: baseline;  // comment this line to avoid right arro image to be in next line*/
    margin-left: 5px;
}

img.star, img.star2 {
    vertical-align: middle;
    margin-right: 1px;
    position: relative;
    top: -2px;
}

img.star2 {
    margin-left: 4px;
}

.benefitstable tfoot tr td.col2.lalign {
    text-align: left;
}

.benefitstable tbody tr td {
    height: 39px;
    border-bottom: 1px solid #a3b2b7;
    text-align: center;
    vertical-align: middle;
    font: normal 14px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
}

.benefitstable tbody tr.title_row td {
    height: auto;
}

.benefitstable tbody tr td.col1 {
    text-align: left;
    padding-left: 14px;
    width: 233px;
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #464646;
    background: #dcf0f7;
}

.benefitstable tbody tr td.col2 {
    background: #f6dc59;
}

.benefitstable tbody tr td.col3 {
    background: #f3c94e;
}

.benefitstable tbody tr td.col4 {
    background: #efaf3f;
}

.benefitstable tbody tr td.col1 a {
    color: #464646;
    display: block;
    height: 27px;
    padding-top: 11px;
    cursor: pointer;
}

.benefitstable tbody tr:hover {
    background: url(../images/tablerowhover.jpg) 0 0 no-repeat !important;
}

    .benefitstable tbody tr:hover td.col1 {
        background: #b6e3f2 !important;
    }

    .benefitstable tbody tr:hover td.plan {
        background: #f6da71 !important;
    }

.benefitstable input[type=checkbox] {
    margin: 4px 0 0 0;
}

.benefitstable tbody tr td.col1 a:hover {
    text-decoration: none;
}

.benefitstable tbody tr.signuprow:hover td.col1 {
    background: #FFF;
}

.benefitstable tbody tr.signuprow:hover td.col2, .benefitstable tbody tr.signuprow:hover td.col3, .benefitstable tbody tr.signuprow:hover td.col4 {
    background: #FFF;
}

.bluetxt {
    font: 14px Arial, Helvetica, sans-serif;
    color: #005688;
}

.benefitstable tbody tr.lastrow {
    height: 38px;
}

    .benefitstable tbody tr.lastrow td {
        border-bottom: none;
        font: normal 14px Arial, Helvetica, sans-serif;
        color: #005688;
    }

.benefitstable tbody tr.signuprow {
    background: #FFF;
    height: 32px;
}

    .benefitstable tbody tr.signuprow td {
        border-bottom: none;
        vertical-align: top;
        background: #FFF;
    }
/************************************************
*                 Tool Tip                      *
************************************************/
#dhtmltooltip {
    position: absolute;
    width: 162px;
    border: none;
    padding: 7px 10px;
    background-color: #fdefb6;
    visibility: hidden;
    z-index: 9000;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    font: normal 12px/16px Arial, Helvetica, sans-serif;
    color: #313131;
    /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
    text-align:left;
}

/***************  Benefits Table 1col  **************/
.benefitstable.singlebenefit {
    width: 909px !important;
}

    .benefitstable.singlebenefit thead tr th.col2 {
        background: url(../images/goldtablg.png) 0 0 no-repeat;
        padding-top: 4px;
        height: 41px;
        font: 600 15px Verdana, Geneva, sans-serif;
        color: #FFF;
        text-align: center;
        width:140px;
    }

    .benefitstable.singlebenefit thead tr th.descr {
        font: bold 12px/12px Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        padding: 33px 0 0 7px;
        width: 527px;
        height: 15px;
        text-align: left;
        background: url(../images/descbg.jpg) 0 0 repeat-x;
    }

    .benefitstable.singlebenefit tfoot tr td.col2 {
        background: url(../images/singlesignup.jpg) 0 0 no-repeat;
    }

    .benefitstable.singlebenefit tfoot tr td.descr {
        background: #FFF;
    }

    .benefitstable.singlebenefit tbody tr td.descr {
        text-align: left;
        padding-left: 11px;
        width: 523px;
        font: normal 12px Arial, Helvetica, sans-serif;
        color: #464646;
        background: #b7d9e6;
    }

    .benefitstable.singlebenefit tbody tr td.col2 {
        background: #f2ba46;
    }

    .benefitstable.singlebenefit tbody tr:hover td.col2 {
        background: #f7d660;
    }

    .benefitstable.singlebenefit tbody tr:hover td.descr {
        background: #b6e3f2;
    }

/***************  Benefits Table 1+4col  **************/
.fivecolstable {
    vertical-align: top;
    text-align: left;
    width: 631px !important;
}

    .fivecolstable thead tr {
        height: 48px;
    }

        .fivecolstable thead tr th {
            vertical-align: top;
        }

            .fivecolstable thead tr th.col1, .fivecolstable tbody tr td.col1 {
                width: 247px;
            }

            .fivecolstable thead tr th.col2, .fivecolstable tbody tr td.col2 {
                width: 96px;
            }

            .fivecolstable thead tr th.col3, .fivecolstable tbody tr td.col3 {
                width: 96px;
            }

            .fivecolstable thead tr th.col4, .fivecolstable tbody tr td.col4 {
                width: 96px;
            }

            .fivecolstable thead tr th.col5, .fivecolstable tbody tr td.col5 {
                width: 96px;
            }

            .fivecolstable thead tr th.col1 {
                font: bold 12px/12px Arial, Helvetica, sans-serif;
                color: #FFFFFF;
                padding: 33px 0 0 5px;
                width: 242px;
                height: 15px;
                text-align: left;
                background: url(../images/weofferbg.jpg) 0 0 no-repeat;
            }

            .fivecolstable thead tr th.col2, .fivecolstable thead tr th.col3, .fivecolstable thead tr th.col4, .fivecolstable thead tr th.col5 {
                padding-top: 0px;
                height: 48px;
                text-align: center;
            }

            .fivecolstable thead tr th.col2 {
                background: url(../images/blueleft.jpg) 0 0 no-repeat;
            }

            .fivecolstable thead tr th.col3 {
                background: url(../images/bluecenter.jpg) 0 0 no-repeat;
            }

            .fivecolstable thead tr th.col4 {
                background: url(../images/bluecenter.jpg) 0 0 no-repeat;
            }

            .fivecolstable thead tr th.col5 {
                background: url(../images/blueplatinum.jpg) 0 0 no-repeat;
            }

.platinumtab {
    background: url(../images/platinumtab.png) 0 0 no-repeat;
    padding-top: 7px;
    height: 41px;
    font: bold 18px Verdana, Geneva, sans-serif;
    color: #FFF;
}

.fivecolstable tfoot tr td {
    vertical-align: middle;
    text-align: center;
    height: 32px;
    width: 96px;
}

    .fivecolstable tfoot tr td.col1 {
        background: #FFF;
        width: 247px;
    }

    .fivecolstable tfoot tr td.col2 {
        background: url(../images/signupleft4.jpg) 0 0 no-repeat;
    }

    .fivecolstable tfoot tr td.col3 {
        background: url(../images/signupcenter4.jpg) 0 0 no-repeat;
    }

    .fivecolstable tfoot tr td.col4 {
        background: url(../images/signupcenter4.jpg) 0 0 no-repeat;
    }

    .fivecolstable tfoot tr td.col5 {
        background: url(../images/signupright4.jpg) 0 0 no-repeat;
    }

    .fivecolstable tfoot tr td a {
        display: block;
        font: bold 13px Verdana, Geneva, sans-serif;
        color: #FFF;
        height: 25px;
        width: 96px;
        cursor: pointer;
        padding-top: 7px;
    }

        .fivecolstable tfoot tr td a:hover {
            text-decoration: none;
        }

.fivecolstable tbody tr td {
    height: 39px;
    border-bottom: 1px solid #a3b2b7;
    text-align: center;
    vertical-align: middle;
    font: normal 14px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
}

    .fivecolstable tbody tr td.col1 {
        text-align: left;
        padding-left: 14px;
        width: 233px;
        font: bold 14px Arial, Helvetica, sans-serif;
        color: #464646;
        background: #dcf0f7;
    }

    .fivecolstable tbody tr td.col2 {
        background: #f6dc59;
    }

    .fivecolstable tbody tr td.col3 {
        background: #f3c94e;
    }

    .fivecolstable tbody tr td.col4 {
        background: #f0bd29;
    }

    .fivecolstable tbody tr td.col5 {
        background: #efaf3f;
    }

    .fivecolstable tbody tr td.col1 a {
        color: #464646;
        display: block;
        height: 27px;
        padding-top: 11px;
        cursor: pointer;
    }

.fivecolstable tbody tr:hover {
    background: url(../images/tablerowhover.jpg) 0 0 no-repeat;
}

    .fivecolstable tbody tr:hover td.col1 {
        background: #b6e3f2;
    }

    .fivecolstable tbody tr:hover td.col2, .fivecolstable tbody tr:hover td.col3, .fivecolstable tbody tr:hover td.col4, .fivecolstable tbody tr:hover td.col5 {
        background: #f6da71;
    }

.fivecolstable tbody tr td.col1 a:hover {
    text-decoration: none;
}

.fivecolstable tbody tr.signuprow:hover td.col1 {
    background: #FFF;
}

.fivecolstable tbody tr.signuprow:hover td.col2, .fivecolstable tbody tr.signuprow:hover td.col3, .fivecolstable tbody tr.signuprow:hover td.col4, .fivecolstable tbody tr.signuprow:hover td.col5 {
    background: #FFF;
}

.fivecolstable tbody tr.lastrow {
    height: 38px;
}

    .fivecolstable tbody tr.lastrow td {
        border-bottom: none;
        font: normal 14px Arial, Helvetica, sans-serif;
        color: #005688;
    }

.fivecolstable tbody tr.signuprow {
    background: #FFF;
    height: 32px;
}

    .fivecolstable tbody tr.signuprow td {
        border-bottom: none;
        vertical-align: top;
        background: #FFF;
    }

/***************  Benefits Left Menu  **************/
.leftmenubg {
    width: 205px;
    background: url(../images/leftmenumid.png) 0 0 repeat-y;
    padding: 0 5px 0 3px;
}

.leftnav {
    background: #fce375; /* Old browsers */
    background: -moz-linear-gradient(top, #fce375 0%, #fde062 50%, #f0c435 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fce375), color-stop(50%,#fde062), color-stop(100%,#f0c435)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fce375 0%,#fde062 50%,#f0c435 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fce375 0%,#fde062 50%,#f0c435 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fce375 0%,#fde062 50%,#f0c435 100%); /* IE10+ */
    background: linear-gradient(top, #fce375 0%,#fde062 50%,#f0c435 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce375', endColorstr='#f0c435',GradientType=0 ); /* IE6-9 */
    /*padding-bottom:22px;*/
}

.benefitstext {
    font: bold 18px Arial, Helvetica, sans-serif;
    color: #016895;
    padding: 10px 0 17px 15px;
    background: url(../images/benefitsbg.jpg) 0 0 no-repeat;
}

.leftnav ul { /*Updated by Ronian to fix the design of the image bullet  */
    margin: 5px 0px 0px 14px;
    padding: 0 0 0 17px;
    list-style: circle outside url(../images/ringbullet.png);
}

    .leftnav ul li {
        margin: 7px 0 0;
        padding: 0 0 6px 0;
        font: bold 13px Arial, Helvetica, sans-serif;
        background: url(../images/menulistbg.png) bottom left no-repeat;
    }

        .leftnav ul li a {
            color: #464646;
            text-decoration: none;
        }

            .leftnav ul li a:hover, .leftnav ul li a.selected {
                color: #FFF;
                text-decoration: none;
            }

/************************************************
  Class : dbbox
  Description : Dark Blue Box
  References  : Signup page, Signup error msg page, Contact page
************************************************/

.dbboxtop {
    height: 47.5px;
    background: url(../images/signupboxtop.jpg) 0 0 no-repeat;
    font: normal 18px Verdana, Geneva, sans-serif;
    color: #FFF;
    padding: 11px 0 0 20px;
}

.dbboxcontent {
    background: url(../images/signupboxmid.png) 0 0 repeat-y;
    padding: 0 4px;
    float: left; /* Added by Ronian to align to the container */
}

.dbboxgrad {
    float: left; /* Added by Ronian to align the container */
    background: #008dc3; /* Old browsers */
    background: -moz-linear-gradient(top, #008dc3 0%, #005a7d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008dc3), color-stop(100%,#005a7d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #008dc3 0%,#005a7d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #008dc3 0%,#005a7d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #008dc3 0%,#005a7d 100%); /* IE10+ */
    background: linear-gradient(top, #008dc3 0%,#005a7d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008dc3', endColorstr='#005a7d',GradientType=0 ); /* IE6-9 */
    width: 100%;
}

.dbboxbottom {
    background-color: #004c6d;
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #FFF;
    padding: 4px 9px 0px 9px;
    /* Added by Ronian to align control to the container and set standard bottom height  */
    height: 20px;
    line-height: 23px; /* Added by Amit to make the text being shown in middle of the div. */
    width: 511px;
    float: left;
}

.dbboxbottomleft {
    text-align: left;
    float: left; /* Added by Ronian to align the control to the container */
}

.dbboxbottomright {
    text-align: right;
    float: right;
}

img.bboxline {
    margin-top: 4px;
}

.dbboxcontent .listseparator {
    padding: 0 20px 0 20px;
}

/************************************************
  Class : lbboxfw
  Description : Light Blue Box full width
  References  : Home full width page
************************************************/

.lbboxfwtop {
    height: 52px;
    background: url(../images/fullwidthtop.jpg) 0 0 no-repeat;
    font: bold 18px Verdana, Geneva, sans-serif;
    color: #006996;
    padding: 8px 0 0 18px;
}

.lbboxfwmid {
    background: url(../images/fullwidthmid.jpg) 0 0 repeat-y;
    padding: 0 18px 2px 18px;
    font: normal 12px/21px Arial, Helvetica, sans-serif;
    color: #333333;
}

img.fwline {
    margin-top: 7px;
}

/************************************************ 
   Class : dbboxmedium
   Description : Dark Blue Box Medium size
   References  : Blue Box Medium width page
************************************************/

.dbboxmediumtop {
    height: 49px;
    background: url(../images/medboxtop.jpg) 0 0 no-repeat;
    font: normal 18px Verdana, Geneva, sans-serif;
    color: #FFF;
    padding: 11px 0 0 20px;
}

.dbboxmediumcontent {
    background: url(../images/medboxmid.jpg) 0 0 repeat-y;
    padding: 0 4px;
    float: left;
}

.dbboxmediumgrad {
    background: #008cc1; /* Old browsers */
    background: -moz-linear-gradient(top, #008cc1 0%, #005b7e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008cc1), color-stop(100%,#005b7e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #008cc1 0%,#005b7e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #008cc1 0%,#005b7e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #008cc1 0%,#005b7e 100%); /* IE10+ */
    background: linear-gradient(top, #008cc1 0%,#005b7e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008cc1', endColorstr='#005b7e',GradientType=0 ); /* IE6-9 */
}

.dbboxmediumbottom {
    background-color: #004c6d;
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #FFF;
    padding: 4px 9px 0px 9px;
    /* Added by Ronian to align control to the container and set standard bottom height  */
    height: 20px;
    width: 611px;
    float: left;
}

img.medline {
    margin-top: 4px;
}

/************************************************ 
  Class : dbboxfw
  Description : Dark Blue Box Full width
  References  : Blue Box Full width Form page
************************************************/

.dbboxfwtop {
    height: 47.5px;
    background: url(../images/fwboxtop.jpg) 0 0 no-repeat;
    font: normal 18px Verdana, Geneva, sans-serif;
    color: #FFF;
    padding: 11px 0 0 20px;
    /*Added new styles to make design aligned, by Ronian */
    float: left;
    width: 905px;
}

.dbboxfwcontent {
    background: url(../images/fwboxmid.jpg) 0 0 repeat-y;
    padding: 0 4px;
    /*Added new styles to make design aligned, by Ronian */
    float: left;
    width: 918px;
}

.dbboxfwgrad {
    background: #008cc1; /* Old browsers */
    background: -moz-linear-gradient(top, #008cc1 0%, #005b7e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008cc1), color-stop(100%,#005b7e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #008cc1 0%,#005b7e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #008cc1 0%,#005b7e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #008cc1 0%,#005b7e 100%); /* IE10+ */
    background: linear-gradient(top, #008cc1 0%,#005b7e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008cc1', endColorstr='#005b7e',GradientType=0 ); /* IE6-9 */
}

/* Added by Ronian full width bottom box */
.dbboxfwbottom {
    background-color: #004c6d;
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #FFF;
    padding: 4px 9px 0px 9px;
    height: 20px;
    width: 901px;
    float: left;
}

/*****************  Contact Agent  *****************/
.sumcontactdiv {
}

.sumcontactleft {
    width: 40px;
    float: left;
    padding-left: 0;
}

.sumcontactright {
    width: 178px;
    float: right;
    padding-right: 20px;
    font: normal 12px/18px Arial, Helvetica, sans-serif;
    color: #333333;
}

.sumcontactright_big { /* created by Amit, to have a contact us box on right of bigger right column */
    width: 217px;
    float: right;
    padding-right: 20px;
    font: normal 12px/18px Arial, Helvetica, sans-serif;
    color: #333333;
}

.sumcontactright_bigger { /* created by Amit, to have a contact us box on right of bigger right column */
    width: 232px;
    float: right;
    padding-right: 24px;
    font: normal 12px/18px Arial, Helvetica, sans-serif;
    color: #333333;
}

.sumconttitle {
    font: bold 14px Verdana, Geneva, sans-serif;
    color: #dc8f2d;
    padding: 13px 0 3px 0;
}

.agentphone {
    font: 18px Arial, Helvetica, sans-serif;
    color: #807f7f;
    padding-top: 2px;
}

/*****************  Right side content with asterisk  *****************/
.signuppoints {
    background: url(../images/blueaste.jpg) 0px 0px no-repeat;
    font: normal 12px/18px Arial, Helvetica, sans-serif;
    color: #333333;
    padding: 0px 75px 20px 41px;
}

.pointheading {
    font: bold 14px Verdana, Geneva, sans-serif;
    color: #dc8f2d;
    padding: 8px 0 3px 0;
}

/*****************  Contact info box (1) *****************/
.lbboxnarrowtop {
    height: 51px;
    background: url(../images/lbboxnarrowtop.jpg) 0 0 no-repeat;
    font: bold 18px Verdana, Geneva, sans-serif;
    color: #7f7f7e;
    padding: 9px 0 0 14px;
}

.lbboxnarrowmid {
    background: url(../images/lbboxnarrowbg.jpg) 0 0 repeat-y;
    padding: 0 4px 0px 4px;
    width: 300px;
    box-sizing: border-box;
}


.lbboxnarrowbot {
    background: url(../images/contactinfobot.jpg) 0 0 no-repeat;
    height: 16px;
}

.phonedetail span.link-agent-email {
    width: 180px;
    position: absolute;
    margin: 2px 0 0 8px;
    word-wrap: break-word;
}

.contactdetail {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #5b5b5b;
    margin-bottom: 25px;
}

    .contactdetail img {
        vertical-align: middle;
        margin: 0 9px 0 11px;
    }

    .contactdetail a {
        color: #01579d;
        vertical-align: middle;
    }

.contacttype {
    font: bold 14px Verdana, Geneva, sans-serif;
    color: #dc8f2d;
    padding-right: 6px;
    vertical-align: middle;
}

.contactdetail.phonedetail {
    margin-bottom: 0;
    padding-bottom: 13px;
}

.contactdata {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #5b5b5b;
    vertical-align: middle;
    position: relative;
    top: 1px;
}

/*****************  Contact info box (2) *****************/
.lbboxsmalltop {
    height: 51px;
    background: url(../images/lbboxsmalltop.jpg) 0 0 no-repeat;
    font: bold 18px Verdana, Geneva, sans-serif;
    color: #7f7f7e;
    padding: 9px 0 0 14px;
}

.lbboxsmallmid {
    background: url(../images/lbboxsmallbg.jpg) 0 0 repeat-y;
    padding: 0 4px 0px 4px;
    width: 232px;
}

.contactdetail.small img, .contactdetail.phonedetail.small img {
    margin: 0 7px 0 10px;
}
/*****************  Form Error Box  *****************/

.errorbox {
    width: 530px;
    background: url(../images/errorboxmid.png) 0 0 repeat-y;
    padding: 0 4px;
}

.errorleft {
    width: 71px;
    float: left;
}

.errorright {
    width: 459px;
    float: right;
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #FFF;
}

img.erroricon {
    margin: 6px 0 7px 12px;
}
/* Commented by Amit, as our validation summary control doesn't have individual messages in Div which we can use like the HTML provided.
.errormsg {
	width:224px;
	float:left;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#FFF;
	padding-top:3px;
}
*/

img.errorboxtop {
    margin-top: 4px;
}

img.errorboxbot {
    margin-bottom: 7px;
}

.eboxmedium {
    width: 629px;
    background: url(../images/eboxmediummid.jpg) 0 0 repeat-y;
    padding: 0 4px;
}

.eboxmediumright {
    width: 558px;
    float: right;
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #FFF;
}

.eboxlarge {
    width: 919px;
    background: url(../images/eboxlargemid.jpg) 0 0 repeat-y;
    padding: 0 4px;
}

.eboxlargeright {
    width: 848px;
    float: right;
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #FFF;
}

/* created by Amit for using UL LI summary messages - START */
.errorright ul {
    width: 440px;
    margin: 0px;
    padding-left: 0px;
}

.eboxmediumright ul {
    width: 550px;
    margin: 0px;
    padding-left: 0px;
}

.eboxlargeright ul {
    width: 800px;
    margin: 0px;
    padding-left: 0px;
}

.errorright ul li {
    width: 430px;
    margin-left: 20px;
    float: left;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #FFF;
    padding-top: 3px;
}

.eboxmediumright ul li {
    width: 540px;
    margin-left: 20px;
    float: left;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #FFF;
    padding-top: 3px;
}

.eboxlargeright ul li {
    width: 790px;
    margin-left: 20px;
    float: left;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #FFF;
    padding-top: 3px;
}

/* created by Amit for using UL LI summary messages - END */
/*****************  Notification Box  *****************/
.notificationbox {
    background: url(../images/notificationboxmid.jpg) 0 0 repeat-y;
    width: 529px;
    padding: 3px 4px 6px 4px;
}

.notification {
    font: normal 12px/18px Arial, Helvetica, sans-serif;
    color: #016691;
    padding: 7px 15px 5px 71px;
    /* Updated by Ronian, update the postion of the image a bit lower */
    background: url(../images/notificationicon.png) 9px 10px no-repeat;
}

.notifytitle {
    font: bold 16px/18px Arial, Helvetica, sans-serif;
    color: #016691;
}

.notification ul {
    padding: 0 0 0 17px;
    margin: 5px 0 5px 0;
}

.notification ul ul {
    padding: 0 0 0 17px;
    margin: 0;
}

.nboxlarge {
    background: url(../images/nboxlargemid.jpg) 0 0 repeat-y;
    width: 919px;
    padding: 3px 4px 6px 4px;
    /*  margin-left:7px; Commented by Amit becasue this was handling the position of box, which was not required. */
}
/* Added by Ronian, to remove white space int he notification box in ie7*/
.nboxmediumTop {
    margin-bottom: -3px;
}

.nboxmedium {
    background: url(../images/nboxmediummid.jpg) 0 0 repeat-y;
    width: 629px;
    padding: 3px 4px 6px 4px;
    /*margin-left:7px; Commented by Amit becasue this was handling the position of box, which was not required."*/
}

.successmsg {
    color: #fdb640 !important;
    margin-left: 20px;
    padding-bottom: 10px;
    margin-right: 10px;
    word-break: break-word;
}

/* use this class to by default align the button to right side of the box, you can then apply inline style for changing the position */
.rightalignedbutton {
    float: right;
    margin: 15px 12px 15px 0; /*Updated by Ronian, reduce the margins from 20 to 10 to reduce the spaces of button*/
}

/*Added by Ronian, to give right space in blue box*/
.addrightspace {
    margin-right: 15px;
}

/*Added by Ronian, to manage the styling of RadDatePicker*/
.smDatePicker {
    float: left;
    vertical-align: top;
}

    .smDatePicker table.rcTable {
        margin-top: -1px !important;
    }

        .smDatePicker table.rcTable td {
        }

            .smDatePicker table.rcTable td a.rcCalPopup {
                margin-top: -1px !important;
            }

            .smDatePicker table.rcTable td.rcInputCell span.riDisplay {
                padding-top: 4px !important;
                color: #505050 !important;
                font: 12px Arial, Helvetica, sans-serif !important;
            }

            .smDatePicker table.rcTable td.rcInputCell input.riTextBox {
                border-color: #ffffff !important;
                padding-top: 2px !important;
                margin-bottom: 0px !important;
                font: 12px Arial, Helvetica, sans-serif !important;
            }

            .smDatePicker table.rcTable td.rcInputCell input.riFocused {
                color: #505050 !important;
                padding-top: 1.5px !important;
                margin-bottom: 0px !important;
                font: 12px Arial, Helvetica, sans-serif !important;
            }
/*.smDatePicker table.rcTable td.rcInputCell input.riEnabled { color: #505050 !important; font-family: Arial,Helvetica,sans-serif !important; }
.smDatePicker table.rcTable td.rcInputCell input.riHover { color: #000000 !important; font-family: Arial,Helvetica,sans-serif !important; }*/
.rcMain .rcRow a {
    width: 22px !important;
}

/*Added by Ronia, to manage the styling of rad input controls*/
span.riDisplay {
    padding-top: 3px !important;
    color: #505050 !important;
    font: 12px Arial, Helvetica, sans-serif !important;
}

input.riTextBox {
    border-color: #ffffff !important;
    padding-top: 2px !important;
    margin-bottom: 0px !important;
    font: 12px Arial, Helvetica, sans-serif !important;
}

input.riFocused {
    color: #505050 !important;
    padding-top: 3px !important;
    margin-bottom: 0px !important;
    font: 12px Arial, Helvetica, sans-serif !important;
}

.disclaimertop {
    padding: 100px 15px 0 15px !important;
}
/* Added by Ronian for the alignment of disclaimer message*/

/************************************************
*	End Global      							*
************************************************/
.jquerycssmenu.publicsite {
    padding-left: 330px;
}

.jquerycssmenu.agentsite {
    padding-left: 350px;
}
.jquerycssmenu.agentsiteWithNoEnroll {
    padding-left: 420px;
}

.jquerycssmenu.membersite {
    padding-left: 440px;
}

.jquerycssmenu.groupsite {
    padding-left: 470px;
}

.jquerycssmenu.groupmembersite {
    padding-left: 520px;
}

.jquerycssmenu.adminsite {
    padding-left: 90px;
}

.jquerycssmenu.compliancesite {
    padding-left: 165px;
}

.jquerycssmenu.customerserviceadminsite {
    padding-left: 380px;
}

    .jquerycssmenu.customerserviceadminsite.super-rep {
        padding-left: 310px;
    }

    .jquerycssmenu.customerserviceadminsite.member-rep {
        padding-left: 310px;
    }

    .jquerycssmenu.membersignupsite {
        padding-left: 682px;
    }

.jquerycssmenu.salesmanagersite {
    padding-left: 400px;
}

.jquerycssmenu.readonlysite {
    padding-left: 300px;
}

.jquerycssmenu.commissionsite {
    padding-left: 300px;
}

/************************************************
*	Top Impersonation Message Added by: Ronian  *
************************************************/
.impersonate {
    color: #0184B4;
    position: relative;
    top: -20px;
}

    .impersonate a {
        color: #0184B4;
        text-decoration: none;
        font-weight: bold;
    }

    .impersonate.agent {
        left: 580px;
        width: 380px;
    }

    .impersonate.member {
        left: 570px;
        width: 380px;
    }

    .impersonate.group {
        left: 570px;
        width: 380px;
    }

    .impersonate.groupmember {
        left: 560px;
        width: 490px;
    }

    .impersonate.customerserviceadmin {
        left: 485px;
        width: 480px;
    }

/************************************************
*	Public Website     							*
************************************************/


/************************************************
*	Home Page       							*
************************************************/
.header {
}

.homepage {
}

.homeleft {
    width: 637px;
    float: left;
    padding: 0 51px 0 6px;
}

.homeright {
    width: 246px;
    float: right;
}

.dbboxnarrownew {
    margin: 0px 0 0 626px;
}

/************************************************
*	Benefits Summary Page       				*
************************************************/
.benefitssumpg {
}

.summaryleft {
    width: 687px;
    float: left;
    padding-left: 11px;
}
    /* created by amit to allow an inner section to set with some margin to left. 
used in Privacy statement, Terms Of Use etc. */
    .summaryleft .inner {
        width: 667px;
        margin-left: 10px;
    }

.summaryright {
    width: 242px;
    float: right;
    padding-top: 121px;
}

.notopspacingonright {
    padding-top: 49px;
}
/* added by amit to remove top space from other pages where we use benefit summary structure. Used on Privacy Statement & Terms Of Usage, Membership Terms Pages. Updated by Ronian. */

.summaryleft h2, .fullwidthpage h2 {
    font: bold 24px/24px Verdana, Geneva, sans-serif;
    color: #4b4b4b;
}

.summarysubhead {
    font: normal 14px Arial, Helvetica, sans-serif;
    color: #8d8d8d;
    padding: 8px 0 0 18px; /* Updated by Ronian to align left */
}
.summarysubhead.title {
    font-weight: bold;
    color: #000;
    font-size:15px;
}

.summarysubheadnoindent {
    padding: 8px 0 5px;
}
/* Added by Ronian when subheader need not to be indented*/

.summarytext {
    font: normal 12px/18px Arial, Helvetica, sans-serif;
    color: #333333;
    padding: 3px 55px 20px 0;
}

img.line {
    margin: 10px 0 18px 0;
    width: 96%; /* Added by Ronian to make the width fit to box container */
}

.sumconttitle.nexttitle {
    padding-top: 8px;
}

a.button {
    width: 71px;
    height: 23px;
    display: block;
    font: bold 13px Verdana, Geneva, sans-serif;
    color: #FFF;
    text-align: center;
    padding-top: 6px;
    background: url(../images/button.jpg) top left no-repeat;
    margin-top: 7px;
}

    a.button:hover {
        color: #000;
        text-decoration: none;
    }

/************************************************
*	About Page       		            		*
************************************************/
.aboutleft {
    width: 231px;
    float: left;
    padding-left: 10px;
    font: normal 12px/14px Arial, Helvetica, sans-serif;
    color: #434343;
}

.aboutmid {
    width: 454px;
    float: left;
    padding-right: 25px;
    font: normal 12px/18px Arial, Helvetica, sans-serif;
    color: #333333;
}

.aboutright {
    width: 220px;
    float: right;
    font: bold 22px Arial, Helvetica, sans-serif;
    color: #858585;
    padding-top: 43px;
}

img.building {
    position: relative;
    left: -6px;
}

.buildname {
    font: bold 12px/14px Arial, Helvetica, sans-serif;
    color: #333333;
    position: relative;
    top: -6px;
    margin-bottom: 8px;
}

.buildplace {
    font: normal 12px/14px Arial, Helvetica, sans-serif;
    color: #7e7e7e;
}

.phonenumber {
    font: normal 12px/14px Arial, Helvetica, sans-serif;
    color: #434343;
    padding-top: 14px;
}

    .phonenumber a {
        color: #434343;
    }

.abouttitle {
    font: bold 24px/24px Verdana, Geneva, sans-serif;
    color: #4b4b4b;
    height: 28px; /* Added by ronian to prevent overlapping of texts in the title */
}

    .abouttitle img {
        vertical-align: top;
        position: relative;
        top: -5px;
    }

.aboutsubtitle {
    font: normal 18px Arial, Helvetica, sans-serif;
    color: #6d6d6d;
    padding-bottom: 2px;
}

.bluetitle {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #02648e;
    padding: 20px 0 1px 0;
}

.midbluetext {
    font: bold 12px/18px Arial, Helvetica, sans-serif;
    color: #006691;
}

.quote {
    font: normal 22px/23px Arial, Helvetica, sans-serif;
    color: #006691;
    padding-top: 32px;
}

.quotesayer {
    font: normal 13px Arial, Helvetica, sans-serif;
    color: #797979;
}

ul.aboutlist {
    list-style-type: none;
    padding: 0;
    margin: 20px 0 23px 0;
}

    ul.aboutlist li {
        background: url(../images/aboutlistbg.jpg) 4px 4px no-repeat;
        padding-left: 16px;
        font: bold 12px Arial, Helvetica, sans-serif;
        margin-bottom: 7px;
        color: #333333;
    }

img.ideallogo {
    margin: 17px 0 27px 0;
}

img.aiologo {
    margin-top: 29px;
}

/************************************************
*	Benefits Page       		           		*
************************************************/
.benefitsmenu {
    width: 230px;
    float: left;
    padding-left: 12px;
}

.benefitsright {
    font: normal 12px/18px Arial, Helvetica, sans-serif;
    color: #333333;
    /*Added by Ronian, to avoid the right content overlap left control*/
    float: left;
    width: 690px;
    margin-bottom: 30px;
}

.benefittitle {
    font: bold 24px/24px Verdana, Geneva, sans-serif;
    color: #ffdb2f;
}

.benefitsubtitle {
    font: normal 18px Arial, Helvetica, sans-serif;
    color: #a1a1a1;
    padding: 7px 0 2px 0;
}

.benefitlist {
    margin: 12px 0 0 0px;
    background: url(../images/trianglelist.jpg) 6px 1px no-repeat;
    font: normal 12px/16px Arial, Helvetica, sans-serif;
    color: #333333;
    padding: 0px 0 4px 29px;
}

    .benefitlist.lastbenefit {
        padding-bottom: 16px;
    }

.benelastline {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #787878;
    padding-top: 20px;
}

/************************************************
*	Sign Up Page       		             		*
************************************************/
.signupleft {
    width: 537px;
    float: left;
    padding: 0 96px 0 7px;
}

.signupright {
    width: 300px;
    float: right;
    padding-top: 32px;
    font: normal 12px/18px Arial, Helvetica, sans-serif;
    color: #333333;
}

.signupleft h1, .medleft h1, .fullwidth h1, .fullwidthform h1 {
    font: bold 24px/24px Verdana, Geneva, sans-serif;
    color: #4b4b4b;
    padding: 0 0 8px 18px; /*updated by Ronian from 0 0 8px 3px to align-left the text */
   
}

.signupleft form {
    padding: 0;
    margin: 0;
}

.signupleft .formrow {
    min-height: 32px;
    clear: both;
    color: #FFF;
}

    .signupleft .formrow.address {
        min-height: 55px;
    }
    /* Added by Ronian to handle address when 2 lines */
    .signupleft .formrow.address2 {
        min-height: 70px;
    }
/* Added by Ronian to handle address when 3 lines */
.signupleft .shortformrow {
    min-height: 20px;
}

.signupleft .formrow-subtitle {
    padding: 15px 20px;
    font-size: 16px;
    color: #EEEEEE;
    font-weight: bold;
}

.signupleft .labeldiv {
    width: 104px;
    float: left;
    font: normal 13px Arial, Helvetica, sans-serif;
    color: #FFF;
    padding: 1px 0 0 22px;
}

.signupleft .fieldcontent {
    width: 400px;
    float: left;
}

img.required {
    position: relative;
    left: -10px;
    top: 0px;
    vertical-align: middle;
    /* z-index added by ronian to bring required image to front*/
    z-index: 1000;
}

img.requireddropdown {
    position: relative;
    left: -8px;
    top: 4px;
    vertical-align: middle;
}

.nextdata {
    height: 14px;
    font-size: 1px;
    clear: both;
}


/************************************************
*	Agents Page       		             		*
************************************************/
.agentsleft {
    width: 210px;
    float: left;
    padding: 0 18px 0 12px;
    font: normal 12px/20px Arial, Helvetica, sans-serif;
    color: #333333;
}

.agentsmid {
    width: 434px;
    float: left;
    font: normal 12px/20px Arial, Helvetica, sans-serif;
    color: #333333;
    padding-right: 20px;
}

.agentsright {
    width: 246px;
    float: right;
}

.agentphoto {
    width: 205px;
    height: 182px;
    background: transparent url(../images/agentshadow.png) 0 0 no-repeat;
    padding: 5px 0 0 5px;
    position: relative;
    top: -5px;
    left: -5px;
}

.agentname {
    font: bold 14px/14px Arial, Helvetica, sans-serif;
    color: #006fa0;
    position: relative;
    top: -6px;
}

.suremedagent {
    font: normal 14px/14px Arial, Helvetica, sans-serif;
    color: #787878;
    padding-bottom: 7px;
}

.indagentphone {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #333333;
    padding: 19px 0 3px 0;
}

a.agentemail {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #4495b9;
}

.agenttext {
    font: bold 24px/20px Verdana, Geneva, sans-serif;
    color: #4b4b4b;
}

.agentdesc {
    font: normal 18px/21px Verdana, Geneva, sans-serif;
    color: #8d8d8d;
    padding: 8px 0 7px 0;
}

.agentsmid p {
    margin: 20px 0 0 0;
    padding: 0;
}

.signuptext.agentspg {
    padding-right: 10px;
}

/************************************************
*	Contact Us Page       		           		*
************************************************/
.signupleft.contactleft {
    padding: 0 81px 0 7px;
}

.signupright.contactright {
    width: 315px;
}

.contactboxsmall {
    margin: 22px 0 0 69px;
}

/************************************************
*	Sign up error msg Page                 		*
************************************************/

.signupleft .labeldiv4 {
    width: 143px;
    float: left;
    font: normal 13px Arial, Helvetica, sans-serif;
    color: #FFF;
    padding: 1px 0 0 22px;
}
.signupleft .labeldiv4-2 {
    width: 143px;
    float: left;
    font: normal 13px Arial, Helvetica, sans-serif;
    color: #FFF;
    padding: 1px 0 0 22px;
}

.signupleft .fieldcontent4 {
    width: 364px;
    float: left;
    /* commented by Amit as the page layout was not looking good due to this
	margin-bottom:13px;
	margin-top:1px; */
    /* Added by Amit to make the field label and content fonts similar */
    font: 13px Arial,Helvetica,sans-serif;
    padding: 1px 0 0 0;
}

img.helpicon {
    vertical-align: middle;
    margin-left: 2px;
}

.controlboxes {
    /* margin-top:20px; Commented by Amit, as this was handling position of box */
}

.radiobox {
    width: 154px;
    float: left;
    /* margin:0 36px 21px 14px; Commented by Amit, as this was handling position of box */
}

.cntrltitlebar {
    height: 23px;
    background: url(../images/cntrltitlebar.png) 0 0 repeat-x;
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #FFF;
    padding: 6px 0 0 13px;
}

.controlbox {
    padding: 11px 0 6px 11px;
    background: url(../images/cntrlboxbg.png) 0 0 repeat;
}

.checkboxbox {
    width: 154px;
    float: left;
    margin: 0 0px 21px 0px;
}

input[type=checkbox] {
    width: 15px;
    /* Changed background color fom white to transparent for checkbox, by Ronian */
    background-color: transparent;
}

.controlbox2 {
    padding: 11px 0 6px 13px;
    background: url(../images/cntrlboxbg.png) 0 0 repeat;
}

.label3 {
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #FFF;
    vertical-align: middle;
    margin-bottom: 9px;
    display: inline-block;
    padding-right: 17px;
}

.signupleft .fieldcontent5 {
    width: 413px;
    float: left;
    margin-top: 2px;
}

.controlboxes2 {
    /* margin-top:15px; commented by Amit, as this was handling position of the box */
}

.selectbox {
    width: 218px;
    float: left;
    margin-left: 14px;
}

.selectwidth {
    width: 153px;
}

.listbox {
    width: 275px;
    float: left;
}

.listheading {
    width: 317px;
    float: left;
    font: 13px Arial, Helvetica, sans-serif;
    color: #FFF;
    margin-bottom: 5px;
}

img.selectatleast {
    vertical-align: middle;
}

.discountbenefitswidth {
    /*width: 365px !important;*/
}

/************************************************
*	Home full width Page                 		*
************************************************/
.fullwidth {
    margin-left: 6px;
}

/************************************************
*	Medium width Page                   		*
************************************************/
.medleft {
    width: 637px;
    float: left;
    padding: 0 15px 0 7px;
}

.medright {
    width: 281px;
    float: right;
}

.medleft .formrow {
    min-height: 32px;
    clear: both;
    color: #FFF;
}

.medleft .fullwidth {
    margin-left: 22px;
}

.medleft .labeldiv {
    width: 123px;
    float: left;
    font: normal 13px Arial, Helvetica, sans-serif;
    color: #FFF;
    padding: 1px 0 0 22px;
}

.medleft .fieldcontent {
    width: 484px;
    float: left;
}

/************************************************
*	Full width Form Page                   		*
************************************************/
.fullwidthform {
    margin: -4px 7px 4px 6px;
}

    .fullwidthform .formrow {
        min-height: 32px;
        clear: both;
        color: #FFF;
    }

    .fullwidthform .labeldiv {
        width: 123px;
        float: left;
        font: normal 13px Arial, Helvetica, sans-serif;
        color: #FFF;
        padding: 1px 0 0 22px;
    }

    .fullwidthform .fieldcontent {
        width: 774px;
        float: left;
    }

/************************************************
*	Notification Page                   		*
************************************************/
.notifyleft {
    width: 537px;
    float: left;
    padding: 0 96px 0 7px;
}

.notifyright {
    width: 300px;
    float: right;
    padding-top: 32px;
    font: normal 12px/18px Arial, Helvetica, sans-serif;
    color: #333333;
}

/************************************************
*	Error Messages Page                   		*
************************************************/
.errmsgpage {
    margin-left: 7px;
}


/************************************************
*	Benefits Summary Chart 1b Page            	*
************************************************/
.fullwidthpage {
    padding-left: 11px;
}

/************************************************
*	Provider Search Page                   		*
************************************************/
.search-criteria {
    float: left;
    width: 96%;
    margin: 5px 10px 0px 10px;
}

    .search-criteria .label {
        float: left;
        color: #FFF;
        font-weight: bold;
        width: 180px;
    }

    .search-criteria .field {
        float: left;
        width: 170px;
    }

    .search-criteria a.advanced {
        float: right;
        margin-right: 1px;
        color: #FFF;
    }
    /* Updated the margin-right from 2px by Ronian to fix the right alignment */
    .search-criteria a.basic {
        float: right;
        margin-right: 15px;
        color: #FFF;
    }
/* Updated the margin-right from 20px by Ronian to fix the right alignment */

#dvAdvancedSearch, #dvBasicSearch {
    height: 100px;
}

/************************************************
*	Change Password Page                   		*
************************************************/
.changepwd {
}

    .changepwd .biggerlabel {
        width: 143px;
    }

    .changepwd .smallerfield {
        width: 364px;
    }

/************************************************
*	Agent Info Box                   		*
************************************************/
.agentinfobox {
}

.contactdetail {
    margin-bottom: 15px;
}

/************************************************
*	Billing Summary, Admin Member List, Admin Agent List *
************************************************/
.searchcriteria {
}
    /*Changed width to 97% enable to fit in the container, by Ronian*/
    .searchcriteria .searchrow {
        float: left;
        width: 97%;
        margin: 0px 0px 10px 17px;
    }
        /* Updated by Ronian to align left*/
        .searchcriteria .searchrow .label {
            float: left;
            color: #FFF;
            font-weight: normal;
            width: 150px;
        }

        .searchcriteria .searchrow .field {
            float: left;
            width: 150px;
        }

            .searchcriteria .searchrow .field .left, .searchcriteria .searchrow .label .left {
                float: left;
                margin-left: 5px;
            }

            .searchcriteria .searchrow .field .right, .searchcriteria .searchrow .label .right {
                float: right;
                margin-right: 5px;
            }
            /*Added by Ronian, to datepicker and serch texbox to the other control*/
            .searchcriteria .searchrow .field .date {
                float: left;
                margin: 3px 0px 0px 5px;
            }

            .searchcriteria .searchrow .field .searchtext {
                float: left;
                margin: 3px 0px 0px 5px;
            }

    /*Added by Ronian, to remove bottom space of the last search row */
    .searchcriteria .lastrow {
        margin-bottom: 0;
    }

.fullwidthgridwrapper {
    padding: 0px 10px 0px 10px;
}

.MemberBalance {
    color: #005688;
    font: 14px Arial,Helvetica,sans-serif;
    padding: 5px;
}

    .MemberBalance .balance {
        color: #DC8F2D;
        font-weight: bold;
    }

/* Added by Ronian, to hide the generated container of the scriptmanager on postback*/
.ajaxWrapper {
    display: none;
}

/************************************************
*	All search criteria box *
************************************************/
.dropdownalinged {
    margin-top: 1px;
}


/************************************************
* State License Popup                  		*
************************************************/
.stateLicense {
    margin: 0;
}

    .stateLicense .formrow {
        min-height: 32px;
        clear: both;
    }

    .stateLicense .labeldiv {
        width: 90px;
        float: left;
        padding: 3px 10px 0 12px;
        font: normal 11px Verdana, Geneva, sans-serif;
        color: #FFFFFF;
    }
    /*Updated width from 400px to 300px by Ronian*/
    .stateLicense .fieldcontent {
        width: 350px;
        float: left;
    }

        .stateLicense .fieldcontent .licenseStatus {
            float: left;
            margin-top: 3px;
        }

        .stateLicense .fieldcontent .label {
            float: left;
            color: #FFFFFF;
            margin: 0px 20px 0px 3px;
        }

.stateModal table tr td {
    padding: 0px !important;
}


/************************************************
* Manage Group Members                 		*
************************************************/
.textfield {
    margin: 1px 0px 0px 0px;
}

.fileupload {
    position: relative;
    float: left;
    height: 25px;
    margin: 18px 0px 0px 0px;
    width: 210px !important;
    border: solid thin ActiveBorder;
    padding-left: 4px;
    padding-right: 8px;
    background-color: transparent !important;
    margin-bottom: 14px;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #505050;
    vertical-align: top;
}


.massEmailReady {
    color: #003300;
}

.massEmailSent {
    color: #330000;
}

.rlbCheck {
    margin-bottom: 2px;
}

.massEmailSectionHeader {
    font-size: 16px;
    color: #EEEEEE;
    font-weight: bold;
    padding-left: 20px;
}

.massEmailInput input {
    width: auto;
    margin-bottom: 3px;
}

.massEmailTabContents {
    padding: 15px 0 10px 0px;
}

.massEmailTabWrapper {
    padding: 0 0 0 22px;
}

.emailBodyTextBox {
    overflow: auto;
    width: 600px;
    height: 300px;
}

.emailBodyTextBoxTemplate {
    display: none;
}

.massEmailViewEmailBodyHTML {
    overflow: auto;
    width: 600px;
    height: 150px;
    background-color: inherit;
    color: inherit;
    resize: none;
    padding-left: 0px;
    padding-top: 0px;
}

.massEmailViewEmailBody {
    display: none;
}

.massEmailLabeldiv {
    width: 185px;
    float: left;
    font: normal 13px Arial, Helvetica, sans-serif;
    color: #FFF;
    padding: 1px 0 0 22px;
}

.rtsDivMassEmail {
    padding-left: 20px !important;
}

.rtsMassEmail {
    padding-right: 10px !important;
    color: Black !important;
}

.agentListForMassEmailBody tr td {
    text-align: left;
}

.memberListForMassEmailBody tr td {
    text-align: left;
}

#divMassEmailTestBody .labeldiv4 {
    width: 90px;
}

#divMassEmailTestBody #txtRecipients {
    width: 329px;
}

#divMassEmailTestBody .member-agent-id .fieldcontent4 input[type=radio] {
    width: auto;
    margin-top: 0px;
}

#divMassEmailTestBody .member-agent-id .fieldcontent4 .specific-member-agent-radio input[type=radio] {
    margin-top: 3px;
}

#divMassEmailTestBody .member-agent-id .fieldcontent4 input[type=text] {
    width: 160px;
    top: -1px;
    position: relative;
}

#divMassEmailTestBody.agent-chosen .member-agent-id .fieldcontent4 input[type=text] {
    width: 175px;
}

#divMassEmailTestBody .member-agent-id .fieldcontent4 .specific-member-agent {
    display: inline-block;
    margin-right: 6px;
    line-height: 19px;
}

#divMassEmailTestBody .member-agent-id .first-member-agent-radio input {
    position: relative;
    top: 1px;
}

#divMassEmailTestBody .member-agent-id .first-member-agent-radio a {
    position: relative;
    top: -1px;
}

#divMassEmailTestBody .member-agent-id .first-member-agent-radio .select2-container {
    margin-left: 9px;
    position: relative;
    top: -2px;
}

#divMassEmailTestBody.agent-chosen .member-agent-id .first-member-agent-radio .select2-container {
    margin-left: 8px;
}

#divMassEmailTestBody #divMessage {
    width: 100%;
    text-align: right;
}

#divMassEmailTestBody #lblMessage {
    display: inline-block;
    margin-right: 19px;
    color:#fdb640;
}

.massEmailTestBody .select2-results, .massEmailTestBody .select2-container--default .select2-results > .select2-results__options {
    max-height: 104px;
}

.mass-email-editor .labeldiv4-2 {
    width: 145px;
    float: left;
    font: normal 13px Arial, Helvetica, sans-serif;
    color: #FFF;
    padding: 1px 0 0 22px;
}

.mass-email-editor .fieldcontent4-2 {
    width: 340px;
    float: left;
    font: 13px Arial,Helvetica,sans-serif;
    padding: 1px 0 0 0;
}

.mass-email-editor .member-agent-id .fieldcontent4-2 {
    width: 400px;
}

.mass-email-editor .checkbox-row {
    color: #fff;
    padding: 0 20px;
}

    .mass-email-editor .checkbox-row input {
        margin-top: 0;
    }

    .mass-email-editor .checkbox-row label {
        cursor: pointer;
        color: #fff;
        font-size: 12px;
    }

.mass-email-editor #txtRecipients {
    width: 322px;
}

.mass-email-editor .member-agent-id .first-member-agent-radio span {
    margin-bottom: 4px;
}

.mass-email-editor .member-agent-id .selected-member-agent-radio span {
    margin-bottom: 3px;
}

.mass-email-editor .member-agent-id .first-member-agent-radio {
    margin-bottom: 7px;
}

    .mass-email-editor .member-agent-id .first-member-agent-radio label {
        display: inline-block;
        width: 133px;
        position: relative;
        top: -1px;
    }

    .mass-email-editor.agent-chosen .member-agent-id .first-member-agent-radio label {
        width: 119px;
    }

.mass-email-editor .member-agent-id .first-member-agent-radio a {
    position: relative;
    top: -1px;
}

    .mass-email-editor .member-agent-id .first-member-agent-radio .select2-container {
        margin-left: 7px;
    }

.mass-email-editor .member-agent-id .selected-member-agent-radio {
    width: 450px;
    line-height: 19px;
}

    .mass-email-editor .member-agent-id .selected-member-agent-radio label {
        display: inline-block;
        width: 136px;
    }

    .mass-email-editor.agent-chosen .member-agent-id .selected-member-agent-radio label {
        width: 123px;
    }

.mass-email-editor .member-agent-id .selected-member-agent-radio input[type="text"] {
    width: 160px;
    position: relative;
    margin-left: 4px;
}

.mass-email-editor.agent-chosen .member-agent-id .selected-member-agent-radio input[type="text"] {
    width: 173px;
}

.mass-email-editor #chkIncludeHeader, .mass-email-editor #chkNewLineAsBrTag {
    margin-top: 1px;
}

.mass-email-editor .mass-email-preview-warning {
    color: #ff0000;
    margin-bottom: 6px;
    display: block;
    font-size: 109%;
    font-weight: bold;
}

.massEmailNotificationsRecipientsRow .massEmailLabeldiv {
    margin-top: 2px;
}

.massEmailNotificationsRecipientsRow input {
    margin-top: 2px;
}

.massEmailNotificationsRecipientsRow .indicator {
    top: 5px;
}

.mass-email-editor .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #fff;
}

/************************************************
* Commission Feed
************************************************/
.rcTodayButton {
    height: 20px !important;
    width: 70px !important;
}

.rcOkButton {
    height: 20px !important;
    width: 50px !important;
}

.rcCancelButton {
    height: 20px !important;
    width: 50px !important;
}

.default a {
    color: #333333;
}

.weekSelected {
    cursor: pointer;
}

    .weekSelected a {
        color: #0066CC !important;
    }

.weekHover {
    cursor: pointer;
}

    .weekHover a {
        color: #0066CC !important;
    }

div#body_divDetailedDescription table {
    width: 100% !important;
}

a#agent_license_lnkAddNew:hover {
    text-decoration: none;
}

#chkAcceptMinimumCoverage:focus {
    outline: 5px auto -webkit-focus-ring-color;
}

.signupleft .fieldcontent4 .fieldDisabled {
    background-color: #ccc;
    opacity: 1;
    cursor: not-allowed;
}

/************************************************
* Custom Dropdown Styles
************************************************/

.borderRadius {
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.borderRadiusTp {
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.borderRadiusBtm {
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.ddcommon {
    position: relative;
    display: -moz-inline-stack;
    zoom: 1;
    display: inline-block;
    *display: inline;
    cursor: default;
}

    .ddcommon ul {
        padding: 0;
        margin: 0;
    }

        .ddcommon ul li {
            list-style-type: none;
        }

.borderRadiusTp ul li:last-child {
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border-bottom: 0 none #5d5e5f;
}

.borderRadiusBtm ul li:first-child {
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #5d5e5f;
}

.ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll {
    opacity: .5; /* standard: ff gt 1.5, opera, safari */
    -ms-filter: "alpha(opacity=50)"; /* ie 8 */
    filter: alpha(opacity=50); /* ie lt 7 */
    -khtml-opacity: .5; /* safari 1.x */
    -moz-opacity: .5; /* ff lt 1.5, netscape */
    color: #999999;
}

.ddcommon .clear {
    clear: both;
}

.ddcommon .shadow {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ddcommon input.text {
    color: #7e7e7e;
    padding: 0 0 0 0;
    position: absolute;
    background: #fff;
    display: block;
    width: 98%;
    height: 98%;
    left: 2px;
    top: 0;
    border: none;
}

.ddOutOfVision {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.borderRadius .shadow {
    -moz-box-shadow: 5px 5px 5px -5px #888888;
    -webkit-box-shadow: 5px 5px 5px -5px #888888;
    box-shadow: 5px 5px 5px -5px #888888;
}

.borderRadiusBtm .shadow {
    -moz-box-shadow: -5px -5px 5px -5px #888888;
    -webkit-box-shadow: -5px -5px 5px -5px #888888;
    box-shadow: -5px -5px 5px -5px #888888;
}

.borderRadiusTp .border, .borderRadius .border {
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.borderRadiusBtm .border {
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

img.fnone {
    float: none !important;
}

.ddcommon .divider {
    width: 0;
    height: 100%;
    position: absolute;
}

.ddcommon .ddArrow {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 4px;
}

    .ddcommon .ddArrow:hover {
        background-position: 0 100%;
    }

.ddcommon .ddTitle {
    padding: 0;
    position: relative;
    display: inline-block;
    width: 100%;
}

    .ddcommon .ddTitle .ddTitleText {
        display: block;
    }

        .ddcommon .ddTitle .ddTitleText .ddTitleText {
            padding: 0;
        }

    .ddcommon .ddTitle .description {
        display: block;
    }

    .ddcommon .ddTitle .ddTitleText img {
        position: relative;
        vertical-align: middle;
        float: left;
    }

.ddcommon .ddChild {
    position: absolute;
    display: none;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    zoom: 1;
    z-index: 9999;
}

    .ddcommon .ddChild li {
        clear: both;
    }

        .ddcommon .ddChild li .description {
            display: block;
        }

        .ddcommon .ddChild li img {
            border: 0 none;
            position: relative;
            vertical-align: middle;
            float: left;
        }

        .ddcommon .ddChild li.optgroup {
            padding: 0;
        }

            .ddcommon .ddChild li.optgroup .optgroupTitle {
                padding: 0 5px;
                font-weight: bold;
                font-style: italic;
            }

            .ddcommon .ddChild li.optgroup ul li {
                padding: 5px 5px 5px 15px;
            }

.ddcommon .noBorderTop {
    border-top: none 0 !important;
    padding: 0;
    margin: 0;
}

/*************** default theme **********************/
.dd {
    border: 1px solid #5d5e5f;
    display: inline-block !important;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    float: left;
}

    .dd .divider {
        border-left: none;
        border-right: none;
        right: 0;
    }

    .dd .ddArrow {
        background: url(../images/dropdownarrow.png) no-repeat 0 0;
        float: right;
        display: inline-block;
        width: 8px;
        height: 5px;
        cursor: pointer;
        position: relative;
        top: 6px;
        left: -8px;
        /*width: 16px;
        height: 16px;
        margin-top: -8px;
        background: url(../../images/msdropdown/skin1/dd_arrow.gif) no-repeat;*/
    }

        .dd .ddArrow:hover {
            background-position: 0 100%;
        }

    .dd .ddTitle {
        font: normal 11px Arial, Helvetica, Sans-Serif !important;
        background: url(../images/selectbarbg.png) 0 0 repeat-x;
        padding: 1px 0px 0px 0;
        text-indent: 0;
        cursor: default;
        overflow: hidden !important;
        height: 18px;
    }

        .dd .ddTitle .ddTitleText {
            padding: 1px 0px 5px 9px;
        }

            .dd .ddTitle .ddTitleText .ddTitleText {
                padding: 1px 0px 5px 9px;
            }

            .dd .ddTitle .ddTitleText .ddlabel {
                text-indent: 0px;
                overflow: hidden;
                color: #FFF;
            }


        .dd .ddTitle .description {
            font-size: 12px;
            color: #666;
        }

        .dd .ddTitle .ddTitleText img {
            padding-right: 5px;
        }

    .dd .ddChild {
        /*border: 1px solid #5d5e5f;
        background-color: #fff;
        left: -1px;*/
        position: absolute;
        border: 1px solid #004c6d;
        border-top: none;
        display: none;
        margin: 0;
        overflow: auto;
        overflow-x: hidden !important;
        background-color: #ffffff;
        font-size: 11px;
        left: -1px;
    }

        .dd .ddChild li {
            /*padding: 5px;*/
            padding: 0;
            background-color: #fff;
            display: block;
            padding: 3px 0 3px 9px;
            text-decoration: none;
            color: #333333;
            overflow: hidden;
            /* white-space: nowrap; */
            cursor: pointer;
        }

            .dd .ddChild li .description {
                color: #666;
            }

            .dd .ddChild li .ddlabel {
                color: #333;
            }

            .dd .ddChild li.hover {
                background-color: #336e8b;
            }

                .dd .ddChild li.hover .ddlabel {
                    color: #ffffff;
                }

            .dd .ddChild li img {
                padding: 0 6px 0 0;
            }

            .dd .ddChild li.optgroup {
                padding: 0;
            }

                .dd .ddChild li.optgroup .optgroupTitle {
                    padding: 0 5px;
                    font-weight: bold;
                    font-style: italic;
                }

                .dd .ddChild li.optgroup ul li {
                    /*padding: 5px 5px 5px 15px;*/
                    padding: 0;
                }

            .dd .ddChild li.selected {
                background-color: #96bfd3;
            }

/************************************************
* Custom Dropdown  section ends here
************************************************/

/************************************************
* Select2 Dropdown Custom Styles
************************************************/
       .select2-results__group, .select2-results__option {
         text-align: left;
        }
        .select2-container .select2-selection--single{height:21px;}
        .select2-container--default .select2-selection--single .select2-selection__rendered{
            line-height: 19px;
            background: url(../images/selectbarbg.png) 0 0 repeat-x;
            border: 1px solid #5d5e5f;
            font-size: 11px;
            color:#fff;
            border: 1px solid #5d5e5f;
        }
        .select2-container--default .select2-selection--single .select2-selection__arrow{
            height: 20px;
        }
        .select2-container--default .select2-selection--single .select2-selection__arrow b
        {
                border-color: #4a4848 transparent transparent transparent;
        }
        .select2-container--default .select2-selection--single{
            border:none;
        }
        .select2-search--dropdown .select2-search__field{
            margin-bottom:0;
        }

/************************************************
* Select2 Dropdown Custom Styles ends here
************************************************/

.form-col{
    width:50%;
    float:left;
    -webkit-box-sizing: border-box;
    box-sizing:border-box;
}
.form-col>.formrow{
    margin-bottom:10px;
    font-size: 13px;
}
.-width100 {
    width: 100% !important;
}
.estate_true{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

@media print {
   
    .jquerycssmenu,.banner,.footer,.medline,#body_bxBeneficiaryHistory_dvLarge > img ,#body_bxBeneficiaryHistory_dvButtons,#dvPdfIframe,.header-search
    {
         display: none;
    }

    * {
      color: #000 !important;
    }
}   

.padIframe{
    padding: 10px 15px;
}
.labeldiv4 {
    font: normal 13px Arial, Helvetica, sans-serif;
    color: #FFF;
}
.form-accept {
    color: #fff;
    padding: 20px 18px;
    text-align:justify;
}
.rightalignedbutton {
    float: right;
    margin: 15px 12px 15px 0;
}
.d-flex {
    display: flex;
    width: 720px;
    float: left;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.chkwidth {
    margin-right:8px;
}
.memberProfileEmailSubscribe
{
    padding-left:140px
}
.memberProfileEmailSubscribe label, .profileEmailSubscribe label {
        margin-top: 3px;
        display: inline-block;
    }
.drag-box_wrapper input {
    visibility: hidden;
    position: absolute;
}
 
.drag-box {
     position: relative;
     padding: 0 20px;
     z-index: 16;
     width: 38rem;
     height: 14rem;
     margin: 30px auto;
     color: #fff;
     border: .2rem dashed #fff;
     border-radius: 1.5rem;
     cursor: pointer;
     -webkit-transition: color 0.2s ease-out, border-color 0.2s ease-out;
     transition: color 0.2s ease-out, border-color 0.2s ease-out;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     text-align: center;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -ms-flex-line-pack: center;
     align-content: center;
}
.loader{
    z-index: 999;
    margin: 0 auto;
    border: 10px solid #f3f3f3;
    border-radius: 50%;
    border-top: 10px solid #008cc1;
    width: 50px;
    height: 50px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.removeBeneficiary{
    display:inline;
}

.ben-form-row{
    margin-bottom: 10px;
}

/************************************************
* Schedule Change Request Popup Style
************************************************/
.schedule-change-popup-content {
    width: 537px;
    padding: 7px 7px 0 7px;
    text-align: left;
}

.schedule-change-popup-content .formrow {
    min-height: 32px;
    clear: both;
    color: #FFF;
}

.schedule-change-popup-content .textrow {
    float: left;
    font: normal 13px Arial, Helvetica, sans-serif;
    color: #FFF;
    padding: 0 10px 10px 22px;
}

.schedule-change-popup-content .labeldiv4 {
    width: 150px;
    float: left;
    font: normal 13px Arial, Helvetica, sans-serif;
    color: #FFF;
    padding: 1px 0 0 22px;
}

.schedule-change-popup-content .fieldcontent4 {
    width: 350px;
    float: left;
    font: 13px Arial, Helvetica, sans-serif;
    padding: 1px 0 0 0;
}

.schedule-change-popup-content ul {
    float: none !important;
    padding: 0 0 0 17px;
    margin: 0;
}

/************************************************
* Universal search Textbox Style
************************************************/

.header-search {
    position: absolute;
    bottom: 0;
    right: 5px;
    border: 1px solid #00729E;
    border-bottom: 0;
}

.header-search input {
    padding-right: 18px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 18px;
    margin-bottom: 0;
}

.header-search .btnUniversalSearch {
    background: transparent;
    color: #000;
    border: 0;
    border-radius: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
    cursor: pointer;
    font-size: 12px;
    line-height: 18px;
    -webkit-transition: all .3s;
    transition: all .3s;
    height: 18px;
    background: url(../images/searchicon.png) no-repeat 5px 1px;
}
.agentLicenseAdd .RadPicker {
    display: inline-flex;
}

/*****Membership Card Add Start******/
.fieldcontent4.two-fields input {
    display: inline-block;
    width: 80px !important;
}

.textbox-width-lg{
    width:350px;
}
.card-notes-width{
    width:350px;
}
/********Membership Card Add End*******/
/************************************************
* Member quick quote Custom Styles
************************************************/
.chkBenefitList label {
    display: inline-block;
    margin-top: 4px;
}

.chkbox {
    margin:0;
}
        
        .tblQuoteList {
            width: 100%;
            border-spacing: 0;
            border-collapse: separate;
        }
            .tblQuoteList.-head {
                border: 1px solid #9cb6c5;
                border-bottom: none;
                background: 0 -2300px repeat-x #a6d9f4 url(../images/gridHeaderBG2.png);
                font: 12px/16px "segoe ui",arial,sans-serif;
            }
            .tblQuoteList thead th {
                padding: 5px 8px;
                text-align: left;
                font-weight: normal;
                border-left-width: 0;
                color: #333;
                border: 1px solid;
                border-color: #fff #dcf2fc #3c7fb1 #8bbdde;
                border-top-width: 0;
                border-bottom-width: 0;
                background: 0 -2300px repeat-x #a6d9f4 url(../images/gridHeaderBG2.png);
            }
        .tblQuoteList.-head th:not(.-disabled-sorting){
            cursor: pointer;
           -webkit-transition: 0.3s;
           -o-transition: 0.3s;
        }
        .quote-plan-div {
            overflow: auto;
            margin-bottom: 20px;
            width:100%;
        }
.tblQuoteList-body-scroll {
    border: 1px solid #9cb6c5;
    border-color: #9CB6C5;
    border-top-color: #3C7FB1;
    height: 270px;
    overflow: auto;
    background-color: #EFEFEF;
}
        .tblQuoteList {
            width: 100%;
            border-spacing: 0;
            border-collapse: separate;
        }
        .tblQuoteList tbody tr.-show-row {
            display: table-row;
        }
        .tblQuoteList tbody tr {
            background-color: #EFEFEF;
        }
        .tblQuoteList tbody td {
            padding: 5px 8px;
            border-style: solid;
            border-width: 0 1px 1px 0;
            border-color: #fff #fff #fff #ededed;
            text-align: left;
        }
            .tblQuoteList tbody tr:nth-child(even) {
                background-color: #E2E2E2;
            }
        .tblQuoteList tbody td.-width-5 {
            width: 5%;
        }
        .tblQuoteList tbody td.-width-10 {
            width: 10%;
        }
            .tblQuoteList tbody td.-width-12 {
                width: 12%;
            }

            .tblQuoteList tbody td.-width-15 {
                width: 15%;
            }

            .tblQuoteList tbody td.-width-14 {
                width: 14%;
            }
        .tblQuoteList tbody td.-width-20 {
            width: 20%;
        }
        .tblQuoteList tbody td.-width-25 {
            width: 25%;
        }
            .tblQuoteList tbody tr.-highlight-row {
                background-color: #a2a2a2;
                color: #fff;
            }
        .tblQuoteList.-head th:not(.-disabled-sorting) .sorting-icons {
            margin-left: 3px;
            opacity: 0;
            -webkit-transition: 0.3s;
            -o-transition: 0.3s;
            transition: 0.3s;
        }
        .tblQuoteList thead th.-width-5 {
                width: 5%;
        }
         .tblQuoteList thead th.-width-10 {
            width: 10%;
        }
            .tblQuoteList thead th.-width-12 {
                width: 12%;
            }
            .tblQuoteList thead th.-width-15 {
                width: 15%;
            }
            .tblQuoteList thead th.-width-14 {
                width: 14%;
            }
        .tblQuoteList thead th.-width-20 {
            width: 20%;
        }
        .tblQuoteList thead th.-width-25 {
            width: 25%;
        }
        .ddQuote{
            width:382px;
        }
        .ddQuoteCheckBoxes
        {
            min-width:33%
        }
        .ddQuoteTitle {
            font-size: 12px;
            padding-top: 0px;
            color: Gray;
            width:208px;
            font-weight: normal;
            padding-left: 2px;
            font-weight: bold;
        }
        .tblQuoteList thead th:last-child {
           border-right: 0; 
        }
        .main-content {
            padding-left: 11px;
            padding-right: 11px;
            overflow: hidden;
            float: left;
            width: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }
.quoteClient {
    float: none;
    padding-left: 0;
    width:100%
}

.quote-a-client-block {
    color: #DC8F2D;
    font: bold 14px Verdana,Geneva,sans-serif;
}

.select-block {
    width: 100%;
    border-spacing: 0px 15px;
}

.quote-notification-item {
    display:none;
    color: #DC8F2D;
}

.quote-notification-item img {
    vertical-align: middle;
    margin-bottom: 5px;
}

.quote-notification-item.last {
   margin-bottom: 15px;
}
.page-discription {
    width: auto;
    float: none;
    padding-left: 5px;
}
.fieldcontent4-1 {
    width: 430px;
    float: left;
    font: 13px Arial,Helvetica,sans-serif;
    padding: 1px 0 0 0;
}
.labeldiv4-1 {
    width: 133px;
    float: left;
    font: normal 13px Arial, Helvetica, sans-serif;
    color: #FFF;
    padding: 1px 0 0 22px;
}
.fieldcontent4-1.two-fields input {
    width: 55px;
}
.rgHeader.rgDragCol.sorticon-img {
    background-color: #a6d9f4;
    background: center center url(../images/sort-icon.png) no-repeat, 0 -2299px repeat-x url(../images/main-sprite.gif) !important;
}
.membershipCard-add-edit .formrow .dropdown input {
    margin-bottom: 0;
}

.fieldcontent4-1.dropdown{
    margin-bottom:10px;
}

.membershipCard-add-edit .fieldcontent4-1 .select2-selection.select2-selection--multiple {
    background: url('../images/selectbarbg.png') 0 0 repeat-x;
    border: 1px solid #5d5e5f;
    width: 362px;
    border-radius: 0px;
    display: inline-block;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    height: auto;
    min-height: 21px;
    background-repeat: repeat;
}

.membershipCard-add-edit .fieldcontent4-1 .select2.select2-container .select2-selection--multiple .select2-selection__choice {
    background-color: transparent;
    border: none;
    border-radius: 0;
    cursor: default;
    float: left;
    margin-right: 10px;
    cursor: default;
    padding: 0;
    line-height: 18px;
}

.membershipCard-add-edit .select2-search__field::placeholder {
    color: #ffffff;
}

.membershipCard-add-edit .select2-container--simple .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 8px;
    width: 100%;
}

.membershipCard-add-edit .select2-container--simple .select2-selection--multiple:before {
    content: ' ';
    display: block;
    position: absolute;
    border-color: #4b4b4b transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    right: 6px;
    margin-left: -4px;
    margin-top: -2px;
    top: 50%;
    width: 0;
    cursor: pointer;
}

.membershipCard-add-edit .select2-container--simple .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    height: 19px;
    margin-top: 0px;
    box-shadow: none;
    -webkit-appearance: textfield;
    color: white;
}

.membershipCard-add-edit .select2-container--simple .select2-results__option {
    padding: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.membershipCard-add-edit .select2-container--simple .select2-selection__rendered .select2-selection__choice span {
    margin-right: 3px;
    font-size: 15px;
    vertical-align: middle;
}

.membershipCard-add-edit .select2-container--simple .select2-dropdown {
    -webkit-border-radius: 0;
    border-radius: 0;
}

.membershipCard-add-edit .fieldcontent4-1.-select-full-width .select2-container--simple .select2-selection--single .select2-selection__rendered {
    line-height: 19px;
    background: url(../images/selectbarbg.png) 0 0 repeat-x;
    border: 1px solid #5d5e5f;
    font-size: 11px;
    color: #fff;
    border: 1px solid #5d5e5f;
}

.membershipCard-add-edit .labeldiv4-1 {
    width: 180px;
}
.alert-note {
    display: inline-block;
    color: #DC8F2D;
    margin-top: 5px;
}
.alert-note img {
    display: inline-block;
    vertical-align: bottom;
    margin-right: 5px;
}

.link-row.width-7 a {
    display: block;
    margin-bottom: 3px;
}
.token-row {
    margin-bottom: 10px;
}
/********Membership Card Add End*******/

/********Membershipbook page Add starts*******/
.membership-book-title {
    padding-top: 2px;
    display: inline-block;
}

.printLineDiv-block {
    overflow: auto;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

.printLineMain-content {
    padding-left: 11px;
    padding-right: 11px;
    overflow: hidden;
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.table-PrintLine.-head {
    border: 1px solid #9cb6c5;
    border-bottom: none;
    background: 0 -2300px repeat-x #a6d9f4 url(../images/main-sprite.gif);
}

.table-PrintLine {
    width: 100%;
    font: 12px/16px "segoe ui",arial,sans-serif;
    border-spacing: 0;
    border-collapse: separate;
}

.printline-table-sub-head {
    color: #fff;
    background: #4e96aa 0 0 repeat-x url(../images/gridHeaderBG2.png);
    height: 30px;
}

.link-row .printline-link-with-plus, span.printline-link-with-plus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.plus-icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: bottom;
    background-image: url(../images/main-sprite.gif);
    background-position: 0 -1650px;
}

.link-row .printline-link-with-plus .plus-icon, span.printline-link-with-plus .plus-icon {
    margin-right: 3px;
}

.table-PrintLine thead th:first-child {
    border-left: 0;
}

.table-PrintLine thead th {
    padding: 5px 8px;
    text-align: left;
    font-weight: normal;
    border-left-width: 0;
    color: #333;
    border: 1px solid;
    border-color: #fff #dcf2fc #3c7fb1 #8bbdde;
    border-top-width: 0;
    border-bottom-width: 0;
    background: 0 -2300px repeat-x #a6d9f4 url(../images/main-sprite.gif);
}

.table-body-scroll.-auto-height {
    height: auto;
    overflow-y: hidden;
    overflow-x: hidden;
}

.table-body-scroll {
    border: 1px solid #9cb6c5;
    border-color: #9CB6C5;
    border-top-color: #3C7FB1;
    height: 270px;
    overflow: auto;
    background-color: #EFEFEF;
    position: relative;
}

.table-PrintLine tbody td {
    padding: 5px 8px;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: #fff #fff #fff #ededed;
}

.link-row a:hover {
    text-decoration: underline;
}

.link-row a:not(:last-child) {
    margin-right: 7px;
}

.link-row a {
    color: #06c;
    text-decoration: none;
    display: inline-block;
}

.link-row a:visited {
    color: #4495B9;
}

.table-PrintLine tbody td.-width-3 {
    width: 3%;
}
.table-PrintLine tbody td.-width-5 {
    width: 5%;
}

.table-PrintLine tbody td.-width-7 {
    width: 7%;
}

.table-PrintLine tbody td.-width-10 {
    width: 10%;
}

.table-PrintLine tbody td.-width-20 {
    width: 20%;
}

.table-PrintLine tbody td.-width-15 {
    width: 15%;
}

.table-PrintLine tbody td.-width-30 {
    width: 30%;
}

.table-PrintLine tbody td.-width-35 {
    width: 35%;
}

.table-PrintLine thead th.-width-3 {
    width: 3%;
}

.table-PrintLine thead th.-width-5 {
    width: 5%;
}

.table-PrintLine thead th.-width-7 {
    width: 7%;
}
.table-PrintLine thead th.-width-15 {
    width: 15%;
}

.table-PrintLine thead th.-width-10 {
    width: 10%;
}

.table-PrintLine thead th.-width-20 {
    width: 20%;
}

.table-PrintLine thead th.-width-30 {
    width: 30%;
}

.table-PrintLine thead th.-width-35 {
    width: 35%;
}

.membership-kit-notes {
    overflow: scroll;
    overflow-y: scroll;
    overflow-x: hidden;
}

p.subtitle {
    font: bold 12px/12px Verdana, Geneva, sans-serif;
}

.form-paragraph {
    color: #fff;
    padding: 0 20px;
    text-align: justify;
}
.token-row{
    margin-bottom:10px;
}
.token-row .token-row-title{
    float:left;
    margin-right:10px;
    margin-top:2px;
}
.token-row .token-row-link {
    margin-left: 5px;
    margin-top:2px;
}
.-mb-30 {
    margin-bottom: 30px;
}
.selectagentlist {
    padding-left: 0px;
    float: left;
    margin: 0px;
    list-style: none;
}
.selectagentlist li {
    margin-bottom: 5px;
}
.selectagentlist input{
    margin-bottom:0;
}
.se-title {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 15px;
}
.se-details {
    list-style: none;
    margin: 0;
    padding: 0;
}
.se-details li {
    margin-bottom: 3px;
    color: #999;
    font-size: 11px;
}
.se-details li.name {
    font-size: 16px;
    color: #000;
}
.se-details li.subject {
    font-size: 14px;
    color: #666;
    font-weight: bold;
}
.se-details li.date {
    color: #666;
}
.se-details li.email {
    font-weight: bold;
}

.divMassEmailPreview .se-body {
    border-top: 1px solid #ccc;
    font-size: 14px;
    line-height: 1.3;
    margin-top: 10px;
    padding-top: 10px;
}

    .divMassEmailPreview .se-body a {
        color: #4495B9;
        text-decoration: none;
    }

        .divMassEmailPreview .se-body a:hover {
            text-decoration: underline;
        }

.div-emailTemplateEditorPreview {
    color: black;
    width: 600px;
    height: 200px;
    overflow-y: scroll;
    border: 1px solid black;
    padding: 4px 8px 4px 4px;
    background-color: white;
}
    /* The Dark Blue Box make a tag have color #FFF but it should be #4495B9*/
    .div-emailTemplateEditorPreview a {
        color: #4495B9;
        text-decoration: none;
    }
        .div-emailTemplateEditorPreview a:visited {
            color: #4495B9;
        }
        .div-emailTemplateEditorPreview a:hover {
            text-decoration: underline;
        }

.emailComplianceView {
    margin: 0 20px;
}
    /* The Dark Blue Box make a tag have color #FFF but it should be #4495B9*/
    .emailComplianceView a {
        color: #4495B9;
        text-decoration: none;
    }

        .emailComplianceView a:visited {
            color: #4495B9;
        }

        .emailComplianceView a:hover {
            text-decoration: underline;
        }

    .emailComplianceView .se-preview-header {
        margin-bottom: 5px;
        font-size: 14px;
    }

    .emailComplianceView .se-preview-list {
        margin: 5px 0;
        padding: 0;
        list-style: none;
    }

        .emailComplianceView .se-preview-list li {
            margin-bottom: 3px;
        }

            .emailComplianceView .se-preview-list li span {
                display: inline-block;
                width: 70px;
                font-weight: bold;
                margin-right: 5px;
            }

            .emailComplianceView .se-preview-list li:last-of-type {
                margin-bottom: 15px;
            }

.ECVButton {
    background-color: transparent;
    border: none;
    font-size: 16px;
    float: right;
    color: #EEEEEE;
    width:auto;
    padding: 5px;
}

.div-emailPreview {
    text-align: left;
    border: 1px solid black;
    padding: 20px 10px 40px 10px;
    background-color: white;
    margin: 20px;
}
.emailPreview {
    white-space: pre-wrap;
}
.se-preview-header {
    list-style: none;
    padding: 0px 0px 5px;
    margin: 8px 0;
    border-bottom: 1px solid #ccc;
}

.form-paragraph.big {
    font-weight: 400;
    font-size: 13px;
    line-height: 1.4;
}
#divMassEmailTestBody .fieldcontent4 {
    width: 400px;
}

.se-header {
    background: #fff;
    padding-bottom: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

    .se-header .se-details {
        position: relative;
        width: 100%;
    }

        .se-header .se-details .se-details-item {
            margin-bottom: 2px;
            color: #666;
            font-size: 11px;
            line-height: 1.2;
        }

            .se-header .se-details .se-details-item.subject {
                color: #333;
                font-weight: bold;
                font-size: 18px;
                margin-bottom: 6px;
            }

            .se-header .se-details .se-details-item.name {
                font-size: 16px;
                color: #000;
            }

            .se-header .se-details .se-details-item.date {
                font-weight: bold;
            }

            .se-header .se-details .se-details-item.email {
                font-weight: bold;
            }

        .se-header .se-details .se-image {
            width: 45px;
            height: 45px;
            margin-top: 2px;
            margin-right: 10px;
            border-bottom: 1px solid #ccc;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            float: left;
        }

.se-header-wrapper {
    background: #fff;
    margin: 0 auto;
    width: 823px;
    padding-bottom: 1px;
}

.pre-email-body {
    border-top: 1px solid #ccc;
    font-size: 14px;
    line-height: 1.3;
    margin-top: 10px;
    padding-top: 10px;
}

.multiselect-familyMemberList.fieldcontent4 input  {
    margin-bottom: 0;
}


.multiselect-familyMemberList.fieldcontent4 .select2-selection.select2-selection--multiple {
    background: url('../images/selectbarbg.png') 0 0 repeat-x;
    border: 1px solid #5d5e5f;
    width: 180px;
    border-radius: 0px;
    display: inline-block;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    height: auto;
    min-height: 21px;
    background-repeat: repeat;
}
.multiselect-familyMemberList.fieldcontent4 .select2.select2-container .select2-selection--multiple .select2-selection__choice {
    background-color: transparent;
    border: none;
    border-radius: 0;
    cursor: default;
    float: left;
    margin-right: 10px;
    cursor: default;
    padding: 0;
    line-height: 18px;
}

.multiselect-familyMemberList .select2-search__field::placeholder {
    color: #ffffff;
}

.multiselect-familyMemberList .select2-container--simple .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 8px;
    width: 100%;
}

.multiselect-familyMemberList .select2-container--simple .select2-selection--multiple:before {
    content: ' ';
    display: block;
    position: absolute;
    border-color: #4b4b4b transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    right: 6px;
    margin-left: -4px;
    margin-top: -2px;
    top: 50%;
    width: 0;
    cursor: pointer;
}

.multiselect-familyMemberList .select2-container--simple .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    height: 19px;
    margin-top: 0px;
    box-shadow: none;
    -webkit-appearance: textfield;
    color: white;
}

.multiselect-familyMemberList .select2-container--simple .select2-results__option {
    padding: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.multiselect-familyMemberList .select2-container--simple .select2-selection__rendered .select2-selection__choice span {
    margin-right: 3px;
    font-size: 15px;
    vertical-align: middle;
}

.multiselect-familyMemberList .select2-container--simple .select2-dropdown {
    -webkit-border-radius: 0;
    border-radius: 0;
}

.multiselect-familyMemberList.fieldcontent4.-select-full-width .select2-container--simple .select2-selection--single .select2-selection__rendered {
    line-height: 19px;
    background: url(../images/selectbarbg.png) 0 0 repeat-x;
    border: 1px solid #5d5e5f;
    font-size: 11px;
    color: #fff;
    border: 1px solid #5d5e5f;
}
.membershipBookPage-add-edit .labeldiv {
    width: 180px;
}

/********Membershipbook page add End here*******/
/********Add Print Line starts*******/
.pline-radio-button-label input, .pline-checkbox-button-label input {
    width: 15px;
    margin: 0;
    margin-right: 3px;
    vertical-align: middle;
}

.pline-radio-button-label, .pline-checkbox-button-label {
    margin-right: 20px;
}
.checkbox-button-label input {
    width: 15px;
    vertical-align: middle;
    margin: 0px 3px 0px 0px;
}
/********Add Print Line ends*******/

/********Mass Email View Page*******/
.massEmailSectionHeader {
    padding: 10px 20px 10px 20px;
}
.pt0 {
    padding-top: 0 !important;
}
.signupleft.-full_width {
    max-width: 100%;
    width: 97%;
    float:none;
}
.signupleft .-left-side-title-185 .labeldiv4 {
    width: 185px;
}
.long-description {
    max-height: 200px;
    padding-right: 15px;
    overflow: auto;
}
.-left-side-title-185 .fieldcontent4.-full-width {
    width: 685px;
}
.buttons-row-block {
    float: right;
    width: 100%;
}
.signupleft .-left-side-title-185 .formrow {
    margin-bottom: 15px;
    overflow: hidden;
    min-height: auto;
}
/********Mass Email View Page*******/

.benefit-add-edit.signupleft .labeldiv4.w-185 {
    width: 185px;
}


.benefit-add-edit .formrow .labeldiv4, .formrow .fieldcontent4 {
    word-break: break-word;
}

.benefit-add-edit.signupleft .formrow input {
    margin-bottom: 0;
}

.benefit-add-edit .fieldcontent4.-full-width {
    width: 685px;
}

.benefit-add-edit input.-full-width, textarea.-full-width {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.benefit-add-edit .fieldcontent4.-full-width .select2-selection.select2-selection--multiple {
    background: url('../images/selectbarbg.png') 0 0 repeat-x;
    border: 1px solid #5d5e5f;
    width: 625px;
    border-radius: 0px;
    display: inline-block;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    height: auto;
    min-height: 21px;
    background-repeat: repeat;
}

.benefit-add-edit .fieldcontent4.-full-width .select2.select2-container .select2-selection--multiple .select2-selection__choice {
    background-color: transparent;
    border: none;
    border-radius: 0;
    cursor: default;
    float: left;
    margin-right: 10px;
    cursor: default;
    padding: 0;
    line-height: 18px;
}

.benefit-add-edit .select2-search__field::placeholder {
    color: #ffffff;
}

.benefit-add-edit .select2-container--simple .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 8px;
    width: 100%;
}
.benefit-add-edit .select2-container--simple .select2-selection--multiple:before {
    content: ' ';
    display: block;
    position: absolute;
    border-color: #4b4b4b transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    right: 6px;
    margin-left: -4px;
    margin-top: -2px;
    top: 50%;
    width: 0;
    cursor: pointer;
}

.benefit-add-edit .select2-container--simple .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    height: 19px;
    margin-top: 0px;
    box-shadow: none;
    -webkit-appearance: textfield;
    color:white;
}

.select2-container--simple .select2-results__options {
    max-height: 160px;
    overflow: auto;
}

.select2-container--simple .select2-results__option[aria-selected="true"] {
    background-color: #96BFD3;
}

.benefit-add-edit .select2-container--simple .select2-results__option {
    padding: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

 .select2-container--simple .select2-results__option:hover {
    background-color: #336E8B;
    color: #fff;
}

.benefit-add-edit .select2-container--simple .select2-selection__rendered .select2-selection__choice span {
    margin-right: 3px;
    font-size: 15px;
    vertical-align: middle;
}

.benefit-add-edit .select2-container--simple .select2-dropdown {
    -webkit-border-radius: 0;
    border-radius: 0;
}

.benefit-add-edit .fieldcontent4.-select-full-width .select2-container--simple .select2-selection--single .select2-selection__rendered {
    line-height: 19px;
    background: url(../images/selectbarbg.png) 0 0 repeat-x;
    border: 1px solid #5d5e5f;
    font-size: 11px;
    color: #fff;
    border: 1px solid #5d5e5f;
}

.benefit-add-edit.signupleft.-full_width .labeldiv4 {
    width: 185px;
}



.benefit-add-edit .formrow.-half-columns-with-title .labeldiv4, .formrow.-half-columns-with-title .fieldcontent4 {
    width: 36%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.benefit-add-edit.signupleft .formrow.-half-columns-with-title.mb-15 {
    margin-bottom: 15px;
    overflow: hidden;
    min-height: auto;
}
.benefit-add-edit .formrow.-half-columns-with-title .title-lable {
    width: 28%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 22px;
    padding-right: 15px;
    font: normal 13px Arial, Helvetica, sans-serif;
}

.benefit-add-edit .confirm-benefit-change-middle-title {
    font-size: 18px;
    font-weight: 400;
}

.benefit-add-edit .formrow.-half-columns-with-title .labeldiv4 {
    padding-right: 30px;
    padding-left: 0;
}

.benefit-add-edit .formrow.-half-columns-with-title .labeldiv4 {
    padding-right: 30px;
    padding-left: 0;
}
/********Mass Email View Page*******/


/********Mass Email*******/
.mass-email-test-body {
    padding: 0px !important;
    margin: 5px 0px 0px 0px !important;
    text-align: left;
}

    .mass-email-test-body p {
        padding: 0 20px;
    }

    .mass-email-test-body input {
        width: 300px;
    }

.icoEstimatedRecipents {
    background-image: url(../images/search-icon-colored.png);
    background-repeat: no-repeat;
    background-position: right;
    padding: 0px 26px 0 0;
}

.divMassEmailPreview {
    width: 698px;
    margin-left: 7px;
    margin-right: 7px;
    text-align: left;
    vertical-align: middle;
    padding: 20px;
    margin: 0 auto;
    background-color: white;
}

    .divMassEmailPreview a {
        color: #4495B9;
    }

.select2-container--disabled {
    opacity: 0.7;
}

.divMassEmailPreview a:visited {
    color: #4495B9;
}

.selectagentlist {
    margin: 0;
    list-style: none;
    padding-left: 0;
    float: left;
}

    .selectagentlist li {
        margin-bottom: 5px;
    }

.multiselect-mass-filters .formrow input {
    margin-bottom: 0;
    vertical-align:middle;
}

.multiselect-mass-filters .select2-container--simple {
    padding-bottom: 3px;
}

.multiselect-mass-filters .select2-selection.select2-selection--multiple {
    background: url('../images/selectbarbg.png') 0 0 repeat-x;
    border: 1px solid #5d5e5f;
    width: 300px;
    border-radius: 0px;
    display: inline-block;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    height: auto;
    min-height: 21px;
    background-repeat: repeat;
}

.multiselect-mass-filters .select2.select2-container .select2-selection--multiple .select2-selection__choice {
    background-color: transparent;
    border: none;
    border-radius: 0;
    cursor: default;
    float: left;
    margin-right: 10px;
    cursor: default;
    padding: 0;
    line-height: 18px;
    margin-bottom: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.multiselect-mass-filters .select2-container--simple .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 8px;
    width: 100%;
}

.multiselect-mass-filters .select2-container--simple .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    height: 19px;
    margin-top: 0px;
    box-shadow: none;
    -webkit-appearance: textfield;
}

.multiselect-mass-filters .select2-container--simple .select2-selection--multiple:before {
    content: ' ';
    display: block;
    position: absolute;
    border-color: #4b4b4b transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    right: 6px;
    margin-left: -4px;
    margin-top: -2px;
    top: 50%;
    width: 0;
    cursor: pointer;
}

.selection-help-link {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: top;
    margin-top: 2.5px;
    cursor: pointer;
}

    .selection-help-link.ico-clear-all {
        margin-left: 4px;
        margin-right: 8px;
    }

.ico-select-all {
        background: url(../images/select-icons.png) no-repeat 0 0px;
    }
    .ico-select-all:hover {
        background-position: -17px 0;
    }

.ico-clear-all {
    background: url(../images/select-icons.png) no-repeat 0 -32px;
}
    .ico-clear-all:hover {
        background-position: -17px -32px;
    }

.insertTokenRow {
    position: relative;
    top: 2px;
}

/********Mass Email*******/

/*Advanced Editor Related styles*/
.round-icon.-yellow {
    background: -webkit-linear-gradient(45deg, #ea8d2b, #f3bf4a);
    background: -o-linear-gradient(45deg, #ea8d2b, #f3bf4a);
    background: linear-gradient(45deg, #ea8d2b, #f3bf4a);
}

.round-icon__icon {
    max-width: 12px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-53%, -47%);
    -ms-transform: translate(-53%, -47%);
    transform: translate(-53%, -47%);
}

.round-icon {
    display: inline-block;
    width: 17px;
    height: 17px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative;
}

.round-icon__icon {
    max-width: 12px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-53%, -47%);
    -ms-transform: translate(-53%, -47%);
    transform: translate(-53%, -47%);
}

.d-inline-block {
    display: inline-block;
}

.add-advanced-span {
    vertical-align: text-bottom;
    margin-right: 2px;
}

.add-advanced-editor {
    margin: 0;
    float: right;
    vertical-align: bottom;
    cursor: pointer;
}

.add-advanced-editor-span {
    margin-right: 23px;
    cursor: pointer;
}

.remove-person-span {
    float: right;
}

.remove-person-span-icon {
    float: right;
    margin-right: 23px;
}

/*End Advanced Editor Related styles*/

/*Plan Confirm Related styles*/
.plan-confirm .inner-paddings {
    padding-left: 16px;
    padding-right: 18px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.plan-confirm .filterWrapper {
    margin-top: -10px;
    text-align: right;
    margin-bottom: 10px;
}



.plan-confirm .formrow {
    margin-bottom: 15px;
    min-height: auto;
}

.plan-confirm .dbboxfwgrad .formrow {
    margin-bottom: 0;
    padding: 15px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    border-left: 2px solid rgba(255, 255, 255, 0.15);
    border-right: 2px solid rgba(255, 255, 255, 0.15);
}

.plan-confirm .table-pre-title {
    background-color: rgba(0, 105, 150, 0.7);
    background: -webkit-gradient(linear, left bottom, left top, from(#006996), to(#269bc9));
    background: -webkit-linear-gradient(bottom, #006996, #269bc9);
    background: -o-linear-gradient(bottom, #006996, #269bc9);
    background: linear-gradient(to top, #006996, #269bc9);
    border: 2px solid #269bc9 !important;
    border-bottom: none !important;
}

.plan-confirm .formrow.-half-columns-with-title .title-lable {
    width: 28%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 22px;
    padding-right: 15px;
    font: normal 13px Arial, Helvetica, sans-serif;
}

.plan-confirm .formrow.-half-columns-with-title .labeldiv4, .plan-confirm .formrow.-half-columns-with-title .fieldcontent4 {
    width: 36%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.plan-confirm .formrow.-half-columns-with-title .labeldiv4 {
    padding-right: 30px;
    padding-left: 0;
}

.plan-confirm .table-pre-title .middle-title {
    font-size: 16px;
    font-weight: 700;
}

.plan-confirm .formrow.-half-columns-with-title .fieldcontent4 {
    padding-right: 18px;
}

.plan-confirm .formrow .labeldiv4, .plan-confirm .formrow .fieldcontent4 {
    word-break: break-word;
}

.plan-confirm .formrow:after {
    content: "";
    clear: both;
    display: table;
}

.plan-confirm .-bold-text {
    font-weight: 700 !important;
}

.plan-confirm .changed-row-in-table {
    background: rgba(255, 255, 255, 0.15);
}

.plan-confirm .filterWrapper .ddcommon {
    float: right;
    margin-bottom: 10px;
    margin-top: -10px;
}

.plan-confirm .edit-icon {
    max-width: 15px;
    margin-left: 3px;
}

.plan-confirm .formrow.-half-columns-with-title.unchanged-row-in-table .edit-icon {
    display: none;
}
/*End Plan Confirm Related styles*/
/********Mass Email*******/
.dvMemberBookletCard{
    float:none;
}

.membership-card-booklet {
    font-size: 13px;
    font-weight: 400;
    display: inline-block;
    line-height: 1.4;
}
.membership-card-booklet .fieldcontent4.div-kit-specific-member {
        padding: 8px 0 8px 22px;
}
.formrow__one-column {
    padding-left: 22px;
}
.form-paragraph.-big {
    font-weight: 400;
    font-size: 13px;
    line-height: 1.4;
}
.kit-family-member input {
    width: 15px;
    margin: 0;
    margin-right: 3px;
    vertical-align: middle;
}
.kit-family-member {
    width: 380px;
    display: flex;
    padding-bottom: 10px;
}

.kit-family-member-width{
    width:145px;
    display:flex;
}
.booklet-card-radio-item {
    margin: 0;
    margin-right: 10px;
    vertical-align: middle;
}

.booklet-card-width-auto {
    width: auto;
}

.booklet-card-label-width {
    width: 50% !important;
    display:flex;
}

.booklet-card-fieldContent-width {
    display: flex;
}
.multiselect-familyMemberList.fieldcontent4 {
    width: 232px;
    float: right;
    margin-left:10px;
}
.kit-specific-member-width {
    width: 145px;
    display: inline;
}
.fieldcontent4.div-kit-specific-member {
    width: 376px;
}
.signupleft .labeldiv-w125 {
    width: 125px;
    float: left;
    font: normal 13px Arial, Helvetica, sans-serif;
    color: #FFF;
    padding: 1px 0 0 22px;
}
.signupleft .fieldcontent-w380 {
    width: 380px;
    float: left;
}


.printLineMain-content .link-row a:hover {
    color: #06c;
}
.bookPageTemplate input[type=file] {
    padding: 6px 6px 10px;
    margin-bottom: 5px;
}

.bookPageTemplate span.bookPageTemplateContent {
    display: block;
    margin-left: 202px;
}

.bookPageTemplate span.bookPageTemplateSize {
    display: block;
    margin-left: 202px;
    margin-bottom: 15px;
}
.text-center {
    text-align: center;
}
.sorting-icon {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url(../images/drag-icon.gif);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: auto auto;
    background-size: auto;
    cursor: -webkit-grab;
    cursor: grab;
}
.quoteTextBox {
    margin-bottom: 2px;
    vertical-align: middle;
    border: solid 1px;
}
.printLineTextContent {
    white-space: pre-wrap;
}

.coverage-bracket {
    display:none;
    position: absolute;
    bottom: 0;
    left: 88%;
}
.curly-brace .right-brace-tl {
    margin-top: 4px;
    border-right: 2px solid grey;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    margin-right: -6px;
}
.curly-brace.h-30 span {
    height: 30px;
}
.curly-brace span {
    width: 10px;
    height: 50px;
    display: inline-block;
}
.curly-brace .right-brace-tr {
    margin-bottom: -8px;
    border-left: 2px solid grey;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
}
.curly-brace .right-brace-bl {
    border-right: 2px solid grey;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
    margin-right: -6px;
    margin-top: 13px;
}
.curly-brace .right-brace-br {
    margin-bottom: 10px;
    border-left: 2px solid grey;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
}
.required-brace img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 20px;
}
.ddQuoteCheckboxList {
    display:none;
    padding-top:7px;
}

/********Plan Add Edit Page*******/

.plan-add-edit .formrow input {
    margin-bottom: 0;
}

.plan-add-edit .fieldcontent4 .select2-selection.select2-selection--multiple {
    background: url('../images/selectbarbg.png') 0 0 repeat-x;
    border: 1px solid #5d5e5f;
    width: 625px;
    border-radius: 0px;
    display: inline-block;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    height: auto;
    min-height: 21px;
    background-repeat: repeat;
}

.plan-add-edit .fieldcontent4 .select2.select2-container .select2-selection--multiple .select2-selection__choice {
    background-color: transparent;
    border: none;
    border-radius: 0;
    cursor: default;
    float: left;
    margin-right: 10px;
    cursor: default;
    padding: 0;
    line-height: 18px;
}

.plan-add-edit .select2-search__field::placeholder {
    color: #ffffff;
}

.plan-add-edit .select2-container--simple .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 8px;
    width: 100%;
}

.plan-add-edit .select2-container--simple .select2-selection--multiple:before {
    content: ' ';
    display: block;
    position: absolute;
    border-color: #4b4b4b transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    right: 6px;
    margin-left: -4px;
    margin-top: -2px;
    top: 50%;
    width: 0;
    cursor: pointer;
}

.plan-add-edit .select2-container--simple .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    height: 19px;
    margin-top: 0px;
    box-shadow: none;
    -webkit-appearance: textfield;
    color: white;
}

.plan-add-edit .select2-container--simple .select2-results__option {
    padding: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.plan-add-edit .select2-container--simple .select2-selection__rendered .select2-selection__choice span {
    margin-right: 3px;
    font-size: 15px;
    vertical-align: middle;
}

.plan-add-edit .select2-container--simple .select2-dropdown {
    -webkit-border-radius: 0;
    border-radius: 0;
}

.plan-add-edit .fieldcontent4.-select-full-width .select2-container--simple .select2-selection--single .select2-selection__rendered {
    line-height: 19px;
    background: url(../images/selectbarbg.png) 0 0 repeat-x;
    border: 1px solid #5d5e5f;
    font-size: 11px;
    color: #fff;
    border: 1px solid #5d5e5f;
}

/********Plan Add Edit Page*******/

.benefit-add-edit .formrow .cutoffage-radio-container {
    display: inline-block;   
}

    .benefit-add-edit .formrow .cutoffage-radio-container .radio {
       margin-bottom:0px;
    }
.m-r-20 {
    margin-right: 20px;
}

.message-popup-body {
    padding: 0px !important;
    margin: 5px 0px 0px 0px !important;
    text-align: left;
}

    .message-popup-body .form-paragraph {
        margin-top: 0px;
        margin-bottom: 15px;
    }
.pagelist-toc-lbl
{
    display:block;
}
.pline-text-spn {
    width: 500px;
    overflow-wrap: break-word;
    display: inline-block;
}
.membershipCard-add-edit .fieldcontent4-1.dropdown .select2-selection--multiple {
    webkit-background-size: contain;
    background-size: contain;
}

.pline-table-container {
    width: 150%;
    margin-bottom: 20px;
}

.selected-pline-row td {
    background: rgb(229,244,253);
    background: -moz-linear-gradient(top, rgba(229,244,253,1) 0%, rgba(217,240,252,1) 37%, rgba(189,230,253,1) 39%, rgba(166,217,244,1) 100%);
    background: -webkit-linear-gradient(top, rgba(229,244,253,1) 0%,rgba(217,240,252,1) 37%,rgba(189,230,253,1) 39%,rgba(166,217,244,1) 100%);
    background: linear-gradient(to bottom, rgba(229,244,253,1) 0%,rgba(217,240,252,1) 37%,rgba(189,230,253,1) 39%,rgba(166,217,244,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5f4fd', endColorstr='#a6d9f4',GradientType=0 );
}

.table-PrintLine .sorticon-img {
    background-color: #a6d9f4;
    background: center center url(../images/sort-icon.png) no-repeat, 0 -2299px repeat-x url(../images/main-sprite.gif) !important;
}

.select2-container--multiple-member-benefit .select2-results__options.select2-results__options--nested {
    max-height: none;
}

.select2-container--multiple-member-benefit .select2-results__option[role=group] .select2-results__group {
    padding-bottom: 12px;
    display: inline-block;
}

.select2-container--multiple-member-benefit .select2-results__option[role=group]:hover {
    background-color: #ffffff;
    color: #333333;
}
.pline-editor .fieldcontent4.content-width {
    width: 380px;
}

.fullwidthform.-terms-of-use-page {
    font-size: 13px;
    line-height: 1.4;
    color:#fff;
}
.member-aggrement-content
{
    padding-left:16px;
}
.formrow.-one-row-label {
    margin-bottom: 12px;
}
    
    .formrow.-one-row-label label {      
        cursor: pointer;
        font-size: 13px;
        line-height: 1.4;
    }

        .formrow.-one-row-label label input,
        .formrow.-one-row-label label span {
            margin: 0;
            display: inline-block;
            vertical-align: middle;
        }

    .formrow.-one-row-label a {
        text-decoration: underline;
        cursor:pointer;
    }

        .formrow.-one-row-label a:hover {
            text-decoration: none;
        }

.login-disclaimer {
    color: #fff;
    padding-left: 12px;
    font-size: 11px;
    text-align: left;
}

.signup-member-agreement
{
    margin-left:20px;
}   
    .signup-member-agreement .formrow h3 {
       font-size:15px;
       font-weight:bold;
       margin-top:20px;
    }

    .signup-member-agreement .flex-row {
        display: flex;
    }

    .signup-member-agreement .flex-row .checkbox-wrapper {
        margin-right: 5px;
    }

    .signup-member-agreement input[type=checkbox]
    {
        margin-top:0px;
    }
 

.agent-verbal-agreement h2 {
    font: bold 22px/22px Verdana, Geneva, sans-serif;
    color: #4b4b4b;
    padding: 0 0 8px 18px;
}
.agent-verbal-agreement .lbboxmid, .agent-verbal-agreement .lbline {
    width: 506px;
}

.agent-verbal-agreement img {
    width: 538px;
}

.telesales-agent-verbal-agreement img {
    width: 538px;
}
.agent-verbal-agreement .consent-text {
    color: #5d5e5f;
    padding-left:10px;
   
}
.agent-verbal-agreement .formrow.-one-row-label label {
    display: flex;
    margin-top: 15px;
    margin-left: 15px;
}
.agent-verbal-agreement input[type=checkbox]
{
    width:20px;
}

.email-consent .formrow .labeldiv4 {
    width:150px;
}

.email-consent .formrow .fieldcontent4 {
    width:330px;
}


.global-message-editor .formrow .labeldiv4
{
    width:190px;
}
.global-message-editor textarea {
    height: 80px;
    width: 600px;
}
.global-message-editor .msg-for {
    width: 95px;
}
.global-message-editor .chk-bx label {
    display: flex;
    margin-bottom: 10px;
    width: 75px;
    cursor: pointer;
}
.global-message-editor .chk-bx input {
    width: 15px;
    margin: 0;
    margin-right: 3px;
    vertical-align: middle;
}

/* LIFE GUI*/
.tabs {
    height: auto;
    margin: 0 auto;
}

/* tab list item */
.tabs .tabs-list {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.tabs .tabs-list li {
    float: left;
    margin: 0px;
    margin-right: 2px;
    padding: 10px 8px;
    text-align: center;
    background-color: #fafafa;
    border-radius: 3px 3px 0 0;
    position: relative;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: transparent;
}

.tabs .tabs-list li:hover {
    cursor: pointer;
}

.tabs .tabs-list li a {
    text-decoration: none;
    color: #333;
}

/* Tab content section */
.tabs .tab {
    display: none;
    width: 96%;
    min-height: 250px;
    height: auto;
    border-radius: 0 3px 3px 3px;
    padding: 20px 15px;
    background-color: #eee;
    color: #333;
    clear: both;
    border: 1px solid #828282;
}
    .tabs .tab2-subcontent
    {
        text-align:left;
    }

    .tabs .tab p {
        line-height: 20px;
        letter-spacing: 1px;
    }

/* When active state */
.tabs .tab.active {
    display: block !important;
}

.tabs .tabs-list li.active {
    background-color: #EEEEEE !important;
    color: black !important;
    padding-top: 9px;
    padding-bottom: 11px;
    bottom: -1px;
    border-color: #828282;
    border-width: 1px 1px 0 1px;
    border-style: solid;
}

.active a {
    color: black !important;
}

.table-title {
    color: #333;
    font: bold 14px Verdana,Geneva,sans-serif;
    margin-top: 10px;
    margin-bottom: 5px;
    text-align:left;
}

.formrow.-dark label {
    color: #333;
}

.coverageOn {
    padding-left: 96px;
}

.input-block.-datepicker.-with-border .RadInput {
    border: 1px solid #5d5e5f;
}

.tblQuoteList.tblLifeCoverage thead th {
    background: 0 -2300px repeat-x #a6d9f4 url(../images/main-sprite.gif);
}

.formrow.-with-btn .submitbtn {
    float: right;
    margin-top: -5px;
    margin-right: -45px;
}

.signupleft.tab3 .select2-selection__rendered {
    text-align: left;
}

.compliance-center {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: left;
}

.compliance-body {
    margin: 0px;
    background: #fff;
}

.agentdetails {
    float: none;
}

.address-padding {
    padding-left: 10px;
}

.txtActiveDirectoryEmail {
    padding-right: 117px;
    width: 80px;
}

.email-domain {
    width: auto !important;
    position: relative;
    cursor: default;
    color: black;
    font: normal 12px Arial, Helvetica, sans-serif;
    right: 117px;
    top: 1px;
}

.cancellation-reminder {
    width: 97.4% !important;
}

.cancellation-reminder .dbboxgrad {
    box-sizing: border-box;
}

.cancellation-reminder .formrow {
    padding: 0 18px;
    min-height: 32px;
    clear: both;
    color: #FFF;
}

.cancellation-reminder .formrow.mbt {
    margin-bottom: 10px;
}

.cancellation-reminder .formrow .labeldiv4 {
    width: 250px;
    box-sizing: border-box;
    text-align: right;
    padding: 0 12px 0 0 !important;
    float: left;
    color: #FFF;
}

.cancellation-reminder .formrow .fieldcontent4 {
    text-align: left;
}

.cancellation-reminder .formrow .select2-container,
.cancellation-reminder .formrow .select2-container--simple .select2-selection,
.cancellation-reminder .formrow textarea,
.cancellation-reminder .formrow input {
    box-sizing: border-box !important;
    width: 280px !important;
}

.cancellation-reminder .formrow p {
    width: 100%;
    margin: 0;
    text-align: left;
}

.cancellation-reminder .formrow ul {
    margin: 0;
    padding-left: 15px;
    text-align: left;
}

.cancellation-reminder .dvErrorBox_ctrlValidationSummary {
    float: left;
    text-align: left;
}

.membership-reactivation-summary {
    padding-left: 22px;
    padding-right: 22px;
}

.confirm-decline-agent-change-request-message {
    font-size: 14px;
}

.gridView {
    font: 12px/16px 'Segoe UI', Arial, sans-serif;
    border: 1px solid #9cb6c5 !important;
    border-collapse: separate !important;
    border-spacing: 0;
    border-top: 0 !important;
}

.gridView td {
    padding: 4px 7px 3px 8px;
}

.gridView td a {
    color: #06c;
}

.preGridHeader {
    text-align: right;
    height: 24px;
    background: linear-gradient(#7c9ed9, #003171);
    padding: 2px 0px 2px 0px;
}

.gridView-header th {
    font: 12px/16px "segoe ui",arial,sans-serif;
    background: 0 -2300px repeat-x #a6d9f4 url('/WebResource.axd?d=jURwWLwkGHvdkf9XeC_p323YOBDT71hRj9N_Foc7Pvs3afi57C_FffmBcynKCfYgrcAJWz301svZVjo_-hAaKo8tmHZcsq_glCwA81D7Jd00iVEUVd6cNeF3MyBqL7zME0jYWVJ7BczrnLAhAbyq8KszRPjwE0aQcc-9qby5M7U1&t=637805238204782840');
    padding: 5px 7px 4px 8px;
    border: 1px solid;
    border-color: #fff #dcf2fc #3c7fb1 #8bbdde;
}

.gridView-footer {
    background-color: #dcf2fc;
    height: 24px;
    border-color: #9cb6c5;
}

.gridView-footer > td {
    padding:5px 4px;
    border-width: 1px 0 0 0;
}

.gridView-footer table td {
    padding:0;
}

.results-count {
    white-space: nowrap;
    float: right;
}

.rowStyle {
    background-color: #EFEFEF;
    height: 24px;
    border-color: white;
}

.alternateRowStyle {
    background-color: #E2E2E2;
    height: 24px;
    border-color: white;
}

.btnExport {
    width: 16px;
    padding-left: 0px;
    padding-right: 4px;
    background-color: transparent;
    margin:0;
}

.btnAdd {
    float: left;
    margin-top: 3px;
    background-color: transparent;
    color: white;
    cursor: pointer;
    width: auto;
}

.sortableHeader a {
    color:#333333;
}
#body_pnlHeader {
    position:relative;
    background: #4e96aa 0px -1px repeat-x url(WebResource.axd?d=eQEdye6uXnTrj27_cj_gDUWpYs7Z6Zk--xZvWg2e0e-9Ro-WiALtUYaHoONluZFSSeKHSrAVFTXGgxJQXVTLJ3pvSjJAGwnTyRnFsFyF8cEHbH4SXSUTRwMxMCJobI6mVgE3vHQ5VYCVbjvUIbHUOWZ5IJrYJVngBW9WtWQ8T-k1&t=637805238204782840);
    color: #fff;
    border: 1px solid #9cb6c5;
    box-sizing: border-box;
}

#body_pnlHeader:before {
    content:"";
    position:absolute;
    pointer-events:none;
    left:0;
    right:0;
    top:0;
    height:1px;
    background:#B2CCD8;
} 

#body_pnlHeader:after {
    content:"";
    position:absolute;
    pointer-events:none;
    left:0;
    right:0;
    bottom:0;
    height:1px;
    background:#B2CCD8;
}

#btnAddBenefitAmt {
    margin-bottom: 0px;
}

.select2-container--multiple-member-benefit span {
    margin-bottom: -17px;
}

.inline-checkbox {
    padding-left: 10px;
}

.inline-checkbox input[type=checkbox] {
    margin-top: 0;
}

.days-out-message {
    float:right;
    width:325px;
}

.sm-member-update-contact .fullwidthform.searchcriteria .formrow {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 10px;
    float: none;
    clear: both;
}

.sm-member-update-contact .fullwidthform.searchcriteria .labeldiv {
    flex: 0 0 120px;
    display: block;
    float: none;
    margin-right: 15px;
    text-align: right;
    line-height: normal;
}

.sm-member-update-contact .fullwidthform.searchcriteria .formrow > div:not(.labeldiv) {
    display: flex;
    align-items: center;
    float: none;
    flex: 1;
}

.sm-member-update-contact .fullwidthform.searchcriteria input[type="text"],
.sm-member-update-contact .fullwidthform.searchcriteria span,
.sm-member-update-contact .fullwidthform.searchcriteria label {
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
}

.sm-member-update-contact .searchcriteria input[type="text"] {
    color: #000;
    background-color: #fff;
    border: 1px solid #999;
    padding: 4px;
}

.sm-member-update-contact #dvButtons {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
    width: 100%;
}