body {
font-family: “Helvetica-neue”, Helvetica, Arial, sans-serif;
color: #434a54;
background-color: #009ADE;
}

body.b_print{
background-color: #ffffff;

}

header {
position: fixed;
margin: 0px auto;
top: 0px;
z-index: 7000;
width: 100%;
background-color: #009ADE;
}


h1, p.h1, .PageTitle, .h1, h2, .h2, .H2, h3, .h3
{
    color:#005AA9;
}



div#outer {
padding: 0px;
margin-top: 0px;
border-width: 0px;
}

.pagetitle_container {
padding-top: 20px;
}

th, .RVDataGridHeader td, .tblTabTitleDark, .tblHeaderTop td  {
background-color: #009ADE;
color:black!important;
background-image: none!important;
}

.tblHeaderSide, .RVDataGridItem .tblHeaderSide, .rowHighlight1a {
background-color: transparent;
border-bottom: 1px solid whitesmoke;
}



.btn-success {
background-color: #00A2E8;
border-color: #0085e8;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active {
background-color: #0085e8;
border-color: #0085e8;
}




div.hdr_container, div#bodyblock {
width: 1000px;
margin: 0 auto;
}

div#bodyblock {
margin-top: 110px;
border: 10px solid white;
border-radius: 6px 6px 0px 0px;
background-color:white;
}

body.b_print div#bodyblock
{
margin-top: 0px;

}

div.hdr_container
{
position:relative;

}

div.hdr_userbar {
position:absolute;
top:0px;
right:0px;
}


header.fh_windowscroll div.hdr_title {
padding-top: 3px;
padding-bottom: 3px;
transition: all 0.5s;
font-size: 20px;
}


div.hdr_menu_clr {
clear: both;
}


div.hdr_title {
font-size: 40px;
font-weight: bold;
color: white;
padding-left: 12px;
padding-top: 5px;
padding-bottom: 5px;
cursor: pointer;
}

div#ftr_main {
background-color: #009ADE;

}

#ftr_inner {
width: 1000px;
height: 40px;
text-align: center;
background-color: white;
border-radius: 0px 0px 6px 6px;
border: 10px solid white;
}

#ftr_inner  img
{
    cursor:pointer;
}

#footerContact
{
    float:right;
    padding-right:20px;
}

#footerContact a {
    color:gray!important;

}

#footerContact a:hover {
    color: darkslategray!important;

}

/*home page stuff*/

.highlite {
background-color: gray;
border-radius: 3px;
xborder: 2px solid black !important;
}

.help {
cursor: help;
xtext-decoration: dashed !important;
border-bottom: 1px dashed #999;
}

.item_heading {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: bold;
text-align: left;
background-color: #cccccc;
padding: 5px 10px;
}

.item_heading_link{
    float:right;
font-size: 13px;
}

.item_subhead {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
font-weight: bold;
text-align: left;
margin-top: 10px;
}

.item_content {
padding: 10px;
font-size: 12px;
overflow:auto;
clear:both;

}
.item_content_large{
font-size: 14px;

}

.login_container {
padding-left: 20px;
}

.col, .header, .footer {
border: 1px solid #cccccc;
border-radius: 3px;
}

.header, .footer {
height: 50px;
}

.col {
margin: 10px 0;
}

.myportrait {
max-height: 300px;
max-width: 200px;
border-radius: 5px;
}


.pl_name {
    font-size: 16pt;
    font-weight: bold;
    margin-bottom: 8px;
    margin-left: 2px;
}

.pl_1, .pl_2 {
font-size: 12pt;
line-height: 1.8;
margin-left: 3px;
}




.pl_hd {
font-size: 1.2em;
}

.ttInfo .rtWrapperContent div, .pnlUpgrade div {
padding: 10px;
font-size: 1.2em !important;
}

.div_welcome, .div_upgrade {
cursor: pointer;
}

.div_welcome {
font-size: 2em;
text-align: center;
padding-top: 10px;
}

.div_qa {
padding-top: 10px;
width: 100%;
text-align: center;
}

.div_qa input {
width: 120px;
}

.rgAv .rgRow td,
.rgAv .rgAltRow td {
padding: 4px !important;
border-bottom-color: rgb(237, 237, 237) !important;
font-family: Arial, Verdana, Helvetica, sans-serif!important;
font-size: 12px!important;
}

.rgAv  tr.rgRow,
.rgAv  tr.rgAltRow {
background-color: white !important;
}

.rgAv {
border-width: 1px 0px 0px 0px!important;
border-color: rgb(237, 237, 237)!important;
}


.rgAv .av {
background-color: whitesmoke;
padding: 4px;
}

.rgAv .av:after {
content: 'NOT SET';
}


.rgAv .av_2 {
background-color: red;
color: white!important;
}

.rgAv .av_2:after {
content: 'UNAVAILABLE';
}

.rgAv .av_3 {
background-color: yellow!important;
color: black !important;
}

.rgAv .av_3:after {
content: 'CONDITIONAL';
}

.rgAv .av_1 {
background-color: lightgreen;
color: black !important;
}

.rgAv .av_1:after {
content: 'AVAILABLE';
}

.btn-list div {
margin-bottom: 5px;
}

.my_matches .widget_scoreboard_table {
width: 100%;
}

.widget_scoreboard_table tr {
cursor: pointer;
}

.my_matches .widget_scoreboard_table tr.w_s_c_r1 td {
padding-top: 4px;
font-size:12px;
}

.my_matches .widget_scoreboard_table tr.w_s_c_r2 td {
padding-bottom: 4px;
font-size:12px;

}

.mslist_wrapper table tr td, .xxxitem_content table tr th {
    font-size:12px;
}

/*end home page*/

/*mobile*/
@media (max-width: 999px) and (max-height : 999px) {

    div.hdr_container, div#bodyblock {
    width: 100%;
    }
}


@media (max-width: 768px) and (max-height : 768px) {

    body{
        background-color: #ffffff!important;
    }

    header {
        position: relative;
        width:100%;
        padding:0px;
        margin:0px;
    }

    header.fh_windowupscroll {
        position: fixed !important;
    }

     header.fh_windowupscroll div.hdr_title {
        float: left;
       
    }

     #footerContact
     {
         float:none;
     }

    div#bodyblock {
    margin-top: 0px!important;
    clear: both;
    background-color: white;
    border: 0px solid white;
    border-radius: 0px;
    }

    #ftr_inner {
        width: 100%;
        border-radius: 0px;
        border-color:white;
        border-width:  0px;
        border-top:  20px solid white;

    }

    body {
        background-color: white;
    }

    div#ftr_main {
        background-color: white;
    }

    .hdr_container {
    }

    div.hdr_title {
        font-size: 30px;
        padding-left: 2px;
        padding-top: 3px;
        padding-bottom: 3px;
        xwidth: 100%;
        text-align: center;
    }

    .printlink {
        display: none;
    }

    .login_container {
        padding-left: 5px;
    }

    div.hdr_userbar {
        position:absolute;
        top:unset;
        bottom:0px;
            z-index: 999999;
    }

   
}
