@import url('jquery-ui.min.css');


.highlight {background: transparent url(Images/overlayblue.png) repeat 0 0;}
.invalid    {border:1px solid red!important;color:Red!important;}
label.invalid   {border:none!important;}
body {
    font-family: "Arial",Calibri,sans-serif !important;
    font-size:80%;
    line-height:1.5em;
    margin: 0px;
    padding: 0px;
    text-align:left;
    background: none repeat scroll 0 0 #e5e5e5;
    background-size: fit;
}
h1 { 
    font-family:"Calibri",Verdana,Arial,Helvetica,sans-serif;
    font-weight:bold;
    font-size:22px;
    line-height:24px;
    margin: 0px 0 15px 0;
    padding-right:6px;
    float:left; 
} 
h2 { 
    font-family:"Calibri",Verdana,Arial,Helvetica,sans-serif;
    font-weight:bold;
    font-size:18px;
    margin: 5px 0 5px 0;
    padding-bottom:0px;
} 
h3 { 
    font-family:"Calibri",Verdana,Arial,Helvetica,sans-serif;
    font-weight:bold;
    font-size:16px;
    margin: 0px 0 5px 0;
} 
h4 { 
    font-family:"Calibri",Verdana,Arial,Helvetica,sans-serif;
    font-size:14px;
    margin: 0px 0 5px 0;
}

h1, h2, h3, h4, h5
{
    color:#1F3D6F!important;
}

a:link {
    color: #000000; 
    background-color: transparent
}
a:hover {
    color: #000000; 
    text-decoration:underline;
    background-color: transparent
}
a:visited {
    color: #000000; 
    background-color: transparent
}
a:active {
    color: #000000; 
    background-color: transparent
}

.errmsg {
    font-weight: bolder;
    color: red!important;
    font-size:0.9em;
}
.copyright
{
    color: #666;
    margin:0px;

    vertical-align:middle;
}

.rsMainHeader
{
    overflow:hidden!important;
}

.fieldsetnormallabel { color:#919498!important; font-size:0.85em!important; font-weight:normal!important; }

.label { width:160px;font-size:0.9em;display:block;color:#555; float:left; padding:1px 6px 1px 0px;text-align:left;} 

.row {
    padding:2px 3px;display:block;clear:both; vertical-align:middle;
}
.row label {
    width:160px;font-size:0.9em;display:block;color:#555; float:left; padding:1px 6px 1px 0px;text-align:left;
}
.row label.smaller {
    width:123px;
}
.row label.smaller2 {
    width:132px;
}
.row label.inline-smaller {
    width:100px;
}
.longerLabels .row label {
    width: 180px;
}
.rowcenter {
    padding:2px 3px;display:block;clear:both; vertical-align:middle;
}
.rowcenter .button	{margin-left:auto!important;margin-right:auto!important;float:none;}

.rowwithdatepicker {
    padding:2px 3px;display:block;clear:both; vertical-align:middle;
}
.rowwithdatepicker label {
    width:160px;font-size:0.9em;display:block;color:#555; float:left; padding:1px 6px 1px 0px;text-align:left;
}
.rowwithdatepicker label.smaller {
    width:123px;
}
.rowwithdatepicker label.smaller2 {
    width:132px;
}
.rowwithdatepicker label.inline-smaller {
    width:100px;
}
.rowwithdatepicker .inline  {display:inline;}
.rowwithdatepicker .veryshortlabel  {width:50px;}
.rowwithdatepicker .veryshortlabel2  {width:30px;}

.rowwithdatepicker table {
    width:150px;display:block;color:#555;
}
.rowwithdatepicker span {
    color:#555;
}
.rowwithdatepicker span.inline {
    display:inline;color:#555;
}
.rowwithdatepicker div ul li label {
    font-size: 100% !important;
}

.fullwidth{width:100%!important}
.oneThird {width:32%!important;}
.twoThirds {
    word-break: break-word;
    width: 65% !important;
}
.threeFifths {width: 60% !important;}
.fourFifths {width:80%!important;}
.darkGreyText { color:#555!important; }

.shorterlabel  {width:110px!important;}
.shorterlabel2  {width:100px!important;}
.shorterlabel3  {width:70px!important;}
.shorterlabel4  {width:130px!important;}
.shorterlabel5  {width:105px!important;}
.shorterlabel6  {width:90px!important;}
.shorterlabel7  {width:120px!important;}
.shorterlabel8  {width:80px!important;}
.shorterlabel9  {width:60px!important;}
.shorterlabel10  {width:120px!important;}
.shorterlabel11  {width:50px!important;}
.shorterlabel12 {width: 125px!important;}
.shorterlabel13 {width: 147px!important;}
.shorterlabel14 {width: 85px!important;}
.shorterlabel15 {width: 94px!important;}
.shorterlabel16 {width: 135px!important;}
.label150 {width: 150px!important;}
.label71 {width: 71px!important;}
.centerboldlabel160 { text-align: center; width: 160px; font-weight: bold}


.row .shorterlabel  {width:110px!important;}
.row .shorterlabel2  {width:100px!important;}
.row .shorterlabel3  {width:70px!important;}
.row .shorterlabel8  {width:80px!important;}
.row .shorterlabel10  {width:120px!important;}
.row .shorterlabel14  {width:85px!important;}


.row .inline  {display:inline;}
.row .veryshortlabel  {width:50px!important;}
.row .veryshortlabel2  {width:30px!important;}

.row table {
    width:150px;display:block;color:#555;
}
.row span {
    display:inline-block;color:#555;
}
.row span.inline {
    display:inline;color:#555;
}
.row div ul li label {
    font-size: 100% !important;
}
#content table  {clear:both;}
#content .rowdropdown label,#content .rowdropdown span {
    font-size:0.9em;padding:1px 0;
}
.rowdropdown {
    padding:1px 0px;display:block;clear:both;
}
.rowdropdown label {
    color:#555;
}
.rowdropdown table {
    width:275px;display:inline-block;color:#555;
}
.rowdropdown span {
    display:inline;color:#555;
}
.rowdropdown div ul li label {
    font-size: 100% !important;
}

.RadUpload .ruInputs LI {
    margin: 0px !important;
}
.RadUpload_Default {
    FONT: 0.9em/1.5 "Arial",Calibri,sans-serif !important;
}

.left {
    float:left;
}

#ctl00_upChangeSit eTeam {position:relative; z-index:1002;}



.change_site_button	{}

/* IE7 Fix 
*+html #ctl00_upChangeSiteTeam  {margin-top:-60px;}
*+html .change_site_team_panel_container    {right:55px}*/

.change_site_group label    {display:block;float:left;width:70px;}
.change_site_team_panel_container
{
background:#FEFEFE;
border:1px solid #CCCCCC;
float:right;
clear:both;
margin-right:-1px;
top:-34px;
padding:10px 14px 5px 40px;
width:326px;
z-index:1000;
position:relative; right:0px;
}
*+html .change_site_team_panel_container    {margin-top:35px;}
.change_site_team_panel_container input[type="submit"]
.Logon input {
    padding:3px 5px;
}
.change_site_group  {}

.lookupDropDownList_list{ padding:0px;display:inline;clear:none;width:200px;vertical-align:top; }
.lookupDropDownList_spacer{ padding:0px;display:inline;clear:none;width:20px;vertical-align:top; }
.lookupDropDownList_freetext{ padding:0px;display:inline;clear:none;width:200px;vertical-align:top; }

.details_panel_full {
    padding:0px;display:inline;clear:none;width:99.9%;vertical-align:top;
}
.details_panel_row {
    padding:2px 3px;display:block;clear:both;vertical-align:middle;
}
.details_panel_general {
    padding:0px;color:#555;
}
.details_panel_general_padded {
    padding:2px 3px;color:#555;
}
.padded_top_bottom {
    padding-top:2px!important;
    padding-bottom:2px!important;
}
.padded_top_5 {
    padding-top:5px!important;
}
.padded_questionnaire {
    padding-top: 4px!important;
    padding-bottom: 4px!important;
}

.padded_right_10px {
    padding-right:10px;
}

.padded_right_10px {
    padding-right:10px;
}

.padded_bottom_5 {
    padding-bottom: 5px !important;
}

.quest_thin_black_bottom_border {
    border-top-style:none; 
    border-left-style:none; 
    border-right-style:none;
    border-bottom-style:solid; 
    border-bottom-width:1px;
    border-bottom-color:black;
}

.quest_thick_black_bottom_border {
    border-top-style:none; 
    border-left-style:none; 
    border-right-style:none;
    border-bottom-style:solid!important; 
    border-bottom-width:3px!important;
    border-bottom-color:black!important;
}


.details_panel_left
{
    padding:0px;display:inline;float:left;clear:none;width:40.5%;vertical-align:top;
}
.details_panel_right
{
    padding:0px;display:inline;float:left;clear:none;width:56.5%;vertical-align:top;
}
.details_panel_left2
{
    padding:0px;display:inline;float:left;clear:none;width:45.5%;vertical-align:top;
}
.details_panel_right2
{
    padding:0px;display:inline;float:left;clear:none;width:51.5%;vertical-align:top;
}
.details_half_panel 
{
    padding:0px;display:inline;float:left;clear:none;width:48.5%;vertical-align:top;
}
.details_spacer
{
    padding:0px;display:inline;float:left;clear:none;width:2.9%;
}
.details_panel_large
{
    padding:0px;display:inline;float:left;clear:none;width:61.5%;vertical-align:top;
}
.details_panel_small
{
    padding:0px;display:inline;float:left;clear:none;width:35.5%;vertical-align:top;
}

.details_panel_full table {
    display:block;color:#555;
}

.details_panel_full span {
    display:block;color:#555;
}
.details_panel_general table {
    color:#555;
}
.details_panel_general span {
    color:#555;
}

.watermarked {
    padding:2px 2px 2px 2px;
    border:1px solid #7F9DB9;
    background-color:#fcfbfb;
    color:gray;
}	

.move_right  {margin-left:30px;}
.move_right input  {margin-top:2px;}

.tabStrip  {font-weight:bold !important; }

.multiPage  {
    padding:10px 0 10px 0;
    margin:0px;
    background:#FFFFFF;
    border:1px solid #828282;
    width:98%!important;
    margin-top:-1px;
    _margin-top:-3px;
    }

/* Styles for use with  Notes Control (BEGIN)*/
    .note-body-text
    {
        padding: 5px;
        background-color: #F2F2F2;
    }
    .note-body-text p
    {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .note-container
    {
        min-width: 700px;
       /* clear:both;*/
    }
    .note-buttons
    {
        float: right;
        padding:5px;
        border:groove 2px;
    }
    .note-command-sort
    {
        float: right;
    }
    .note-fieldset legend
    {
        font-style: italic;
        color: #666666;
    }
    .note-fieldset
    {
        margin-top: 3px;
        margin-bottom: 3px;
        clear: both;
    }
    .note-legend-value
    {
        font-weight: bolder;
    }
    .note-pager-container
    {
        text-align: center;
    }
    .note-record-summary
    {
        float: right;
    }
    .note-header
    {
        font-size: larger;
        font-weight: bolder;
    }
    .note-add-container
    {
        float: left;
    }
    .note-empty-data
    {
        text-align: center;
        font-size: larger;
        margin: 5px;
        clear: both;
    }
    .note-admin-controls
    {
        float:right;
    }
    .note-deleted
    {
        border:solid 1px red;
    }
    .note-deleted-text
    {
        margin-left: 5px;
        color:Red;
    }
    .pnlTitle
{
    border-style: solid;
    border-width: 1px;
    border-color: #CCCCCC;
    background-image: url('images/bg-menu-main.png');
    background-repeat: repeat-x;
    cursor: pointer;
    font-family: "Arial",Calibri,sans-serif !important;
    color: #000;
    text-decoration: none;
    padding-right: 2px;
    padding-left: 2px;
}
/* Styles for use with  Notes Control (END)*/

/*Vertical Spacer Div*/
.vertical-spacer-div
{
 height:10px;
}
.windowleft					{display:block; width:49.5%;float:left; }
.windowright				{display:block; width:49.5%;float:left; clear:none; }

.headerBreadcrumbsleft		{display:block; }
.headerBreadcrumbsright		{display:block;  }

.clientinsertwindowleft		{display:block; width:49.5%;float:left; }
.clientinsertwindowright	{display:block; width:49.5%;float:left; clear:none; }

.clientwindowleft			{display:block; width:43.25%;float:left; }
.clientwindowspacer			{display:block; width:1%;float:left; }
.clientwindowright			{display:block; width:43.25%;float:left;clear:none; }
.clientwindowpicture		{display:block; width:12%;float:right;clear:none;margin-top:8px; }
.clientwindowpicture img	{vertical-align:middle; }
.clientsummarywarning		{display:block; width:4%;float:left;clear:none;margin-top:8px; }
.clientsummarywarning img	{vertical-align:middle; }
.cliensummarypicture		{display:block; width:12%;float:right;clear:none;margin-top:8px; }
.cliensummarypicture img	{vertical-align:middle; }
.clientsummarymain			{display:block; width:83%;float:left;clear:none;margin-top:8px; }

.sessionSummaryLeft			{display:block; width:72%;float:left;clear:none;margin-top:8px; }
.sessionSummaryRight		{display:block; width:27%;float:right;clear:none;margin-top:8px; }
.sessionSummarySpacer		{padding:0px 10px 0px 0px;display:inline;float:left;text-align:left;width:30px; }

.issueEventLeft				{display:block;float:left;width:44%; }
.issueEventCentre				{display:block;float:left;width:32%; }
.issueEventRight1				{display:block;float:left;width:8%; }
.issueEventRight3				{display:block;float:left;width:4%; }
.issueEventRight2				{display:block;float:left;width:9%; }
.issueEventSpacer				{display:block;float:left;width:1.5%; }
.issueEventSpecificDataLeft				{display:block;float:left;width:32.5%; }

.center-text
{
    text-align:center;
    width:100%;
}
.longlabel300 {
    width:300px!important;
}
.longlabel350 {
    width: 350px!important;
}
.longlabel170 {
    width:170px!important;
}
.longLabel250 {
    width:250px!important;
}
.longText_220Important {
    width:220px!important;
}
.longText_265Important {
    width:265px!important;
}
.longLabel label {
    width:250px;display:inline-block;color:#555;
}
.longLabel2 label {
    width:50%;display:inline-block;color:#555;
}
.longLabel3 label {
    width:300px;display:inline-block;color:#555;
}
.longLabel4 label {
    width:330px;display:inline-block;color:#555;
}
.longLabel5 label {
    width:370px;display:inline-block;color:#555;
}


.label400 {
    width: 400px!important;
}

.collapsible_panel
{
    padding:1em;vertical-align:top; background:#eee; border:1px solid #ccc;

    -webkit-border-radius: 6px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius: 0px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-radius: 0px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
cursor:pointer;

}


.multiPage .collapsible_panel
{
    margin-left: 10px;
    margin-right: 10px;
}

.multiPage .collapsible_body
{
    margin-left: 8px;
    margin-right: 8px;
}

    .collapsible_panel:hover
    {
        background: #ddd !important;
        
    }
    .collapsible_panel a
    {
        text-decoration:none;
    }
        .collapsible_panel:hover a
        {
            color: #29518f!important;
            
        }
.collapsible_body   
{

}
    .collapsible_body fieldset
    {
-webkit-border-radius: 6px;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius: 6px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
border-radius: 6px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
margin-top:-2px!important;
    }
.control-icon   {float:right;}
.control-icon-left   {float:right;}
.control-heading    {color:#29518f!important;font-size:1.1em;}
.button-icon { color:#29518f!important; height:32px; }
/* Styles for use with  Client Card Control (BEGIN)*/
.CardHeader
{
    font-weight: bolder; 
    font-size: xx-small;
}
.CardContainer{
    width:370px;
    border:solid 1px #CCCCCC;
    padding:10px;
    text-align:left;
    background-color:#FFFFFF;
    z-index:1001;
}
.CardLeft{
    position:relative;
    float:left;
    width:120px;
    text-align:center;
    vertical-align:middle
}
.CardRight{
    float:left;
    margin-left:20px;
    width:210px;
    overflow:hidden;
}

/* Styles for use with  Client Card Control (END)*/

div.RadUpload .ruRemove
{
    background-position: 0 0;
    cursor: default;
    padding: 0px 0px 2px 0px;
    width: 65px;
font-family: "Arial",Calibri,sans-serif !important;
    color:#000000;
}
.RadUpload						{ font-family: "Arial",Calibri,sans-serif !important; }
.RadUpload_Default				{ font-family: "Arial",Calibri,sans-serif !important; }

div.RadUpload .ruBrowse, 
div.RadUpload .ruButton, 
div.RadUpload .ruRemove			
{ 
    font-family: "Arial",Calibri,sans-serif !important;
    display:inline !important;
    float:none !important;
    vertical-align:top !important; 
    
    background:#919498;border:1px solid #666;
    -moz-border-radius: 6px; /* FF1+ */
    -webkit-border-radius: 6px; /* Saf3+, Chrome */
    border-radius: 6px; /* Opera 10.5, IE 9 */
    padding:3px 8px 3px 8px!important;
    margin:0px 0px 5px 3px;
    clear:none;
    text-align:center;
    color:#fff!important; font-size:1em; 
    cursor:pointer;
    overflow:visible;
    width:auto;
}

div.RadUpload .ruBrowse:hover, 
div.RadUpload .ruButton:hover, 
div.RadUpload .ruRemove:hover
{background:#626568;border:1px solid #111;}

div.RadUpload .ruAdd			{ font-family: "Arial",Calibri,sans-serif !important; }
div.RadUpload_Default INPUT     { font-family: "Arial",Calibri,sans-serif !important;} 
/*  ADAM K STYING */ 

h1,h2   {color:#626568;}
/*h2   {color:HighlightText;}*/
h3,h4   {color:#919498;}
.headerColour   {color:#919498!important;}
.row input,.row textarea    {padding:2px 1px 3px; }

 .wrapper a,.headerpage a   {text-decoration:underline;color:#919498;}
 
.wrapper a:hover,.headerpage a:hover    {text-decoration:underline;color:#005152;}

.wrapper  {
    margin:0px auto;
    background:#fcfbfb;
    border:0;
    border-top: 0;
    width:92%;
    margin-bottom:20px;
    padding-top: 1em;
    }
    .wrapper,.headerpage {    min-width:960px;max-width:1200px;}
    element.style {
z-index: 7000;
}
.RadMenu_Default, .RadMenu_Default a.rmLink {
font: normal 12px/23px "Segoe UI", Arial, sans-serif;
color: #000;
text-decoration: none;
}

.RadMenu
{

    height: 37px;
}
#accessControl
{

    float: right;
clear: none;
margin-right: 10px;
padding-top: 5px;
font-size: 12px;
}
    #accessControl label
    {
        color: #fff;

        margin-left:10px;
    }

    /*--- High Contrast CONTROL ----*/

#accessControl a   {color:#ffffff; }
#accessControl a.current    {text-decoration:underline;}
#font-normal {font-size:120%;}
#font-large     {font-size:140%;}
#font-larger    {font-size:160%;}
#accessControl label   {color:#fff;font-weight:bold;}
.RadGrid_Default td.rgPagerCell
{
border:none!important;}
/* High Contrast ----------------------------------------------------*/
body.high   {background:#bbb !important;}

body.high .infobar_main 
{
    background:#730200!important;
    background-image:none!important;
    color:#fff!important;
    text-shadow:1px 1px 0px #333!important;
    }
    body.high .infobar_main label,body.high .infobar_main a {    color:#fff!important;    text-shadow:1px 1px 0px #333!important;}
    body.high .headerpage
    {
        background: url(Images/telerik_bg_contrast.jpg) repeat-x 0 0;
    }
body.high .headerpage .RadMenu_Default,body.high .RadGrid_Default .rgHeader,body.high .RadGrid_Default th.rgResizeCol,body.high .RadTabStripTop_Default .rtsSelected, body.high .RadTabStripTop_Default .rtsSelected:hover,body.high a.change_site,body.high a.logout,
body.high button,body.high .button,body.high .inline-button,body.high input[type="reset"],body.high input[type="button"], body.high .row input[type="submit"],body.high .rowdropdown input[type="submit"]
{   

    background:#310806!important;
    background-image:none!important;
    color:#fff!important;
    }

    body.high button:disabled, body.high .button:disabled, body.high .inline-button:disabled, body.high input[type="reset"]:disabled, body.high input[type="button"]:disabled, body.high .row input[type="submit"]:disabled, body.high .rowdropdown input[type="submit"]:disabled
    {
        background-color: #999!important;
    }
    body.high .RadMenu_Default a  {color:#fff!important; }
  body.high .wrapper  
  {
    background:#fff!important;
    background-image:none!important;
    color:#000!important;
      }
body.high .headerpage .RadMenu_Default .rmHorizontal .rmRootLink span.rmText {color:#f7f4de !important;}
body.high .headerpage .RadMenu_Default .rmHorizontal .rmFocused span.rmText,body.high .RadMenu_Default .rmHorizontal .rmRootLink:hover span.rmText {color:#000!important;}
body.high h1,body.high h2,body.high .rdTitleBar em   {color:#000!important;}
body.high .wrapper .button {background:#111!important;color:#fff!important;text-shadow:none!important;border:1px solid #000!important;}
body.high .wrapper .logout  {float:right!important;}

body.high .RadMenu_Default .rmVertical .rmText  {color:#111!important;}
       /* Menu Hover and focused states */
    body.high .RadMenu ul.rmHorizontal li a.rmLink:hover,body.high .RadMenu_Default ul.rmHorizontal a.rmLink:hover,body.high .RadMenu_Default ul.rmHorizontal a.rmFocused,body.high .RadMenu_Default ul.rmHorizontal a.rmSelected   
      {background:#f7f4de !important;}
 body.high .RadMenu ul.rmVertical span.rmText:hover,body.high .rmGroup a.rmFocused .rmText,body.high .headerpage .RadMenu_Default .rmVertical .rmFocused span.rmText,body.high .RadMenu_Default .rmVertical.rmRootLink:hover span.rmText   {background:#310806!important;color:#f7f4de!important;}

 /* --------------------- END HIGH CONTRAST -------------------------------------------*/
.info-bar
{
    font-size: 11px;
}
.infobar_main
{
    clear: both;
    font-size: 1em!important;
    height: auto!important;
padding: 5px 20px 0px 0px!important;
margin-left: 36px!important;
}
.login-details
{
    float: left;

}
.RadMenu
{
    height: 37px;
}
#divChangeLocationButtons
{
height: 37px;

}
.infobar_main
{
    float: left;

clear:none!important;
}

.RadGrid_Default, .RadGrid_Default .rgMasterTable, .RadGrid_Default .rgDetailTable, .RadGrid_Default .rgGroupPanel table, .RadGrid_Default .rgCommandRow table, .RadGrid_Default .rgEditForm table, .RadGrid_Default .rgPager table, .GridToolTip_Default, .RadTabStrip_Default .rtsLI, .RadTabStrip_Default .rtsLink, .RadComboBox_Default, .RadComboBox_Default .rcbInput, .RadComboBoxDropDown_Default, .RadGrid_Default .rgGroupHeader {
    font-family: "segoe ui",arial,sans-serif;
    font-size: 1em !important;
}

.bg1
{
    height:100%; width:100%; 
      background:#fff url(../../Images/bg-2.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.bg1.mac #content, .bg1.mac #main_large
{
    
   
    height: 100%;
    
    
}

    .bg1.mac #content
    {
        display: table;
        top: 0;
    }

       .bg1.mac #main_large
    {
        display: table-cell;
    }


    .bg1 #main_large
    {
    background:#fff;
    border-left:1px solid #ccc;
    position:fixed;
    right:0px; top:0px;
    width:380px;
    height:100vh;

    }
    .bg1 #content
    {
        width:auto!important;
        min-width:380px;
        padding:0px!important;
        position: fixed;
        top: 20%;
        right: 0px;
        height: 100vh;

    }
  .bg1 .loginscreen
{
      padding:0px; border:none; background: #fff;opacity:0.8; 
}

    .bg1 .loginscreen p,   .bg1 .loginscreen a.forgotten-link 
    {
        text-align:center;
        display: block;
        margin-top: 1em;
    }
    .bg1 .loginscreen a.logo img
    {
        margin:0px auto 2em auto;
    }
    .bg1 .loginscreen table span
    {
        color:#333; margin-bottom:1em;
    }
    .bg1 .loginscreen table a {
        color: #1F3D6F !important;
    }
    .bg1 .loginscreen p, .bg1 .loginscreen p.mobile-site-link {
        text-align: center;
        display: block;
        margin-top: 1em;
    }


.loginscreen    {  
    margin:0px auto;
    background:#fcfbfb;
    border:1px solid #ccc;
    font-size:1em;
    padding:14px 20px;}


.loginscreen .rowdropdown label  {display:inline;}
.loginscreen {width:350px;overflow:hidden;}  
.loginscreen table  {margin:0px auto;}
.loginscreen table a,.loginscreen a     {text-decoration:underline;color:#919498;}
.loginscreen a.logo img {display:block;clear:both;margin:0 auto 15px;}
.loginscreen .row label  {text-align:left;}

 #footerpage {border-top:1px solid #CCCCCC;
display:block;
height:20px;
padding:6px 10px;}
 #footerpage span  {font-size:0.8em; color:#666;}
 
.menu_holder    {
    width:92%; 
    margin:0px auto;  
    border:1px solid #cacece; }

#content {
    padding:10px 26px;
    display:block;
    clear:both;
    min-width:800px;
    overflow:hidden;
    margin:0px auto 0px auto; 
}
.headerpage 
{width:92%; margin:20px auto 0px auto; height:70px;
background: url(Images/telerik_bg.jpg) repeat-x 0 0;
border:1px solid #ccc;
border-bottom:0px;
}

.headerpage a.logo   {display:block;float:left;padding-left:10px;padding-top:2px;}

        
.button_holder  {margin-top:10px; margin-bottom:5px;}


.infobar_left {
    padding:0px 10px 0 0;display:inline;float:left;text-align:left;
}
.infobar_center {
    padding:0px 10px 0 0;display:inline;float:left;text-align:center;
}
.infobar_right {
    padding:0px 0px 0 0;display:block;float:right;text-align:right;
}

.client_summary {
    padding:0px 10px 0px 0px;display:inline;float:left;text-align:left;vertical-align:top;
}
.client_summary label {
    padding-top:0px;
    padding-bottom:0px;
    vertical-align:top;
}
.client_summary span {
    vertical-align:top;
}

/* --------------------------------------------------------------- Classes */

    .verticalAlignTop {vertical-align:top!important;}
    .verticalAlignBottom {vertical-align:bottom!important;}
    .verticalAlignBottom img {vertical-align:bottom!important;}
    .verticalAlignMiddle {vertical-align:text-top!important;}
    .verticalAlignMiddle img {vertical-align:text-top!important;}

    .clearRight {clear: right !important;}
    .clearBoth {clear:both!important;}
    .clearNone {clear:none!important;}
    .single   {width:33%!important;}
    .double    {width:66%;}
    .treble     {width:100%;}
    .half   {width:49%;}
    .third {width: 32%;}
    .quarter {width:24%;}
    .floatrightonly { float:right; }
   .floatright  {float:right; display:block;clear:none;}
   .floatrightimportant  {float:right!important; display:block;clear:none;}
   .footfloatright  {float:right; display:block;clear:none;position:relative; top:-18px;}
   .floatleft  {float:left; display:block;clear:none;}
   .floatleftimportant {float: left!important;}
   .floatnone  {float:none; display:block;clear:none;}
   .floatnoneimportant  {float:none!important; display:block;clear:none;}
   .floatnoneimportant  {float:none!important; display:block;clear:none;}
   .aligncenter    {text-align:center;}
   .footmiddle   {display:block;margin:0px auto;text-align:center;width:160px;}
   .alignright    {text-align:right;}
   .alignrightimportant    {text-align:right!important;}
   .alignleft    {text-align:left;}
   .small  { font-size:smaller;}
   .version { font-size: 0.9em; color: #666; margin: 10px auto; display: block; width: 100%; text-align: center;}
   .mobilesitelink {font-size:1.15em}

.breadcrumbs    {display:block;font-size:0.85em;padding: 5px 34px;clear: both;margin-bottom: 10px;}
    .breadcrumbs span
  {
line-height: 16px;
display: inline-block;
padding: 0px 2px;
}  
    .doblabel   {width:auto!important; clear:none!important; float:none!important;display:inline!important; text-align:left!important; padding:0px!important;}
    .dob   {display:inline!important;}
    .row span.req    {display:inline; padding:0px 0px 0px 5px; color:Red; font-weight:900; font-size:1.4em;}
    .row span.reqRange {display:inline; padding:0px 0px 0px 5px; color:Red; font-weight:900; font-size:1.2em;}
    .freetext   {display:inline; padding:0 0 0 4px;}
    .freetext span,
    .freetext input  {display:inline;}
    .actionsessiondropdown {width:80%!important;}
    .actionsessiondropdown table   {width:100%!important;} /* for telerik RadComboBox */
    .longdropdown {width:225px!important;}
    .longdropdown table   {width:225px!important;} /* for telerik RadComboBox */
    .longdropdown2 {width:270px!important;}
    .longdropdown2 table   {width:270px!important;} /* for telerik RadComboBox */
    .longdropdown360 {width:360px!important;}
    .longdropdown360 table   {width:360px!important;} /* for telerik RadComboBox */
    .longdropdown3 {width:375px!important;}
    .longdropdown3 table   {width:375px!important;} /* for telerik RadComboBox */
    .longdropdown4 {width:500px!important;}
    .longdropdown4 table   {width:500px!important;} /* for telerik RadComboBox */
    .longdropdown5 {width:200px!important;}
    .longdropdown5 table   {width:200px!important;} /* for telerik RadComboBox */
    .longdropdown6 {width:55px!important;}
    .longdropdown6 table   {width:55px!important;} /* for telerik RadComboBox */
    .longdropdown7 {width:600px!important;}
    .longdropdown7 table   {width:600px!important;} /* for telerik RadComboBox */
    .longdropdown8 {width:185px!important;}
    .longdropdown8 table   {width:185px!important;} /* for telerik RadComboBox */
    .shortdropdown {width:80px!important;}
    .shortdropdown table   {width:80px!important;} /* for telerik RadComboBox */
    .recipientDropdown {width: 406px !important; }

    .shortdropdown2 {width:180px!important;} 
    .shortdropdown2 table   {width:180px!important;} /* for telerik RadComboBox */

    .fullnamesearchdropdown {width:400px!important;}
    .fullnamesearchdropdown table   {width:400px!important;} /* for telerik RadComboBox */
    .hidden {display:none!important;}
    .clientnotestextbox {width:175px!important;}
    .top  { vertical-align:top;}
    .middle  { vertical-align:middle;}
    .inlineblock  { display:inline-block;}
    .nobottommargin {margin-bottom:0px!important;}
    .automargins { margin:auto!important; }
    .displaytable { display:table!important; }
    
/* --------------------------------------------------------------- Validation */
.ValidationSummary{
background:#FFFBEF;
border:1px solid #ccc;
color:red !important;
font-size:0.9em;
font-weight:bold;
margin:10px 0 18px;
padding:12px 18px;
}

input[type="text"], textarea,select {font-family: "Arial",Calibri,sans-serif !important;}

/* --------------------------------------------------------------- Buttons */

.RadGrid_Default .rgRow td, .RadGrid_Default .rgAltRow td, .RadGrid_Default .rgEditRow td, .RadGrid_Default .rgFooter td, .RadGrid_Default .rgGroupHeader td
{
    border-width: 1px 0px 0px 0px !important;
}

.buton_holder   {clear:both; float:left;}
.button
    {  
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
       background: #1F3D6F !important;
         border:1px solid #eee;
         -moz-border-radius: 6px; /* FF1+ */
           -webkit-border-radius: 6px; /* Saf3+, Chrome */
          border-radius: 6px; /* Opera 10.5, IE 9 */
          display:block; 
          padding:6px 10px 6px 10px!important;
          margin:0px 10px 10px 0px;
         float:left;
          clear:none;
          text-align:center;
          color:#fff!important; font-size:1em; 
          font-family: "Arial",Calibri,sans-serif !important;
          cursor:pointer;
          overflow:visible;
          font-weight:bold!important;
          width:auto;
        }

button:hover, .button:hover, .inline-button:hover, input[type="reset"]:hover, input[type="button"]:hover, .row input[type="submit"]:hover, .rowdropdown input[type="submit"]:hover {

    background: #29518f !important;
    }

.inline-button
{ 
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    background: #1F3D6F !important;
    border:1px solid #eee;
    -moz-border-radius: 6px; /* FF1+ */
    -webkit-border-radius: 6px; /* Saf3+, Chrome */
    border-radius: 6px; /* Opera 10.5, IE 9 */
    padding:6px 10px 6px 10px!important;
    margin:0px 10px 10px 0px;
    /*display:block; 
    float:left;*/
    clear:none;
    text-align:center;
    color:#fff!important; font-size:1em; 
    font-family: "Arial",Calibri,sans-serif !important;
    cursor:pointer;
    overflow:visible;
    font-weight:bold!important;
    width:auto;
}
   .inline-button:hover   {background:#626568;border:1px solid #111;}
 
   
   .loginscreen input[type="submit"]   {float:right;} 
   .inlineButton { display:inline !important;float:none !important;vertical-align:top !important; }

   /*Show the cancel buttons in red for blue theme and red theme */
   .row input.cancel-button[type="submit"], .details_panel_full input.cancel-button[type="submit"], body.high .row input.cancel-button[type="submit"], .footer input.cancel-button[type="submit"] {
    background: #cb2d27 !important;
}

/* --------------------------------------------------------------- Menu Fix */
#divMenu .rmItem  a  {color:#fff!important; border-right: 1px solid #1f3d6f; font-weight: bold;}

body.high #divMenu .rmItem  a  {color:#fff!important; border-right: 1px solid #730200; font-weight: bold;}




.accordion {color:#9BACC5!important;}
.accordion_header {color:#9BACC5!important;background-color:#9BACC5!important;}
/* --------------------------------------------------------------- Fieldset */

.fieldsetLegend { padding-left:5px; padding-right:5px; font-weight:bold; color:#1f3d6f!important; }

fieldset legend     {}
fieldset legend a   {}
fieldset
{
  border-radius: 3px;
  -khtml-border-radius:3px;  
  -moz-border-radius:3px;  
  -webkit-border-radius: 3px;
  -msie-border-radius:3px;
  padding: 4px 12px 8px 12px!important;
  margin-bottom:3px;

  clear:both;
}
fieldset.larger
{
    width:125%;
}
/*fieldset fieldset   {background:#fefefe;}*/
input[type="checkbox"] {border:none!important;} /* No border around the checkboxes */
#SearchFrame    {width:100%;}

/* --------------------------------------------------------------- Telerik hacks */

/*.RadEditor  {height:auto!important;min-height:auto!important;}*/
/*.RadEditor table    {height:auto!important;}*/

.RadMenu_Default .rmRootGroup  {border:none!important;padding-left:8px!important;}
.RadMenu .rmLink    {padding:6px 0 6px 12px!important;}
.RadMenu .rmSlide ul li .rmLink   {padding:0px 0 0px 12px!important;}
.RadMenu_Default .rmFocused,.RadMenu_Default .rmExpanded,.RadMenu_Default .rmLink:hover {background-color:Transparent!important;}
.RadMenu_Default .rmLink   {cursor:pointer!important;}
#divMenu    {}

.RadMenu_Default .rmRootGroup   {background-color:transparent!important;}
.RadMenu_Default .rmRootGroup,.RadMenu_Default .rmLink   {background-image:none!important;}
.RadMenu_Default .rmGroup .rmItem .rmExpanded ,.RadMenu_Default .rmGroup .rmItem .rmLink  {background-image:url(Images/telerik_bg.png)!important;}
.rtWrapper div  {padding:4px 6px;}
.radioList  {clear:none!important;display:block!important;float:none; width:400px; }
.radioListNoWidth {
    clear: none !important;
    display: block !important;
    float: none;
}
.radioListRiskAssessment {
    clear: none !important;
    display: inline;
    float: none;
    margin-right: 9px;
    padding: 0px !important;
    white-space: pre;
}
*+html .radioList   {float:left;width:auto;}

.radioList label{
    display:inline;
    float:none;
    font-size:0.9em;
    padding:none;
    text-align:left;
    width:auto;
}
.radioList input{
border:none;
}
.radioListNoWidth  {clear:none!important;float:none; }
*+html .radioListNoWidth   {float:left;width:auto;}

.radioListNoWidth label{
    display:inline;
    float:none;
    font-size:0.9em;
    padding:none;
    text-align:left;
    width:auto;
}
.radioListRiskAssessment label {
    display: inline;
    float: none;
    font-size: 0.9em;
    padding: none;
    text-align: left;
    width: auto;
}

.radioListNoWidth input{
border:none;
}
/* TABS */
#ctl00_ContentPlaceHolder1_pnlEditClient    {clear:both;}
.RadTabStrip    {clear:both;}
.area   
{
    border:1px solid #828282;
    padding:0px 18px 20px 18px;
    /*margin-top:-1px;*/
    display:block;
}
.checkboxList  {display:inline!important;clear:none;width:400px;}
.checkboxList label{
    display:inline;
    float:none;
    font-size:0.9em;
    padding:none;
    text-align:left;
    width:auto;
}
.checkboxList input{
border:none;
}
.checkboxList span{
display:inline;
}
.checkboxListPadded  {display:table!important;clear:none;}
.checkboxListPadded label{
    display:inline;
    float:none;
    font-size:0.9em;
    padding:0px 5px;
    text-align:left;
    width:auto;
}
.checkboxListPadded input{
border:none;
}
.checkboxListPadded span{
display:inline;
}
.checkboxListPadded.threeColumns td {
    width:33%;
}
.checkboxListPadded.fourColumns td {
    width: 25%;
}


.checkboxList2 {
    display:inline!important;
    clear:none;
    white-space:nowrap;
    width:100%!important;
    float:left;
}
.checkboxList2 tbody {
    width:100%!important;
    float:left;
}
.checkboxList2 tr {
    width:100%!important;
    float:left;
}
.checkboxList2 td {
    width:20%;
    float:left;
}
.checkboxList2 label{
    display:inline;
    /*float:none;*/
    float:left;
    font-size:0.9em;
    padding:0px;
    text-align:left;
    width:auto;
}
.checkboxList2 input{
border:none;
    float:left;
}
.checkboxList2 span{
display:inline;
}

.checkbox label{
    display:inline-block;
    float:none;
    font-size:0.9em;
    padding:none;
    text-align:left;
    width:auto;
}
.checkbox  {display:inline!important;clear:none;width:400px;}
.checkbox input{
border:none;
}
.checkbox span{
display:inline; vertical-align:middle!important;
}

.checkbox2 label{
    display:inline-block;
    float:none;
    font-size:0.9em;
    padding:none;
    text-align:left;
    width:auto;
}
.checkbox2  {display:inline!important;clear:none;width:400px;}
.checkbox2 input{
border:none;
}
.checkbox2 span{
display:inline; vertical-align:middle!important;
}

.checkboxshort label{
    display:inline;
    float:none;
    font-size:0.9em;
    padding:none;
    text-align:left;
    width:auto;
}
.checkboxshort  {display:inline!important;clear:none;}
.checkboxshort input{
border:none;
}
.checkboxshort span{
display:inline!important;
}

.radEditorNotes {
    list-style:disc none outside !important;
}
.radEditorNotes span {
    margin-top:0px;
    margin-bottom:5px;
}
.radEditorNotes ul {
    list-style:disc none outside !important;
    margin-top:0px;
}
.radEditorNotes ol {
    list-style:decimal none outside !important;
    margin-top:0px;
}

/* --------------------------------------------------------------- Family Group Membership styles */

    .relationshipLayout
    {
        width: 180px;
        float: left;
        font-weight: bold;
    }
    .relationshipLabel
    {
        float: left;
        padding-left: 10px;
        padding-right: 10px;
    }
    .searchSingleLine{
            float: left;
        padding-left: 10px;
        padding-right: 10px;

    
    }

    .Progress{
		background-color: #1f3d6f ;
		color: #fff;
        z-index: 3010!important;
        position: absolute;
        border: 1px solid #fff;
        overflow: hidden;
		width: 154px;
		height: 52px;
        padding:15px;
        font-weight: bold;
    }

	.Progress img
	{
		vertical-align: middle;
		margin: 2px;
	}
    
    .labelAsLink
    {
        font-weight:bold;
        background-color:transparent;
        color:#000000!important;
        display:inline!important;
    }
    
    .RadGrid .rgPagerLabel{
        display:inline!important;
    }

    .noborder {border:none;}
    .noborderImportant {border:none!important;}
    .inline  {display:inline;}
    .inlineImportant  {display:inline!important;}
    .inlineBlock  {display:inline-block;}
    .blockImportant  {display:block;}
    .inlineBlockImportant  {display:inline-block!important;}
    .linkButtonAsLink { font-weight: normal!important; }
    
    .session_summary_notes_label { width:15%;float:left; }
    .session_summary_notes_value { width:85%;float:right; }
    
    /*  Footer menu */
    #footerpage .RadMenu_Default .rmRootGroup,#footerpage .RadMenu_Default a,#footerpage .RadMenu_Default li,#footerpag .RadMenu .rmHorizontal .rmText   {padding:0px!important}
    #footerpage .RadMenu_Default    {font-size:1em;margin-right:10px;padding-left:22px!important;margin-top:-2px; background:url('Images/menu_dropdown.png') no-repeat 0 3px;
}
    #footerpage .RadMenu_Default a  {font-weight:bold!important;}
    
    .criticalIncidentHigh { color:Red!important; }
    .criticalIncidentMedium { color:Orange!important; }
    .criticalIncidentLow { color:Green!important; }
    

A.ErrorMsgLink
{
    color:Red;
    font-weight: bold;
    text-decoration: underline;
}
A.ErrorMsgLink:hover
{
    text-decoration: underline;
}
.reportViewerFullHeight{margin-top:1.5em;}

.reportViewer{  }

.questionnaireWizard
{
    width: 100%;
}
.questionnaireTextBox
{
    overflow:auto;width:40%;
}

.ratingStar
{
   font-size: 0pt;
   width: 13px;
   height: 12px;
   margin: 0px;
   padding: 0px;
   cursor: pointer;
   display: block;
   background-repeat: no-repeat;
}

.filledRatingStar {
   background-image: url(images/FilledStar.png);

}

.emptyRatingStar {
   background-image: url(images/EmptyStar.png);
}

/* modal pop up styles*/
.popupdiv{background-color:white;border:solid 1px skyblue;width:250px;display:block}
.popupbg{background-color:gray; filter: alpha(opacity=60); opacity:0.60}
.hidelbl{display:none;}
.modalIsert{background-color:white;margin-left:10px;margin-right:10px;width:730px;height:535px;}

.show {display:table-cell;}
.hide {display:none;}

.radEditorSingleLine {min-height:65px!important;height:65px!important;}
.radEditorSingleLine table {min-height:30px!important;height:30px!important;}
.radEditorSingleLine table iframe {min-height:30px!important;height:30px!important;}

.radEditorLarge {min-height:60px!important;height:60px!important;min-width:80%!important;width:80%!important;display:inline-block;margin-top:0px;float:left;}
.radEditorLarge table {min-height:58px!important;height:58px!important;min-width:100%!important;width:100%!important;}
.radEditorLarge table iframe {min-height:58px!important;height:58px!important;min-width:100%!important;width:100%!important;}

.radEditorSmall {min-height:23px!important;height:23px!important;min-width:80%!important;width:80%!important;display:inline-block;margin-top:0px;float:left;}
.radEditorSmall table {min-height:21px!important;height:21px!important;min-width:100%!important;width:100%!important;}
.radEditorSmall table iframe {min-height:21px!important;height:21px!important;min-width:100%!important;width:100%!important;}


.normalFieldsetLegend
{
    margin-bottom:0px!important;
    color:#555!important;
    font-size:0.9em!important;
    font-weight:normal!important;
}

.normalFieldset
{
    padding: 2px;
}


.RadTabStrip .rtsIn, .RadTabStripVertical .rtsIn {
    display: block !important;
    padding: 0 1px !important;
}

.RadTabStrip .rtsLevel1 .rtsTxt, .RadTabStripVertical .rtsLevel1 .rtsTxt {
    font-size: 11px !important;
    padding: 0 3px !important;
}

.rtsForceBreak 
{
    clear:left;
    display:block;
}

/* Issue 14859 */
.rdTitleBar EM
{
    width: auto!important;
}

.nofloat {float:none!important;}

.RadPicker { vertical-align:top!important; }
.RadPicker SPAN { display:inline; }
.row .RadPicker SPAN { display:inline; }

.verticalGridLines .RadGrid .rgHeader,
.verticalGridLines .RadGrid .rgGroupCol,
.verticalGridLines .RadGrid th.rgResizeCol,
.verticalGridLines .RadGrid .rgFilterRow td,
.verticalGridLines .RadGrid .rgRow td,
.verticalGridLines .RadGrid .rgAltRow td,
.verticalGridLines .RadGrid .rgEditRow td
{ 
    border-left: solid 1px #828282!important; 
} 

.verticalGridLines .RadGrid .rgFooter
{ 
    border-left: solid 1px #828282!important; 
    border-right: solid 1px #828282!important; 
    border-bottom: solid 1px #828282!important; 
    background:none!important;
    padding-left:0px!important;
    padding-right:0px!important;
} 


.verticalGridLines .RadGrid .rgHeader
{ 
    border-top: solid 1px #828282!important; 
} 

.verticalGridLines .RadGrid
{
    border-left: 0px!important; 
    border-top: 0px!important; 
    border-right: 0px!important; 
    border-bottom: 0px!important; 
}

.verticalGridLines .RadGrid table
{
    border-right: solid 1px #828282!important; 
    border-left: solid 1px #828282!important; 
    border-bottom: solid 1px #828282!important; 
}

.nopadding
{
    padding:0px!important;
    padding-left:0px!important;
    padding-right:0px!important;
    padding-top:0px!important;
    padding-bottom:0px!important;
}

.nopaddingleftright
{
    padding-left:0px!important;
    padding-right:0px!important;
}

.nopaddingcheckbox input
{
    padding-left:0px!important;
    padding-right:0px!important;
}

.nopaddingright
{
    padding-right:0px!important;
}

.nopaddingright label
{
    padding-right:0px!important;
}

.nopaddingtopbottom
{
    padding-top:0px!important;
    padding-bottom:0px!important;
}

.nopaddingtop
{
    padding-top:0px!important;
}

.nomargin
{
    margin:0px 0px 0px 0px!important;
}

.nomarginleftright
{
    margin-left:0px!important;
    margin-right:0px!important;
}

.nomarginbottom {
    margin-bottom:0px!important;
}

.nomargintop {
    margin-top:0px!important;
}

.overflowHidden
{
    overflow:hidden;
}
.overflowAutoImportant {
    overflow:auto!important;
}


.topbar {
    background: #FCC77C;
    border-bottom: solid 2px #EEE;
    padding: 3px 0;
    text-align: center;
    color: #555555;
    font-weight:bold;
}

.rsContentScrollArea 
{
    overflow:visible!important;
    overflow-y:hidden!important;
}
.rsInnerFix
{
    margin-right:0px!important;
    overflow:visible!important;
}
.RadScheduler .rsTopWrap
{
    overflow:visible!important;
}
.RadScheduler .rsTimelineView .rsWrap .rsApt
{
    height:46px!important;
}
.RadScheduler .rsHeader h2
{
    color:#FFFFFF!important;
    font-weight:bold!important;
}
.RadScheduler .rsTimelineView .rsWrap .rsApt .rsAptOut
{
    height:46px!important;
}
.autocomplete
{
    border: 3px solid #aaaaaa;
}

.RadScheduler .CancelledOrRearrangedAppointment
{
    background-color:#CCCCCC;
    background-image:none;
    color:Black;
    /*height:100%!important;*/
    font-weight: normal!important; 
    border-style:solid;
    border-width:1px;
    border-color:#6B6B6B!important; 
}

.RadScheduler .NoBookAppointment
{
    background-color:#BC1616;
    background-image:none;
    color:White;
    /*height:100%!important;*/
    font-weight: bold!important; 
    border-style:solid;
    border-width:1px;
    border-color:#7A0000!important; 
}

.RadScheduler .rsAptResize
{
    background-image:none!important;
    cursor:default!important;
}

.RadScheduler .SelectedAppointment
{
    background-color:#33CC33;
    background-image:none;
    color:Black;
    /*height:100%!important;*/
    font-weight: bold!important; 
    /*border-style:solid;
    border-width:1px;
    border-color:#248F24!important; */
}

.RadScheduler .NormalAppointment 
{
    background-color: transparent!important;
}

.label-bold
{
    font-weight: bold!important;
}
.label-bold td
{
    font-weight: bold!important;
}
.label-bold span
{
    font-weight: bold!important;
}

.client-summary-part
{
    display:inline;
    margin: 5px;
    height: 30px;
    padding: 5px;
}

.client-summary-part-highlight
{
    display:inline;
    border: 1px solid;
    clear:right;
}

.RadGrid .wrapping
{
    /*works in IE*/
    word-break:break-all;
}
         
.RadGrid td .wrapping
{
    /*works in Firefox*/
    overflow:hidden;
}

.appointmentCalendar { float:left;clear:both;width:100%;} 
.appointmentCalendar .RadScheduler .rsVerticalHeaderTable { text-align:left!important; }
.appointmentCalendar .RadScheduler .rsVerticalHeaderTable DIV { text-align:left!important; white-space:normal!important; }
.appointmentCalendar .rsMainHeader { overflow:visible!important;float:left!important; }

.appointmentCalendar .rsTimelineView .rsVerticalHeaderTable div 
     { 
          width: 100px !important;   
     }

.openSessionFieldset  
{
    border:2px solid red;
}

.RadComboBoxDropDown_Default .rcbHovered {
    /*float:left;*/
    display:inline-block;
}

ul
{
    list-style-type:disc;
}

.short_template_instructions 
{
    max-height:70px!important;
    overflow:hidden;
}

.long_template_instructions 
{
    max-height:inherit!important;
    overflow:inherit;
}

.redBold {
    font-weight: bolder;
    color: red!important;
}

.red {
    color: red!important;
}
.bold { font-weight: bold; }

.issue_info_only_list_item {
    font-style:italic!important;
    color: #999999!important;
}
.missing_issue_link {
    color: red!important;
    font-weight: bold!important;
}
div.missing_issue_link .rcbInputCell INPUT.rcbInput {
    color: red!important;
    font-weight: bold!important;
}

.modalBackground {
    background-color: Gray;
    opacity: 0.7;
}

.modalPopup
{
    background-color: #FFFFFF;
    border: 2px solid #5A5A5A;
    border-radius: 12px;
    padding:0px;
}

.rcbSlide {
    z-index:10000000!important;
}

.modalPopup .header
{
    background-color: #29518f;
    height: 30px;
    color: White;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.modalPopup .body
{
    min-height: 50px;
    /*line-height: 30px;*/
    /*text-align: center;
    font-weight: bold;*/
    padding:10px;
}
.modalPopup .footer
{
    padding: 6px;
}

.linkText {
    color: #264176;
    font-weight:bolder;
    text-decoration:underline;
    cursor:pointer;
}
.linkText:hover {
    color: #666;
    font-weight: bolder;
    text-decoration: underline;
}
.solidGreyBorder {
    border: 1px solid #555 !important;
    padding:5px;
    margin:2px;
}
.lightGreyBackground {
    background-color: #f2f2f2!important;
}

.greyBackground1 {
    background-color: #E6E6E6!important;
}
.greyBackground2 {
    background-color: #C2C2C2!important;
}
.font90 {
    font-size: 0.9em!important;
}
.font95 {
    font-size: 0.95em!important;
}
.font100 {
    font-size: 1em!important;
}
.font110 {
    font-size: 1.1em!important;
}
.font97 {
    font-size: 0.97em!important;
}
.bottomMargin10 {
    margin-bottom: 10px;
}
.topMargin10 {
    margin-top: 10px;
}
.interventiondashboard .rgMasterTable colgroup {
    width: 100%!important;
}
.widthNearlyHalf {
    width: 48%!important;
}
.width40 {
    width: 40%!important;
}
.width45 {
    width: 45%!important;
}


/* AKERR For DEMO */

.RadMenu_Default, .RadMenu_Default a.rmLink
{
    font-family:  "Segoe UI", Arial, sans-serif;
    font-size:0.95em!important;
}

/* GRID */
.RadGrid_Default th,.RadGrid_Default td	{}
    .RadGrid_Default .rgHeader, .RadGrid_Default th.rgResizeCol {
        background-image: none !important;
        background-color: #29518f !important;
        color: #fff !important;
        font-weight: bold !important;
        padding: 6px 7px !important;
        font-size: 1.1em;
    }
        .RadGrid_Default .rgHeader a {
            color: #fff !important;
            font-weight: bold !important;
        }

/* TABS*/
.RadTabStripTop_Default .rtsLI 	{}

.RadTabStrip .rtsOut, .RadTabStripVertical .rtsOut {padding: 5px 14px 5px 0px!important;}
.RadTabStripTop_Default .rtsLink	{margin-right:1px; background:#f2f2f2;padding:0 0 0 14px!important;text-decoration:none;}
.RadTabStripTop_Default .rtsLink:hover	{background:#757b7f;}
.RadTabStripTop_Default .rtsLink:hover .rtsTxt	{color:#fff;}
	{background:#d81931;}
.RadTabStripTop_Default .rtsSelected:hover .rtsTxt	{color:#fff;}
.RadTabStripTop_Default .rtsLevel .rtsLink, .RadTabStripTop_Default .rtsLevel .rtsOut, .RadTabStripBottom_Default .rtsLevel .rtsLink, .RadTabStripBottom_Default .rtsLevel .rtsOut, .RadTabStripTop_Default_Baseline .rtsLevel, .RadTabStripBottom_Default_Baseline .rtsLevel	{background-image:none!important;}
.RadTabStrip .rtsUL, .RadTabStripVertical .rtsUL	{margin-left:17px!important;}
.RadTabStrip .rtsLevel1 .rtsTxt, .RadTabStripVertical .rtsLevel1 .rtsTxt	{font-size: 1.1em !important;padding: 0px !important;font-weight: normal;text-decoration: none!important;}
.RadTabStripTop_Default .rtsFirst .rtsLink { border-top-left-radius: 6px;}
.RadTabStripTop_Default .rtsLast .rtsLink { border-top-right-radius: 6px;}
.RadTabStripTop_Default .rtsSelected,.RadTabStripTop_Default .rtsSelected:hover	{background:#1f3d6f; }
.RadTabStripTop_Default .rtsSelected .rtsTxt,.RadTabStripTop_Default .rtsSelected:hover .rtsTxt	{color:#fff;}

a.change_site, a.logout
{
    line-height: 20px;
}
/*INPUTS + DROPDOWNS */
.RadComboBox_Default, .RadComboBox_Default .rcbInput, .RadComboBoxDropDown_Default,
#content label	{font-size:0.9em;}
.shorterlabel3	{
display: inline-block!important;
width:auto!important;
margin-right: 10px;
}





/* other fixes to general layout AKERR */
fieldset	{border: 1px solid #ccc!important;background: #fff!important;border-radius: 6px; padding:1em 1.5em!important;margin-bottom:1em; }
   fieldset fieldset
    {
        margin:1em 0px!important; 
    }

   .fieldsetMargin {
       margin:1em 0px!important; 
   }


fieldset legend	{padding-left:5px; padding-right:5px; font-size:1.3em!important;color:#1F3D6F!important;font-weight:bold;}
body.high fieldset legend
{
    color: #310806 !important;
}
fieldset legend a {color:#1F3D6F!important;}
.logout,.change_site	{border-radius: 6px;border:1px solid #eee;}
 .RadMenu_Default .rmHorizontal	{padding-left: 0px!important;}

/* Override for FieldSets inside elements that have the LightGreyBackground class applied to them */
.lightGreyBackground fieldset {
    background-color: transparent !important;
    border: 0 none !important;
}






.homepage .headerBreadcrumbsleft, .homepage .headerBreadcrumbsright	{display:none;}
#content {padding-top: 0px!important;}
#ctl00_cpMain_fsFilter	{background:#fff;margin-bottom: 40px;padding-bottom:15px!important;}
#ctl00_cpMainInsideUpdatePanel_fsFilter	{background:#fff;margin-bottom: 40px;padding-bottom:15px!important;}

#ctl00_FooterContent_ViewstateViewer	{    font-size: 0.8em;    padding-left: 10px;}

.largeZIndex { position:relative; z-index:1000; }

.quest .radioListNoWidth {
    white-space: pre;
}

.quest .radioListNoWidth label {
    display:none;
}
.quest .radioListNoWidth input[type="radio"] {
    margin-left:42px;
    margin-right:42px;
    padding:0px!important;
    white-space: pre;
}

.quest .radioListSmallMargins input[type="radio"] {
    margin-left: 36px;
    margin-right: 36px;
}

.radioListQuestionnaire {
    clear: none !important;
    display: block !important;
    float: none;
}

.radioListQuestionnaire label {
    display: inline;
    float: none;
    font-size: 0.9em;
    padding: none;
    text-align: left;
    width: auto;
}

.quest .radioListQuestionnaire {
    white-space: pre;
}

.quest .radioListQuestionnaire label {
    display: none;
}

.radioListQuestionnaire input[type="radio"] {
    padding: 0px !important;
    white-space: pre;
}

.YPCORE input[type="radio"] {
    margin-left: 34px;
    margin-right: 34px;
}

.BPSES input[type="radio"] {
    margin-left: 31px;
    margin-right: 31px;
}

.PresentingIssues input[type="radio"] {
    margin-left: 33px;
    margin-right: 33px;
}

.radioListLabelMarginRight label {
    margin-right: 10px;
}

.groupChildrenLink { 
    border: none;
    -moz-border-radius: 6px; /* FF1+ */
    -webkit-border-radius: 6px; /* Saf3+, Chrome */
    border-radius: 6px; /* Opera 10.5, IE 9 */
    border-radius: 6px;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    display:block; 
    padding:3px 5px 3px 5px!important;
    margin:0px 8px 5px 0px;
    float:left;
    clear:none;
    text-align:center;
    font-size:1em; 
    font-family: "Arial",Calibri,sans-serif !important;
    cursor:pointer;
    overflow:visible;
    width:auto;
    text-decoration:none!important;
    line-height:16px!important;
    vertical-align:middle;
}

.currentGroupChild {
    font-weight: bold;
    text-decoration: underline !important;
}



.groupsgridhome .marginTopBottom10 {
    margin-top:10px!important; 
    margin-bottom:6px!important; 
    float:left;
}

.whiteText {
    color: #fff!important;
}
.concernlevel {
    text-align:center;
    width:100%;
}
.concernlevel label {
    display: none;
}

.paddingleft3 {
    padding-left:3px!important;
}

.paddingleft10 {
    padding-left:10px!important;
}

.paddingleft20 {
    padding-left: 20px !important;
}

.paddingleftright2
{
    padding-left:2px!important;
    padding-right:2px!important;
}

.paddingleftright10
{
    padding-left:4px!important;
    padding-right:4px!important;
}


.summaryAllBorders {
    border-top: 1px solid #B8B8B8!important;
    border-right: 1px solid #B8B8B8!important;
    border-bottom: 1px solid #B8B8B8!important;
    border-left: 1px solid #B8B8B8!important;
}

.errLarger {
    font-size:1.4em!important;
}

.sdqResultsTable {
    table-layout:auto;
    empty-cells:show;
}
.sdqResultsTable td {
    padding: 4px 7px 3px 7px;
}

.sdqResultsTableDiv {
    width: 1000px;
    margin-left: 5%;
    margin-right: 5%;
}
.sdqResultsTableScrollingDiv {
    overflow-x: auto;
}
.sdqResultsTableScrolling td {
    padding: 4px 7px 3px 7px;
}
.sdqResultsTableScrolling thead {
    display: block;
}
.sdqResultsTableScrolling tbody {
    display: block;
    overflow: scroll;
    overflow-x: auto;
    overflow-y: hidden;
}

.nowrap {
    white-space: nowrap!important;
}

.borderLeft {
    border-left: 1px solid #B8B8B8!important;
}
.borderBottom {
    border-bottom: 1px solid #B8B8B8!important;
}
.rcRow th {
    color: #eee!important;
}
.textAlignCenter
{
    text-align:center;
}
.solidGreyBorder {
    border: 1px solid #CCCCCC!important;
}

.bg1 .loginscreen p.pulsion-link
{
    font-size: 80%;
    margin-top: 70%;
    display: block;
}
.warningInterventionDataDeletion{
    color:red!important;
    font-weight:bold;
}

/**********tweaks by Adam S**********/
.details_panel_left td img:nth-of-type(2) {
    margin-bottom: 25px;
}

.mlr-1percent
{
    margin-left: 1%;
    margin-right: 1%;
}

.add-inervention
{
    margin-top: 37px;
}

.referral-info
{
    margin-top: 149px;
}

input[type="submit"].button.below-table
{
    margin-right: 0;
    margin-top: 20px;
}

.mt-20
{
    margin-top: 20px !important;
}

.table-custom table
{
    margin-left: 10px;
    margin-right: 10px;
    width: auto !important;
}

.table-custom .RadGrid_Default
{
    border: none !important;
}

.row.fake-height
{
    min-height: 34px;
}

body.high fieldset
{
    background: #f7f4de !important;
}

body.high .wrapper .button
{
    background: #310806 !important;
}

body.high .RadGrid_Default .rgAltRow {
    background: none repeat scroll 0 0 #f7f4de;
}

body.high .RadMenu_Default .rmGroup, body.high .RadMenu_Default .rmMultiColumn, body.high .RadMenu_Default .rmGroup .rmVertical {
    background-image: none;
    background-color: #f7f4de;
    border: 1px solid #310806;
}

body.high .RadMenu_Default .rmRootGroup, body.high .RadMenu_Default a.rmLink, body.high .RadMenu_Default .rmGroup .rmText, body.high .RadMenu_Default .rmVertical .rmText, body.high .RadMenu_Default .rmLeftArrow, body.high .RadMenu_Default .rmRightArrow, body.high .RadMenu_Default .rmTopArrow, body.high .RadMenu_Default .rmBottomArrow {
    background-color: transparent;
    background-image: none !important;
}

.lookupDropDownOtherFreetextRow {
    display:block!important;
    clear:both;
}
.lookupDropDownOtherFreetextRow .freetextLabel {
    width:115px!important;
    display:inline-block;
}
.widthSearchLabelsLeft {
    width: 40%!important;
}
.widthSearchLabelsMiddle {
    width: 36%!important;
}
.widthSearchLabelsRight {
    width: 26%!important;
}
.blockSubElements span {
    display: block!important;
}
.childRelationshipsLabel {
    border:1px solid #eee;
    -moz-border-radius: 6px; /* FF1+ */
    -webkit-border-radius: 6px; /* Saf3+, Chrome */
    border-radius: 6px; /* Opera 10.5, IE 9 */
    display:block; 
    padding:0px 10px 0px 10px!important;
}
.buttonToday {
    padding:2px 4px!important;
    font-size:85%;
    margin-top:3px;
    margin-bottom:3px;
}

/**********Calendar year select text color **********/

button, .button, .inline-button, input[type="reset"], input[type="button"], .row input[type="submit"], .rowdropdown input[type="submit"] {
    background: #1f3d6f none repeat scroll 0 0 !important;
    border: medium none;
    border-radius: 6px;
    color: #ffffff!important;
}

.RadCalendarMonthView.RadCalendarMonthView_Default  input[type="button"]
{
color: #ffffff!important;
}


#ctl00_cpMain_rvMain_fixedTable > tbody > tr:nth-child(1) { height:0px; }
#ctl00_cpMain_rvMain_fixedTable > tbody > tr:nth-child(2) { vertical-align: top; display: inline-block;  }
#ctl00_cpMain_rvMain_fixedTable > tbody > tr:last-child > td:last-child { display: block; }
.ui-button-text-only .ui-button-text {
    padding:4px 6px !important;
}
.successfeedbacklabel {
    color:green!important;
    float:right!important;
    text-align:right!important;
}
.checkBoxMargin {
    margin: 2px 10px;
}

/*Report information boxes, e.g. on annual outcome report*/
.reportInfoBox
{
    border: 2px solid #5A5A5A;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    padding:10px;
}

.azure-login-box {
    text-align: center;
}

.statusPanel .button {
    width: 220px;
}

.statusPanel .errorlabel {
    font-weight: bold;
    color: red;
}

.controlLabel {
    font-weight: bold;
    color: black !important;
}

.multilineData {
    max-width: 1000px;
    overflow: hidden;
    text-overflow: clip;
}

.smallText {
    font-size: 0.9em;
}

.checklistTable .rgRow {
    height: 40px;
}

.statusCircle {
    border-radius: 100%;
    width: 10px;
    height: 10px;
    position: relative;
    margin-right: 3px;
}

td .statusCircle {
    display: inline-block;
}

.redFill {
    background-color: #CC3333;
}

.greenFill {
    background-color: #6DB33F;
}

.yellowFill {
    background-color: #EEA442;
}

.statistics-darkBlueFill {
    background-color: #29518F;
}

.RadMenu_Default a.rmSelected {
    background-color: transparent !important;
}

.goalChecklistText {
    margin-left: 3px;
}

.genderIcon {
    height: 20px;
    vertical-align: central;
}

.closedIcon {
    height: 20px;
    vertical-align: central;
}

.rgDateHeader:after {
    content: "\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0";
    white-space: pre;
}

.rgTypeHeader:after {
    content: "\00a0\00a0\00a0";
    white-space: pre;
}

.rgRequiredHeader:after {
    content: "\00a0";
    white-space: pre;
}

.radioButtonListTwoRows {
    padding-top: 5px;
}

.recommendationLabel {
    font-size: 0.9em;
    width: 290px!important;
}

.treeViewTopLevelBold table tbody tr td:first-child {
    font-weight: bold;
}

.regionFilterReadOnly {
    color: #000000 !important;
    padding: 6px;
    margin-right: 6px;
    margin-bottom: 6px;
    display: inline-block !important;
    width: auto;
    font-weight: bold;
}

.missingDataHeader {
    display: block !important;
    margin-bottom: 4px;
}

.missingDataItem {
    display: inline;
    margin-left: 10px;
    margin-bottom: 4px;
}

.missingDataLegend {
    position: relative;
    text-align: right;
    right: 2%;
}

.missingDataLegend .statusCircle {
    display: inline-block;
}

.missingData select, .missingData input {
    background-color: #ffffff !important;
    height: 22px;
    margin-bottom: 6px;
}

.riskAssessmentNotApplicableCheckbox
{
    display: inline-flex;
    padding-left: 30px;
}

.safeguardings-grid-container {
    display: grid;
    grid-template-columns: 1fr 3.5fr;
    gap: 20px;
}

.safeguardings-grid-side {
    border-right: solid 1px;
    padding-right: 5px;
    border-right-color: #cccccc
}

.safeguardings-summary-grid {
    display: grid;
    grid-template-columns: 1fr 2.25fr;
    gap: 15px;
}

.safeguardings-summary-container {
    border: solid 1px;
    border-radius: 8px;
    margin-bottom: 22px;
    border-color: #cccccc;
}

.safeguardings-summary-side {
    border-right: solid 1px;
    border-right-color: #cccccc;
    padding: 10px 5px 10px 10px;
}

.safeguarding-issue-bubble {
    border-radius: 5px;
    border: 2px solid;
    padding: 4px;
    margin: 2px;
}

.safeguarding-summary-tray {
    position: absolute;
    bottom: 0;
    right: 0;
}

.safeguardings-summary-actions-header {
    background: #f2f2f2;
    border-top: solid 1px;
    border-top-color: #cccccc;
    overflow: hidden;
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}

.safeguarding-side-relationship-box {
    padding: 5px 10px 5px 10px;
    margin-top: 10px;
    margin-left: 3px;
    margin-right: 20px;
    clear: both;
}

.safeguarding-side-link-box {
    padding: 10px;
    margin-top: 20px;
    margin-left: 3px;
    margin-right: 20px;
    clear: both;
}

.safeguarding-side-link {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 20px;
}

.safeguarding-side-link-box a, .safeguarding-statistics-section a {
    color: #1F3D6F;
    font-weight: bold;
}

.safeguarding-statistics-section a {
    white-space: nowrap;
}

.safeguarding-statistics-header {
    font-size: 13px!important;
}

.safeguarding-statistics-statistic {
    display: block;
    padding: 10px 0;
}

.safeguarding-statistics-section {
    clear: both;
    color: #555555;
    padding-bottom: 10px;
}

.safeguarding-statistics-label {
    font-weight: bold;
    padding-bottom: 2px;
}

.safeguarding-statistics-value {
    border-radius: 50%;
    width: 32px;
    min-width: 32px;
    height: 32px;
    line-height: 32px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    border: none;
    margin: 5px;
    display: inline-block;
}

/*Show the cancel buttons in red for blue theme and red theme */
.row input.white-button[type="submit"], body.high .row input.white-button[type="submit"], .footer input.white-button[type="submit"] {
    background: #ffffff !important;
    color: #1F3D6F !important;
    border: solid 1px;
    border-color: #1F3D6F !important;
}