﻿body {
    font-family: Verdana !important;
      -webkit-text-size-adjust: none;
      font-size:11px;
}

.bodytext {
    background-color: white;
    margin: 0px;
    font-family: Verdana;
    font-size: 11px;
    color: #333333;

}
form input, select {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.BaseTableLite {
    background-color: #E8E8E8;
    border: 1px solid #B5B5B5;
    margin-top: 20px;
    width: 898px;
}

.WhiteBorder {
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    background-color: #e1dbc6;
}

.LoginInfoBody {
    /* commented after cosmetic refresh
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	background-color: #7e6677;
	height: 23px;
	*/
    width: 100%;
}

.menuBarBody {
    /*border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	width: 849px;
	text-align: left;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #d6cdb0;*/
}

.menuBarSubBody {
    /*border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	height: 24px;
	text-align: left;
	vertical-align: middle;*/
}


.MenuBackgroundL {
    background-image: url( 'Images/LeftMenu.png' );
    background-repeat: no-repeat;
    background-position: left center;
    height: 45px;
    width: 125px;
}



.MenuBackground {
    background-image: url( 'Images/MiddleMenu.png' );
    background-repeat: repeat-x;
    background-position: center center;
    height: 45px;
    width: 100px;
}




.MenuBackgroundR {
    /*background-color: #d6cdb0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	height: 100%;
	padding: 3px;
	text-align: center;*/
    background-image: url( 'Images/RightMenu.png' );
    background-repeat: no-repeat;
    background-position: right center;
    height: 45px;
    width: 119px;
}


.MenuBackgroundSeparator {
    background-image: url( 'Images/MenuSeparator.png' );
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 44px;
    width: 2px;
}


/*menu on mouse over
.MenuBackgroundL:hover
{
	background-image: url( 'Images/LeftMenuGray.png' );
	background-repeat: no-repeat;
	background-position: left center;
	height: 45px;
	width: 125px;
	color: #1A65A8;
}



.MenuBackground:hover
{
	background-image: url( 'Images/MiddleMenuGray.png' );
	background-repeat:repeat-x;
	background-position: center center;
	height:45px;
	width:100px;
	color: #1A65A8;
}




.MenuBackgroundR:hover
{
	background-image: url( 'Images/RightMenuGray.png' );
	background-repeat: no-repeat;
	background-position: right center;
	height: 45px;
	width: 119px;
	color: #1A65A8;
}
*/
/**/


.menuLink {
    color: white;
    text-decoration: none;
     font-family: Calibri;
     font-size:13px !important;
}

    .menuLink:hover {
        color: #BFDFFF;
        text-decoration: none;
         font-family: Calibri;
        font-size:13px !important;

    }

.PageContentBackground {
    /*background-color: #e1dbc6;*/
    background-color: #FFFFFF;
}

.LoginDateAndUserText {
    color: #FFFFFF;
    text-decoration: none;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
}


.LoginPageText {
    color: #FFFFFF;
    text-decoration: none;
    font-family: Courier New,Helvetica,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
}

.LoginSeperatorText {
    color: #ff4500;
    text-decoration: none;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
}

.curvedHeaderSmall {
    background-image: url(Images/curvedHeaderSmall.gif);
}

.LoginLink {
    color: #003399;
    text-decoration: none;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
}

.formSectionBody {
    width: 775px;
    background-color: #FFFFFF;
}

.alignLeft {
    text-align: left;
}

.formLableLink {
    color: #433e3e;
    font-size: 11px;
    font-weight: bold;
    margin-left: 4px;
    text-align: left;
}


.formLableErrorLink {
    color: #cc0000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    margin-left: 4px;
}

.formLogintxtbox {
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    background-color: #D5EAFF;
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    border-bottom: #999999 1px solid;
    height: 22px;
}

.usermessage {
    color: #434343;
    margin-top: 20px;
    text-align: justify;
}

.divRounded {
    background-position: left top;
    background-repeat: no-repeat;
}

.errorLine {
    background-position: left center;
    direction: ltr;
    text-indent: 13px;
    background-repeat: no-repeat;
    text-align: left;
    margin-left: 2px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    color: #FFFFFF;
    height: 19px;
    vertical-align: middle;
}

.bigFormtitle {
    color: #433e3e;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-left: 4px;
}

.formtxtboxbig {
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    background-color: #EEE8AA;
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    border-bottom: #999999 1px solid;
    height: 20px;
    width: 150px;
}


.formtxtboxDisabledval {
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    background-color: #EEE8AA;
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    border-bottom: #999999 1px solid;
    height: 22px;
    width: 150px;
}

.alertText {
    font-size: 10px;
    color: #ff0033;
    direction: ltr;
    font-style: italic;
    font-family: Verdana;
    text-align: left;
}

.forgotPasswordAlert {
    font-size: 11px;
    color: #000000;
    direction: ltr;
    font-style: italic;
    font-family: Verdana;
    text-align: left;
}


.userHomeMessageText {
    color: #443d45;
    font-size: 10pt;
    font-family: Verdana;
}


.downloadbody {
    border-right: #ffffff 1px solid;
    border-top: #ffffff 1px solid;
    border-left: #ffffff 1px solid;
    border-bottom: #ffffff 1px solid;
    background-color: #E8E8E8;
    padding-right: 5px;
    padding-left: 10px;
    padding-bottom: 1px;
    margin: 8px 5px;
    padding-top: 1px;
}


.userHomeMessageText {
    color: #443d45;
    font-size: 10pt;
    font-family: Verdana;
}

.AcctSummaryHeader {
    color: Gray;
    font-size: 9pt;
    font-family: Arial;
    text-align: justify;
}


.FormFieldHeader {
    font-weight: bold;
    color: #2C2C2C;
    text-align: left;
}


.FormFieldTextBox {
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    width: 120px;
    text-align: left;
    height: 22px;
}

#bubble_tooltip {
    width: 147px;
    position: absolute;
    display: none;
}

    #bubble_tooltip .bubble_top {
        background-image: url('images/bubble_top.gif');
        background-repeat: no-repeat;
        height: 16px;
    }

    #bubble_tooltip .bubble_middle {
        background-image: url('images/bubble_middle.gif');
        background-repeat: repeat-y;
        background-position: bottom left;
        padding-left: 7px;
        padding-right: 7px;
    }

        #bubble_tooltip .bubble_middle span {
            position: relative;
            top: -8px;
            font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
            font-size: 10px;
        }

    #bubble_tooltip .bubble_bottom {
        background-image: url('images/bubble_bottom.gif');
        background-repeat: no-repeat;
        background-repeat: no-repeat;
        height: 44px;
        position: relative;
        top: -6px;
    }

.FormButton {
    background-color: #1C6FB8;
    color: White;
    font-family: Calibri;
    font-size: 12px;
    border-color: #004785;
    border-style: solid;
    border-width: 1px;
    height: 20px;
    margin:0 0 10px 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


.black_overlay1 {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 1001;
    background-image: url( 'Images/loading-new.gif');
    background-position: center;
    background-repeat: no-repeat;
    /*-moz-opacity: 0.8;
	opacity: .60;
	filter: alpha(opacity=50);*/
}

.white_content1 {
    position: absolute;
    top: 25%;
    left: 35%;
    width: 400px;
    height: 250px;
    padding: 16px;
    border: 8px solid #567A94;
    background-color: white;
    z-index: 1002;
    overflow: auto;
    font-family: verdana;
    font-size: 11px;
}

.white_contentLocation {
    background-color: white;
    border: 5px solid #996633;
    display: none;
    font-family: verdana;
    font-size: 11px;
    height: 39%;
    left: 35%;
    top: 40%;
    overflow: auto;
    position: absolute;
    z-index: 1002;
}



/*Changes done for cosmetic refresh*/
.HeaderText {
    color: White;
    font-size: 35px;
    font-family: Lucida Sans,Arial, Verdana;
    font-weight: bold;
    margin-top: 10px;
    display: inline-block;
}

.LoginTable {
    height: 330px;
    width: 620 px;
    background-repeat: repeat-y;
    background-position: center top;
    background-image: url( 'Images/login_center.png');
    /*background-color:#ffffff;
	border:solid 1px red;		*/
}


.GrayTableWithBorder {
    background-color: #d8d8d8;
    border: 1px solid #aeb7b7;
}


.GrayRow {
    background-color: #d8d8d8;
}


.UpperLeftCorner {
    background-repeat: no-repeat;
    /*background-image: url( 'Images/LCorner.png' );*/
    width: 19px;
    height: 35px;
    border-radius: 10px 0 0 0;
    border-bottom: 1px solid #999;
     /*background-color:#d5e8f7;*/
    
background: #f4fff8; /* Old browsers */
background: -moz-linear-gradient(top, #f4fff8 1%, #bad6ee 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f4fff8 1%,#bad6ee 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f4fff8 1%,#bad6ee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4fff8', endColorstr='#bad6ee',GradientType=0 ); /* IE6-9 */
}


.UpperRightCorner {
    /*background-repeat: no-repeat;
    background-image: url( 'Images/RCorner.png' );*/
    width: 19px;
    height: 35px;
    border-radius: 0 10px 0 0;
    border-bottom: 1px solid #999;
    /*background-color:#d5e8f7;*/
    background: #f4fff8; /* Old browsers */
background: -moz-linear-gradient(top, #f4fff8 1%, #bad6ee 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f4fff8 1%,#bad6ee 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f4fff8 1%,#bad6ee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4fff8', endColorstr='#bad6ee',GradientType=0 ); /* IE6-9 */
}


.UpperCenter {
    /*background-repeat: repeat-x;
    background-image: url( 'Images/Center.png' );*/
    height: 35px;
    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
    color: #433e3e;
    vertical-align: middle;
    padding: 3px 0;
    margin-bottom:10px;
    text-align: left;
    border-bottom: 1px solid #999;
     /*background-color:#d5e8f7;*/
     background: #f4fff8; /* Old browsers */
background: -moz-linear-gradient(top, #f4fff8 1%, #bad6ee 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f4fff8 1%,#bad6ee 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f4fff8 1%,#bad6ee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4fff8', endColorstr='#bad6ee',GradientType=0 ); /* IE6-9 */

}


.Middle {
    background-color: #d8d8d8;
    border-left: 1px solid #aeb7b7;
    border-right: 1px solid #aeb7b7;
}


.BottomRow {
    border-bottom-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-color: #aeb7b7;
    border-bottom-color: #aeb7b7;
    border-left-color: #aeb7b7;
    background-color: #d8d8d8;
}


.BoldText {
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #433e3e;
    padding-left: 5px;
}

.formtxtbox {
    font-family: Verdana;
    font-size: 12px;
    background-color: white;
    border: 1px solid #BCC2C2;
    height: 25px;
}

a {
    font-family: Verdana;
    font-size: 11px;
    color: #00549e;
    font-weight: bold;
    text-decoration: none;
}

    a:hover {
        font-family: Verdana;
        color: #0079E8;
        font-weight: bold;
        text-decoration: none;
    }

.lnk {
    font-family: Calibri;
    font-size: 13px;
    color: #00549e;
    font-weight: bold;
    text-decoration: none;
    margin-left: 26px;
}

    .lnk:hover {
        font-family: Calibri;
        font-size: 13px;
        color: #0079E8;
        font-weight: bold;
        text-decoration: none;
    }

.Separator {
    color: #00549e;
}


.err {
    color: #C60000;
    font-size: 11px;
}


.GridHeader {
    color: #2A2A2A;
    font-weight: bold;
    height: 40px;
    background-color: #D8D8D8;
    text-align: left;
}

.GridRow {
    background-color: #FEFEFE;
    color: #494949;
    height: 25px;
    text-align: left;
}

.GridFooter {
    color: #2A2A2A;
    font-weight: bold;
    height: 40px;
    background-color: #D8D8D8;
    text-align: left;
}


.GridAlternateRow {
    color: #606060;
    height: 25px;
    background-color: #D8D8D8;
    text-align: left;
}



.FormFieldHeader {
    font-weight: bold;
    color: #2C2C2C;
    text-align: left;
}

.FormFieldErrorHeader {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    color: red;
    text-align: left;
}


.eSign {
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
}

.Upper-DIV {
    width: 100%;
}

.Upper-LEFT-DIV {
    width: 20%;
}

.Upper-RIGHT-DIV {
    width: 80%;
    position: relative;
    left: 188px;
    margin-top: -29px;
}

.Upper-PS-MID-DIV {
    width: 62%;
    position: relative;
    left: 188px;
    margin-top: -29px;
}

.Upper-PS-RIGHT-DIV {
    width: 18%;
    position: relative;
    left: 188px;
    margin-top: 0px;
}

.fluid-wrap {
    width: 90%;
    margin: 40px auto;
    padding: 20px;
    background: #eee;
    overflow: hidden;
}

.main-content {
    width: 80%;
    position: relative;
    left: 175px;
    border-right: #ffffff 1px solid;
    border-top: #ffffff 1px solid;
    border-left: #ffffff 1px solid;
    border-bottom: #ffffff 1px solid;
    background-color: #E8E8E8;
    padding-right: 5px;
    padding-left: 10px;
    padding-bottom: 1px;
    margin: 8px 5px;
    padding-top: 1px;
}

.sidebar {
    width: 30%;
    float: left;
    position: relative;
}

    .sidebar ul {
        list-style: none;
    }

        .sidebar ul li a {
            color: #900;
            text-decoration: none;
            padding: 3px 0;
            display: block;
        }
.overlay-black{position: fixed;
    height: 100% !important;
    width: 100% !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.5);
    overflow-y:scroll;
}

@media all and (min-width: 1001px) {
    .sidebar ul li a:after {
        content: " (" attr(data-email) ")";
        font-size: 11px;
        font-style: italic;
        color: #666;
    }
}

@media all and (max-width: 1000px) and (min-width: 700px) {
    .sidebar ul li a:before {
        content: "Email: ";
        font-style: italic;
        color: #666;
    }
}

@media all and (max-width: 699px) and (min-width: 520px), (min-width: 1151px) {
    .sidebar ul li a {
        padding-left: 21px;
        background: url(../images/email.png) left center no-repeat;
    }
}

.nav-icon {
    display: none;
    float: right;
    margin: 12px 16px 0 0;
}

    .nav-icon img {
        width: 24px;
    }

.login-wrapper {
    margin-top: 40px;
    width: 620px;
    background: #fff;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -moz-box-shadow: 0px 2px 4px #333;
    -webkit-box-shadow: 0px 2px 4px #333;
    box-shadow: 0px 2px 4px #333;
}

    .login-wrapper h2 {
        background: #00549e;
        color: #fff;
        font-size: 16px;
        border-radius: 7px 7px 0px 0px;
        -webkit-border-radius: 7px 7px 0px 0px;
        -moz-border-radius: 7px 7px 0px 0px;
        padding: 10px 24px;
        text-align: left;
        font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    }

    .login-wrapper .LoginTable {
        background: none;
    }

    .login-wrapper .UpperCenter {
        border-radius: 10px 10px 0px 0px;
        -webkit-border-radius: 10px 10px 0px 0px;
        -moz-border-radius: 10px 10px 0px 0px;
        padding: 4px 10px;
    }

    .login-wrapper .footer-col {
        height: 108px;
    }

    .login-wrapper .top-space {
        height: 20px;
    }

    .login-wrapper .UpperCenter {
        border-radius: 10px 10px 0px 0px;
        -webkit-border-radius: 10px 10px 0px 0px;
        -moz-border-radius: 10px 10px 0px 0px;
        padding: 5px 13px;
        border-left: 1px solid #c0d7e3;
        border-right: 1px solid #c0d7e3;
        border-bottom: 0px;
    }

#tdlogo {
    background-position: center center;
    height: 100px;
    vertical-align: middle;
    background-repeat: no-repeat;
}

.table-outer {
    background-color: #E8E8E8;
    border: 1px solid #B5B5B5;
    margin-top: 20px;
    width: 990px;
}

.table-main-wrapper {
    background-color: #E8E8E8;
    border: 1px solid #B5B5B5;
    margin-top: 20px;
    width: 82%;
}

.select-box-col {
    width: 350px;
}

.footer-table {
    width: 70%;
}

.middle-content-t {
    width: 90%;
}

#ctl00_UpdatePanel1 #table-container {
    margin-top: 16px;
    width: 98%;
}

#tblSecureMail {
    width: 96%;
}

    #tblSecureMail .Middle table tr td table tr td {
    }

.grid-scroll-col {
    width: 100%;
}

#ctl00_ContentPlaceHolder1_trMsgs .table-main-wrapper {
    width: 100%;
}

    #ctl00_ContentPlaceHolder1_trMsgs .table-main-wrapper table:first-child {
        width: 100%;
    }
.ans-row{ margin-bottom:8px; display: inline-block;} 
.login-btn {
    background-color: #84c724;
    color: #fff;
   font-size: 12px !important;
    padding: 9px 10px;
    border: 0px;
    font-weight: 600;
    font-size: 13px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.blue-btn {
    margin-bottom: 4px;
    background-color: #00549e;
    color: #fff;
    font-size: 12px !important;
    padding: 8px 10px;
    border: 0px;
    font-weight: 600;
    font-size: 13px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.grey-btn {
    background-color: #999;
    color: #fff;
    font-size: 12px !important;
    padding: 8px 10px;
    border: 0px;
    font-weight: 600;
    font-size: 13px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.login-btn {
    cursor: pointer;
    background: #78ac2d;
    color: #fff;
    font-size: 12px !important;
    padding: 5px 8px;
    border: 0px;
    font-weight: 600;
    border-radius: 3px;
}

#mobile-menu {
    display: block;
}

form label {
    font-size: 11px !important;
}

form .formLableLink {
    font-size: 11px !important;
}

form input[type=text] {
    height: 30px !important;
    padding: 0px 3px;
    font-size: 11px;
    width: 90% !important;
    margin:0 0 6px 0;
}

form input[type=password] {
    height: 30px !important;
    padding: 0px 3px;
    font-size: 11px;
    width: 90% !important;
        margin:0 0 6px 0;
}

form select {
    height: 32px !important;
    width: 90% !important;
    margin: 0 0 6px 0;
}

.formtxtboxbig {
    height: 28px !important;
    padding: 0px 3px;
}

.LoginTable input[type=text] {
    width: 88% !important;
}

.LoginTable input[type=password] {
    width: 88% !important;
}

.FormFieldHeader select {
   margin:0 0 6px 0;
}
.tab-scroll-m .ui-widget-content{ min-height:220px !important;}
.table-head-hd{ display:block;}
#message-list #ctl00_ContentPlaceHolder1_grdMessages a {  font-weight:inherit !important; color:#606060;}
form .phone-code{ width:60px !important;}
.rxgrid .grid tbody td span{ font-size:11px;}
.rx-pay-sbox{ width:450px !important;}
.popup-wrapper{ height:auto !important;}
.close-popup-x{ padding:5px; background:#f31616; font-size:12px; color:#fff; font-weight:300; float:right;}
.rx-f-select { width:132px !important; font-size:11px;}
.ajax__calendar .ajax__calendar_container{ z-index:999 !important;}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .popup-wrapper{ width:96% !important; left:2% !important; top:8% !important; overflow-y:scroll; max-height:80%; }
    #ctl00_ContentPlaceHolder1_Editor_toolbargroup table{margin:0px !important;}
    .defaultSkin table.mceToolbar{ margin-bottom:0px !important;}
    blink, .blink{    left:28% !important;}
    .img-full { width: auto; }
    .head-tb{ margin:0 0 12px 0; display:inline-block;}
    .tab-scroll-m {
        width: calc(100vw - 24px) !important;
        overflow: scroll;
    }
    .menuBarBody {
        width: 100% !important;
        position: absolute;
    }
    .mobile-v {
        width: 100% !important;
    }
    .head-logo {
        width: 98% !important;
    }
    .menuBarSubBody {
        width: 100%;
        display: inline-block !important;
        position: relative;
        z-index: 9;
    }
        .menuBarSubBody table tr td {
            width: auto !important;
            padding: 2px 7px;
            background-image: none !important;
        }

        .menuBarSubBody .MenuBackgroundSeparator {
            padding: 0px !important;
            width: 1px !important;
            background: #1865a7;
        }

        .menuBarSubBody table {
            width: 100%;
        }

    .tab-head {
        padding: 0px;
    }

    /*#ctl00_UpdatePanel1 #table-container table tr td table tr td {
        display: inline-block;
        width: 40%;
    }*/

    .table-main-wrapper {
        width: 97%;
    }

    .table-outer {
        width: 98%;
    }

    .middle-content-t {
        width: 100%;
    }

    .footer-table {
        width:90%;
    }
    .top-header {
        width: 100%;
        float: left;
        background: #d8d8d8 !important;
    }

    .top-header tr td {
         margin: 5px 0;
        line-height: 22px;
    }

   .top-header tr td:first-child {
         width: 180px;
         text-align: center !important;
    }

    .top-header tr td:last-child {
        text-align: left !important;
      }

    .footer-table tbody tr td:last-child {
        text-align: right !important;
    }

    #Fieldset1 {
        width: 100%;
    }

    #Fieldset1 table {
        width:680px;
       text-align: center;
       margin: 0 auto;
       margin-bottom: 20px;
        }

    .grid-scroll-col {
        width: 680px;
        overflow: auto;
        display: block;
    }

    #ctl00_ContentPlaceHolder1_trSendUI {
        width: 680px;
        margin-top: 10px;
    }

        #ctl00_ContentPlaceHolder1_trSendUI table {
            width: 680px;
        }

            #ctl00_ContentPlaceHolder1_trSendUI table tr td {
                display: block;
            }

                #ctl00_ContentPlaceHolder1_trSendUI table tr td input {
                    width: 100%;
                }

    #ctl00_ContentPlaceHolder1_Editor_tbl {
        width: 680px !important; /*overflow:auto; display:block;*/
        height: 432px !important;
        background: #fff;
    }

        #ctl00_ContentPlaceHolder1_Editor_tbl tbody {
            width: 100%;
        }

        #ctl00_ContentPlaceHolder1_Editor_tbl .defaultSkin table, .defaultSkin tbody, .defaultSkin a, .defaultSkin img, .defaultSkin tr, .defaultSkin div, .defaultSkin td, .defaultSkin iframe, .defaultSkin span, .defaultSkin *, .defaultSkin .mceText {
            white-space: normal !important;
        }

        #ctl00_ContentPlaceHolder1_Editor_tbl table tr td {
            display: inline-block !important;
        }

    #ctl00_ContentPlaceHolder1_btnsend {
        width: auto !important;
    }

    #ctl00_ContentPlaceHolder1_Editor_ifr {
        height: 360px !important;
    }

    .defaultSkin .mceLeft {
        height: 110px !important;
    }

    #ctl00_ContentPlaceHolder1_btnClear {
        width: auto !important;
    }

    .FormFieldHeader iframe {
        width: auto;
    }

    #btnUpload {
        margin-top: 14px;
    }

    #ctl00_ContentPlaceHolder1_Editor_toolbargroup table {
        width: auto !important;
    }

    #ctl00_ContentPlaceHolder1_trDept {
        margin-bottom: 16px; /*display:inline-block;*/
    }
     .table-block tr td {
        display: inline-block;
        text-align: left !important;
        width:48%;
    }
    .table-block-full tr td {
        display: inline-block;
        text-align: left !important;
        width:90%;
    }

     .table-bill tr td {
        display: inline-block;
        text-align: left !important;
        width:38% !important;
    }
.table-bill .formlablelink{ font-weight:600;}
.table-head-hd{ display:none;}
.m-menu-hide {display: none !important;  }
 /*#table-containerm{ height:auto !important;}*/
.rxgrid .grid tbody td{ white-space: nowrap;}
.rxgrid .grid tbody td span{ font-size:11px !important; display:inline-block; }
.table-pyment tr td {
        display: block;
        text-align: left !important;
        width:60%; }
     .rx-pay-sbox{ width:50%;}
     .downloadbody{ margin:0 auto !important;}
     .ipd-view{ width:100% !important;}
     .ajax__calendar_container table tr td{ display:inline-block !important; }
}
.order-history .GridRow:nth-child(2n) {
    background:#D5EAFF;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    #ctl00_UpdatePanel1 #table-container .tab-scroll-m { height:300px !important;}

     .ajax__calendar_container table tr td{ display:inline-block !important; }
    .popup-wrapper{ width:94% !important; left:3% !important; top:8% !important; overflow-y:scroll; max-height:80%; }
    .popup-wrapper table tr td{ display:block; }


    .table-pyment tr td {
        display: block;
        text-align: left !important;
        width:100%;
    }

    .tab-head {
        padding: 0px;
    }

    .menuBarBody {
        width: 100% !important;
        position: absolute;
    }

    .mobile-v {
        width: 100% !important;
    }

    .head-logo {
        width: 100% !important;
        margin-bottom: 10px;
    }

        .head-logo tr td {
            display: block;
        }

    .menuBarSubBody {
        width: 100%;
        display: inline-block !important;
        position: relative;
        z-index: 9;
    }

        .menuBarSubBody table tr td {
            display: block;
            width: 100% !important;
            height: 40px !important;
            line-height: 40px;
            background-color: #257ec5;
            background-image: none !important;
            border-bottom: solid #1b6dae 1px;
        }

            .menuBarSubBody table tr td:hover {
                color: #ccc;
                background: #104472;
            }

        .menuBarSubBody table {
            width: 100%;
        }

    .MenuBackgroundSeparator {
        display: none !important;
    }

    .lnk {
        margin-left: 6px;
    }

    .bill-row tr td {
        display: block;
    }

    .login-wrapper {
        width: 94%;
        margin-top: 14px;
    }

    #tdlogo {
        height: 62px;
        background-size: 90px;
    }

    .login-wrapper .LoginTable {
        width: 90%;
        height: 290px;
    }

    .login-wrapper .top-space {
        height: 0px;
    }

    .login-wrapper .footer-col {
        height: auto;
    }

        .login-wrapper .footer-col img {
            width: 30px;
            margin: 8px 0;
        }

    .table-outer {
        width: 98%;
    }

    .table-main-wrapper {
        float: left;
        width: 100%;
    }

    .middle-content-t {
        width: 95% !important;
    }

    .footer-table {
        width: 100%;
    }

        .footer-table tbody tr td {
            display: block;
            width: 100%;
            text-align: center !important;
        }

            .footer-table tbody tr td:last-child {
                text-align: center !important;
                margin-top: 10px;
            }

    #table-container .GvListing tbody tr td {
        display: block;
        position:relative;
        width:100%;
        text-align:right;
        box-sizing:border-box;
        min-height:26px;
        word-break:break-all;
    }

    #table-container .GvListing thead tr th {
        position: static;
    }

    #table-container table tr td {
        display: block;
        width:90%;
    }

    .select-box-col {
        width: 90%;
    }

    .formLableLink {
        margin: 10px 0 0 0px;
        display: inline-block;
    }

    .top-header {
        width: 100%;
        padding: 5px;
        float: left;
        background: #d8d8d8 !important;
        border-bottom: 1px solid #cfcdcd;
    }

        .top-header tr td {
            display: block;
            width: 100%;
            text-align: center !important;
            margin: 5px 0;
            line-height: 22px;
        }
    /*#tblSecureMail {width:310px;}*/
    #Fieldset1 {
        width: 100%;
    }

        #Fieldset1 table {
            width: 100%;
            text-align: center;
        }

    #ctl00_ContentPlaceHolder1_trDept {
        margin-bottom: 16px;
        display: inline-block;
    }
    /*#ctl00_ContentPlaceHolder1_Editor_toolbargroup { width:auto !important;}*/
    #ctl00_ContentPlaceHolder1_Editor_toolbargroup table {
        width: auto !important;
    }

    #ctl00_ContentPlaceHolder1_trDept td:first-child {
        display: block;
    }

    .grid-scroll-col {
        width: 270px;
        overflow: auto;
        display: block;
    }

    ./*FormFieldHeader select {
        width: 200px !important;
    }*/

    #ctl00_ContentPlaceHolder1_trSendUI {
        width: 240px;
        margin-top: 10px;
    }
        /*#ctl00_ContentPlaceHolder1_trSendUI table{ width:240px;    }*/
        #ctl00_ContentPlaceHolder1_trSendUI table tr td {
            display: block;
        }

            #ctl00_ContentPlaceHolder1_trSendUI table tr td input {
                width: 100%;
            }

    #ctl00_ContentPlaceHolder1_Editor_tbl {
        width: 100% !important; /*overflow:auto; display:block;*/
        height: 332px !important;
        background: #fff;
    }

        #ctl00_ContentPlaceHolder1_Editor_tbl tbody {
            width: 100%;
        }

        #ctl00_ContentPlaceHolder1_Editor_tbl .defaultSkin table, .defaultSkin tbody, .defaultSkin a, .defaultSkin img, .defaultSkin tr, .defaultSkin div, .defaultSkin td, .defaultSkin iframe, .defaultSkin span, .defaultSkin *, .defaultSkin .mceText {
            white-space: normal !important;
        }

        #ctl00_ContentPlaceHolder1_Editor_tbl table tr td {
            display: inline-block !important;
        }

    #ctl00_ContentPlaceHolder1_btnsend {
        width: auto !important;
    }

    #ctl00_ContentPlaceHolder1_Editor_ifr {
        height: 260px !important;
    }

    .defaultSkin .mceLeft {
        height:auto ;
        display:table !important;
    }

    #ctl00_ContentPlaceHolder1_btnClear {
        width: auto !important;
    }

    .FormFieldHeader iframe {
        width: auto;
    }

    #btnUpload {
        margin-top: 14px;
    }

    .HeaderText {
        font-size: 24px;
        padding: 0 0 0 10px;
        display: inline-block;
    }

    .head-inline {
        display: inline-block !important;
    }

    .menuLink {

        font-family: Calibri;
        width: 100%;

    }



        .menuLink br {
            display: none;
        }

    .nav-icon {
        display: block;
    }

    .hide-row {
        height: 10px !important;
    }

    .table-block tr td {
        display: block;
        text-align: left !important;
    }
     

    .changepass-col {
        width: 290px !important;
    }

    #mobile-menu {
        display: none;
    }

    .mobile-tb-grid {
        width: 100% !important;
        overflow: scroll;
        display: -moz-box !important;
        display: -webkit-box;
    }

    .tab-scroll {
        width: 100% !important;
        overflow: scroll;
        display: -moz-box;
        display: -webkit-box;
    }

    .tab-scroll-m {
        width: calc(100vw - 25px) !important;
        overflow: scroll;
    }
    /*.tab-scroll-m1{ width:100% !important; overflow:scroll;  display:-webkit-box;}*/

    /*.tab-scroll-m::-webkit-box{ display: inline-flexbox;}*/
    .ui-tabs .ui-tabs-panel {
        padding: 8px !important;
    }

    .ans-row {
        margin-bottom: 8px;
    }

    .block-btn {
        display: block;
        margin: 8px auto;
        width:60% !important;
    }

    /*.img-full {
        width: 100%;
    }*/

    .fieldset_border {
        border: 0px;
        padding: 0px;
        margin:0px;

    }

    fieldset {
        padding: 0px;
    }

    blink, .blink {
        left: 88px !important;
    }

    .m-menu-hide {
        display: none !important;
    }

    #ctl00_UpdatePanel1 .ui-tabs .ui-tabs-panel {
        padding: 0px !important;
    }

    #tblSecureMail .FormFieldHeader select {
        width: 260px !important;
        margin: 0px 10px;
    }
    .table-head-hd{ display:none;}
    /*#table-containerm{ height:auto !important;}*/
     /*.rxgrid .grid tbody td{ white-space:nowrap;  }*/
     .rxgrid .grid tbody td span{ font-size:1em !important; display:inline-block; word-break:break-all; }
     .rx-pay-sbox{ width:70% !important;}
     .rx-btn-popup{    white-space: pre-line;}
     #Attachments1{margin-top:10px;}
     #cell-full-m table tr td{ width:100% !important;}
     .act-sumy-h{ height:1px;}
     /*#trPayItems #ButtonPanel .table-block .blue-btn{width:70%;}*/
     form select { width:96%;}
    table.GvListing thead {
        display:none;
    }
    .order-history .GridRow {
        display:block;
        margin:0 auto 10px;        
        width:90%;
    }
    .order-history .GridRow:nth-child(2n) {
        background:#fff;
    }
    .GridRow {
        
        height:auto;
        border-top:1px solid #596380;
    }
    .GridRow td {
        border-top:none;
    }
    .GridRow td:before {
        font-weight: bold;
    }
    .GridRow .date { 
        padding-left:70px; 
    }
    .GridRow .date:before {
        position:absolute;
        content:'OrderDate';
        left:0;
        top:0;
        padding:5px;
    }
    .GridRow .orderby { 
        padding-left:70px; 
    }
    .GridRow .orderby:before {
        position:absolute;
        content:'OrderedBy';
        left:0;
        top:0;
        padding:5px;
    }
    .GridRow .ordertype { 
        padding-left:70px; 
    }
    .GridRow .ordertype:before {
        position:absolute;
        content:'OrderType';
        left:0;
        top:0;
        padding:5px;
    }
    .GridRow .orderno { 
        padding-left:60px; 
    }
    .GridRow .orderno:before {
        position:absolute;
        content:'OrderNo.';
        left:0;
        top:0;
        padding:5px;
    }
    .GridRow .medicationname { 
        padding-left:105px; 
    }
    .GridRow .medicationname:before {
        position:absolute;
        content:'MedicationName';
        left:0;
        top:0;
        padding:5px;
    }
    .GridRow .qty { 
        padding-left:36px; 
    }
    .GridRow .qty:before {
        position:absolute;
        content:'Qty';
        left:0;
        top:0;
        padding:5px;
    }
    .GridRow .orderstatus { 
        padding-left:80px; 
    }
    .GridRow .orderstatus:before {
        position:absolute;
        content:'OrderStatus';
        left:0;
        top:0;
        padding:5px;
    }
    .GridRow .track { 
        padding-left:40px; 
    }
    .GridRow .track:before {
        position:absolute;
        content:'Track';
        left:0;
        top:0;
        padding:5px;
    }
    .GridRow .address { 
        padding-left:60px; 
    }
    .GridRow .address:before {
        position:absolute;
        content:'Address';
        left:0;
        top:0;
        padding:5px;
    }
    .GridRow .zip { 
        padding-left:36px; 
    }
    .GridRow .zip:before {
        position:absolute;
        content:'Zip';
        left:0;
        top:0;
        padding:5px;
    }

    .rx-order th {
        display:none;
    }
    .rx-order tr {
        display:none;
        margin:0 auto 10px;
        height:auto;
        width:90%;
        border-top:1px solid #596380;
    }
    .rx-order tr.active {
        display:block;
    }
    .rx-order tr:nth-child(2n) {
        background:none !important; 
    }
    .rx-order td {
        display: block;
        position: relative;
        width: 100%;
        text-align: right;
        box-sizing: border-box;
        min-height: 26px;
    }
    .rx-order td:before {
        font-weight:bold;
    }

    .rx-date {
        padding-left:60px !important;
    }
    .rx-date:before {
        position:absolute;
        content:'Rx Date';
        left:0;
        top:0;
        padding:5px;
    }
    .rx-id {
        padding-left:45px !important;
    }
    .rx-id:before {
        position:absolute;
        content:'Rx ID';
        left:0;
        top:0;
        padding:5px;
    }
    .rx-item-id {
        padding-left:75px !important;
    }
    .rx-item-id:before {
        position:absolute;
        content:'Rx Item ID';
        left:0;
        top:0;
        padding:5px;
    }
    .rx-item {
        padding-left:60px !important;
    }
    .rx-item:before {
        position:absolute;
        content:'Rx Item';
        left:0;
        top:0;
        padding:5px;
    }
    .rx-qty {
        padding-left:50px !important;
    }
    .rx-qty:before {
        position:absolute;
        content:'Rx Qty';
        left:0;
        top:0;
        padding:5px;
    }
    .refills {
        padding-left:45px !important;
    }
    .refills:before {
        position:absolute;
        content:'Refills';
        left:0;
        top:0;
        padding:5px;
    }
    .refills-available {
        padding-left:100px !important;
    }
    .refills-available:before {
        position:absolute;
        content:'Refills Available';
        left:0;
        top:0;
        padding:5px;
    }
    .recurring-order {
        padding-left:105px !important;
    }
    .recurring-order:before {
        position:absolute;
        content:'Recurring Order';
        left:0;
        top:0;
        padding:5px;
    }
    .order {
        padding-left:45px !important;
    }
    .order:before {
        position:absolute;
        content:'Order';
        left:0;
        top:0;
        padding:5px;
    }
    .order-qty {
        padding-left:70px !important;
    }
    .order-qty:before {
        position:absolute;
        content:'Order Qty';
        left:0;
        top:0;
        padding:5px;
    }
    .refill {
        padding-left:40px !important;
    }
    .refill:before {
        position:absolute;
        content:'Refill';
        left:0;
        top:0;
        padding:5px;
    }
    .pay-type {
        padding-left:65px !important;
    }
    .pay-type:before {
        position:absolute;
        content:'Pay Type';
        left:0;
        top:0;
        padding:5px;
    }

    .plans-grid th {
        display:none;
    }
    .plans-grid tr {
        display:block;
        margin:0 auto 10px;
        height:auto;
        width:90%;
        border-top:1px solid #596380;
    }
    .plans-grid td {
        display: block;
        position: relative;
        width: 100%;
        text-align: right;
        box-sizing: border-box;
        min-height: 26px;
    }
    .plan-date {
        padding-left:120px !important;
    }
    .plan-date:before {
        position:absolute;
        content:'Plan Action Date';
        left:0;
        top:0;
        padding:5px;
    }
    .plan-id {
        padding-left:90px !important;
    }
    .plan-id:before {
        position:absolute;
        content:'Plan Part ID';
        left:0;
        top:0;
        padding:5px;
    }
    .clinical-plan {
        padding-left:90px !important;
    }
    .clinical-plan:before {
        position:absolute;
        content:'Clinical Plan';
        left:0;
        top:0;
        padding:5px;
    }
    .problem {
        padding-left:5px;
        text-align:left !important;
    }
    .problem:before {
        display:block;
        width:100%;
        content:'Problem(s)/Diagnoses';
        padding:5px 5px 5px 0;
        box-sizing:border-box;
    }
    .btn-container {
        position:fixed;
        bottom:0;
        width:100%;
        background:#fff;
        box-shadow: 0 0 10px #ccc;
        -moz-box-shadow: 0 0 10px #ccc;
        -webkit-box-shadow: 0 0 10px #ccc;
        left:0;
    }
    .btn-container td {
        width:100%;
        display:block;
        padding:10px 0;
    }
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
.table-block tr td{ width:48% !important;}


}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (-webkit-device-pixel-ratio : 3)
and (orientation : landscape) { 
.table-block tr td{ width:100%;}
}


@media only screen and (min-width:320px) and (max-width:480px) {
.img-full {
        width: 100%;
    }
}