@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Martel+Sans&display=swap');



.users-subscriber .field{
    clear:none;
    width:480px!important;

}
.new-checkout-address-panel-inner .field:first-child, .new-checkout-address-panel-inner .field:first-child + .field{
    width:570px!important;
}

.gwt-PasswordTextBox.new-checkout-payment-cvv.toLeft{
    margin-left: 20px;
}


.user-tab-subscription .field{
    clear:none;
}

.gwt-FileUpload{
    font-size: 14px;
    margin: 0 10px 0 45px;
}

.html-face{
    font-size: 14px;
}

.new-checkout-address-panel-inner.toLeft .field .toLeft input.gwt-TextBox.toLeft, input.gwt-TextBox.toLeft.user-details-ip{
    width: 285px!important;
}
.toLeft.new-checkout-doctor{
    margin-top: 30px;
}

.new-checkout-doctor-panel.toLeft .field .toLeft input.gwt-SuggestBox.toLeft{
    margin-left: 20px;
    border: 1px solid #b5b5bd;
}


.gwt-Label.new-checkout-header-panel + div.field{
    width:562px!important;
}

.reportDownload {
    table-layout: fixed;
}

.reportDownload .smallPatientPanel{
    width: 984px;
}

.toLeft.user-tab-details .field{
    clear: none;
    width: 480px!important;
}

.toLeft.user-tab-details .field .toLeft .gwt-CheckBox.toLeft input{
    margin-left: 20px;
}

.toLeft.user-tab-details .field .gwt-HTML.fieldLabel{
    width: 90px!important;
}

.toLeft.service-additional-panel{
    width:500px;
}

div.gwt-TabPanelBottom div div div.toLeft div.toLeft div.field div.toLeft select.gwt-ListBox.comboBox.toLeft{
    width: 290px;
    outline: none;
    margin-left: 20px;
}

.toLeft.workingArea .toLeft .field .toLeft select.gwt-ListBox.toLeft{
    margin-left: 20px;
}


table.gwt-TabBar tbody tr td.gwt-TabBarItem-wrapper, table.gwt-TabBar tbody tr td.gwt-TabBarFirst-wrapper, table.gwt-TabBar tbody tr td.gwt-TabBarRest-wrapper{
    background-color: #cccccc!important;
}

div.toLeft.patient-form.workingArea table.gwt-TabPanel tbody tr td table.gwt-TabBar tbody tr td.gwt-TabBarItem-wrapper, div.toLeft.patient-form.workingArea table.gwt-TabPanel tbody tr td table.gwt-TabBar tbody tr td.gwt-TabBarFirst-wrapper, div.toLeft.patient-form.workingArea table.gwt-TabPanel tbody tr td table.gwt-TabBar tbody tr td.gwt-TabBarRest-wrapper{
    background-color: #ffffff!important;
}

div.user-edit-panel.my-account-edit-panel.toLeft table.gwt-TabPanel tbody tr td table.gwt-TabBar tbody tr td.gwt-TabBarItem-wrapper, div.user-edit-panel.my-account-edit-panel.toLeft table.gwt-TabPanel tbody tr td table.gwt-TabBar tbody tr td.gwt-TabBarFirst-wrapper, div.user-edit-panel.my-account-edit-panel.toLeft table.gwt-TabPanel tbody tr td table.gwt-TabBar tbody tr td.gwt-TabBarRest-wrapper{
    background-color: #ffffff!important;
}

table.toLeft.expandable-panel-text tbody tr td{
    padding: 5px;

}

button.gwt-Button.expandable-panel-add{
    margin-left: 20px;
}

div.full-width.drug-exception-column-name{
    background-color:#fff;
}

div.rightLayoutPanel.size-with-padding div div.pageArea div.toLeft div.pageMainPanel div.toLeft.workingArea div.toLeft div.toRight.field{
    width: 310px!important;
    padding-right: 17px;
}

div.rightLayoutPanel.size-with-padding div div.pageArea div.toLeft div.pageTitleArea  div.toRight.field{
    width: 310px!important;
    padding-right: 10px;
}

div.rightLayoutPanel.size-with-padding div div.pageArea div.toLeft div.pageTitleArea  div.toRight.field div.gwt-HTML.fieldLabel{
    width: 100px!important;
}

div.rightLayoutPanel.size-with-padding div div.pageArea div.toLeft div.pageMainPanel div.toLeft.workingArea div.toLeft div.toRight.field div.gwt-HTML.fieldLabel{
    width: 100px!important;
}

div.rightLayoutPanel.size-with-padding div div.pageArea div.toLeft div.pageMainPanel div.toLeft.workingArea div.toLeft div.field div.toLeft  textarea, div.rightLayoutPanel.size-with-padding div div.pageArea div.toLeft div.pageMainPanel div.toLeft.workingArea div.toLeft div.field div.toLeft  input.gwt-TextBox.report-riskChapter-name-text.toLeft{
    margin-left: 20px;
}

div.rightLayoutPanel.size-with-padding div div.pageArea div.toLeft div.pageMainPanel div.toLeft.workingArea div.toLeft div.field div.toLeft  input.gwt-TextBox.toLeft{
    margin-left: 20px;
}

.gwt-DateBox, .gwt-ListBox, .gwt-PasswordTextBox, .gwt-SuggestBox, .gwt-TextArea, .gwt-TextBox, .gwt-Textbox {
    border: 1px solid #b5b5bd;
    font-family: 'Martel Sans', sans-serif;
    font-size: 16px;
    width: 100%;
    background-color: #fff;
}

/* left align for all elements
div.gwt-TabPanelBottom div table.list tbody tr.multicoloredListCell td, div.gwt-TabPanelBottom div table.list tbody tr.listCell td{
    text-align: left!important;
}
*/


div.gwt-TabPanelBottom div table.list tbody tr.multicoloredListCell td ul li, div.gwt-TabPanelBottom div table.list tbody tr.listCell td ul li{
    text-align: left!important;
}

div.gwt-TabPanelBottom div table.list tbody tr.multicoloredListCell.gene-simulation td div div.drugMessage.toLeft.absent-border div.gwt-HTML.toLeft, div.gwt-TabPanelBottom div table.list tbody tr.listCell.gene-simulation td div div.drugMessage.toLeft.absent-border div.gwt-HTML.toLeft{
    text-align: left!important;
}


div.gwt-TabPanelBottom div table.list tbody tr.listToolbarWidget td div.full-width.toLeft.information-panel.patient-messages-tab-panel div.toLeft.information-panel-inner{
    margin-top: 6px;
}

div.smallPatientPanel div.field{
    width: 325px!important;
    clear: inherit;
}

div.smallPatientPanel div.field div.gwt-HTML.fieldLabel{
    width: auto!important;
    padding: 0px 0px 0px 0px;
}

div.gwt-TabPanelBottom div table.list tbody tr.listToolbarWidget td table.patient-grid-filter tbody tr td div button.gwt-Button.toLeft, div.gwt-TabPanelBottom div table.list tbody tr.listToolbarWidget td div button.gwt-Button.toLeft{
    margin: 10px 6px 10px 2px;
}

div.gwt-TabPanelBottom div table.list tbody tr.listToolbar.patientListToolbar td div.toLeft.full-width div.toRight{
    margin-top: 3px;
    margin-right: 15px;
}

div.gwt-TabPanelBottom div table.list tbody tr.listToolbar.patientListToolbar td div.toLeft.full-width{
    background-color: #cccccc;
    margin: 10px 0;
    padding: 8px 5px 3px;
}

div.gwt-PopupPanel.genes.notranslate div.popupContent div.toLeft.popupBody div.linksArea.toLeft button{
    border: none;
    background: none;
    font-size: 16px;
    color: mediumblue;
}

div.gwt-PopupPanel.genes.notranslate div.popupContent div.toLeft.popupBody div.toLeft div.uploadDownloadButtonPanel button{
    margin: 8px 8px;
}

.pageMainPanel .gwt-TabBarItem-selected .gwt-HTML.twoliner {
    background: #73B623!important;
}

.menu .gwt-Tree .menuItem #gwt-uid-2 {
    font-size: 18px!important;
}

#main
{
    background: #FFFFFF;
}

.goog-tooltip
{
    display: none!important;
    visibility: hidden!important;
}
.goog-tooltip:hover
{
    display: none!important;
}
.goog-text-highlight
{
    background-color: transparent!important;
    border: none!important;
    box-shadow: none!important;
}
.bottom-inner,.main-area
{
    width: 1024px;
}
#wrapper-3
{
    float: left;
    width: 774px;
}
#nav-sec-gnomic-1
{
    background: #e04e1a;
}
body#application div#nav
{
    display: none;
}
#application #wrapper-3,#myaccount #wrapper-3
{
    width: 100%;
}
.size-with-padding
{
    box-sizing: border-box;
    webkit-box-sizing: border-box;
}
#main,.applicationArea,.gwt-SplitLayoutPanel,.maincontainer,.maincontainer>div,.menu,.myAccountDetails,.pageArea,.pageTitleArea .pageTitle
{
    float: left;
    width: 100%;
}
.containerApplicationArea
{
    width: 62em;
}
*,body,dd,dl,dt,html,li,ol,ul
{
    margin: 0;
    padding: 0;
}
body
{
    background: #fff;
    color: #4a4849;
    font: 13px Martel Sans;
    left: 0;
    min-height: 100%;
    position: absolute!important;
    top: 0!important;
    width: 100%;
}
.main-area
{
    font-family: 'Martel Sans', sans-serif;
    margin: -20px auto 0;
}
img
{
    border: 0;
    display: block;
}
a
{
    color: #287e99;
    outline: 0;
    text-decoration: none;
}
li
{
    list-style-type: none;
}
.clear
{
    clear: both;
    font-size: 0;
    height: 0;
    overflow: hidden;
}
.clearBoth
{
    clear: both;
    display: none;
}
.minWidth
{
    font-family: 'Martel Sans', sans-serif;
    margin: 0 auto;
    margin-top: -20px;
    width: 1024px;
}
.maincontainer
{
    /*margin-bottom: 210px;*/
}
body#home .maincontainer
{
    margin-bottom: 185px;
}
/*.logo*/
/*{*/
/*    background: url(../img/logo.png) no-repeat;*/
/*    display: block;*/
/*    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/templating-kit/themes/genes/img/logo.png', sizingMethod='scale');*/
/*    height: 116px;*/
/*    left: 0;*/
/*    position: absolute;*/
/*    top: 49px;*/
/*    width: 274px;*/
/*}*/
.lnk
{
    position: absolute;
    right: -5px;
    top: 9px;
    z-index: 0;
}
.lnk a
{
    color: #282828!important;
    float: left;
    margin: 3px 0 0 10px;
    text-decoration: none!important;
}
#logout
{
    float: left;
    margin-top: 190px;
    padding-top: 6px;
}
#headerShoppingCart a.gwt-Anchor,#logout a.gwt-Anchor,#selectedLanguage
{
    color: #666!important;
}

#logout a.gwt-Anchor {
    color: #031e37!important;
}

#headerShoppingCartLink
{
    background: no-repeat 0 0;
    height: 24px;
    margin-top: -15px;
    padding: 0 0 0 55px;
}
#headerShoppingCart,#headerShoppingCart div
{
    color: #666;
    float: left;
}
.shopping-cart-header-panel
{
    margin-top: 20px;
}
.logout-img
{
    background: no-repeat;
    /*background: url(../img/22.png) no-repeat right 11px;*/
    background-size: 100%;
    float: right;
    margin-left: 2px;
}
.lang
{
    height: 21px;
    margin-top: 65px;
    position: absolute;
    right: 0;
    width: 100px;
}
.lang em
{
    bottom: -4px;
    height: 31px;
    left: 0;
    position: absolute;
    width: 90px;
}
.lang div
{
    float: left;
    padding: 0 5px;
    position: relative;
}
.lang p
{
    margin: 4px 12px;
}
.lang a,.lang a:visited
{
    color: #282828;
    display: block;
    line-height: 16px;
    width: 100%;
}
.lang a:hover
{
    color: #f7631e;
    text-decoration: underline;
}
.lang a.selected-lang
{
    background: url(../img/arrow_down.png) no-repeat right 11px;
    padding: 10px 0 0 0;
    text-decoration: none!important;
}
.lang li
{
    float: left;
    margin-top: 5px;
}
.lang span>img
{
    border: none;
    float: left;
    margin-right: 3px;
}

#homeLoginArea
{
    display: block;
    font-size: 16px;
    height: 17px;
    left: 272px;
    margin-top: 17px;
    position: absolute;
    z-index: 20;
}
#homeLoginArea input
{
    border: 1px solid #999;
    display: block;
    float: left;
    font-size: 10px;
    height: 15px;
    line-height: 17px;
    margin: 0 4px 0 0;
    padding: 0 8px;
    width: 158px;
}
#homeLoginArea a.loginButton
{
    background: url(../img/autoriz.png) center no-repeat #6f7175;
    cursor: pointer;
    float: left;
    height: 17px;
    margin: 0;
    width: 19px;
}
.stage
{
    float: left;
    width: 100%;
}
.carousel
{
    height: 620px;
}
.carousel:hover
{
    color: #ccc;
}
.slider
{
    height: 420px;
    width: 100%;
}
.slider>li
{
    background-color: #fff;
    display: none;
    float: left;
    height: 420px;
    position: relative;
    width: 100%;
}
.carousel-image
{
    position: relative;
}
.carousel-image img
{
    max-width: 100%;
    position: absolute;
    right: 0;
}
#flex-next,#flex-prev
{
    background-color: #eee;
    color: #3a72b2;
    font-size: 60px;
    height: 80px;
    margin-top: 170px;
    opacity: .4;
    position: absolute;
    text-decoration: none;
    width: 25px;
    z-index: 10;
}
#flex-next:hover,#flex-prev:hover
{
    opacity: 1;
    text-decoration: none;
}
#flex-next
{
    right: 0;
}
.info
{
    float: left;
    height: 375px;
    padding: 0 0 0 30px;
    position: relative;
    width: 310px;
}
.info>*
{
    float: left;
}
.info h1
{
    background-color: transparent;
    border-top: none;
    color: #10263b;
    font-family: 'Martel Sans', sans-serif;
    font-size: 23.67px;
    font-weight: 400;
    line-height: normal;
    margin: auto;
    padding: 0 0 9px 0;
    padding-top: 10px;
    text-align: inherit;
    white-space: normal;
}
.info h2
{
    color: #2e7ec5;
    font-family: 'Martel Sans', sans-serif;
    font-size: 21.26px;
    font-weight: 400;
    margin-top: 20px;
    padding: 0 0 9px 0;
}
.info h2.home_page
{
    color: #2e7ec5;
    font-weight: 400;
    margin-top: 20px;
    padding: 0 0 9px 0;
}
.info h2.home_header
{
    color: #322d31;
    font-family: 'Martel Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-top: auto;
    padding: 0 0 9px 0;
}
.info p
{
    color: #282828;
    font-family: 'Martel Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-top: 15px;
    padding: 0 0 9px 0;
}
.info .more
{
    background: #e84626;
    border-radius: 5px;
    bottom: 10px;
    color: #fff;
    font-family: 'Martel Sans', sans-serif;
    font-weight: 400;
    height: 15px;
    left: 20px;
    margin-top: 10px;
    padding: 17px;
    position: absolute;
    text-decoration: none;
}
.info .more:hover
{
    background: #f07f68;
}
.visual-menu
{
    float: right;
    font: 13px "Martel Sans";
    margin-top: 50px;
    padding: 0;
}
.visual-menu li
{
    border-bottom: 1px solid transparent;
    float: left;
}
.visual-menu li:hover
{
    border-bottom: none;
    float: left;
}
.visual-menu li a:hover
{
    background: #fff;
    border-bottom: 6px solid #3a72b2;
    height: 57px;
}
.visual-menu li a:hover p
{
    color: #999;
}
.visual-menu li a
{
    background: #3a72b2;
    display: block;
    height: 62px;
    position: relative;
    text-align: center;
    text-decoration: none!important;
    width: 170px;
}
.visual-menu li.selected-visual-menu-item a
{
    background: #59b13c;
    border-bottom: 6px solid #59b13c;
    height: 57px;
}
.visual-menu li.selected-visual-menu-item
{
    border-bottom: 1px solid transparent;
}
.selected-visual-menu-item p span.smallText
{
    color: #fff;
}
.visual-menu li .pic
{
    display: table-cell;
    height: 57px;
    left: 0;
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 100%;
}
.visual-menu li i
{
    height: 100%;
}
.visual-menu li i,.visual-menu li img
{
    display: inline-block;
    vertical-align: middle;
}
.visual-menu li p
{
    color: #fff;
    font: 16px/16px "Martel Sans";
    left: 0;
    padding: 0 6px;
    position: absolute;
    top: 53px;
}
.visual-menu span.smallText
{
    display: block;
    font: 13px "Martel Sans";
    line-height: 12px;
    margin-left: 53px;
    margin-top: -40px;
    text-align: left;
}
.h-menu
{
    float: left;
    margin: 10px 0 0 20px;
}
#application #breadcrumb,#myaccount #breadcrumb
{
    display: none;
}
#wrapper-2
{
    padding-top: 20px;
    margin-top: 60px;

}
.h-menu li
{
    color: #999;
    float: left;
    font-size: 16px;
}
.h-menu li span
{
    color: #999;
    font-size: 10px;
    padding: 0 5px;
}
.h-menu li a
{
    color: #999;
    float: left;
    font-size: 16px;
    text-decoration: none;
}
.s-pic
{
    float: left;
    margin: 0 12px 9px 0;
}
.v-menu-0 li
{
    border-bottom: 1px solid #999;
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-weight: 400;
    padding: 1px 0 0 0;
    width: 100%;
}
.v-menu-0 li.open
{
    background-color: #fff;
    color: #009245;
}
.v-menu-0 li div.menu-text a
{
    color: #666;
}
.v-menu-1 li
{
    background-color: #fff;
    border: none;
    font-size: 15px;
    margin: 0;
    padding: 1px 0 2px 0;
}
.menu-image a img
{
    border: 0;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 2px;
}
.menu-image
{
    float: left;
    margin-right: 3px;
    margin-top: 20px;
}
.v-menu-0 li .menu-text
{
    color: #fff;
    float: left;
    margin-left: 5px;
    text-decoration: none;
}
.v-menu-0 li .menu-text a
{
    color: #009245;
    font-weight: 400;
    padding: 1px 0 1px 0;
    text-decoration: none;
}
.v-menu-0 li .menu-text a:hover,.v-menu-1 li div.menu-text a:hover,.v-menu-1 li.on div.menu-text:hover a
{
    color: #1c3b8b!important;
}
.v-menu-1 li div.menu-text a
{
    color: #5c6067;
}
.v-menu-0 li .v-menu-1 li .menu-text a
{
    font-weight: 400;
}
#main
{
    font-size: 16px;
    line-height: 120%;
    padding: 0 20px;
}
#main h1
{
    color: #f7631e;
    font-size: 24px;
    font-weight: 400;
    line-height: 120%;
    padding: 0 0 9px;
}
.col3
{
    background: #d5e6f4;
    float: right;
    margin: 0 33px 0 0;
    padding: 0 16px;
    width: 201px;
}
.col3 ul li
{
    border-bottom: 1px solid #c6d1da;
    border-top: 1px solid #e0edf7;
    padding: 18px 0;
    width: 100%;
}
.col3 ul li.last
{
    border: 0;
}
.col3 ul li a
{
    color: #23425e;
    display: block;
    font: normal 18px/18px "Martel Sans";
    margin: 0 0 14px 0;
    padding: 0 0 0 56px;
    position: relative;
}
.col3 ul li a img
{
    left: 0;
    position: absolute;
}
.col3 ul li p
{
    color: #797b7d;
    font-weight: 700;
    line-height: 18px;
}
.bottom
{
    bottom: 0;
    font: 16px "Martel Sans";
    /*height: 185px;*/
    left: 0;
    /*position: absolute;*/
    width: 100%;
}
.bottom-inner
{
    margin: 0 auto;
}
a.body
{
    background-color: #fff;
}
h2
{
    color: #1d3563;
    font-size: 16px;
    font-weight: 400;
    margin-top: 0;
}
h3
{
    color: #666;
    font-size: 13px;
    font-weight: 400;
    margin-top: 5px;
}
h4
{
    color: #000;
    font-size: 11px;
    font-weight: 700;
    margin-top: 3px;
}
hr
{
    background-color: transparent;
    border: none;
    border-top: 1px solid #999;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    width: 100%;
}
.contentImage_left
{
    float: left;
    padding-bottom: 10px;
    padding-right: 20px;
}
.contentImage_right
{
    float: right;
    padding-bottom: 10px;
    padding-left: 5px;
}
.code
{
    font-family: 'Martel Sans', sans-serif;
    font-size: 16px;
}
.searchresult
{
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.searchresult p
{
    margin: 3px 0 3px 0;
}
.searchresult a,.searchresult h4
{
    display: block;
    margin-bottom: 2px;
}
.spacer1
{
    margin-bottom: 1em;
}
.spacer2
{
    margin-bottom: 2em;
}
.field
{
    float: left;
    margin: 0 0 10px 0;
    clear: left;
}
.fieldLabel
{
    float: left;
}

.gwt-HTML.fieldLabel,.gwt-Label.fieldLabel
{
    color: #535353;
    display: inline;
    float: left;
    font-size: 16px;
    line-height: 20px;
    margin: 0 9px 0 0;
    padding: 0;
    text-align: left;
}
.mainArea
{
    margin-top: 10px;
}
.checkbox
{
    float: left;
    margin-bottom: 10px;
    /* margin-left: 100px;*/
    width: 100%;
}
#contentArea
{
    left: 217px;
    padding-left: 40px;
    padding-top: 20px;
    width: 900px;
}
#loginArea
{
    padding-top: 20px;
    width: 170px;
    z-index: 20;
}
.glassPanel
{
    background-color: #000;
    cursor: not-allowed;
    height: 100%;
    left: 0;
    opacity: .2;
    position: fixed;
    top: 0;
    width: 100%;
}
.toCenter
{
    text-align: center;
    width: 100%;
}
.toCenter *
{
    text-align: center;
}
.textToCenter
{
    text-align: center!important;
}
.popupTextBox
{
    white-space: nowrap;
    width: 100%;
}
.popupTextBox .gwt-TextBox
{
    width: 92%;
}
.popupTextBox .gwt-Button
{
    height: 20px;
    margin-left: 5px;
    min-width: 30px;
}
.reference-standard
{
    height: 5px;
    width: 5px;
    zoom: 1;
}
.container
{
    height: 100%;
    width: 100%;
}
#mainArea
{
    height: 100%;
    left: 0;
    width: 100%;
}
#magnoliaContentArea
{
    float: left;
    left: 280px;
    margin-top: 52px;
    position: absolute;
    width: 880px;
}

.menu .gwt-Tree .gwt-TreeItem
{
    font-family: 'Martel Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    background: #0c2d4c;
    color: #FFFFFF;
    text-decoration: none;
    width: 100%;
}

.gwt-Tree .menuItem
{
    background: #0c2d4c;
    margin-bottom: 16px;
    margin-top: 16px;

}

.menu .gwt-Tree .gwt-TreeItem-selected
{
    background: #0c2d4c;
    color: #73B623;
}

.applicationArea,.myAccountDetails
{
    margin: 0 auto;
}

.menu .gwt-Tree
{
    padding-top: 0;
    background: #0c2d4c;
}

.menu
{
    background: #0c2d4c;
}

.gwt-SuggestBoxPopup .item,.menu .gwt-TreeItem
{
    font-size: 16px;
    cursor: pointer;
    margin-bottom: 2px;
    margin-left: 2px;
    padding: 2px 5px;
    text-decoration: underline;
}
.gwt-Anchor,.gwt-Hyperlink
{
    cursor: pointer;
    font-family: 'Martel Sans', sans-serif;
    font-size: 16px;
}
.gwt-CheckBox label,.gwt-HTML,.gwt-SuggestBoxPopup .item
{
    color: #464646;
    font-family: 'Martel Sans', sans-serif;
    font-size: 16px;
    text-align: left;
    vertical-align: middle;
}

.gwt-Label
{
    font-family: 'Martel Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 17px;
    /* identical to box height */
    /*margin-top: 4px;*/

    color: #0c2d4c;
}

.errorHtml,.requestHtml
{
    color: #5c6067;
    font-family: 'Martel Sans', sans-serif;
    font-size: 16px;
    margin: -30px;
    text-align: right;
}
.label-for-genecode-panel
{
    margin: 10px 0 0 45px!important;
}
.gwt-TabBar .gwt-TabBarFirst
{
    width: 0;
}
.pageMainPanel .gwt-TabBarItem
{
    background: 0 0!important;
    /*border-bottom: 1px solid #c3d9ff; */
    cursor: pointer;
    margin-left: 0!important;
    padding: 0 0!important;
    text-decoration: none;
    outline: none;
}
.gwt-TabBarFirst
{
    /*border-bottom: 1px solid #c3d9ff;*/
}
.gwt-TabBar .gwt-TabBarItem
{
    background: 0 0!important;
    outline: none;
}

.pageMainPanel .gwt-TabBarRest
{
    /*border-bottom: 1px solid #c3d9ff;*/
    width: 100%;
}
.pageMainPanel .gwt-TabPanelBottom
{
    border: none;
    /*border-bottom: 1px solid #c3d9ff;
    border-left: 1px solid #c3d9ff;
    border-right: 1px solid #c3d9ff;*/
    float: left;
    padding: 5px;
    width: 100%;
}
.pageMainPanel .gwt-TabBarItem .gwt-HTML,.pageMainPanel .gwt-TabBarItem .gwt-Label
{
    background-color: #10263b;
    padding: 10px 10px 10px 10px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    color: #FFFFFF;
    flex: none;
    order: 0;
    align-self: center;
    margin: 10px 0px;
    outline: none;
    border-radius:4px;
}
.pageMainPanel .gwt-TabBarItem .gwt-Label.oneliner
{
    padding: 11px 7px 12px 7px;
}


/* стили для кнопок gwt-TabBarItem */
.pageMainPanel .gwt-TabBarItem .gwt-HTML.oneliner, .pageMainPanel .gwt-TabBarItem .gwt-HTML.twoliner
{
    display: flex;
    flex-direction: row;
    padding: 8px 10px 5px;
    background: #0c2d4c;
    font-family: 'Martel Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 17px;
    color: #FFFFFF;
    outline: none;
    border-radius:4px;
    align-items: center;
    height: 32px;
}

.pageMainPanel .gwt-TabBarItem-selected .gwt-HTML.oneliner
{
    background: #73B623;
}

.pageMainPanel .gwt-TabBarItem .gwt-Label.twoliner
{
    padding: 2px 7px;
    outline: none;
}
.pageMainPanel .gwt-TabBarItem-selected
{
    /* border-color: #c3d9ff #c3d9ff #fff;
    border-style: solid; */
    /*border-width: 1px 1px 0;*/
    font-weight: 700;
    text-decoration: none;
    outline: none;
    background: blue;
}
.gwt-SuggestBoxPopup .item-selected,.menu .gwt-TreeItem-selected
{
    background: #0c2d4c;
    none repeat scroll 0 0;

}
.pageMainPanel .gwt-TabBarItem:hover
{
    text-decoration: none;
    outline: none;
}
.pageMainPanel .gwt-TabPanel
{
    width: 100%;
}
.gwt-TreeItem-selected table
{
    background: #e0ecff;
    font-weight: 700;
    padding-bottom: 5px;
    padding-top: 5px;
}
.gwt-TreeItem:hover table
{
    background: #e0ecff;
}
.confirmationPopup,.informationPopup
{
    text-align: center;
    width: 100%;
}
.confirmationPopup,.informationPopupCookies
{
    text-align: center;
}
.confirmationPopup .gwt-CheckBox label,.confirmationPopup .gwt-HTML,.confirmationPopup .gwt-Label
{
    text-align: center;
}
.informationPopup .gwt-Label
{
    text-align: center;
}
.informationPopupCookies .gwt-Button
{
    margin-top: 20px;
}
.informationButtonContainer
{
    margin-left: 120px;
}
.messagePopup .gwt-Label
{
    margin-bottom: 5px;
    text-align: left;
    width: 100%;
}
.confirmationButtonContainer
{
    height: 30px;
    margin: 0 auto;
}
.confirmationButtonContainer button
{
    margin: 0px 6px;
    font-size: 16px;
}

.required
{
    color: red;
    width: 8px;
}


/* изменил цвет на белый для панели div.toLeft.full-width */
.toLeft
{
    float: left;
}


.gwt-Image.toRight.withHand
{
    justify-content: center;
    height: 12px;
}

.toRight
{
    float: right;
    margin-right: 10px;
}
.withHand
{
    cursor: pointer;
}
.align-right
{
    text-align: right;
}
.headerNumber
{
    color: #039;
}
.sortableHeader
{
    display: inline;
    padding-left: 5px;
    font-family: 'Martel Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 17px;
    /* identical to box height */
    display: contents;
    color: #0c2d4c;
}
a:hover
{
    color: #039;
    text-decoration: underline;
}
a.visited:hover,a:hover
{
    color: #1f73a8;
    text-decoration: none;
}
.listController a:link
{
    text-decoration: none;
}
.listController
{
    font-weight: 400;
}
.listToolbar .listController.gwt-HTML
{
    color: #464646;
}

/*.gwt-HTML.toLeft.listController{
    padding-right: 90px;
}*/


/* попытка изменить стили для номеров страниц */


.patientListToolbar .listController.gwt-HTML
{
    width: 100px;
    height: 22px;
    left: 1149px;
    top: 223px;
    font-family: 'Martel Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    text-align: right;
    color: #0c2d4c;
    padding: 0;
}



.gwt-PopupPanel
{
    border-color: #7ebfea!important;
}
.gwt-PopupPanel,.gwt-SuggestBoxPopup
{
    background-color: #fff;
    border: 1px solid #b5b5bd;
}
.genes.gwt-PopupPanel
{
    padding: 0;
    /*position: fixed!important;*/
}
.genes.gwt-PopupPanel .popupCaption
{
    background-color: #10263b;
    font-weight: 700;
    padding: 5px 0;
}
.genes.gwt-PopupPanel .popupCaption div,.genes.gwt-PopupPanel .popupCaption img
{
    margin: 0 5px;
    font-size: 15px;
}
.popupCaption .gwt-Label
{
    color: #fff;
}
.genes.gwt-PopupPanel .popupBody
{
    padding: 5px;
}
.gwt-Checkbox
{
    vertical-align: top;
}
.summary
{
    font-size: 18px;
    font-weight: 700;
}
.gwt-Button
{
    /*padding-left: 3px;
    padding-right: 3px;*/


    font-family: 'Martel Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 17px;
    /* identical to box height */


    color: #0c2d4c;


    /* Inside Auto Layout */

    flex: none;
    order: 0;
    align-self: center;
    margin: 10px 0px;
    border-radius: 4px;
}
.gwt-DateBox,.gwt-PasswordTextBox,.gwt-SuggestBox,.gwt-Textbox
{
    border: 1px solid #0c2d4c;
    font-family: 'Martel Sans', sans-serif;
    font-size: 16px;
    width: 100%;
    outline: none;
}


.gwt-TextArea
{
    font-family: 'Martel Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 17px;
    /* identical to box height */


    color: #0c2d4c;
}

INPUT.gwt-TextBox:focus
{
    border: 1px solid #2D34B4; !important
outline: none;
}



/*.gwt-ListBox
{
    font-family: 'Martel Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 17px;
    /* identical to box height */


color: #0c2d4c;
background: #FFFFFF;
outline: none;
border: 1px solid black;
}*/




.gwt-DateBox,.gwt-PasswordTextBox,.gwt-SuggestBox,.gwt-TextBox,.gwt-Textbox
{
    height: 19px;
    outline: none;
}

.gwt-TextBox
{
    /*  width: 140px;*/
    height: 27px;
    left: 201px;
    top: 320px;

    background: #FFFFFF;
    outline: none;
}

tr td div.user-tab-details div.new-checkout-doctor-panel div.field + div.field + div.field + div.field + div.field div.toLeft input.gwt-TextBox.toLeft
{
    width: 285px;
    margin-left: -17px;
}


.field.toLeft .gwt-TextBox
{
    width: 80px;
}

.gwt-TextArea
{
    height: 75px;
}
.gwt-Listbox
{
    border: 1px solid #b5b5bd;
    color: #333;
    font-family: 'Martel Sans', sans-serif;
    font-size: 16px;
    height: 19px;
    width: 100%;
    border: 1px solid black;
    outline: none;
}

.authorization
{
    background: url(/docroot/genes/images/authorization.png) no-repeat;
    background-position: 100% 100%;
    float: left;
    margin: -3px 0 18px 0;
    padding: 18px;
    position: relative;
    width: 325px;
    z-index: 30;
}
.authorization .header
{
    color: #22518b;
    font: bold 16px "Martel Sans";
    padding: 0 0 14px 0;
}
.authorization .text
{
    color: #5c6067;
    display: inline;
    padding: 0 0 2px 0;
}
.authorization .input
{
    background: #fff;
    border: 1px solid #d8dfe9;
    height: 21px;
    line-height: 21px;
    margin: 0 0 9px 0;
    padding: 0 5px;
    width: 148px;
}
.authorization img
{
    bottom: 18px;
    cursor: pointer;
    display: block;
    font-family: 'Martel Sans', sans-serif;
    font-size: 10px;
    height: 19px;
    padding: 0;
    right: 18px;
    width: 34px;
}
.authorization a:hover.button
{
    background: url(/docroot/genes/images/button_ok.png) no-repeat 0 -19px;
}
.listCell.selected td
{
    background: #BDECB6 none repeat scroll 0 0!important;
    font-weight: 700;
}
.messageImage
{
    cursor: pointer;
    height: 20px;
    margin: auto;
    width: 25px;
}
.iconImage {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    height: 25px;
    width: 25px;
    float: left;
}
.pageTitleArea
{
    display: none;
    float: left;
    text-align: left;
    width: 100%;
}
.pageTitleArea .pageTitle
{


    font-family: 'Martel Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 22px;
    padding-bottom: 10px;
    padding-top: 10px;
}
.emptyMessagePanel
{
    float: left;
}
.emptyMessagePanel div
{
    margin-top: 5px;
}
.breadcrumbsArea
{
    display: none;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-right: 30px;
    padding-top: 10px;
    text-align: right;
    top: 0;
    width: 100%;
}
.pageMainPanel
{
    float: left;
    text-align: left;
    width: 100%;
}
.drugExceptionPanel .pageMainPanel
{
    width: 100%;
}
.comment
{
    background: 0 0;
    color: #b2b1af;
    font-size: 16px;
    padding: 0;
}
.list
{
    /*border-left: 1px solid #59b13c;
    border-top: 1px solid #59b13c!important;*/
    width: 100%;
}
.list td
{
    /*  padding-left: 5px;
      padding-right: 5px;*/
}

/*
tr:nth-of-type(even)
{
background-color: #000000;
} */


/* изменил стили для строки под кнопками */
.listToolbar .gwt-HTML
{
    width: 247px;
    height: 22px;
    left: 201px;
    top: 221px;

    font-family: 'Martel Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    text-align: right;
    /* identical to box height */


    color: #0c2d4c;
    /*padding-top: 12px;*/
}


.listToolbar .gwt-Label,/*.patientListToolbar .listController.gwt-HTML*/
{
    color: #f0f2e6;
    line-height: 28px;
}
.list tr.emptyMessageRow:hover
{
    background: #fff;
}
.list .emptyMessage
{
    background: #BDECB6;
    padding: 2px 5px;
}
.errorMessage
{
    background: #e7f4fd none repeat scroll 0 0;
    color: #10263b;
    display: inline;
    float: left;
    margin-top: 2px;
    padding: 2px 5px;
    margin-left: 100px;
    height: 17px;
    width: 278px;
}
.errorMessageArea
{
    float: left;
    margin-bottom: 5px;
    width: 100%;
}
.loginErrorMessageArea,div.incorrectOldPasswordLabel,div.passwordSavedSuccessfully
{
    color: red!important;
    float: left;
    width: 100%;
}
div.passwordSavedSuccessfully
{
    margin-bottom: 10px;
}
.infoMessage
{
    background: #BDECB6 none repeat scroll 0 0;
    margin-top: 2px;
    padding: 2px 5px;
}
.SUCCESSFUL
{
    background: #c4df9b none repeat scroll 0 0;
    padding: 2px 5px;
}
.FAILED
{
    background: #ffa3a3 none repeat scroll 0 0;
    padding: 2px 5px;
}
.REJECTED
{
    background: #BDECB6;
    padding: 2px 5px;
}
.imageCheckBox.card .gwt-checkBox
{
    margin-top: 12px;
}
.imageCheckBox.card img
{
    margin-top: -3px;
}
.skin
{
    border-color: transparent;
    border-style: solid;
    border-width: 2px;
    margin: 4px;
    padding: 4px;
    text-align: center;
    text-decoration: underline;
    width: 150px;
}
.skin .gwt-Label
{
    text-align: center;
}
.skin:hover
{
    border-color: #cfe1ff;
}
.skin.selected
{
    background: #e0ecff none repeat scroll 0 0;
    border: 1px solid #cfe1ff;
    text-decoration: none;
}
.requestStatus
{
    position: absolute;
    text-align: right;
    z-index: 50;
}
.gwt-DatePicker
{
    border: 1px solid #a2bbdd;
    cursor: default;
}
.datePickerMonthSelector td:focus,.gwt-DatePicker td
{
    outline: 0;
}
.datePickerDays
{
    background: #fff;
    width: 100%;
}
.datePickerDay,.datePickerWeekdayLabel,.datePickerWeekendLabel
{
    font-size: 75%;
    outline: 0;
    padding: 4px;
    text-align: center;
}
.datePickerWeekdayLabel,.datePickerWeekendLabel
{
    background: #c3d9ff;
    cursor: default;
    padding: 0 4px 2px;
}
.datePickerDay
{
    cursor: pointer;
    padding: 4px;
}
.datePickerDayIsToday
{
    border: 1px solid #000;
    padding: 3px;
}
.datePickerDayIsWeekend
{
    background: #eee;
}
.datePickerDayIsFiller
{
    color: #888;
}
.datePickerDayIsValue
{
    background: #ace;
}
.datePickerDayIsDisabled
{
    color: #aaa;
    font-style: italic;
}
.datePickerDayIsHighlighted
{
    background: khaki;
}
.datePickerDayIsValueAndHighlighted
{
    background: #bbddd9;
}
.datePickerMonthSelector
{
    background: #c3d9ff;
    width: 100%;
}
td.datePickerMonth
{
    color: #00f;
    font-size: 70%;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
}
.datePickerNextButton,.datePickerPreviousButton
{
    color: #00f;
    cursor: pointer;
    font-size: 120%;
    line-height: 1em;
    padding: 0 4px;
}
.complexList .filter
{
    float: left;
    margin-top: 5px;
    width: 390px;
}
.complexList .listPanel
{
    width: 345px;
}
.complexList .filter .field
{
    margin-top: 4px;
}
.complexList .filter .gwt-Button
{
    float: right;
    margin-right: 10px;
}
.complexList .listArea
{
    float: left;
    margin: 5px 10px;
    width: 345px;
}
.complexList .commandArea
{
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: right;
    width: 345px;
}
.complexList .commandArea .field
{
    margin: 0;
}
.complexList .commandArea .field .gwt-HTML.fieldLabel,.complexList .commandArea .field .gwt-Label.fieldLabel
{
    line-height: normal;
}
.deletableObject
{
    background-color: #FFFFFF;
    float: left;
    margin-bottom: 3px;
    margin-right: 10px;
    margin-top: 3px;
    padding: 2px 5px;
    width: 100%;
}
.deletableObject .object
{
    float: left;
}
.deletableObject .remove
{
    border-left: 1px solid #b5b5bd;
    float: right;
    margin-left: 10px;
    padding-left: 5px;
}
#imageArea
{
    height: 125px;
    left: 15px;
    position: absolute;
    top: 116px;
    width: 100%;
}
#imageArea div
{
    float: left;
    margin-right: 15px;
}
#imageArea img
{
    border: none;
    height: 115px;
}
#imageArea .mgnlControlBar,#imageArea .mgnlControlBarSmall
{
    margin-top: -10px;
}
.drugMessage
{
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 5px;
    width: 100%;
}
.orLabel
{
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}
.messagePopup
{
    max-height: 600px;
    overflow: auto;
}
.comboBox
{
    /* padding: 2px;*/
    width: 100%;
    outline: none;
    /*margin-left: 20px;*/

}
.absent-border
{
    border: 0;
}
.col1
{
    float: left;
    width: 200px;
}
.col2
{
    float: left;
}
#searchBox
{
    float: right;
}
.loginForm
{
    width: 100%;
    z-index: 30;
}
.inMessageByRed
{
    color: red;
    display: inline;
}
.gwt-SplitLayoutPanel-HDragger
{
    background: #fff!important;
    vertical-align: top;
}

.menuItem tr
{
    background: #0c2d4c;
    font-family: 'Martel Sans', sans-serif;
    font-size: 16px;
    border: 0!important;
}
.gwt-TabPanel table,.menuItem table
{
    font-family: 'Martel Sans', sans-serif;
    font-size:12 px;
    border: 0!important;
    margin: 0!important;
    padding: 0!important;
}

table.data
{
    border-collapse: collapse;
    width: 100%;
}
table.data td,table.data th
{
    border-color: #aaa;
    border-style: solid;
    border-width: 0;
    margin-bottom: 4px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 1px;
    text-align: left;
}
table.data th
{
    background-color: #999;
    color: #fff;
    font-weight: 700;
}
table.table-alt tr.odd td
{
    background-color: #eee;
}
table.table-linesh td,table.table-linesh th
{
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
}
table.table-linesv td,table.table-linesv th
{
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}
table.table-alignright td,table.table-alignright th
{
    text-align: right;
}
table.table-fontsm td,table.table-fontsm th
{
    font-size: 9px;
}
.gwt-TabBar table
{
    margin: 0!important;
    padding: 0!important;
}
table.gwt-TabPanel
{
    border-top: 0!important;
}
.gwt-TabPanel td
{
    padding: 0!important;
}
.genes
{
    z-index: 110;
}
.gwt-CheckBox input,.gwt-RadioButton input
{
    margin: 3px;
    margin-left:0;
}

.gwt-CheckBox input
{
    border: #0c2d4c;
}

.gwt-CheckBox input:hover
{
    border: 2px solid #0B3964;
}

.gwt-RadioButton input
{
    height: 12px;
}


.gwt-RadioButton
{
    font-family: 'Martel Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 17px;
    /* identical to box height */

    width: auto!important;
    color: #0c2d4c;
    margin-left: 12px;

}


.gwt-SuggestBoxPopup
{
    z-index: 120;
}

#main table tr.multicoloredListCell td, #main table tr.multicoloredListCell td div.gwt-HTML
{
    vertical-align: middle;
    text-align: left!important;
    font-family: 'Martel Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    color: #0c2d4c;
}

#main table tr.listCell td, #main table tr.listCell td div.gwt-HTML
{
    vertical-align: middle;
    text-align: left!important;

    font-family: 'Martel Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 17px;
    /* identical to box height */


    color: #0c2d4c;
}


tr.listCell.listHeader td > div
{
    display: flex;
    /*justify-content: center;*/
}


.listCell.listHeader td
{
    font-family: 'Martel Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 17px;
    text-align: center!important;
    /* identical to box height */


    color: #0c2d4c;

}


.listCell.listHeader .gwt-HTML,.listCell.listHeader .gwt-Label
{
    color: #10263b;
    text-align: left!important;
}
.listCell td
{
    background: #fff none repeat scroll 0 0;
    font-size: 16px!important;
    font-weight: 400;
    height: 30px;
    padding: 5px!important;
    vertical-align: middle!important;
}
.listCell td.genes-not-validated,
.multicoloredListCell td.genes-not-validated
{
    background: #fee none repeat scroll 0 0;
    color: red!important;
}
.listCell td.pactivo-without-genes
{
    background: #fee none repeat scroll 0 0;
    color: red!important;
}
.listCell td.genes-has-archived-pactivo
{
    background: #fee none repeat scroll 0 0;
    font-style: italic;
}
.gene-simulation td,.listCell td.gene-simulation
{
    background: #d6e5f1 none repeat scroll 0 0;
}
.pageMainPanel .gwt-TabBarItem .gwt-HTML:hover,.pageMainPanel .gwt-TabBarItem .gwt-Label:hover
{
    background-color: #0B3964!important;
    color: #FFFFFF;
    outline: none;
}

.gwt-TabBar .gwt-TabBarItem-selected, .gwt-TabBarItem-selected .gwtLabel
{
    background: #73B623;
}


.gwt-TabBar .gwt-TabBarItem-selected .gwt-Label
{
    background: #73B623;
}



.pageMainPanel .gwt-TabBarItem-selected .gwt-HTML:hover,.pageMainPanel .gwt-TabBarItem-selected .gwt-Label:hover
{
    color: #fff;
    outline: none;
}
.pageMainPanel .gwt-TabBarItem #patient-genes-title .pageMainPanel .gwt-TabBarItem #patient-genecode-title
{
    color: #fff;
    outline: none;
}
.list tr.listToolbar:hover
{
    background: #59b13c none repeat scroll 0 0;
}
.list tr:hover
{
    background: #f1f6ff;
}
tr.listToolbar td
{
    line-height: 28px;
    vertical-align: middle;
}
.listToolbar,.listToolbar td
{
    /*background: #59b13c none repeat scroll 0 0!important;
    border-bottom: 1px solid #!important;
    border-left: 1px solid #59b13c!important;
    border-right: 1px solid #59b13c!important;*/
    color: #464646!important;
    font-family: 'Martel Sans', sans-serif;
    font-size: 16px;
    font-weight: 700;
    height: 30px;
    line-height: 28px;
    /*padding-left: 10px;*/
    text-align: left;
    vertical-align: middle;
}
.patientListToolbar,.patientListToolbar .gwt-Label,.patientListToolbar td
{
    /*background: #10263b none repeat scroll 0 0!important;*/
    border: none!important;
    font-size: 15px;
    font-weight: 700;
}

/* изменил задний фон patientListToolbarLabel */
gwt-HTML.patientListToolbar
{
    background: #FFFFFF;
}

/* изменил стиль patientListToolbarLabel */
/* (информационная строка под кнопками выбора) */
.patientListToolbarLabel
{
    /* display: inline-block!important; */
    /* margin-left: 10px;*/
    /* max-width: 630px; */

    width: 636px;
    height: 22px;
    left: 334px;
    top: 221px;

    font-family: 'Martel Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    /* identical to box height */


    color: #0c2d4c;

}





.listToolbarWidget,.listToolbarWidget td
{
    background: #cccccc!important;
    /*border-bottom: 1px solid #59b13c!important;
    border-left: 1px solid #59b13c!important;
    border-right: 1px solid #59b13c!important;*/
}



/* тесттест*/
.patientListToolbar .gwt-Anchor,.patientListToolbar .gwt-HTML,.patientListToolbar .gwt-Label
{
    /*margin-top: 5px; */
}
.listToolbar .gwt-ToggleButton,.listToolbarWidget .gwt-ToggleButton
{
    font-family: 'Martel Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 17px;
    color: #FFFFFF;
    /*width: 154px;
    height: 27px;
    left: 334px;
    top: 263px;*/
    background: #2d4e95;
    border: 1px solid #2d4e95;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 10px 10px 7px!important;
}

.listToolbarWidget button, .listToolbar button
{
    font-family: 'Martel Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 17px;
    margin: 5px 10px 5px 3px;
    color: #FFFFFF;
    flex: none;
    order: 0;
    align-self: center;
    background: #2d4e95;
    border: 1px solid #2d4e95;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 10px 3px 7px 3px;
}


.listToolbarWidget button:hover, .listToolbar button:hover
{
    color: #2D34B4;
    background: #FFFFFF;

}



.listToolbar .gwt-ToggleButton,.listToolbarWidget .gwt-ToggleButton
{
    height: 35px;
    margin-top: 5px;
}
.gwt-SplitLayoutPanel
{
    position: relative;
}
.rightLayoutPanel
{
    float: right;
    padding-left: 20px;
    position: relative!important;
}
.rightLayoutPanel>:first-child
{
    position: relative!important;
}
.drugExceptionPanel
{
    height: 200px;
    min-height: 200px;
    overflow: visible;
    width: 100%;
}
.grayBackground td
{
    background-color: #ddd!important;
}
#nav-global ul
{
    width: 70%;
}
.passwordText,.passwordText div.text,.userName,.userName div.text
{
    width: 150px;
}
.passwordText div.text,.userName div.text
{
    padding: 0 0 2px 5px;
    color: #031e37!important;
}
.passwordText,.userName
{
    color: #6b6d71;
    padding: 0 9px 0 0;
    width: 155px;
}
#homeLoginArea .userName
{
    width: 165px;
}
#homeLoginArea .passwordText
{
    width: 149px;
}
/*.passwordText div,.userName div*/
/*{*/
/*    display: none;*/
/*}*/
.loginButton
{
    color: #0055a5!important;
}
#stage div.tw-paging .pagination
{
    display: none;
}
#stage div.rack
{
    background-color: transparent;
    color: #fff;
    height: 292px;
    margin: 10px 0 0 0!important;
}
#stage .lnk p
{
    float: none;
    padding: 0;
    width: 100%;
}
#stage div.tw-paging
{
    background-color: transparent;
    border: 0;
    color: #fff;
    height: 292px;
}
#stage div.tw-paging .rack-absolute-top h2,#stage div.tw-paging .rack-teaser h2
{
    color: #fff;
    font-family: 'Martel Sans', sans-serif;
    font-size: 18px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    left: 0;
    line-height: normal;
    margin-top: 10px;
    padding: 18px 0 18px 27px;
    position: absolute;
    top: 0;
    width: 270px;
    z-index: 10;
}
#stage div.tw-paging .rack,#stage div.tw-paging .rack-teaser
{
    height: 292px!important;
}
#stage div.tw-paging .rack-absolute-top div.rack-teaser-content,#stage div.tw-paging .rack-absolute-top p,#stage div.tw-paging .rack-teaser div.rack-teaser-content,#stage div.tw-paging .rack-teaser p
{
    height: 292px!important;
}
#stage
{
    background-color: transparent;
    margin-top: 20px;
}
#stage div.rack-absolute-top
{
    left: 0;
    position: relative;
    top: 10px;
    z-index: 10;
}
#stage div.tw-paging .rack-absolute-top div.rack-teaser-content
{
    background: transparent url(../img/bgs/ib_text.gif) no-repeat scroll 0 0;
    float: left;
    left: 0;
    line-height: 18px;
    padding-left: 27px;
    padding-top: 98px;
    position: absolute;
    top: 10px;
    width: 517px;
    z-index: 5;
}
#stage div.tw-paging .rack-absolute-top div.level1,#stage div.tw-paging .rack-absolute-top div.level2,#stage div.tw-paging .rack-teaser div.level1,#stage div.tw-paging .rack-teaser div.level2
{
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    padding: 0 0 18px;
}
#stage div.tw-paging .rack-absolute-top div.level1,#stage div.tw-paging .rack-teaser div.level1
{
    font-weight: 700;
    width: 340px;
}
#stage div.tw-paging .rack-absolute-top div.level2,#stage div.tw-paging .rack-teaser div.level2
{
    width: 400px;
}
.rack-absolute-top a,.rack-teaser a
{
    color: #fff!important;
}
.rack-absolute-top a.moreLink
{
    background: transparent url(../img/bgs/arrow.png) no-repeat scroll 0 0;
    color: #fff;
    left: 27px;
    padding: 2px 0 5px 36px;
    position: absolute;
    top: 260px;
    width: 300px;
    z-index: 11;
}
.mgnlControlBar,.mgnlControlBarSmall
{
    display: none;
    position: relative;
    z-index: 10000;
}
.mgnlMainbar
{
    display: none!important;
}
#stage div.tw-paging .rack-teaser img
{
    height: 282px!important;
    margin-right: 0!important;
    margin-top: 10px!important;
    width: 625px!important;
}
.link-block
{
    margin: 0;
    width: 100%;
}
.lb-inner
{
    background: #fff;
    border: 1px solid #e0e0e0;
    float: left;
    width: 100%;
}
.lb-inner ul
{
    float: left;
    padding: 0 0 0 8px;
}
.lb-inner ul li
{
    background: url(../img/bgs/lbi_border.gif) no-repeat right center;
    display: inline;
    float: left;
    line-height: 18px;
    list-style-type: none;
    padding: 0 6px 17px 6px;
    width: 167px;
}
.lb-inner ul li.last
{
    background: 0;
}
.lb-inner ul li .lbi-h
{
    float: left;
    padding: 0 12px;
    position: relative;
}
.lb-inner ul li .lbi-h.hover
{
    background: #f5f8fd;
}
.lb-inner ul li a
{
    color: #265d91;
    display: inline-block;
    font: bold 11px "Martel Sans";
    margin: 0 0 18px 0;
    padding: 4px 0 0 36px;
}
.lb-inner ul li a img
{
    left: 0;
    position: absolute;
    top: 0;
}
.lb-inner ul li a.big
{
    padding: 4px 0 0 35px;
}
.lb-inner ul li a.big img
{
    height: 24px;
    top: -7px;
    width: 24px!important;
}
.lbi-top
{
    background: url(../images/link_block_inner_ra.png) no-repeat 0 -1000px;
    height: 96px;
    left: 0;
    position: absolute;
    top: -7px;
    width: 167px;
}
.lb-inner ul li .lbi-h.hover .lbi-top
{
    background: url(../img/bgs/link_block_inner_ra.png) no-repeat;
}
.lbi-bottom
{
    background: url(../img/bgs/link_block_inner_ra.png) no-repeat 0 -1000px;
    bottom: -7px;
    height: 90px;
    left: 0;
    position: absolute;
    width: 167px;
}
.lb-inner ul li .lbi-h.hover .lbi-bottom
{
    background: url(../img/bgs/link_block_inner_ra.png) no-repeat 0 -97px;
}
#stage div.lb-inner p
{
    color: #5c6067;
    float: none;
    font-size: 16px;
    padding: 0;
    padding-bottom: 10px;
}
.lbi-inner
{
    line-height: 18px;
    min-height: 180px;
    padding: 4px 0;
    position: relative;
}
img.link-block-bottom,img.link-block-top,img.link-inner-block-bottom,img.link-inner-block-top
{
    left: 0;
    position: absolute;
    width: 100%;
}
img.link-inner-block-top
{
    height: 90px;
    width: 167px;
}
img.link-inner-block-bottom
{
    bottom: 0;
    height: 96px;
    width: 167px;
}
img.link-block-bottom
{
    bottom: 20px;
}
.vm-top
{
    background: url(../img/bgs/v_menu_ra_b.png) no-repeat scroll 0 0 transparent;
    height: 134px;
    top: -1px;
    width: 219px;
}
#nav-box em
{
    font-size: 0;
    left: -1px;
    position: absolute;
}
.vm-bottom
{
    background: url(../img/bgs/v_menu_ra_b.png) no-repeat scroll 0 -134px transparent;
    bottom: -1px;
    height: 90px;
    width: 219px;
}
#nav-global li a.menuIcon,#nav-global li a.menuIcon:hover
{
    border-width: 0;
    float: none;
    padding: 0;
    text-decoration: none;
}
#nav-global li a.menuIcon img
{
    border-width: 0;
}
#nav-box ul ul li
{
    list-style-type: none;
    width: 100%;
}
#nav-box ul ul li a,#nav-box ul ul li strong
{
    padding-right: 8px;
}
#nav-global li a,#nav-global li strong
{
    padding-bottom: 5px;
    padding-top: 5px;
}
#main .teaser h2
{
    margin-bottom: 5px;
    width: 310px;
}
.mainLoginRegisterNewCustomerActionPanel,.mainLoginRegisterReturningCustomerActionPanel
{
    height: 150px;
    padding: 15px;
}
#loginRegisterArea .mainLoginRegisterActionPanel
{
    float: left;
    height: 210px;
}
.loginRegisterFormLeftPanel,.loginRegisterFormRightPanel,.mainLoginRegisterNewCustomerPanel,.mainLoginRegisterNewCustomerTopLabel,.mainLoginRegisterReturningCustomerPanel
{
    width: 49%;
}
.loginRegisterFormLeftPanel,.mainLoginRegisterNewCustomerPanel
{
    float: left;
}
.loginRegisterFormRightPanel,.mainLoginRegisterReturningCustomerPanel
{
    float: right;
}
.mainLoginRegisterTopPanel
{
    width: 720px!important;
}
#loginRegisterArea .mainLoginRegisterPanelWelcomeLabel
{
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px;
}
#loginRegisterArea .mainLoginRegisterNewCustomerTopLabel,#loginRegisterArea .mainLoginRegisterReturningCustomerTopLabel
{
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-left: 15px;
}
#loginRegisterArea .mainLoginRegisterNewCustomerMiddleLabel,#loginRegisterArea .mainLoginRegisterReturningCustomerMiddleLabel
{
    font-size: 13px;
}
#loginRegisterArea .mainLoginRegisterNewCustomerButton,#loginRegisterArea .mainLoginRegisterReturningCustomerButton
{
    float: right;
}
#loginRegisterArea .mainLoginRegisterNewCustomerButton
{
    margin-top: 17px;
}
#loginRegisterArea .mainLoginRegisterWMAAnchor
{
    float: left;
    margin-top: 10px;
}
.loginRegisterForm-captcha
{
    width: 57%;
}
.mainLoginRegisterSeparatorPanel
{
    border: 1px solid #a5a5a5;
    float: left;
    height: 180px;
    margin-left: 10px;
}
body#license div#main
{
    width: 915px;
}
div.page-intro p
{
    font-size: 16px;
}
.catalog-iframe
{
    float: right;
    margin-left: 14px;
    width: 230px;
}
.mutations-catalog-iframe
{
    float: left;
    margin-right: 15px;
    width: 350px;
}
.catalog-iframe,.mutations-catalog-iframe
{
    border-width: 0;
}
div.product-iframe
{
    border-width: 0;
    height: 270px;
    width: 740px;
}
div.small-product-iframe
{
    border-width: 0;
    height: 270px;
    margin-left: 10px;
    width: 24%;
}
.shoppingItem
{
    width: 440px;
}
.catalogItem
{
    width: 100%;
}
.mutationCatalogItem .catalogPanel
{
    width: 320px;
}
.bold,.catalog-product-name,.product-list-name,.product-list-price,.product-name
{
    font-weight: 700;
}
.catalog-product-name
{
    color: #2e5a7d;
    font-size: 16px;
    margin-top: 3px;
}
.smallProductItem .catalog-product-name
{
    color: #1b2e59!important;
    font-size: 16px!important;
}
.catalog-product-inner-top-header-panel
{
    width: 120px;
}
.productPanel .catalog-product-inner-top-header-panel
{
    width: 80%;
}
.smallProductItem .productPanel .catalog-product-inner-top-header-panel
{
    margin-top: 23px;
    width: 95%;
}
.catalog-product-information
{
    cursor: pointer;
    padding-left: 5px;
}
.product-list-name
{
    margin-left: 10px;
    margin-top: 13px;
}
.product-list-right-panel
{
    margin-top: 10px;
}
.product-list-quantity
{
    width: 50px;
}
.catalog-product-description
{
    font-size: 11px;
    margin-bottom: 0;
    margin-top: 5px;
    max-width: 60%;
}
.single-product-popup .catalog-product-description
{
    max-width: 100%;
}
.smallProductItem .catalog-product-description
{
    color: #666;
    font-size: 16px;
    line-height: 136%;
    max-width: 100%;
}
.product-list-image
{
    height: 64px;
    width: 64px;
}
#shoppingCartArea img.product-list-image
{
    height: 32px;
    margin-top: 4px;
    width: 32px;
}
.catalog-product-image
{
    height: 54px;
    position: absolute;
    right: 10px;
    top: -25px;
}
.smallProductItem .catalog-product-image
{
    height: 25px;
    left: -7px;
    top: -22px;
}
.smallProductItem .catalog-product-bg
{
    height: 30px;
    left: -11px;
    position: absolute;
    top: -25px;
}
.catalog-product-inner-panel
{
    moz-box-sizing: border-box;
    padding: 10px;
    width: 215px;
}
.productPanel .catalog-product-inner-panel
{
    width: 200px;
}
.product-iframe .productPanel .catalog-product-inner-panel
{
    width: 100%;
}
.smallProductItem .productPanel .catalog-product-inner-panel
{
    width: 230px;
}
.addToCart
{
    display: none;
}
.catalogItemPopup .addToCart
{
    display: block;
    height: 30px;
    margin-right: 53px;
}
.catalog-popup
{
    border-width: 0!important;
    padding: 0!important;
}
.catalog-popup-content
{
    background-color: #ddf1fc;
    border-color: #d3d3d3;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    moz-box-sizing: border-box;
    position: relative;
    width: 222px;
}
.single-product-popup .catalog-popup-content
{
    width: 522px;
}
.catalogItemPopup .catalog-popup-content
{
    width: 100%;
}
.catalog-popup-content-description
{
    width: 100%;
}
.single-product-popup .catalog-popup-content-description
{
    margin-left: 4px;
    margin-right: 4px;
    width: 450px;
}
.catalog-popup-bottom,.catalog-popup-top
{
    font-size: 0;
    height: 12px;
    width: 222px;
}
.catalog-popup-top,.single-product-popup .catalog-popup-bottom
{
    width: 522px;
}
.catalogItemPopup .catalog-popup-bottom,.catalogItemPopup .catalog-popup-top
{
    width: 100%;
}
.catalog-popup-bottom
{
    background: #ddf1fc;
    border-bottom: #d3d3d3 solid 1px;
    border-left: #d3d3d3 solid 1px;
    border-radius: 0 0 100px 100px;
    border-right: #d3d3d3 solid 1px;
}
.catalog-popup-top
{
    background: #ddf1fc;
    border-left: #d3d3d3 solid 1px;
    border-radius: 100px 100px 0 0;
    border-right: #d3d3d3 solid 1px;
    border-top: #d3d3d3 solid 1px;
}
.catalog-popup-content-mutations
{
    border: 1px solid;
    border-collapse: collapse;
    border-color: #000;
    margin-bottom: 20px;
    width: 100%;
}
.catalogItemPopup .catalog-popup-content-mutations
{
    margin-left: 10px;
    margin-top: 10px;
}
.catalog-popup-content-mutations tr.even
{
    background-color: #e7ebee;
}
.catalog-popup-content-mutations tr.odd
{
    background-color: #fff;
}
.catalog-popup-content-mutations td
{
    font-size: 11px;
    padding: 1px 2px;
}
.catalog-popup-content-left
{
    width: 215px;
}
.single-product-item .catalog-popup-content-left
{
    width: 450px;
}
.catalog-popup-content-right
{
    margin-left: 5px;
    width: 210px;
}
.catalogItemPopup .catalog-popup-content-left
{
    width: 95%;
}
.catalogItemPopup .catalog-popup-content-right
{
    width: 200px;
}
a.catalog-popup-content-close
{
    background-color: #295a87!important;
    bottom: 0;
    color: #fff!important;
    height: 13px;
    padding: 8px;
    position: absolute;
    right: 15px;
}
.catalog-popup-content-price
{
    font-size: 16px;
    margin-top: 7px;
    text-align: center;
    width: 70px;
}
.product-list-item
{
    margin-bottom: 20px;
    width: 100%;
}
.product-list-price
{
    margin-right: 50px;
}
.product-list-quantity,.product-list-quantity-label
{
    margin-right: 10px;
}
.product-list-price,.product-list-quantity-label,.product-list-remove
{
    margin-top: 3px;
}
.product-list-total-label
{
    margin-right: 10px;
}
.product-list-total-label,.product-list-total-number
{
    font-weight: 700;
    margin-top: 7px;
}
.product-list-total-number
{
    margin-right: 30px;
}
div.checkout-cardnumber input.checkout-cardnumber-component
{
    width: 40px;
}

.checkout-cardnumber.toLeft{
    margin-left:20px;
}

div#loginAccessRegisterAreaRoot div.content,div#loginAccessRegisterAreaRoot div.page
{
    border: 0;
    width: 930px;
}
a#lnk-teaser-details_1,a#lnk-teaser-details_2,a#lnk-teaser-details_3,a#lnk-teaser-details_4
{
    display: none;
}
.product-iframe .productPanel .catalog-item
{
    float: left;
    height: 130px;
    margin-bottom: 20px;
    margin-right: 10px;
}
.productPanel .catalog-item
{
    border: #ddd solid 2px;
    border-radius: 15px 15px 15px 15px;
    height: 250px;
    margin-bottom: 0;
}
.catalog-name
{
    font-size: 16px!important;
    font-weight: 700;
}
.dateBoxPopup
{
    z-index: 120;
}
body.item
{
    height: auto;
    min-width: 0;
}
body#home div#wrapper-2
{
    display: none;
}
#nav
{
    display: inline;
    float: left;
    line-height: 24px;
    padding: 17px 0 0 15px;
    width: 250px;
}
.product-list-back
{
    margin-right: 5px;
}
ul.visual-menu li img
{
    float: left;
    height: 50px;
    margin-left: 3px;
    margin-top: 5px;
}
ul.visual-menu li.inomic img
{
    height: 45px;
}
body#shoppingCartCheckout div#main
{
    line-height: 16px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 1000px;
}
div#shoppingCartCheckoutArea
{
    line-height: 0;
    margin-top: 15px;
}
.user-edit-panel-left,.user-edit-panel-right
{
    width: 700px;
}
.user-edit-top-panel
{
    width: 800px;
}
.user-edit-main-panel
{
    width: 400px;
}
.Editor-Toolbar img
{
    float: left;
}
.Editor-DialogBox
{
    z-index: 120;
}
.catalog-product-inner-bottom-panel,.catalog-product-inner-middle-panel,.catalog-product-inner-top-panel
{
    width: 100%;
}
.catalog-product-inner-top-panel
{
    position: relative;
}
.productPanel .catalog-product-inner-bottom-panel
{
    float: right;
    margin-top: 20px;
    width: 100px;
}
.product-iframe .productPanel .catalog-product-inner-bottom-panel
{
    margin-top: 0;
}
.productPanel .catalog-product-inner-middle-panel
{
    width: 320px;
}
.product-iframe .productPanel .catalog-product-inner-middle-panel
{
    width: 100%;
}
.smallProductItem .productPanel .catalog-product-inner-middle-panel
{
    width: 100%;
}
.catalog-product-price
{
    background-color: #51b94a;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin-top: 10px;
    padding: 3px;
    text-align: right;
    width: 145px;
}
.catalog-product-add
{
    cursor: pointer;
    float: left;
}
.productPanel .catalog-product-add
{
    margin-left: -100px;
    margin-top: 70px;
}
.product-iframe .productPanel .catalog-product-add
{
    margin-left: 0;
    margin-top: 0;
}
.smallProductItem .productPanel .catalog-product-add
{
    height: 33px;
    margin-left: 0;
    margin-top: -5px;
    position: absolute;
    right: 0;
}
.catalog-product-inner-middle-panel
{
    height: 40px;
}
.new-checkout-menu
{
    line-height: 16px;
    margin-right: 10px;
    margin-top: 20px;
    width: 150px;
}
.new-checkout-menu-item
{
    color: #666;
    float: left;
    font: 15px "Martel Sans";
    margin: 0 0 6px 0;
    width: 90%;
}
.new-checkout-menu-item-selected
{
    color: #f7631e;
    text-decoration: underline;
}
.new-checkout-data
{
    line-height: 12px;
    margin-top: 20px;
    width: 550px;
}
#extras.new-checkout-items
{
    background-color: #e5e5e5;
    line-height: 12px;
}
.new-checkout-items-items
{
    border-bottom: 2px solid #cad7e0;
    border-top: 2px solid #cad7e0;
}
.new-checkout-item
{
    margin: 10px 0;
    width: 230px;
}
.new-checkout-item-count-field,.new-checkout-item-count-label,.new-checkout-item-name,.new-checkout-item-price-field,.new-checkout-item-price-label,.new-checkout-items-total-field,.new-checkout-items-total-label
{
    color: #406180;
    float: left;
    font-size: 16px;
}
.new-checkout-item-count-label,.new-checkout-item-name,.new-checkout-item-price-label,.new-checkout-items-total-label
{
    font-weight: 700;
}
.new-checkout-item-name
{
    margin-bottom: 10px;
    width: 100%;
}
.new-checkout-item-count-label,.new-checkout-item-price-label
{
    width: 40%;
}
.new-checkout-item-count-field,.new-checkout-item-price-field
{
    width: 50%;
}
.new-checkout-items-total
{
    margin: 10px 0;
    width: 100%;
}
.new-checkout-items-total-label
{
    margin-right: 5px;
}
body#shoppingCartCheckout #wrapper-3
{
    width: 1000px;
}
body#shoppingCartCheckout #extras img
{
    height: 16px;
    width: 16px;
}
.new-checkout-item-right
{
    width: 80%;
}
.new-checkout-header-panel
{
    color: #fb6123;
    float: left;
    font-size: 20px;
    margin-bottom: 20px;
    width: 100%;
}
.login-payment-panel .new-checkout-header-panel
{
    color: #285bb3;
}
.new-checkout-header-panel-2
{
    background-color: #f5f5f7;
    color: #000;
    float: left;
    font-size: 16px;
    margin: 10px 0;
    padding: 5px 1px;
    width: 100%;
}
.new-checkout-data .field
{
    margin-bottom: 5px;
    margin-right: 10px;
}
.new-checkout-data .new-checkout-review .field
{
    margin-bottom: 0;
}
.new-checkout-data .new-checkout-review .fieldLabel
{
    line-height: 13px;
}
.new-checkout-data .buttonsArea,.new-checkout-data .linksArea
{
    margin: 10px 0;
}
.new-checkout-delivery-panel
{
    width: 100%;
}
.new-checkout-delivery-viaweb
{
    width: 20%;
}
.new-checkout-delivery-viaemail
{
    width: 100%;
}
.new-checkout-patient-need-instructions,.new-checkout-patient-need-material,.new-checkout-patient-need-questionary
{
    width: 50%;
}
.new-checkout-delivery-material,.new-checkout-delivery-proposal
{
    margin-bottom: 10px;
    width: 100%;
}
.new-checkout-data .gwt-RadioButton
{
    font-size: 16px;
    margin-bottom: 10px;
    margin-right: 10px;
}
.new-checkout-delivery-address,.new-checkout-payment-panel .new-checkout-address-panel
{
    margin-top: 10px;
}
.login-payment-panel .new-checkout-address-panel
{
    margin-top: 0;
}
.new-checkout-payment-accept-panel,.new-checkout-payment-card-panel,.new-checkout-payment-panel-bottom,.new-checkout-payment-panel-top,.new-checkout-payment-transfer-panel
{
    width: 100%;
}
.new-checkout-payment-panel-top
{
    margin-bottom: 10px;
}
.new-checkout-payment-panel-left,.new-checkout-payment-panel-right
{
    width: 45%;
}
.login-payment-panel .new-checkout-payment-panel-left,.login-payment-panel .new-checkout-payment-panel-right
{
    width: 50%;
}
.new-checkout-payment-warning
{
    color: red;
    margin-top: 10px;
    width: 100%;
}
.new-checkout-review-left,.new-checkout-review-right
{
    width: 50%;
}
.new-checkout-review-delivery,.new-checkout-review-doctor,.new-checkout-review-patient,.new-checkout-review-payment
{
    width: 100%;
}
.new-checkout-review-caption
{
    color: #406180;
    float: left;
    font-size: 16px;
    font-weight: 700;
    margin-top: 20px;
    width: 100%;
}
.new-checkout-payment-month
{
    width: 50px!important;
    margin-left: 20px;
}
.new-checkout-payment-year
{
    margin-left: 10px;
    width: 100px!important;
}
.user-edit-panel .new-checkout-payment-panel-top
{
    display: none;
}
.new-checkout-review-services,.new-checkout-review-services-table
{
    width: 102%;
}
.new-checkout-review-services-table
{
    border: 1px solid #000!important;
}
.new-checkout-review-services-table tr.even td
{
    background-color: #e7ebee!important;
}
.new-checkout-review-services-table tr.odd td
{
    background-color: #fff!important;
}
.new-checkout-review-services-table td
{
    font-size: 16px;
    padding: 2px!important;
}
body#myaccount .new-checkout-header-panel
{
    margin-bottom: 0;
}
.columnsParagraphImage
{
    float: right;
    height: 32px;
    width: 32px;
}
.columnsParagraphLeftColumn,.columnsParagraphRightColumn
{
    border: 1px solid #e4dfdf;
    border-radius: 10px 10px 10px 10px;
    float: left;
    text-align: left;
    webkit-border-radius: 10px 10px 10px 10px;
    width: 46%;
}
.columnsParagraphRightColumn
{
    float: right;
}
.columnsParagraphColumn,.columnsParagraphLeftColumn,.columnsParagraphRightColumn
{
    height: 193px;
    overflow: hidden;
    padding: 8px;
}
.columnsParagraphColumn
{
    border: 1px solid #e4dfdf;
    border-radius: 10px 10px 10px 10px;
    height: 108px;
    webkit-border-radius: 10px 10px 10px 10px;
}
.columnsParagraphWrapper .link-cont
{
    padding-left: 1px;
    padding-top: 15px;
}
.columnsParagraphWrapper .link-cont img
{
    border: none;
    float: left;
    padding-right: 7px;
}
.columnsParagraphWrapper
{
    padding-top: 15px;
}
.columnsParagraphWrapper a,.columnsParagraphWrapper a:hover,.columnsParagraphWrapper a:visited
{
    color: #727272;
    font-weight: 700;
    text-decoration: none;
}
.catalogPanel .catalog-item
{
    background: 0 0;
    height: 20px;
    margin-bottom: 0;
    margin-right: 0;
    width: 100%;
}
.mutationCatalogItem .catalogPanel .catalog-item
{
    height: auto;
}
.catalogPanel .catalog-name
{
    background: 0 0;
    color: #355f8b;
    margin-bottom: 10px;
    width: 100%;
}
.catalogPanel .catalog-item .catalog-product-name
{
    color: #000;
    font-size: 16px;
    font-weight: 400;
}
.catalogPanel .new-catalog-product-inner-panel
{
    width: 100%;
}
.catalogPanel
{
    border-left: 2px solid #d5d4d6;
    border-right: 2px solid #d5d4d6;
    float: left;
    padding: 10px 13px;
    width: 200px;
}
.catalog-items
{
    border: 2px solid #839db6;
    float: left;
    padding: 3px;
    padding-top: 10px;
    width: 100%;
}
.catalogPanel .catalog-product-image
{
    height: 50px;
    position: relative;
    right: 20px;
    top: -80px;
    width: 50px;
}
.catalogPanel .catalog-product-information
{
    margin-right: 5px;
    margin-top: 1px;
}
.top-catalog
{
    background-image: url(../img/bgs/catalog_top.png);
}
.bottom-catalog
{
    background-image: url(../img/bgs/catalog_bottom.png);
}
.mutationCatalogItem .top-catalog
{
    background-image: url(../img/bgs/catalog_top_mutations.png);
}
.mutationCatalogItem .bottom-catalog
{
    background-image: url(../img/bgs/catalog_bottom_mutations.png);
}
.bottom-catalog,.top-catalog
{
    height: 20px;
    width: 444px;
}
#genesExceptionArea .mainLoginRegisterNewCustomerPanel,#genesExceptionArea .mainLoginRegisterPanelWelcomeLabel,#genesExceptionArea .mainLoginRegisterSeparatorPanel
{
    display: none;
}
#genesExceptionArea .mainLoginRegisterReturningCustomerPanel
{
    border: 1px solid;
    margin-top: 20px;
    width: 100%;
}
img.help
{
    /*cursor: pointer;*/
    margin: 2px 5px 5px 0;


    /*left: 100%;*/
    /*right: 100%;*/
    /*top: 100%;*/
    /*bottom: 100%;*/
    width:14px;
    height:14px;


}
.pageTitleArea img.help
{
    position: absolute;
    right: 0;
}
.bottom-inner a.more
{
    margin-right: 5px;
}
.bottom-inner-menu
{
    margin-bottom: 5px;
}
.login-register-license-panel
{
    width: 100%;
}
.loginRegisterForm .login-register-register-btn,.loginRegisterForm .login-register-register-btn-cancel,.loginRegisterForm .login-register-register-btn-pay
{
    border-width: 0;
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    padding: 14px 0;
    width: 280px;
}
.login-register-register-btn-large-panel
{
    margin-top: 20px;
    width: 100%;
}
.login-register-register-btn-large
{
    position: relative;
    width: 200px;
}
.login-register-register-btn-large div,.login-register-register-btn-large img
{
    cursor: pointer;
}
.login-register-register-btn-large-disabled,.login-register-register-btn-large-enabled
{
    cursor: pointer;
    width: 200px;
}
.login-register-register-btn-large-arrow
{
    cursor: pointer;
    width: 20px;
}
.login-register-register-btn-large-contents
{
    cursor: pointer;
    left: 20px;
    position: absolute;
    top: 7px;
}
.login-register-register-btn-large-first-line
{
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    width: 100%;
}
.login-register-register-btn-large-second-line
{
    color: #fff;
    font-size: 16px;
    padding-right: 15px;
}
.login-register-register-desc-panel-green,.login-register-register-desc-panel-grey
{
    border: 5px solid;
    border-radius: 10px 10px 10px 10px;
    margin-top: 10px;
    padding: 10px 20px;
    position: relative;
    width: 95%;
}
.login-register-register-desc-panel-inner
{
    width: 85%;
}
.login-register-register-desc-panel-image
{
    bottom: 10px;
    position: absolute;
    right: 10px;
    width: 15%;
}
.login-register-register-desc-panel-title
{
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px;
    width: 100%;
}
.login-register-register-desc-panel-text
{
    font-size: 16px;
    font-style: italic;
    width: 100%;
}
.login-register-register-desc-panel-green
{
    border-color: #48aa23;
}
.login-register-register-desc-panel-green .login-register-register-desc-panel-title
{
    color: #48aa23;
}
.login-register-register-desc-panel-grey
{
    border-color: #999;
}
.login-register-register-desc-panel-grey .login-register-register-desc-panel-title
{
    color: #999;
}
.login-register-register-desc-panel-green .login-register-register-btn-small-enabled
{
    background: url(../img/registration-green-proceed-btn.png) transparent no-repeat no-repeat;
}
.login-register-register-desc-panel-grey .login-register-register-btn-small-enabled
{
    background: url(../img/registration-grey-proceed-btn.png) transparent no-repeat no-repeat;
}
.login-register-register-desc-panel-green .login-register-register-btn-small-disabled,.login-register-register-desc-panel-grey .login-register-register-btn-small-disabled
{
    background: url(../img/registration-grey-proceed-btn.png) transparent no-repeat no-repeat;
}
.login-register-register-accept-message
{
    color: red;
    width: 100%;
}
.login-register-register-btn-small
{
    border-width: 0!important;
    color: #fff;
    width: 150px;
}
.loginRegisterForm .field
{
    margin: 0 0 3px;
}
.loginRegisterForm .login-register-register-btn,.loginRegisterForm .login-register-register-btn-pay
{
    background: url(../img/registration-btn.png) transparent no-repeat no-repeat;
}
.loginRegisterForm .login-register-register-btn-pay
{
    margin-left: 420px;
}
.loginRegisterForm .login-register-register-btn-cancel
{
    background: url(../img/registration-btn-cancel.png) transparent no-repeat no-repeat;
}
.loginRegisterForm .login-register-register-btn-cancel[disabled]:hover,.loginRegisterForm .login-register-register-btn-pay[disabled]:hover,.loginRegisterForm .login-register-register-btn[disabled]:hover
{
    border-width: 0;
}
.license-popup-body-buttons-accept
{
    margin-left: 180px!important;
    margin-right: 5px!important;
}
.license-popup-body-scroll
{
    border: 1px outset #000;
    height: 400px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 5px;
    width: 580px;
}
.login-purchase-panel,.login-purchase-radio,.login-subscription-checkbox,.login-subscription-panel
{
    float: left;
    width: 100%;
}
.login-subscription-panel
{
    margin-bottom: 10px;
    margin-top: 10px;
}
.login-payment-panel .new-checkout-payment
{
    width: 100%;
}
.login-payment-panel .new-checkout-payment-warning
{
    margin-bottom: 10px;
    margin-top: 0;
}
.login-bottom-panel
{
    margin-top: 10px;
    width: 100%;
}
.forgottenPasswordPopup .login-restore
{
    width: 270px;
}
.login-restore
{
    width: 600px;
}
.login-restore-header
{
    font-weight: 700;
    width: 100%;
}
.login-restore-description
{
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}
.login-restore-label
{
    width: 100%;
}
.service-additional-panel,.service-vat-panel
{
    width: 280px;
}
.product-list-contravercial-warning
{
    color: red;
    width: 100%;
}
.new-checkout-patient-tip
{
    margin-bottom: 5px;
    width: 100%;
}
.new-checkout-doctor-panel,.new-checkout-patient-panel,.new-checkout-payment-panel,.new-checkout-review-panel
{
    width: 100%;
}
.user-edit-panel .new-checkout-doctor,.user-edit-panel .new-checkout-payment
{
    width: 100%;
}
.user-edit-panel .new-checkout-doctor-medicalcenter
{
    margin-top: 10px;
}
.glossary-letter
{
    margin-right: 5px;
}
.glossary-letter-selected
{
    font-weight: 700;
}
.glossary-letters-panel .glossary-data-panel,.glossaryCatalog
{
    width: 100%;
}
.glossary-item-panel
{
    margin-top: 10px;
}
.catalog-popup-root
{
    width: 225px;
}
.single-product-popup .catalog-popup-root
{
    width: 525px;
}
.mutationCatalogItem .catalogItemPopup .catalog-popup-root
{
    width: 340px;
}
.warfarin-result
{
    font-weight: 700;
}
.warfarin-result-warning
{
    color: #ff0;
}
.green,.warfarin-result-success
{
    color: green;
}
.red,.warfarin-result-error
{
    color: red;
}
.blue
{
    color: #00f;
}
.warfarin-header
{
    font-size: 16px;
    font-weight: 700;
    margin: 5px 0;
    width: 100%;
}
.expandable-panel-inner
{
    float: left;
    margin-left: 20px;
}
.question-answer,.question-label
{
    width: 100%;
}
.question-answer
{
    margin-top: 5px;
}
.question-top
{
    margin-top: 10px;
}
.my-account-edit-panel
{
    width: 100%;
}

.user-tab-details .field div.toLeft select
{
    width: 290px;
}

.user-tab-billing .field,.user-tab-details .field
{
    margin-right: 10px;
    clear:none;
    width: 480px!important;
}

.user-subscription-details,.user-tab-billing,.user-tab-details
{
    padding-left: 10px;
    padding-top: 15px;
}
.new-checkout-review .label
{
    font-size: 11px;
    width: 100%;
    word-wrap: break-word;
}
.new-checkout-review .gwt-HTML.fieldLabel,.new-checkout-review .gwt-Label.fieldLabel
{
    font-size: 11px;
}
.order-transfer-display-panel table,.order-transfer-display-panel td
{
    border-width: 0!important;
    margin: 0!important;
}
.order-transfer-display-service
{
    width: 200px;
}
.order-transfer-display-panel
{
    width: 365px;
}
.order-transfer-display-panel img
{
    display: inline;
}
.order-transfer-display-panel a img
{
    border: 0;
}
.order-transfer-display-disclosure td
{
    height: auto!important;
    padding-bottom: 0!important;
    padding-top: 0!important;
}
.order-transfer-display-data
{
    border: 0!important;
    margin-left: 0!important;
}
.blue-date-picker
{
    background-color: #c3d9ff;
    color: #112abb;
    width: 165px;
    z-index: 200;
}
.blue-month-line
{
    color: #112abb;
    cursor: pointer;
    font-family: 'Martel Sans', sans-serif;
    font-size: 8pt;
    font-weight: 700;
    text-align: center;
    width: 165px;
}
.blue-week-line
{
    color: #000;
    font-family: 'Martel Sans', sans-serif;
    font-size: 8pt;
    text-align: center;
    width: 165px;
}
.blue-day-grid
{
    background-color: #fff;
    border: 1pt solid #ace;
    border-collapse: collapse;
    cursor: pointer;
    font-family: 'Martel Sans', sans-serif;
    font-size: 8pt;
    text-align: center;
    width: 165px;
}
.blue-current-month-selected
{
    background-color: #75a9ff;
    color: #000;
}
.blue-selected
{
    background-color: #75a9ff;
    color: #aaa;
}
.blue-week-end
{
    background-color: #eee;
    color: #aaa;
}
.blue-current-month-week-end
{
    background-color: #eee;
    color: #000;
}
.blue-other-day
{
    color: #aaa;
}
.blue-current-month-other-day
{
    color: #000;
}
.blue-cant-be-selected
{
    background-color: #eee;
    color: #d3d3d3;
}
.blue-day-grid tr
{
    height: 20px;
}
.pink-date-picker
{
    background-color: #f2d3d3;
    color: #c26262;
    width: 165px;
    z-index: 200;
}
.pink-month-line
{
    color: #c26262;
    cursor: pointer;
    font-family: 'Martel Sans', sans-serif;
    font-size: 8pt;
    font-weight: 700;
    text-align: center;
    width: 165px;
}
.pink-week-line
{
    color: #000;
    font-family: 'Martel Sans', sans-serif;
    font-size: 8pt;
    text-align: center;
    width: 165px;
}
.pink-day-grid
{
    background-color: #fff;
    border: 1pt solid #ace;
    border-collapse: collapse;
    cursor: pointer;
    font-family: 'Martel Sans', sans-serif;
    font-size: 8pt;
    text-align: center;
    width: 165px;
}
.pink-current-month-selected
{
    background-color: #f39e9d;
    color: #000;
}
.pink-selected
{
    background-color: #f39e9d;
    color: #aaa;
}
.pink-week-end
{
    background-color: #eee;
    color: #aaa;
}
.pink-current-month-week-end
{
    background-color: #eee;
    color: #000;
}
.pink-other-day
{
    color: #aaa;
}
.pink-current-month-other-day
{
    color: #000;
}
.pink-cant-be-selected
{
    background-color: #eee;
    color: #d3d3d3;
}
.pink-day-grid tr
{
    height: 20px;
}
.checkout-questionary-group-label
{
    font-size: 16px;
    font-weight: 700;
    width: 100%;
}
#main td.amount
{
    text-align: right;
}
.contact-panel-body .license-checkbox
{
    margin-bottom: 20px;
    width: 100%;
}
.contact-panel
{
    margin-bottom: 20px;
}
.contacto
{
    color: #999989;
    float: right;
    font-family: 'Martel Sans', sans-serif;
    font-weight: 700;
    width: 440px;
}
#contactTo
{
    background: url(../img/phone.png) no-repeat right;
    float: left;
    padding-right: 20px;
}
.branding
{
    clear: both;
    float: left;
    margin-top: 10px;
}
.branding a
{
    float: left;
    margin-right: 8px;
}
.branding img
{
    border: none;
    height: 62px;
}
.branding img:hover
{
    border: none;
}
#companyLogo
{
    float: left;
/*    left: 810px;*/
/*    padding-right: 5px;*/
    position: relative;
    top: -115px;
    float: right;
}
#companyLogo img
{
    max-height: 75px;
    max-width: 200px;
    margin-left: 77px;
    margin-top: -20px;
}
.font_11
{
    font-size: 11pt;
}
.stage-span-100
{
    font-size: 11pt;
    line-height: 100%;
    padding-left: 9px;
}
.stage-span-100 img
{
    display: inline;
}
.stage-span-100-padding
{
    font-size: 11pt;
    line-height: 100%;
    padding-left: 26px;
}
.stage-span-120
{
    font-size: 11pt;
    line-height: 120%;
}
.stage-span-200
{
    font-size: 11pt;
    line-height: 200%;
}
.visual-menu span.smallText-12
{
    display: block;
    font-size: 16px;
    line-height: 12px;
    margin-top: 3px;
}
#main .text #illnessArea .gwt-TabPanel tr:nth-child(2n+1) td
{
    background-color: #fff;
}
#main .loginRegisterForm table
{
    border-top-width: 0!important;
    margin: 0!important;
    padding: 0!important;
}
#main .loginRegisterForm td,#main .loginRegisterForm th
{
    color: #535353!important;
    padding: 0 0 7px 0!important;
}
#main .loginRegisterForm .gwt-DisclosurePanel .content
{
    border-left-width: 0!important;
    margin: 0!important;
    padding: 0!important;
}
#main .loginRegisterForm table a img,#main .loginRegisterForm table a:hover img
{
    border-width: 0!important;
}
#baseArea
{
    clear: both;
    padding-top: 0;
    width: 100%;
}
#carouselItemsCreate
{
    float: right;
    height: 20px;
}
#clearBr
{
    clear: both;
    display: block;
    height: 0;
}
li.download div.downloadLink,li.external div.downloadLink
{
    width: 103px;
}
.promo-image
{
    padding-top: 4px;
}
.new-checkout-amount-remaining,.new-checkout-amount-total
{
    line-height: 20px;
}
#stwrapper
{
    position: absolute;
}
.statistics-user .google-visualization-table-table
{
    width: 100%;
}
.gwt-VerticalTabPanel .gwt-TabBar .gwt-TabBarItem
{
    border-color: #c3d9ff;
    border-style: solid!important;
    border-width: 1px 0 1px 1px!important;
    outline: none;
}
#main .gwt-VerticalTabPanel td,#main .gwt-VerticalTabPanel th
{
    padding: 0;
}
#main .gwt-VerticalTabPanel .google-visualization-table-table td,#main .gwt-VerticalTabPanel .google-visualization-table-table th
{
    padding: 5px;
}
.bill-transfer a img.bill-transfer-download-image,.bill-transfer a:focus img.bill-transfer-download-image,.bill-transfer a:hover img.bill-transfer-download-image
{
    border-width: 0;
}
.login-purchase-panel
{
    margin-bottom: 10px;
}
.forgottenPasswordPopup,.myAccountDetailsPopup
{
    padding: 5px;
    width: 280px;
}
.forgottenPasswordPopup .field
{
    margin-left: 10px;
}
.addthis_toolbox
{
    margin: 0 auto;
    width: 220px;
}
.promt
{
    color: #999;
}
.company-tab .field
{
    margin-right: 10px;
}
.order-billing-data .new-checkout-header-panel
{
    display: none;
}
.order-billing-data .new-checkout-delivery
{
    width: 100%;
}
.twoSidePanel .gwt-ListBox
{
    width: 250px;
}
.twoSidePanel .buttonPanel
{
    padding-left: 5px;
    padding-right: 5px;
    width: 25px;
}
.drug-exception-illness-header
{
    font-weight: 700;
    padding: 10px 0;
    width: 100%;
}
input
{
    /*  border: 1px solid black;*/
    height: 14px;
    margin: 0;
    padding: 0;
}
.search
{
    background: #fff;
    border: 1px solid #999;
    border-radius: 4px;
    float: right;
    height: 15px;
    margin: 65px 105px 0 0;
    o-border-radius: 4px;
    webkit-border-radius: 4px;
    width: 120px;
}
.search a
{
    float: right;
    height: 14px;
    margin: 5px 8px 0 0;
    width: 15px;
}
.search-button
{
    background: url(../img/search.png) center no-repeat;
    cursor: pointer;
    float: right;
    width: 20px;
}
.header-part2 a,.slogan
{
    display: block;
    float: left;
}
.slogan h3
{
    color: #285bb3;
    font-family: 'Martel Sans', sans-serif;
    font-size: 15.48px;
    margin: 80px 0 0 271px;
}
.mainMenu
{
    background: #10263b;
    border-bottom: solid #59b13c 7px;
    border-radius: 10px 10px 0 0;
    color: #fff;
    font-size: 16px;
    height: 47px;
    margin-top: 133px;
    o-border-radius: 10px 10px 0 0;
    position: relative;
    webkit-border-radius: 10px 10px 0 0;
    width: 1024px;
}
.mainMenu li
{
    color: #fff;
    display: block;
    float: left;
    font-size: 16px;
    height: 53px;
    overflow: hidden;
    text-align: center;
    width: 146px;
}
.mainMenu li a
{
    color: #fff;
    display: block;
    padding-top: 5px;
}
.mainMenu li div a span
{
    display: block;
    font-size: 15px;
    height: 47px;
    text-align: left;
    width: 100px;
}
.mainMenu li:hover div a span
{
    color: #666;
}
li.hoverItem
{
    background: #eee;
    moz-transition: background-color linear 1s;
    ms-transition: background-color linear 1s;
    o-transition: background-color linear 1s;
    overflow: visible;
    position: relative;
    webkit-transition: background-color linear 1s;
}
ul.mainMenu span
{
    height: 42px;
    padding-top: 5px;
}
.ditya li:hover
{
    background: red;
    left: 0;
    overflow: visible;
}
.ditya div
{
    height: 49px;
}
#solicitud
{
    background: #eee;
    bottom: -7px;
    overflow: hidden;
    position: relative;
    right: 400px;
    width: 810px;
}
#solicitud div
{
    color: #000;
    float: left;
    padding: 2%;
    text-align: left;
    width: 21%;
}
#solicitud div b
{
    color: #006837;
    display: block;
    font-size: 16px;
    margin: 10px 0;
}
#solicitud div b:hover
{
    color: #10263b;
}
#solicitud div a
{
    color: #10263b;
    display: block;
    font-size: 16px;
    height: 20px;
}
#solicitud div a:hover
{
    color: #006837;
}
#solicitud div h5
{
    margin-top: 20px;
}
#btn-pag
{
    color: #f7631e;
    font-size: 16px;
    margin-top: 20px;
}
.first-btn
{
    background: #59b13c;
    border: none;
    border-radius: 10px 0 0 0;
    o-border-radius: 10px 0 0 0;
    webkit-border-radius: 10px 0 0 0;
}
.last-btn
{
    border: none;
    border-radius: 0 10px 0 0;
    o-border-radius: 0 10px 0 0;
    webkit-border-radius: 0 10px 0 0;
}
.content-middle
{
    overflow: hidden;
    padding: 5px 19px 0 19px;
}
.content-middle-informacion
{
    float: left;
    padding-bottom: 10px;
    width: 256px;
}
.content-middle-informacion h3,.content-middle-informacion h4
{
    margin-top: 30px;
}
.content-middle-informacion h3
{
    color: #10263b;
    font-size: 24px;
}
.content-middle-informacion h4
{
    color: #2e7ec5;
    font-size: 22px;
}
.content-middle-informacion a
{
    background: #e84626;
    border-radius: 5px;
    color: #fff;
    font-size: 10px;
    moz-border-radius: 5px;
    o-border-radius: 5px;
    padding: 5px;
    webkit-border-radius: 5px;
}
.content-middle-informacion a:hover
{
    background: #f07f68;
    moz-transition: background-color linear 1s;
    ms-transition: background-color linear 1s;
    o-transition: background-color linear 1s;
    webkit-transition: background-color linear 1s;
}
.content-middle-informacion h5
{
    color: #006837;
    font-size: 16px;
    margin-top: 5px;
}
.dnk
{
    float: right;
    font-size: 16px;
    text-align: center;
    width: 680px;
}
.dnk ul li
{
    float: left;
    width: 20%;
}
.dnk ul li a
{
    background: #3a72b2;
    color: #fff;
    display: block;
    font-family: 'Martel Sans', sans-serif;
    height: 44px;
    padding-left: 3px;
    padding-top: 10px;
}
.dnk ul li a:hover
{
    background: #59b13c;
    moz-transition: background-color linear 1s;
    ms-transition: background-color linear 1s;
    o-transition: background-color linear 1s;
    webkit-transition: background-color linear 1s;
}
#bottom-buttons
{
    background: #fff;
    border-bottom: 4px solid #3a72b2;
    color: #3a72b2;
    display: block;
    height: 40px;
}
.dnk ul img
{
    float: left;
    margin-right: 2px;
}
.dnk ul span
{
    margin-top: 40px;
}
.half-footer
{
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
    clear: both;
    overflow: hidden;
    padding: 10px 0;
}
.half-footer ul
{
    border-right: 1px solid #999;
    display: block;
    float: left;
    height: 120px;
    margin-left: 10px;
    margin-right: 5px;
    width: 20%;
}
.bottom a,.footer li a,.half-footer a:hover,.half-footer a:visited,.half-footer ul li a
{
    color: #999;
    font-family: 'Martel Sans', sans-serif;
    font-size: 16px;
    text-decoration: none;
}
#contactTo,.half-footer ul li a b
{
    font-family: 'Martel Sans', sans-serif;
}
.half-footer ul li
{
    line-height: 17px;
    width: 160px;
}
.bottom li
{
    float: left;
   /* width: 20%;*/
}
#tw
{
    margin: 0;
}
#comments
{
    color: #999;
    font-size: 16px;
    margin: 24px 0;
}
.solicitud-informacion
{
    float: left;
    padding-bottom: 10px;
    width: 256px;
}
.solicitud-informacion h3
{
    color: #006837;
    margin-top: 10px;
}
.solicitud-list a:hover
{
    color: #009245;
}
.solicitud-list a
{
    color: #10263b;
}
.solicitud-list
{
    color: #10263b;
    line-height: 25px;
    list-style: disc;
    padding-left: 10px;
}
.hren-gray,.hren-white
{
    color: #10263b;
    padding: 10px 70px;
}
.hren-gray
{
    background: #f5f5f5;
}
.hren-head
{
    background: #f5f5f5;
    color: #006837;
    overflow: hidden;
    padding: 30px 10px 0 10px;
}
.hren-head b
{
    float: left;
    font-size: 16px;
}
.hren-head a
{
    color: #f7631e;
    float: right;
}
.open.on
{
    background: #59b13c;
}
li.open.on:hover a span
{
    color: #fff!important;
}
.open.on .menu-text
{
    color: #000;
}
#searchbar
{
    color: #666;
    float: left;
    font-family: 'Martel Sans', sans-serif;
    font-size: 13px;
    width: 100px;
}
div.popupMenu ul.mainMenu
{
    background: 0 0;
    border: none;
    margin-top: 51px;
}
.footer
{
    margin-top: 10px;
}
ul.mainMenu li:first-child
{
    border-radius: 10px 0 0 0;
    o-border-radius: 10px 0 0 0;
    webkit-border-radius: 10px 0 0 0;
}
div.popupMenu ul.mainMenu li:first-child
{
    border-radius: 0;
    o-border-radius: 0;
    webkit-border-radius: 0;
}
ul.mainMenu li:last-child
{
    border-radius: 0 10px 0 0;
    float: right;
    o-border-radius: 0 10px 0 0;
    webkit-border-radius: 0 10px 0 0;
}
div.popupMenu ul.mainMenu li:last-child
{
    border-radius: 0;
    o-border-radius: 0;
    webkit-border-radius: 0;
}
.likes a
{
    float: left;
}
.likes a img
{
    border: none;
}
.likes
{
    position: absolute;
    right: 0;
    top: 95px;
}
div.popupMenu ul.mainMenu li div a span
{
    color: #10263b;
}
.hoverItem div.popupMenu ul.mainMenu li.hoverItem:hover div a span
{
    color: #fff;
}
div.popupMenu ul.mainMenu li.on div a span
{
    color: #fff;
}
.catalogTopAnchor
{
    display: none;
    font-size: 16px;
}
.catalog-iframe .catalog-product-name
{
    width: 100%;
}
.menu-text a span
{
    font-size: 16px;
}
.languageList
{
    background: #fff;
}
div.mainMenuItem2 ul.mainMenu li
{
    background: #000;
    border-bottom: none!important;
    height: 15px;
    width: 200px!important;
}
div.mainMenuItem2 div a
{
    width: 165px;
}
div.mainMenuItem3 div#column div#links a,div.mainMenuItem4 div#column div#links a,div.mainMenuItem5 div#column div#links a,div.mainMenuItem6 div#column div#links a
{
    font-size: 16px;
    width: 190px;
}
div.mainMenuItem4 h5 span,div.mainMenuItem6 h5 span
{
    color: #2c272b;
    font-size: 16px;
}
div.mainMenuItem2 div#column a,div.mainMenuItem2 div#lastColumn
{
    line-height: 20px;
    width: 170px;
}
div.mainMenuItem2 div a,div.mainMenuItem3 div#column div#links a,div.mainMenuItem4 div#column div#links a,div.mainMenuItem5 div#column div#links a,div.mainMenuItem6 div#column div#links a
{
    color: #1462a8;
    display: block;
    font-size: 16px;
    padding-left: 0;
}
div.mainMenuItem2 div a:hover,div.mainMenuItem3 div#column div#links a:hover,div.mainMenuItem4 div#column div#links a:hover,div.mainMenuItem5 div#column div#links a:hover,div.mainMenuItem6 div#column div#links a:hover
{
    background: #3a72b2;
    color: #fff;
}
div.mainMenuItem6
{
    background: #eee;
    margin-left: -277px;
    margin-top: 51px;
    overflow: hidden;
    position: relative;
    width: 404px;
}
div.mainMenuItem2
{
    background: #eee;
    left: 0;
    margin-top: 51px;
    overflow: hidden;
    position: relative;
    width: 897px;
}
div.mainMenuItem3,div.mainMenuItem5
{
    background: #eee;
    left: 0;
    margin-top: 51px;
    overflow: hidden;
    position: relative;
    width: 200px;
}
div.mainMenuItem4
{
    background: #eee;
    margin-left: -133px;
    margin-top: 51px;
    overflow: hidden;
    position: relative;
    width: 644px;
}
div.mainMenuItem2 ul.mainMenu
{
    width: 700px!important;
}
div.mainMenuItem2 div#column,div.mainMenuItem2 div#description,div.mainMenuItem2 div#lastColumn
{
    color: #000;
    float: left;
    margin: 15px 0;
    padding: 10px 5px 10px 5px;
    text-align: left;
    width: 166px;
}
div.mainMenuItem2 div#column,div.mainMenuItem2 div#description
{
    border-right: 1px solid #fff;
}
div.mainMenuItem2 div#description
{
    padding: 10px 5px 10px 17px;
}
div.mainMenuItem2 div#description b,div.mainMenuItem3 div#column b,div.mainMenuItem4 div#column b,div.mainMenuItem5 div#column b,div.mainMenuItem6 div#column b
{
    color: #006837;
    display: block;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: -14px;
    margin-top: 11px;
}
div.mainMenuItem3 div#column,div.mainMenuItem4 div#column,div.mainMenuItem5 div#column,div.mainMenuItem6 div#column
{
    border-right: #fff solid 1px;
    color: #000;
    float: left;
    margin: 15px 0;
    padding-left: 10px;
    padding-right: 14px;
    text-align: left;
    width: 177px;
}
div.mainMenuItem4 div#column
{
    width: 190px;
}
div.mainMenuItem2 div#description h5
{
    font-size: 16px;
    font-weight: 400;
    margin-top: 20px;
}
div.mainMenuItem2 div#description a
{
    display: block;
    font-size: 16px;
    height: 20px;
    margin-top: 10px;
}
div#links
{
    margin-top: 20px;
}
div#links h5
{
    font-size: 16px;
    font-weight: 400;
    margin-bottom: -5px;
    margin-top: 20px;
}
div#menu4Description a
{
    margin-top: 20px;
}
div#menu4Description h5 span
{
    color: #2c272b;
    margin-top: 20px;
}
li.open div.menu-text.hasChildren
{
    width: 100%;
}
div.lastColumn
{
    border: none!important;
}
#half-footer-column2
{
    width: 11%;
}
a.masInfo
{
    background: 0 0!important;
    color: #e84626!important;
    font: 11px "Martel Sans"!important;
    font-weight: 700!important;
    margin-top: 5px;
    width: 112px!important;
}
a.masInfo img
{
    float: right;
    margin-top: 4px;
}
div.mainMenutItem3 div#column img
{
    width: 179px;
}
ul.mainMenu li:last-child div.mainMenuItem3
{
    margin-left: -75px;
}
a.divider
{
    margin-top: -12px;
}
li.on div.menu-text a
{
    color: #f7631e;
}
li.on li div.menu-text a
{
    color: #666;
}
#homeLoginArea div.passwordText input.promt
{
    width: 140px;
}
#main dd.caption
{
    font-size: 16px;
    font-style: normal;
}
ul.v-menu-0 li.open div.menu-text a
{
    color: #009245;
}
ul.v-menu-0 li.open ul.v-menu-1 div.menu-text a
{
    color: #666;
}
ul.v-menu-0 ul.v-menu-1 li.open div.menu-text a
{
    color: #f7631e;
}
ul.v-menu-0 ul.v-menu-1 li.open ul.v-menu-1 div.menu-text a
{
    color: #666;
}
ul.v-menu-0 ul.v-menu-1 li.open ul.v-menu-1 li.on a
{
    color: #f7631e;
}
#v-menu-image img
{
    width: 150px;
}
#sectionWide #main
{
    width: 1000px;
}

#sectionWide dl.photo
{
    margin-bottom: 200px;
}
div.gwt-PopupPanel.genes.myAccountDetailsPopup table.generalContainer:first-child
{
    background-color: #fff;
}
div.gwt-PopupPanel.genes.forgottenPasswordPopup,div.gwt-PopupPanel.genes.myAccountDetailsPopup
{
    background: url(/resources/templating-kit/themes/genes/img/myaccountPopupHeader.png) no-repeat;
    border: none;
}
table.generalContainer
{
    border: 1px solid #bdbdbd;
    border-top: none;
}
table.generalContainer tr:first-child
{
    padding-top: 20px;
}
.forgottenPasswordPopup
{
    padding-top: 10px!important;
}
.myAccountDetailsPopup .forgottenPasswordPopup,.myAccountDetailsPopup .popupContent
{
    padding-top: 11px;
    width: 280px;
}
.forgottenPasswordPopup a.gwt-Anchor,.forgottenPasswordPopup a.gwt-Anchor:hover,.myAccountDetailsPopup a.gwt-Anchor,.myAccountDetailsPopup a.gwt-Anchor:hover
{
    color: #666;
    font-size: 16px;
    margin: 8px 5px 2px 7%;
    margin-bottom: 5px;
}
.myAccountDetailsPopup .gwt-Label
{
    font-size: 16px;
    font-weight: 700;
    margin: 0 5px 8px 7%;
}
.forgottenPasswordPopup .gwt-Label
{
    font-size: 16px;
    font-weight: 700;
    margin: 0 5px 8px 10px;
}
.forgottenPasswordPopup table,.myAccountDetailsPopup table
{
    height: 100%;
    width: 100%;
}
.forgottenPasswordPopup table tr:first-child,.myAccountDetailsPopup table tr:first-child
{
    margin-top: 5px;
}
.forgottenPasswordPopup table tr:last-child,.myAccountDetailsPopup table tr:last-child
{
    background-color: #f5f5f5;
    margin-top: 10px;
}
.forgottenPasswordPopup table tr:last-child div.gwt-HTML,.myAccountDetailsPopup table tr:last-child div.gwt-HTML
{
    background-color: #fff;
    border-bottom: 1px solid #bebebe;
}
.forgottenPasswordPopup .gwt-Button,.forgottenPasswordPopup .gwt-Button:active,.forgottenPasswordPopup .gwt-Button:hover,.myAccountDetailsPopup .gwt-Button,.myAccountDetailsPopup .gwt-Button:active,.myAccountDetailsPopup .gwt-Button:hover
{
    border: 1px solid #e1e1e1;
    border-radius: 3px 3px 3px 3px;
    float: right;
    margin: 10px 10px 10px 10px;
    padding: 8px 6px 8px 6px;
    webkit-border-radius: 3px 3px 3px 3px;
}
.forgottenPasswordPopup table.linkContainer tr,.myAccountDetailsPopup table.linkContainer tr
{
    background-color: #fff;
    margin: 10px;
}
.forgottenPasswordPopup table.linkContainer,.myAccountDetailsPopup table.linkContainer
{
    margin-top: 10px;
}
.auth-23andme-link
{
    font-size: 16px;
    margin: 150px 0 20px 0;
}
.auth-23andme-link:hover
{
    text-decoration: none;
}
.magnolia,.magnolia:hover,.magnolia:visited
{
    background: url(../img/icons/copyright-magnolia.png) 382px 0 no-repeat;
    color: #999;
    display: block;
    font-family: "Martel Sans"!important;
    font-size: 16px!important;
    padding: 0 0 0 18px;
    text-decoration: none;
}
div#wrapper-3 div#main h2
{
    color: #666;
    font-size: 24px;
    font-weight: 400;
    padding: 0 0 5px 0;
}
#application div#wrapper-3 div#main h2
{
    /*color: #f7631e;*/


    font-family: 'Martel Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    /* identical to box height */


    color: #E04E1A;

    margin-left: 22%;
}

/*remove unused header above tables*/
#application div#wrapper-3 div#main h2#jump1, #application div#wrapper-3 div#main h2#jump1 + img.photo
{
    display:none;
}

#application div#wrapper-3 div#main h4
{
    font-size: 16px;
    font-weight: 400;
    margin-left: 22%;
}
.full-width
{
    width: 100%;
    background-color: #cccccc;
}
.drug-exception-additional-info-image
{
    margin-right: 0px;
    height:20px;
}
.drug-exception-additional-info
{
    margin-right: 20px;
    margin-top: 4px;
}
.drug-exception-gene-panel
{
    height: 40px;
    width: 100%;
}
.patient-form .drug-exception-gene-panel
{
    width: auto;
}
.drug-exception-gene-panel-label
{
    margin-top: 10px;
}
.drug-exception-gene-panel-cart a img,.drug-exception-gene-panel-cart a:active img,.drug-exception-gene-panel-cart a:focus img,.drug-exception-gene-panel-cart a:hover img
{
    border-width: 0;
}
.popup-top-buttons .start-button
{
    width: 165px;
}
.popup-top-buttons .sort-button
{
    margin-right: 5px;
    width: 40px;
}
.popup-top-buttons
{
    padding: 10px 0;
    background-color: #fff;
    width: 365px;
}
#contentRecogida
{
    font-family: 'Martel Sans', sans-serif;
    font-size: 18.43px;
    margin-top: 25px;
}
#contentRecogida h1
{
    color: #0f6f4a;
    font-size: 23.67px;
}
#contentRecogida div.red
{
    color: #c20b1d;
    font-size: 18.43px;
}
#contentRecogida table
{
    width: 100%;
}
#contentRecogida ol,#contentRecogida ul
{
    margin: 10px 0 0 23px;
}
#contentRecogida ol li
{
    font-size: 18.43px;
    list-style-type: decimal;
}
#contentRecogida ul li
{
    font-size: 18.43px;
    list-style-type: disc;
}
#verticalMenuRecogida ul li
{
    list-style-type: none;
    margin: 0;
}
div.static-registration h1,div.static-registration h2
{
    font-weight: 400;
    margin: 0;
    text-decoration: none;
}
div.static-registration
{
    clear: both;
    color: #282828;
    font-family: 'Martel Sans', sans-serif;
    margin: 0 auto;
    padding-top: 10px;
}
div.static-registration .big-box
{
    border: none;
    border-radius: 10px;
    box-shadow: 0 0 6px #333;
    height: 240px;
    margin: 20px auto 0 auto;
    moz-border-radius: 10px;
    moz-box-shadow: 0 0 6px #333;
    ms-box-shadow: 0 0 6px #333;
    o-border-radius: 10px;
    o-box-shadow: 0 0 6px #333;
    overflow: hidden;
    padding: 15px 0;
    webkit-border-radius: 10px;
    webkit-box-shadow: 0 0 6px #333;
    width: 90%;
}
div.static-registration .btn-left-in
{
    background: url(/resources/templating-kit/themes/genes/img/arrow-left.png) no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 40px;
    margin-left: 29px;
    margin-top: 11%;
    width: 55px;
}
div.static-registration .btn-right-in
{
    background: url(/resources/templating-kit/themes/genes/img/arrow-right.png) no-repeat;
    cursor: pointer;
    display: block;
    float: right;
    height: 40px;
    margin: 0 auto;
    margin-top: -114px;
    width: 55px;
}
div.static-registration .slide-content
{
    float: left;
}
div.static-registration .big-box-text
{
    float: left;
    margin-left: 30px;
    width: 470px;
}
div.static-registration .bottom_part
{
    border-top: 3px solid #b4b4b4;
    color: #666;
    font-size: 15px;
    line-height: 22px;
    padding-top: 5px;
}
.big-box-text b
{
    display: block;
    font-size: 20px;
    margin-bottom: 20px;
}
.bottom_part h1
{
    font-size: 24px!important;
}
.bottom_part h2
{
    color: #59b13c!important;
    font-size: 18px!important;
    line-height: 40px;
}
div.static-registration .pages
{
    margin-left: 334px;
}
div.static-registration .page_bottom
{
    background: #fff;
    border: 1px solid #b4b4b4;
    border-radius: 5px;
    color: #666;
    cursor: pointer;
    float: left;
    height: 21px;
    margin-left: 18px;
    text-align: center;
    width: 20px;
}
div.static-registration .bottom_part-other
{
    clear: both;
}
div.static-registration .bottom_part-other h1
{
    color: #f7631e;
    margin-top: 20px;
}
div.static-registration .bottom_part-other-left
{
    float: left;
    font-size: 15px;
    width: 64%;
}
div.static-registration .bottom_part-other-left b
{
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 10px;
}
div.static-registration .bottom_part-other-right
{
    float: right;
    width: 31%;
}
div.static-registration .bottom_part-other-right a
{
    float: right;
    margin-right: 40px;
    margin-top: -39px;
}
div.static-registration ul.bottom-list
{
    list-style-type: disc;
    margin-bottom: 15px;
    margin-left: 15px;
    margin-top: 19px;
}
div.static-registration ul.bottom-list li
{
    line-height: 22px;
    padding-left: 10px;
}
#carouselList li
{
    background-color: #fff;
    float: left;
    font-family: 'Martel Sans', sans-serif;
    font-size: 16px;
    height: 214px;
    line-height: 22px;
    margin-bottom: 9px;
    width: 750px;
}
#carouselList li img
{
    width: 237px;
}
#carouselList li span
{
    font-weight: 700;
}
div.static-registration .more
{
    background: #e84626!important;
    border-radius: 5px;
    color: #fff!important;
    font-family: 'Martel Sans', sans-serif;
    font-weight: 400;
    height: 15px;
    padding: 7px!important;
    text-decoration: none;
}
div.static-registration .JCarouselLite
{
    position: relative;
    width: 100%;
}
#man
{
    float: left;
    margin-right: 230px!important;
    margin-top: -25px!important;
}
#carouselList
{
    width: 400px;
}
body#loginRegister div#main
{
    width: 100%;
}
.goog-te-banner-frame.skiptranslate
{
    display: none!important;
}
div.drugExceptionPanel div.gwt-TabBarItem
{
    margin-right: 6px;
    outline: none;
}




/* удаляю в стили ниже */
#downloadReportTitle,#illnessTitle,#lifestyleTitle,#patient-genecode-title,#relatedGeneTitle,#simulationsTitle, #downloadReportTitlePGx
{
    font-size: 16px;
    font-weight: 700;
}

/*
/* добавил из стилей выше */
#patient-general-data-title /*.gwt-HTML oneliner*/, #patientDataTitle /*.gwt-HTML twoliner*/,
#drugTitle /*.gwt-HTML oneliner*/,
#patient-genes-title /*.gwt-HTML oneliner*/,
#messagesTitle /*.gwt-HTML twoliner */
*/

.gwt-HTML.oneliner
{

    font-family: 'Martel Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 17px;
    /* identical to box height */


    color: #FFFFFF;


    /* Inside Auto Layout */

    flex: none;
    order: 0;
    align-self: center;
    margin: 10px 0px;
    outline: 0;
}



.information-button-panel
{
    /*height: 0;
    position: relative;
    right: 4px;
    top: 15px;*/

    font-family: 'Martel Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 17px;
    /* identical to box height */


    color: #0c2d4c;


    /* Inside Auto Layout */

    flex: none;
    order: 0;
    align-self: center;
    margin: 10px 0px;
}
.information-panel-inner .gwt-Image
{
    float: left;
    margin: -1px 5px 5px 5px;
}
.information-panel-inner .gwt-Label
{
    color: #10263b;
    float: left;
    font-weight: 700;
    margin-top: 4px;
}
.glossary-item-panel .catalogPanel
{
    width: 320px;
}
.glossary-item-panel .bottom-catalog,.glossary-item-panel .top-catalog
{
    height: 20px;
}
.glossary-item-panel .bottom-catalog
{
    background-image: url(../img/bgs/catalog_bottom_mutations.png);
    background-repeat: no-repeat;
}
.glossary-item-panel .top-catalog
{
    background-image: url(../img/bgs/catalog_top_mutations.png);
    background-repeat: no-repeat;
}
.custom-date-picker .comboBox
{
    margin: 0 10px;
}
.custom-date-picker .gwt-Label
{
    margin-top: 5px;
}
.custom-date-picker-combo-day
{
    width: 50px;
}
.custom-date-picker-combo-month
{
    width: 120px;
}
.custom-date-picker-combo-year
{
    width: 60px;
}
#userStatistics
{
    clear: both;
    float: left;
    text-align: center;
    width: 100%;
}
#cookiePolicyEugenomic
{
    float: left;
    padding: 10px 0;
    text-align: left;
    width: 100%;
}
#cookiePolicyEugenomic>a
{
    color: #ff7f11;
    font-size: 18px;
    font-weight: 700;
}
#search-results #main .text
{
    margin-top: 30px;
}
div.new-search
{
    display: none;
}
.new-checkout-payment-cardType
{
    float: left;
    width: 166%;
    margin-left: 20px;
}
.new-checkout-payment-cardType-image
{
    height: 20px;
    margin: 1px 0;
    width: 62px;
    margin-left: 20px;
}
.uploadDownloadButtonPanel
{
    float: left;
}

.uploadButtonPanel
{
    float: left;
    width: auto;
}
.patient-form-margin
{
    margin-right: 20px;
}
.patient-messages-tab-panel
{
    font-weight: 400;
    margin: 3px;
}
.inomic-messages-tab-panel-button
{
    height: 25px;
    margin: 3px!important;
    padding: 0!important;
}
.inomic-messages-tab-panel-button .html-face
{
    font-weight: 400;
    padding: 3px 5px 0 5px;
}
.news-data
{
    margin-top: 20px;
    width: 100%;
}
#blogPanel,#facebookPanel,#twitterPanel
{
    border-color: #999;
    border-style: solid dashed dashed dashed;
    float: left;
    padding: 0 5px;
}
#facebookPanel
{
    border-width: 1px 1px 0 0;
    width: 74%;
}
#blogPanel,#twitterPanel
{
    border-width: 1px 0 0 0;
    width: 23%;
}
.news-items
{
    width: 100%;
}
.facebook-news-items .news-item
{
    float: left;
    width: 33%;
}
.facebook-news-items .news-item-image
{
    float: left;
    margin: 5px 0;
    max-height: 80px;
    max-width: 190px;
}
.facebook-news-items .news-item-text-panel
{
    float: left;
    padding: 0 2px;
    width: 235px;
}
.facebook-news-items .news-item-text
{
    margin: 5px 0;
}
.news-item
{
    margin-bottom: 5px;
}
.news-item a,.news-item a:hover,.news-item a:visited
{
    color: #000;
    text-decoration: none;
}
.news-section-title
{
    color: #2e7ec5;
    font-size: 20px;
    margin-bottom: 10px;
}
.facebook-news-items .news-item .news-item-title,.facebook-news-items .news-item .news-item-title:hover,.facebook-news-items .news-item .news-item-title:visited
{
    color: #10263b;
    display: block;
    font-size: 16px;
    font-weight: 700;
    height: 40px;
    text-decoration: none;
    width: 100%;
}
a.news-item-read-more,a.news-item-read-more:hover,a.news-item-read-more:visited
{
    color: #10263b;
}
a.news-item-read-more
{
    text-decoration: none;
}
.doubleColorPanel
{
    margin-top: 40px!important;
}
.doubleColorPanel .field
{
    height: 35px;
}
.tooltip.gwt-PopupPanel
{
    background-color: #f0eef0;
    border: 1px solid #000!important;
    border-radius: 5px;
}
.tooltip *
{
    color: #10263b;
    font-size: 10pt!important;
    margin: 0;
}
.smallPatientPanel
{
    background-color: #cccccc!important;
    height: 32px;
    padding-top: 6px;
    width: 1000px;
}
.smallPatientPanel-borders
{
    border-left: 3px solid #7ebfea;
    border-right: 3px solid #7ebfea;
}
.smallPatientPanel .gwt-HTML.fieldLabel
{
    margin: 2px 0 0 5px;
}
.smallPatientPanel .gwt-TextBox
{
    font-family: 'Martel Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 17px;
    color: #0c2d4c;
    background: #FFFFFF;
    outline: none;
    padding-top: 3px;

}
.optionalData
{
    color: #10263b!important;
}
.gridBody {
    font-family: bold;
    background-color: #ff0066;
}
.drugOptionalPanel
{
    border-left: none;
    border-right: none;
    border-style: dotted;
    border-width: 3px;
    height: 160px;
    margin-bottom: 10px;
    margin-top: 10px;
    position: relative;
}
.drugOptionalPanel .field:first-of-type
{
    margin-top: 10px;
}
.gene-cell
{
    font-style: italic;
    text-align: center;
}
.evidence-cell
{
    font-style: italic;
    height: 25px;
    /* text-align: -webkit-center;*/
}
.basket-img
{
    cursor: pointer;
    margin-left: 15px;
}
.patient-grid-filter
{
    width: 100%;
}
.patient-grid-filter-editbox
{
    margin-left: 5px;
    margin-right: 5px;
    width: 125px;
}
.patient-grid-filter-label
{
    margin-left: 8px;
    font-family: 'Martel Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    /* identical to box height */
    margin-top: 0px;

    color: #0c2d4c;
}
.rnomic-grid-filter-editbox
{
    margin-left: 5px;
    margin-right: 5px;
    width: 250px;
}





.style-for-saving-panel .gwt-Button.toLeft, .gwt-Button.toLeft.bottom-buttons, div.linksArea.toLeft+div.buttonsArea.toRight .gwt-Button.toLeft
{
    font-family: 'Martel Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 17px;
    margin: 3px 15px 3px 3px;
    color: rgb(255, 255, 255);
    flex: none;
    order: 0;
    align-self: center;
    background: #2d4e95;
    border: 1px solid #2d4e95;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 6px 10px 3px!important;
}

.style-for-saving-panel .gwt-Button.toLeft:hover, .gwt-Button.toLeft.bottom-buttons:hover, div.linksArea.toLeft+div.buttonsArea.toRight .gwt-Button.toLeft:hover
{
    color: #2D34B4;
    background: #FFFFFF;
}


.style-for-saving-panel .toRight button
{
    /*padding-left: 3px;
    padding-right: 3px;*/


    font-family: 'Martel Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 17px;
    /* identical to box height */


    color: #0c2d4c;


    /* Inside Auto Layout */

    flex: none;
    order: 0;
    align-self: center;
    margin: 10px 0px;


}


#main .order-transfer-partially td
{
    background-color: #cef;
}
#main .order-transfer-fully td
{
    background-color: #7fd5ff;
}
#main .order-transfer-not-quest-or-consent td
{
    font-weight: 700;
}
#main .order-transfer-another td
{
    background-color: #f99161;
}
#main .order-transfer-display-service-download a.downloaded
{
    color: #663096;
}
.genes.gwt-PopupPanel .popupBody.expiration-popup-body
{
    padding: 30px 0 10px 0;
}
.expiration-popup-label
{
    padding-bottom: 10px;
    text-align: center;
}
.listToolbarWidget .pgx-customizations-display-disclosure,.listToolbarWidget .pgx-customizations-display-disclosure td
{
    background: #fff none repeat scroll 0 0!important;
    border-bottom: 1px solid #fff!important;
    border-left: 1px solid #fff!important;
    border-right: 1px solid #fff!important;
}
.pgx-customizations-display-disclosure a img,.pgx-customizations-display-disclosure a img:hover
{
    border: 0;
    margin-top: 2px;
}
#main .pgx-customizations-display-disclosure table td,.pgx-customizations-display-disclosure *
{
    font-family: 'Martel Sans', sans-serif;
}
.pgx-customizations-display-data
{
    margin-right: 10px;
}
.pgx-customizations-radiobutton
{
    display: block;
}
#main .order-different-user td
{
    background-color: #f99161;
}
#main .order-proposal td
{
    background-color: #a1cf86;
}
.merge-users-label
{
    margin-bottom: 10px;
}
.genes-tab-title
{
    cursor: auto;
    text-decoration: none;
}
.genes-tab-title-link
{
    cursor: pointer;
    text-decoration: underline;
}
.snomic-email-sent
{
    color: #48aa23;
}
.cookie-policy-popup
{
    height: 40%;
    left: 30%!important;
    position: fixed!important;
    top: 35%!important;
    width: 39.5%;
}
.disclaimer-popup
{
    left: 30%!important;
    position: fixed!important;
    top: 35%!important;
}
.disclaimer-popup-body-scroll
{
    border: 1px outset #000;
    height: 250px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 5px;
    width: 580px;
}
.disclaimer-popup-body-buttons-accept
{
    margin-left: 270px!important;
    margin-right: 5px!important;
}
.cookie-policy-text
{
    display: inline-block;
    font-size: 16px;
    margin-top: 20px;
    padding: 3px 5px;
    text-align: center;
}
.pgx-disclaimer-text
{
    display: inline-block;
    font-size: 16px;
    margin-top: 20px;
    padding: 3px 5px;
    text-align: center;
}
.glassCookiesPolicy
{
    background-color: #000;
    height: 100%;
    opacity: .45;
    width: 100%;
}
.glassPGxDisclaimer
{
    background-color: #000;
    height: 100%;
    opacity: .45;
    width: 100%;
}
.snomic-summary-top-buttons
{
    height: 40px;
}
.snomic-summary-top-buttons .gwt-Button
{
    margin: 5px 5px 10px 5px;
    font-size: 16px;
}
.snomic-summary-block .gwt-Label
{
    margin: 5px 0 0 10px;
}

.snomic-summary-block .gwt-Image.serviceImage.toLeft
{
    margin: 0 0 0 45px;
}
.snomic-summary-block .gwt-TextArea
{
    height: 100px;
    max-width: 95%;
    resize: vertical;
}
.supplement-column td
{
    width: 35px;
}
.snomic-overview-header
{
    text-align: center;
}
.snomic-overview-body-title
{
    font-weight: 700;
    margin-left: 20px;
}
.snomic-overview-body-text
{
    margin: 0 0 5px 10px;
}
.riskchapter-genevariant-panel
{
    margin-bottom: 10px;
}
.riskchapter-genevariant-panel td
{
    vertical-align: middle!important;
}
.riskchapter-genevariant-panel .gwt-Label,.riskchapter-genevariant-panel .gwt-TextBox
{
    text-align: center;
    width: 50px;
}
.riskchapter-genevariant-panel .gwt-TextBox
{
    margin-right: 20px;
}
.youtube-play-button:after
{
    background-image: url(data:image/png);
    background-size: cover;
    content: "";
    display: block;
    height: 38px;
    left: 50%;
    margin-left: -27px;
    margin-top: -19px;
    position: absolute;
    top: 50%;
    width: 54px;
}
.youtube-play-button:hover:after
{
    background-image: url(data:image/png);
}
.youtube-play-button.play:after
{
    display: none;
}
.youtube-play-button
{
    cursor: pointer;
    display: block;
    position: relative;
}
.youtube-play-button img
{
    cursor: pointer;
    height: 142px;
    width: 253px;
}
.youtube-wrapper
{
    display: inline-block;
    vertical-align: top;
    width: 253px;
}
.youtube-frame iframe
{
    border: none;
    height: 142px;
    width: 253px;
}
.youtube-title
{
    color: #2e7ec5;
    font-size: 15px;
    font-weight: 700;
    margin: 10px;
}
.food-name-label
{
    font-size: 16px;
    font-weight: 700;
}
.food-messages-label
{
    font-size: 10px;
}

.listCell.listHeader td div+div
{
    display: flex;
    justify-content: center;
    float:left;
}

.listCell.listHeader.gwt-Label
{
    text-align: center;
}

.gwt-ListBox.comboBox.new-checkout-address-country, .gwt-ListBox comboBox.users-subscriber-enabled-date.toLeft, .users-subscriber select.gwt-ListBox.comboBox.toLeft
{
    width: 290px;
}



.gwt-ListBox option:after
{
    background: blue;
    color: red;
}

.pageMainPanel .gwt-TabBarItem-selected .gwt-HTML,.pageMainPanel .gwt-TabBarItem-selected .gwt-Label
{
    background-color: #23a538;
    color: #fff;
    text-decoration: none;
    outline: none;
    border-radius: 4px;
}

div.new-checkout-address-panel-inner div.field+div.field+div.field div.toLeft .gwt-ListBox.comboBox.new-checkout-address-phone
{
    width: 290px;
}

div.new-checkout-address-panel-inner div.field+div.field+div.field+div.field+div.field+div.field+div.field div.toLeft .gwt-TextBox
{
    width: 45px;
}

div.new-checkout-address-panel-inner div.field+div.field+div.field+div.field+div.field+div.field+div.field+div.field+div.field+div.field+div.field div.toLeft .gwt-TextBox
{
    width: 140px;
}

div.gwt-PopupPanel.genes.notranslate div.popupContent div div.toLeft.popupBody table.pageMainPanel tbody tr td table tbody tr td+td div.field div.toLeft .comboBox, div.gwt-PopupPanel.genes.notranslate div.popupContent div div.toLeft.popupBody table.pageMainPanel tbody tr td table tbody tr td+td+td div.field div.toLeft .gwt-ListBox
{
    width: 70px;
}

/*table.label-for-genecode-panel+div div.expandable-panel-inner +button.gwt-Button.expandable-panel-add
{
    margin-top: 15px;
}*/

table.label-for-genecode-panel+div div.expandable-panel-inner div.expandable-panel1936 table.toLeft.expandable-panel-text+button.gwt-Button.expandable-panel-button.toLeft, table.label-for-genecode-panel+div div.expandable-panel-inner div.expandable-panel1936 table.toLeft.expandable-panel-text+button.gwt-Button.expandable-panel-button.toLeft+button.gwt-Button.expandable-panel-button.toLeft, table.label-for-genecode-panel+div div.expandable-panel-inner div.expandable-panel1936 table.toLeft.expandable-panel-text+button.gwt-Button.expandable-panel-button.toLeft+button.gwt-Button.expandable-panel-button.toLeft+button.gwt-Button.expandable-panel-button.toLeft
{
    margin-top: 15px;
}

table.doubleColorPanel tbody tr td div.field div.toLeft div.toLeft div.field div.toLeft table.toLeft tbody tr td div.field div.toLeft .gwt-TextBox
{
    width: 50px;
}

div.field div.gwt-HTML.fieldLabel+div.toLeft div.toLeft div.field div.toLeft table.toLeft tbody tr td div.field div.toLeft .gwt-TextBox
{
    width: 50px;
}


div.gwt-HTML.toLeft+.gwt-Anchor.listController.toLeft, div.gwt-HTML.toLeft+.gwt-Anchor.listController.toLeft
{
    margin-top:-1px;
    margin-right:3px;
}

/* The side navigation menu */
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 100000;
    top: 0;
    left: 0;
    background: #0c2d4c;
    overflow-x: hidden;
    transition: 0.15s;
}

.sidenav::-webkit-scrollbar {
    width: 10px;
    background-color: #464646;
}

.sidenav::-webkit-scrollbar-thumb {
    /*border-radius: 10px;*/
    background-color: #73B623;
}

.sidenav::-webkit-scrollbar-track {
    /*  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);*/
    /* border-radius: 10px;*/
    background-color: #464646;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
    outline: none;
}

#sideMenuOpenBtn{
    cursor: pointer;
    /*position:fixed;*/
    z-index: 10;
    height: 70px;
    top: 0;
    left: 0;
    /*transition: 0.5s;*/
}


/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
    .sidenav {padding-top: 15px;}
    .sidenav a {font-size: 18px;}
}

#mySidenav .menu .gwt-Tree table tbody tr td{
    background: #0c2d4c;
}

#mySidenav .menu .gwt-Tree .menuItem .gwt-TreeItem{
    padding: 0 0 0 54px!important;
    font-size: 16px;
}

#mySidenav .menu .gwt-Tree .menuItem .gwt-TreeItem:hover {
    color: #73B623;
}

#mySidenav .menu .gwt-Tree .gwt-TreeItem{
    margin-bottom:16px;
}

#mySidenav .menu .gwt-Tree table tbody tr td img{
    background-image:url("/resources/templating-kit/themes/genes/img/Vector.png")!important;
    width:12px!important;
    height:12px!important;
    margin-top: 3px;
    margin-right: 4px;
    color: #73B623!important;

}

.topImage img{
    display:inline-block;
    margin: 34px 51px 0 38px;
}


.topImage {
    background-color: #FFFFFF;
    height: 60px;
    width:65px;
    position: relative;
    right: 15rem;
    top: -3rem;
}

.closebtn img{
    display:inline-block;
    border:0px;
}

#closeSideMenu{
    margin: 34px 0 107px 38px;
}

#openSideMenu{
    margin: 34px 0 107px 38px;
    position: absolute;
}

#sideMenuLogo{
    margin: 30px 0 106px 51px;
}

a.closebtn img{
    border:0px;
}

#parentMenuItem{
    padding: 0 0 0 62px!important;
    font-size: 16px!important;

}

#mySidenav .menu .gwt-Tree #parentMenuItem  .gwt-TreeItem{
    padding: 0 0 0 0px!important;
}


#mySidenav .menu .gwt-Tree .additionalLeftPadding  div #menuSubItem div{
    padding: 0 0 0 0px!important;
    font-size: 14px!important;
}
#menuSubItem{
    padding: 0 0 0 0px!important;
}

.fenotipoTableStyle{
    table-layout: fixed;
}

.fenotipoTableStyle tbody tr.listHeader td div div.gwt-Label {
    font-size: 13.5px;
}

.fenotipoTableStyle tbody tr.listHeader td div div.toRight{
    margin-right: 0px !important;
}
.gwt-HTML.optionalDataDrugPopup, .gwt-HTML.optionalDataGenPopup {
    display: inline-block;
}

#headerShoppingCart, .logout-img, #logout div.logout-img + a + a.gwt-Anchor {
    display: none;
}

.gwt-SplitLayoutPanel div + div.rightLayoutPanel + div + div{
    overflow: visible !important;
}

div#logout a.gwt-Anchor {
    cursor: default;
    margin-top: -210px;
    margin-right: 7px;
}

div.loginRegisterForm div.toLeft div.loginRegisterFormMainPanel div.loginRegisterFormLeftPanel, div.loginRegisterForm div.toLeft div.loginRegisterFormMainPanel div.loginRegisterFormRightPanel,
div.loginRegisterForm div.toLeft div.loginRegisterFormMainPanel div.loginRegisterFormLeftPanel, div.loginRegisterForm div.toLeft div.login-register-register-btn-large-panel,
div#loginRegisterArea + .logoForLogin + div.static-registration {
    display: none!important;
}

.loginRegisterFormMainPanel div table tbody tr td div.userName input.gwt-TextBox,
.loginRegisterFormMainPanel div table tbody tr td div.passwordText input.gwt-PasswordTextBox {
    width: 190px;
    height: 26px;
    border: 1px solid #031e37;
    color: #031e37!important;
}

.loginRegisterFormMainPanel div table tbody tr td div.passwordText {
    margin-left: 75px;
}

div.warfarin-warning {
    width: 240px;
    margin-left: 0px!important;
    text-align: center;
}

#wrapper > #wrapper-2 > #wrapper-3 > #applicationAreaCalc + #main > div + p,
#wrapper > #wrapper-2 > #wrapper-3 > #applicationAreaCalc + #main > div + p + p {
    display: none !important;
}

div.bottom div.bottom-inner div#glassPanel,
div.bottom div.bottom-inner div#glassPanel + div.half-footer,
div.bottom div.bottom-inner div#glassPanel + div.half-footer + ul.footer {
    display: none !important;
}

div#userStatistics {
    margin-left: -60px;
}

div.loginRegisterForm div.toLeft div.loginRegisterFormMainPanel {
    margin-top: 150px;
}

.logoForLogin {
    background: url(../img/logoEugen10Aniversario.png) no-repeat;
    display: block;
    height: 116px;
    left: 80px;
    position: absolute;
    top: 95px;
    width: 320px;
    z-index: 10;
    background-size: contain;
}

tr.listCell td ul li,
tr.multicoloredListCell td ul li {
    padding-bottom: 3px;
    padding-top: 3px;
}

div.applicationArea {
    margin-top: -35px;
}

#main .drug-alternatives-panel td,
#main .drug-alternatives-panel tr
{
    border: none !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    height: auto !important;
    line-height: normal !important;
}

.drug-alternatives-panel .gwt-Button {
    margin: 0 !important;
    min-height: auto !important;
}