/* Minification failed. Returning unminified contents.
(3001,13): run-time error CSS1031: Expected selector, found '/'
(3001,13): run-time error CSS1025: Expected comma or open brace, found '/'
(3514,63): run-time error CSS1046: Expect comma, found '216'
(3514,68): run-time error CSS1046: Expect comma, found ')'
(3515,113): run-time error CSS1046: Expect comma, found '216'
(3515,118): run-time error CSS1046: Expect comma, found ')'
(3516,65): run-time error CSS1046: Expect comma, found '216'
(3516,70): run-time error CSS1046: Expect comma, found ')'
(3517,60): run-time error CSS1046: Expect comma, found '216'
(3517,65): run-time error CSS1046: Expect comma, found ')'
(3518,61): run-time error CSS1046: Expect comma, found '216'
(3518,66): run-time error CSS1046: Expect comma, found ')'
(3519,57): run-time error CSS1046: Expect comma, found '216'
(3519,62): run-time error CSS1046: Expect comma, found ')'
 */
.ui-multiselect {
    padding:2px 0 2px 4px;text-align: left;
    -ms-word-wrap: break-word;
    word-wrap: hyphenate;
}

.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: left }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:auto }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

/* Interaction states
----------------------------------*/
.ms-ui-state-default, .ui-widget-content .ms-ui-state-default, .ui-widget-header .ms-ui-state-default { border: 1px solid #ACACAC; background: white; }
.ms-ui-state-default a, .ms-ui-state-default a:link, .ms-ui-state-default a:visited { color: #2e6e9e; text-decoration: none; }

.highlight{ color: #b03950;}
.information{ background-color: #f9f3d7;border: solid 1px #eac92d;}

.fullwidth{ width: 100%;}
.halfwidth{ width: 50%;}

.smallertext    { font-size: smaller;}
.smalltext      { font-size: small;}
.mediumtext     {font-size: medium;}
.largetext     {font-size: large;}

.bold   {font-weight: bold;}
.boxshadow {box-shadow: 2px 2px 2px grey;}
.boxshadowsoft{box-shadow: 2px 2px 2px #dfe5e7;}

.spacerright{ margin-left: 1em;}
.spacerleft{ margin-right:1em;}

/*
.informationtitle{background-color:#f7e8a5;color: #633c0d; border: solid 1px #f6e07f; }
.quarterwidth{ width: 25%;}
.borderguide    { outline: black 1px dotted;}
.redbackground  { background-color: red;}
.greenbackground{ background-color: green;}
.borderguidered{ border: red 1px dotted;}
.borderguidegreen{ border: green 1px dotted;}
.borderguidewhite{ border: white 3px dotted;}
.minwidth { min-width:100px; width: auto !important; width: 100px; }
.roundedcorner
{border-radius: 5px 5px 0px 0px; 
-moz-border-radius: 5px 5px 0px 0px; 
-webkit-border-radius:5px 5px 0px 0px;}
.stiched{border-bottom: dashed 1px #a2a1a1; }
.framestyle{ border: solid 5px white; padding: 5px;height: 20px; width:20px;background-color: #cdcdcd;}
*/

.middarkbackground { background-color: #777777;}

.floatright { float: right;}
/*.Centralise {margin: 0 auto;}*/
.floatleft { float: left;}


.overflowhidden{ overflow: hidden;}

.overflowauto{ overflow: auto;
               overflow-x: hidden; 
               ms-overflow-y: hidden; 
               } 

.inline        { display: inline;}
.inlineblock   { display: inline-block;}
.block         { display: block;}

.whitetext{ color: white;}
.whitebackground{ background-color: white;}

/* margin classes */
.smallmarginright {margin-right: .25em;}
.mediummarginright {margin-right: .75em;}
.normalmarginright {margin-right: .5em;}
.largemarginright {margin-right: 2em;}

.smallmarginleft {margin-left: .25em;}
.normalmarginleft {margin-left: .5em;}
.mediummarginleft {margin-left: .75em;}
.largemarginleft {margin-left: 2em;}

.smallmargintop { margin-top: .25em;}

/*below 2 not used*/
.mediummargintop{ margin-top: .75em;}
.largemargintop { margin-top: 1em;}

/*below 2 not used*/
.largemarginbottom  { margin-bottom: 1em;}
.normalmarginbottom {margin-bottom: .5em;}
.mediummarginbottom { margin-bottom: .75em;}
.smallmarginbottom  { margin-bottom: .25em;}

.smallmarginleftright { margin-left: .25em;  margin-right: .25em;}
.largemarginleftright  { margin-right: 1em; margin-left: 1em;}

.smallmargin    { padding: .25em;}
.mediummargin   { padding: .75em;}
.largemargin    { padding: 1em;}

/* padding classes */
.smallpadding   { padding: .25em;}
/*below not used*/
.mediumpadding  { padding: .75em;}
.larginpadding  { padding: 1em;}

/*below not used*/
.paddingBottomSmall   { padding-bottom: .25em;}
.paddingBottomMedium  { padding-bottom: .75em;}
.paddingBottomLarge  { padding-bottom: 1em;}

.smallpaddingleft{padding-left: .25em;}
.normalpaddingleft{padding-left: .5em;}
.mediumpaddingleft{padding-left: .75em;}
.largepaddingleft{padding-left: 1em;}

.mediumpaddingtopbtmleft  { padding: .75em;}

/*below not used*/
.largepaddingtop{margin-top: 1em;}
.marginbottomnone { margin-bottom: 0;}
.largemargintopbottom{margin-top: 1em; margin-bottom: 1em;}

label{  margin-bottom: .50em; display: block; padding: .25em;}

div.hideSkiplink
{
    width:100%;
}

.loginDisplay
{
    font-size: 1.1em;
    display: block;
    text-align: right;
    padding: 10px;
    color: White;
}

.bold
{
    font-weight: bold;
}

.NonPrintable
{
  display: none;
} 

.nowrap {
    white-space: nowrap;
}

.paddingRightSmall {padding-right: 0.25em;}
.paddingRightNormal {padding-right: 0.5em;}
.paddingRightMedium {padding-right: 0.75em;}
.paddingRightLarge {padding-right: 2em;}
.paddingRightExrtaLarge {padding-right: 3em;}
.height10pc { height: 10%;}
.height15pc { height: 15%;}
.height20pc { height: 20%;}
.height25pc { height: 25%;}
.height30pc { height: 30%;}
.height35pc { height: 35%;}
.height40pc { height: 40%;}
.height50pc { height: 50%;}
.height0pc { height: 60%;}
.height70pc { height: 70%;}
.height75pc { height: 75%;}
.height80pc { height: 80%;}
.height95pc { height: 95%;}

.btn-disable
{
    cursor: default !important;
    pointer-events: none !important;

    /*Button disabled - CSS color class*/
    color: #c0c0c0 !important;
    background-color: #ffffff !important;
}

 /* ---------- CSS Resets ------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border-style: none;
    border-color: inherit; border-width: 0; padding: 0; margin-top: 0;
    margin-left: 0; margin-right: 0; margin-bottom: 0;}

article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object
{display:block}

a img{border:0}

figure{position:relative}

#figure img{width:100%}

 /* ---------- Page structure ------- */
body
{
    font-family: 'PT Sans' ,sans-serif;
    color: #444444; 
    font-size: smaller;}
.text-danger
{
    font-size: medium;
    color: #C5655A;
    margin: 0px 0px 0px 10px; 
}
 #secondarynavigationbar table tr td.selected { background-color:rgb(249, 198, 103);}
 

table
{
    border-collapse:collapse;
} 
#leftcolumn {width: 10%;float: left; display: inline-block; margin-bottom: 0.2em; vertical-align:top;  }
#rightcolumn { width: 90%; float: left;  display: inline-block; margin-bottom: 0.2em;margin-left: 1em; text-align: left}
.grayborderbottom { border-bottom: solid 1px gray; display: inline-block;float: left; width:90%;}
#apptitlebar  { border-bottom: solid 2px black; border-top: solid 1px black; display: block; }

#apptitle {}
       
div.aboutme { display: inline;float: right;padding: 1em 1em 1em 1em;  border-left: solid 1px black;}
div.aboutme a {text-decoration: none; color: white;}
div.aboutme ul {list-style: none; }
div.aboutme ul li{display: inline;margin-left: 0.5em;}
   
#changePasswordLink{ display: inline-block;}
   
#primarytab { margin-left: 3em;}
#primarytab ul { list-style: none;margin: 0;padding: 0.35em 0 0 1em;}
#primarytab ul li{ display: inline-block;}

#primarytab ul li a, #primarytab ul li a:visited 
{    
    background-color: #484747;
    border-top: 5px #484747 solid;
    color: #dde4ec;
    display: block;
    line-height: 1.35em;
    padding: .5em 1.5em;
    text-decoration: none;
    white-space: nowrap;
    font-size: medium;
    margin-right: 0.3em;
}

#primarytab ul li a:hover, #primarytab a.static.selected,
 div#primarytab div#ctl00_MainMenu.menu ul.level1 li.static.selected /*supports ie*/
  { border-top: solid 5px rgb(249, 198, 103)!important; /*orange*/
    color:rgb(249, 198, 103)!important;
    text-decoration: none!important;}

#secondarynavigationbar{padding:0 ; background-color: #dde4ec; }

#secondarynavigationbar table{ width: 100%;}

#secondarynavigationbar table tr{background-color: #fff;}

#secondarynavigationbar table tr td

{   background-color: #a1a1a1;
    color: #fff;
    border-left: 1px #a3b9df solid;
    border-right: 1px #fff solid;
    text-align: center;
    line-height: 1.35em;
    background-color: #a7c5eb; }

#secondarynavigationbar table tr td:hover {text-decoration: none; background-color: #93b7e2;}
#secondarynavigationbar table tr td:active {text-decoration: none; background-color: #93b7e2;}
#secondarynavigationbar table tr td a { width:100%; padding: 0.25em 0 0.25em 0; display: inline-block; color: #fff;font-size: medium; text-decoration: none;}

/*first and last buttons*/
#secondarynavigationbar table tr td:last-child,

#secondarynavigationbar table tr td:first-child{background-color: #6c93c4; width:10%;}

#footercontainer  { color: white;text-decoration: none; margin-right: 0.25em;background-color: #333333; border-top: solid 1px black;}
    #mobilefooter { display: none;}

.hideelement{display:none;} 
 
/*---------------------------------------------------------------------------------------------------------------------
    form Menu bars, title bars, buttons 
---------------------------------------------------------------------------------------------------------------------*/

.pagetitle{ background-color: #a7c5eb!important; border: solid 1px #a0bee4; padding: 0.5em; font-size: 1.2em; color: white;}
.pagetitle a { float: right; display: inline; vertical-align: top; font-size: small; padding-right: 50px}

.pagemenubar{background-color: #cccdce; border-top: solid 3px #c3c4c4; padding: 0.3em;}
.pagemenubarbottom{background-color: #cccdce; border-bottom: solid 3px #c3c4c4; padding: 0.3em;}

.pagemenubarmvc{background-color: #cccdce; border-top: solid 3px #c3c4c4; padding: 0.3em;line-height: 2em;}

div.itemheadingbar{background-color: #a7c5eb; color: #436b9e; padding: 5px; margin-bottom: 5px;  display:inline-block; width:100%}

/*---------------------------------------------------------------------------------------------------------------------*/
.FontNormal { font-weight: normal }
.last{ border-right: none!important;}

.greybackground {background-color: #c3d0d4;}
.greyblueborder {border-left: #c3d0d4 1px solid;border-right: #c3d0d4 1px solid;border-bottom: #c3d0d4 1px solid;} 

.powderblue { background-color: #cfe1f7;}
.hidden {
    display: none;
}
.blueborderleftbtmright{border-bottom: #6d9dad 1px solid;border-left: #6d9dad 1px solid;border-right: #6d9dad 1px solid;}

.darkbrownbackground{border-top: solid 3px #393939; background-color: #444444;}
.darkbackground { background-color: #262827;}
.middarkbackgrounddetail {border-top: solid 3px #626262;}
.lightbackground{ background-color: #eae9e9;}
.lightbackgrounddetail{ background-color: #eae9e9; border-top: solid 1px #626262;}

.greyborder     {border-left: #cdcdcd 1px solid; border-right: #cdcdcd 1px solid;}
.tenpixelpadding{ padding: 10px;}

.paddingtop{padding-top:0.5em;}
.paddingleft{padding-left: 0.5em;}
.paddingright{padding-right: 0.5em;}
.paddingtopbtm{padding:0.5em 0 0.5em 0;}

.greyborderbottom {border-bottom: #cdcdcd 1px solid;}
.menuarea {background-color: #b4d3ee;border: solid 1px #a1bfd9; }

.palered{ background: #edcfcc;}
.redborder{border: 1px solid #c85344;}

/*---- text sizes -----*/
.tenpx{ font-size: 10px;}
.twelvepx{ font-size: 12px;}

/*---- text colors ----*/

.lighttext{ color: #686868;}

/*Warning*/
.warningtext
{color: #C5655A;}

/*Positive Notification*/
.notification
{ color: darkgreen;}

.warningtextBold {font-weight:bold; font-size: small; color: #C5655A; }

/*----- background patterns --------*/

.darkrepeatpattern
{
    background-image: url('images/fake_brick.png');
    background-repeat: repeat;
}
.bolder {
    font-weight: bolder;
}

.largeText{
    font-size:1.5em;
}
/*--- Action buttons ---*/

.actionbutton { background-color: #bdbdbe;border: solid 1px #b7b7b6;color: #575757;}

/*--------------------------------------------------
  Error message styling
  --------------------------------------------------*/
  
.msgerror { background: white;}

table.msgsuccess tbody tr th {background: white;border: none;}

/*--------------------------------------------------
  Header tag restyles
 ----------------------------------------------------*/

h3 {font-size: 1.2em; color: #636363; padding-bottom: 0.5em;margin: 0;}/*replaced by subsectionheader*/

.multilinelabel{font-size:small; font-weight:normal; padding-bottom: 0.5em;
               margin-left: 17em;margin-top: 0.2em; display:inline-block;}
               
.indentcontrol{margin-left: 17em;}

.sectionheader{font-size:large; font-weight:normal; color: #797878; padding-bottom: 0.5em;
               margin-left: 12.5em;margin-top: 0.2em; display:inline-block;}

.subsectionheader{font-size:medium; font-weight:normal; color: #636363; padding-bottom: 0.5em;
                   margin-left: 14em;margin-top: 0.2em;display:inline-block;}

h4 {font-size: 1.1em; font-weight: 500; color: #636363; margin-bottom: 0.5em;}

hr{border: none; border-top: dashed 1px #636363; color: #ffffff;background-color: #ffffff;}

/*--------------------------------------------------
  Form controls
 ----------------------------------------------------*/
 
.bottom {vertical-align: bottom;}
.alignTop {vertical-align: top;}

.forminputwrapper { display: inline; float: left; margin-right: 1em; }

.forminputwrapper .btn {margin-top: 2em; vertical-align: bottom;}

.formlabelblock{width: 12em;font-size: 1em;display:block; margin-right: 2em; margin-left:0em;margin-bottom: 0.2em; }

.formlabel, .formlabelcheckbox {vertical-align: top; width: 15em;font-size: small;display: inline-block; margin-right: 2em; margin-left:0em; margin-bottom: 0.25em;text-align: right;}

.formlabelleft{vertical-align: top; width: 15em;font-size: small;display: inline-block; margin-right: 2em; margin-left:0em; margin-bottom: 0.2em;text-align: left;}

.formitem{ width: 40%; margin-right: 2em; display: block;  margin-bottom: 0.5em;  
            padding: 0.25em; display: inline-block;}
.formsubitem{ width: 100%; margin-right: 2em; display: block;  margin-bottom: 0.5em; padding: 0.25em; display: inline-block;}

.forminput{ width: 40%; margin-right: 2em;margin-bottom: 0.5em; padding: 0.25em;}  

.forminputNoMarginRight{ width: 40%; margin-bottom: 0.5em; padding: 0.25em;}  

.forminputsearchlarge{ width: 25em; margin-right: 2em;  margin-bottom: 0.5em;  border: solid 1px #acacac; padding: 0.25em;}

.Smallforminput{ width: 25px; margin-right: 2em;margin-bottom: 0.5em; padding: 0.25em;}
.Mediumforminput {
    width: 45px;
    margin-right: 2em;
    margin-bottom: 0.5em;
    padding: 0.25em;
}
.MediumforminputNoMarginRight {
    width: 45px;
    margin-bottom: 0.5em;
    padding: 0.25em;
}  
.forminputlogin{ width: 40%; margin-right: 2em;margin-bottom: 0.5em; padding: 0.25em;} 

.formchangepassbtn { width: 10em;margin-right: 2em; margin-bottom: 0.5em; padding: 0.12em; margin-left:225px;}  

.forminputchangepass { width: 23%;  margin-right: 2em; margin-bottom: 0.5em; padding: 0.25em;}      

.formcombo, .formcombo40, .formcombo42 {
    display: inline-block; 
    margin-bottom: 0.5em;
    margin-right: 1.9em;
    border: solid 1px #acacac; 
    padding: 0.2em;
}

.formcombo {width: 41%; }
.formcombo40{ width: 40%; }
.formcombo42{ width: 42%; }



.forminputauto{ width: auto; margin-right: 2em; margin-top: .0em; margin-bottom: .0em; margin-bottom: 0.2em;}

.forminputnumerical{ width: 3em; margin-right: 2em; margin-top: .0em; margin-bottom: .0em; margin-bottom: 0.2em;}

.formdate{  padding: 0.25em; max-width:18em; margin-right: 0.3em;  margin-bottom: 0.5em; width: 15em;}

.formpostcode{  padding: 0.25em; max-width:18em; margin-right: 0.3em;  margin-bottom: 0.5em; width: 15em;}

.formvalidation {font-size: small;color: #ff0000; margin-bottom: 0.2em; display: inline;}
.formvalidationwithformlabelsizeleftmargin {font-size: small;color: #ff0000; margin-bottom: 0.5em; margin-left: 17.25em; display: block;}

.forminputsearch{ width: 19em; margin-right: 0.25em;  margin-bottom: 0.5em;  border: solid 1px #acacac; padding: 0.5em 0.35em 0.5em 0.35em;}
.formcombosearch{ width: 20em; margin-right: 0.25em;  margin-bottom: 0.5em;  border: solid 1px #acacac; padding: 0.35em; }

.forminputfilter{ width: 19em; margin-right: 0.25em;  margin-bottom: 0.5em;margin-top: 0.2em; border: solid 1px #acacac;padding: 0.3em 0.35em 0.4em 0.35em;}

.nowidth { width: auto;}
.minwidth40pc { min-width: 40%; }

.width0pc { width: 0%;}
.width10pc { width: 10%;}
.width15pc { width: 15%;}
.width20pc { width: 20%;}
.width25pc { width: 25%;}
.width30pc { width: 30%;}
.width35pc { width: 35%;}
.width40pc { width: 40%;}
.width45pc { width: 45%;}
.width50pc { width: 50%;}
.width60pc { width: 60%;}
.width70pc { width: 70%;}
.width75pc { width: 75%;}
.width80pc { width: 80%;}
.width95pc { width: 95%;}
.width100pc { width: 100%;}
.widthauto {width:auto;}
.dasboardmenu ul 
{
    float: left;
    list-style: none;
    display: block;
    padding: 1.2em;
    width: 100%;
    min-width: 100%;
    
}
.dasboardmenu li 
{
    float: left;
    margin: 3px;
    display: inline-block;
    width: 31%;
    min-width: 31%;   
}

.dasboardmenu li a
{
    text-decoration: none;         
}

.dasboardmenu span.marker
{
    border: none;    
}

.dasboardmenu span.title
{
    display : block ;
    padding: 1.2em;     
    min-height: 7em;
    min-width: 84%;    
}

.dasboardmenu span.additional
{
     display: block;
     color: #355791;
     font-size: 0.8em;
     line-height: 1.2em;
     margin-top: 0.4em;   
}

.textnote {font-size: small; margin-left: 14em;}

.notes{ width: 95%; margin-left: 2.5%;}

.leftpadding{ margin-left: .3em;}

.norightmargin{ margin-right: auto;}

.positioninline{ margin-left: 17.5em;display: inline-block;}

.positioninlinePDP { margin-left: 17.5em;display: inherit;padding-bottom: 5px;}

.positioninlinetopbtm{margin-top: .3em; margin-bottom: .5em;}

.inputrequired{ border-left: red solid 3px !important;}

.Labelforminput{ width: 20.5em;}

.Labelformlast{ width: 20em; display: inline-block;}

.labeldate{padding: 0.25em; width: 6em;display: inline-block;}

.forminputpadding{margin-bottom: 0.25em;}

.marginleft40percent { margin-left: 40%;}
.marginleft10percent { margin-left: 6%;}
.marginleft4px { margin: 4px}
.narrow { width: 15%;}

.fixwidth{ width: 18em;}
.autowidth{ width: auto;}

.fixheightsmall{ height: 100px;}
.fixheightmedium{height: 200px;}

.formlabelNoWidth {vertical-align: top; font-size: small; margin-left:0em; margin-bottom: 0.25em;text-align: right;}
.formcomboDisabled{ width: 41%;display: inline-block; margin-bottom: 0.5em; border: solid 1px #acacac; padding: 0.2em;
                     opacity: 0.35;}
                     
.cblDesignatedBody {    display: inline-block ;  }

.cblDesignatedBody label {display: inline-block ; width: 90%;padding-left: 5px;}

/*styling for the created by and modified literal controls*/
.recordinformation{width: 15em; color: #686868;display: inline;font-size: 12px;padding-left: 0.5em;}
.recordinformation li {display: inline;}

/*styling for notes/comments table on GPDetailAddEdit */
.notescommentstable{width: 95%; margin-left: 2.5%; border:#d2d3d3 1px solid; margin-top:10px; background: #F7F8F8;}
.notescommentstable td {width: 90%; border:#d2d3d3 1px solid;}
.notescommentstable td:first-child {width: 10%; font-weight: bold;}

/*supports fontsize in multiline text boxes*/
.multilinetextbox {width: 40%; min-width: 20%; padding: 3px; margin-bottom: 0.5em;  border-left: solid 1px #c9c8c8; border-right: solid 1px #c9c8c8;border-bottom: solid 1px #c9c8c8; border-top: solid 1px #858585;}
.multilinetextboxMaxWidth {padding: 3px; margin-bottom: 0.5em;  border-left: solid 1px #c9c8c8; border-right: solid 1px #c9c8c8;border-bottom: solid 1px #c9c8c8; border-top: solid 1px #858585;}
div.multilinetextbox br br {border: solid 1px black;}

TEXTAREA, INPUT[type="text"],INPUT[type="password"]  { font-family: 'Oxygen' ,sans-serif; font-size:12px; border-right: solid 1px #c9c8c8;border-bottom: solid 1px #c9c8c8; border-top: solid 1px #858585;
    margin-top: 0px;
}                              
                               
/*fieldsets and legends*/

fieldset{padding: 0.5em 0 0.5em 0;}
.fieldsetlast{border-bottom: none;}
legend span {display:block; width: 12em; text-align: right; font-size: 16px; font-weight: 500; padding-top: 0.5em;}
.readonly{ color: gray;}

/*----------------------------------------------------------
   Control positioning
 ------------------------------------------------------------*/

.literalcontrol{ margin-left: 16em;}

.aligncontrol{ margin-left: 14.2em;}

.indentpagecontentMVC{padding:1em;}
.indentpagecontent{padding:1em 0 1em 0;}
.indentpagecontentall{padding:1em 0.5em 1em 0.5em;}

.formcontrolalign{ margin-right: 1em;}
.formcontrolalignleftright{margin-left: 1em; margin-right: 1em;}

.extrapaddingright{ margin-right: 1em;}
.marginrightzero { margin-right: 0 !important;}
.rightindent3em { margin-right: 3em;}
.leftindent3em { margin-left: 3em;}
.marginzero { margin: 0 !important;}

.clear { clear: both; }

ul.formlayout{margin: 0; list-style:none;}

ul.formlayout  li {padding:0;}

.relative10{position: relative; top: -10px}

/*-----------------------------------------------
  Table
  -----------------------------------------------
*/

    /*background colour background : #eef1f0;*/
    /*border colour : #d2d3d3; */
    /* color : #999; */
    
    table{ font-size: small;}

    table{border: 1px solid #d2d3d3; margin-bottom: 5px ;}
        table caption {border: 1px solid #d2d3d3; background:#eef1f0;}
            table th, table td {border-bottom: 1px dotted #d2d3d3; border-right: 1px solid #ececec;}

    table {border-collapse: collapse; width: 100%; text-align: center; }
        table caption {margin: 0; padding: 8px 5px; text-align: left; border-bottom: none;}
            table th {margin: 0;  padding: 3px 8px 3px 5px; text-align: center;}
            table td {margin: 0;  padding: 3px 8px 3px 5px; text-align: center;}
           
    table th{color: #436b9e; background: #a7c5eb;font-size: small;font-weight: normal;} /*text colour of header*/ 
            
            table thead tr td {color: #999; background:#eef1f0;}
            
            table th:first-child, table td:first-child, table td.left {text-align: left;}
            table th, table td {text-align: left;}
            
            .tabletextalignleft {text-align: left !important;}
            .tabletextaligncenter {text-align: center !important;}
            
            .tablebtnalign {margin-left:50%;}
        
            table tfoot tr td {color: #999; background:#eef1f0;padding: .6em 0em .6em 0em;}

            /*put any link in the table on to a new line*/
            table td a {display: inline-block;  font-weight: bold;}

            /*table ul styling*/
            table ul li { list-style: none; }

            /*zebra styling ie 8 and above*/
            table tr:nth-child(even){background:#f8faf9;}
            
            /*table paging style*/
            table tr td table{ text-align: left;}

            /*table tr td table td { width: 2%;display: inline-block;text-align: center;}*/
            table tr td table td a { color: #999;}

            .columnleftalign {text-align: left;}
            .columnrightalign {text-align: right;}
            .spacer {width: 5px;background:#e9ebea; border: 1px solid #d2d3d3; }
            .lastcolumn {border-right: none;}
                        
            .fixcolwidth10 { width: 10%;}
            .fixcolwidth30 { width: 30%;}
            .fixcolwidth70 { width: 70%;}
            
            .fixedwidth { width: 100px;}
            .fixedwidth50 {    min-width: 50px !important;     display: inline-block;  }
            
            .overridewidth{ width: auto;}

            .borderright{border-right: 1px solid #d2d3d3;}
            .greyborder{border: solid 1px #acacac;}

/*----------------------------------------
  Login panel
  ----------------------------------------*/

div.loginpanel{margin: 0; padding: 2em 2em  2em 2em;}

div.loginpanel table {border: none !important;}

div.loginpanel table tbody tr td {border: none;}

.loginmarginbottom{margin-bottom: 0.5em;}

.loginsmallmarginbottom{margin-bottom: 0.2em;}

.useroverlay{ border: 1px solid #8aa5c7 !important;padding-top:0.4em;padding-bottom: 0.4em;}

.loginlinkstyle { font-weight: normal; color: #5e80ab; padding-top: 5px;}

.loginlabel{font-size: small;}

.loginChangePasswordText {font-weight:bold; font-size: small; display: inline;}

/*-----------------------------------------------
  Boxes and containers - background: #e9ebea;dde4ec
  -----------------------------------------------
*/

.boxcontainer{display: block;}

.boxtitle
{
    border-top: solid 1px #8eb4e3;
    border-bottom: solid 1px #bbbec1;
    color: white;
    font-size: 1em;
    padding: 0.5em 0 0.5em 0.5em;}

.boxcontent {background:#eff1f0 ; border-top: 3px solid #eff1f0; display: block;}
.boxcontenttablebackground {background:#F7F8F8;}
.boxcontenttablebackground tr {background:#F7F8F8;}
.boxcontenttablebackground tr:nth-child(2n) {background:#F7F8F8;}
.boxseparator{border-top:1px dotted #d2d3d3;  padding-top:0.4em;}

.sectiondivider{ border-bottom: dashed 1px grey;}

.nobordertop{ border-top: none;}
  
/*-----------------------------------------------
  Css3 gradients
  -----------------------------------------------
*/  
.bluegradient 
{
background-color: #a7c5eb; 
background: rgb(167,197,235); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(167,197,235,1) 0%, rgba(134,167,209,1) 100%); /* FF3.6+ !! */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(167,197,235,1)), color-stop(100%,rgba(134,167,209,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(167,197,235,1) 0%,rgba(134,167,209,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(167,197,235,1) 0%,rgba(134,167,209,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(167,197,235,1) 0%,rgba(134,167,209,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(167,197,235,1) 0%,rgba(134,167,209,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7c5eb', endColorstr='#86a7d1',GradientType=0 ); /* IE6-9 */

}  
  
/*-----------------------------------------------------
    List style (s)
  --------------------------------------------------------*/  
 
.marker{background-color:#6C839E; display:block;border-left: solid 5px #CECECE; border-right: solid 5px #CECECE; }
.title   {background-color:#CECECE; margin-left:1em; color:White; font-size:large; display:block;border-top: solid 1px #e2e2e2; }

.titlelargepadding{ padding:1em 1em 1em 1.5em;}
.titlemediumpadding{ padding:0.6em 0.6em 0.6em 1.5em;}
.titlesmallpadding{ padding:0.2em 1em 0.2em 1.5em;}

.menulist {padding: 0;}

.menulist a {text-decoration:none;}

.menulist ul {list-style:none; margin: 0;background-color: white;}

.menulist .detail {border-top: solid 1px #CECECE; border-left: solid 5px #CECECE; border-right: solid 5px #CECECE; background: white;}

.menulist ul li {margin-top: .0em; border-bottom: solid 1px white;}

.menulist .additional { display: block;color: #355791;font-size: 12px;line-height: 1.2em;margin-top: 0.2em;}
.menulist .logininfo { display: block;color: #9a9999;font-size: 10px;}
.menulist .logindetail, .titlebarlogin { display: block;color: #9a9999;font-size: 12px; }

div.basic-list li  { list-style: none; margin: 0;}

ul.basic-list  { list-style: none; margin: 0;}
ul.basic-list li{font-size: 13px;color: #6a6666;line-height: 1.4em;}
ul.basic-list li a{color:#355791; font-size:13px;}
ul.basic-list li .listinformation {font-size:13px;}
ul.basic-list .selectallitem {padding-bottom: 10px; font-style: italic;}
ul.basic-list li input{vertical-align: top;}

ul.footerlist {list-style: none; margin: 0;padding: 10px; min-width: 300px;}
ul.footerlist li{ display: inline; font-size: smaller;}

.footerversion{font-size: smaller;}

.hightlightcolor {color: #355791;}
.hightlightcolornounderline {color: #355791;text-decoration: none;}

/* Gradients */

.menulist .bar, .titlebar  {
background: #CECECE; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
padding: 0.5em 0 0.5em 1em; 
}

.menulist .altbar
{
background: #CECECE; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
padding: 0.5em 0 0.5em 1em; 
}

/*titles*/
.menulist .spacer { border: solid 1px #CECECE; background: #e2e2e2; padding: 0.2em;display: inline-block;}
.menulist .bartop, .titletopbar
{
}

.menulist .barbottom
{
border-top: solid 1px #e2e2e2;
border-bottom: solid 1px #e2e2e2;
}

.title
{
background: #CECECE; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
color: #888888; 
}

.titledisabled
{
background: #CECECE; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
color: #888888; 
}

span.title:hover {color: #8eb4e3;}

/*Orange roll over*/
.marker:hover 
{
background: rgb(249,198,103); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(249,198,103,1) 0%, rgba(247,150,33,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,198,103,1)), color-stop(100%,rgba(247,150,33,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(249,198,103,1) 0%,rgba(247,150,33,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(249,198,103,1) 0%,rgba(247,150,33,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(249,198,103,1) 0%,rgba(247,150,33,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(249,198,103,1) 0%,rgba(247,150,33,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9c667', endColorstr='#f79621',GradientType=0 ); /* IE6-9 */
}

.centred 
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.tile {
    background-color: #eee;
    padding: 5px; 
    position: relative;
}

.delete {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 100;
}

/*--- From RevalidationSummary page --- */
    table.dashboard-override {
        border-collapse: separate;
    }
    #reval-dashboard td div
    {
        display: none;
    }
    #reval-dashboard th, .dashboard-override th
    {
        padding: 3px;
        
    }
    #reval-dashboard tr,  .dashboard-override tr
    {
        margin-top: 10px;
        min-height: 30px;
    }
    #reval-dashboard td,  .dashboard-override td
    {
        border: 1px solid #fff;
        padding: 3px;
        color: black;
    }
    #reval-dashboard td div, .dashboard-override td div  
    {
        color: #fff;
        font-size:0.8em;
    }
    div.tooltip table td 
    {   
        padding: 5px;
           }
    .dashboard-override
    {
        background-color: white;
    }
    #reval-dashboard td.success-Yes, #reval-dashboard td.success-True, #reval-dashboard td.success-Agree ,
    .dashboard-override td.success-Yes, .dashboard-override td.success-True, .dashboard-override td.success-Agree,
    #reval-dashboard td.success-NotApplicable, .dashboard-override td.success-NotApplicable
    {
        background-color: #6a9c36;
         width:auto; 
    }
    #reval-dashboard td.success-No, #reval-dashboard td.success-False, #reval-dashboard td.success-Disagree , 
    .dashboard-override td.success-No, .dashboard-override td.success-False, .dashboard-override td.success-Disagree 
    {
        background-color: #ff0000 ;
        width:auto; 
    }
    #reval-dashboard td.success-Partial, #reval-dashboard td.success-Maybe
    , .dashboard-override td.success-Partial, .dashboard-override td.success-Maybe 
    {
        background-color: #ff8800 ;
        width:auto;
    }
    #reval-dashboard td.success-, .dashboard-override td.success-
    {
        background-color: #D3D3D3 ;
        width:auto;     
    }
    #reval-dashboard td.appraisalexists-no,
    .dashboard-override td.appraisalexists-no
    {
       visibility:hidden; 
    }
    .Red { background-color: #ff0000; }
    .Amber { background-color: #ff8800; }
    .Green { background-color: #6a9c36; }
    .Gray { background-color: #D3D3D3; }
    .Blue { background-color: #3366FF; }
     .success{color: #6a9c36; }

.tooltip-tag {
    text-align: center;
}

.tooltipright-tag {
    text-align: right;
}

.tooltipleft-tag {
    text-align: left;
}
    #reval-dashboard td.appraisalexists-yes
    {
    }
    table.statements th 
    {
        min-width: 100px;
    }
    table.statements td 
    {
        padding: 3px;
    }
    #error  
    {
        color: #ff0000;
    }
    .hasnotes {
        background-image: url('../Images/NotesTab.png');
        background-repeat:no-repeat;
        background-position:right top;
    }
    
    /*--- From Revalidation Recommendation page --- */
    
.reval-rec table, .reval-rec table tr, .reval-rec table td
    {
        border-collapse: separate;
    }
.reval-rec select
    {
        color: white;
        font-weight: bold;
    }
 .DropDownBlue
 {
     background-color: #4b77b0;
 }
 .valign-top {
     vertical-align: top;
 }
 
 /*--- From GPRecordDelete page --- */
 .deletegp .griddiv {
     overflow-x: auto;
     width: 95%;
     margin-bottom: 25px;
 }
 
 .deletegp .vertscroll{
     overflow-y:auto;
     max-height:300px;
 }
 
 .deletegp .width95 {
     width: 95%;
 }
 
 .deletegp .gridtitle {
     font-weight: bold;
 }
 
  /*---  --- */
  
  /*--- From SelectYourAppraiser page --- */
 
 .selectappraisertopmessage 
 {
     font-family: Helvetica;
     margin: 2.5% 2.5%;
     line-height: 2em;
     width: 90%;
 }
 .appraiserlist {
     display: block;
     overflow: hidden;
 }
 .appraiserprofile 
 {
     font-family: Helvetica;
     display: inline-block;
     position: relative;
     float: left;
     border-color: white;
     border: 5px;
     margin: 5px;
     width: 210px;
     min-height: 200px;
     background: #eff1f0 bottom left url('../Images/SilhouetteBackground.png') no-repeat;
     background-size: 100% auto;
 }
 .appraiserinfo 
 {
     white-space: pre-wrap;
     background-image: none;
     background-color: transparent;
     min-height: 100px;
     height: 100px;
     overflow: auto;
     padding: 2.5% 0 2.5% 2.5%;
 }
 .appraiserbuttonbar {
     display: block;
     background-color: transparent;
     background-image: none;
     padding-right: 6px;
     padding-bottom: 6px;
     position: absolute;
     bottom: 0;
     right: 0;
 }
 
 .appraiserbuttonbar ul {list-style: none;text-align: right; vertical-align: bottom;}
 .appraiserbuttonbar ul li{display: inline;}
 
 .appraiserprofiletitle 
 {
     background-color: #cccdce;
     padding: 6px;
     
 }
 
 .appraisernotavailable 
 {
     color: maroon;
     font-weight: bold;
     padding-bottom: 3px;
 }
 
 .appraiserunavailablekey {
     max-width: 550px;
     font-size: small;
     border: 1px white;
     background-color: #cccdce;
 }
 
 .appraiserunavailablekey td {
     border: 5px white solid;
 }
 .appraiserunavailablekey tr:nth-child(2n) {
     background-color: #cccdce;
 }
 
  /*--- For Reports page --- */
   .reportviewercontent {
       width: 100%;       
   }
  
  .reportviewercontent table {
      /*width: auto;*/
      border: none;
  }
  
   .reportviewercontent table th, .reportviewercontent table td {
       border: none;
       padding: 0;
  }
  .reportviewercontent table tr:nth-child(even) 
  {
      background-color: inherit;
  }
  
   .reportviewercontent table td span label {
       display: inline;
  }
  .reportviewercontent table td div {
      overflow-y: inherit;
      overflow-x: inherit;      
  }
 
  /*--- For NotificationSettings and NotificationSettingsByConfigurationSet pages --- */
 .notificationsettings legend span {
     width: 100%;
 }

/*---------------------------------------
buttons and links
------------------------------------------*/
.plainlink { text-decoration: none;color:#355791;font-weight: normal;}
.boldlink  {
     text-decoration: none;
     color:#355791;
     font-weight: bold;
 }

/*--- Gridviews --- */
.mGrid 
{ 
}
.mGrid.pdp td { word-break:break-all;}
.mGrid.pdp td:first-child {word-break:normal;}
.nowordbreak {word-break:normal !important;}
.mGrid .pgr { background: #A6C4EC; }   
.mGrid .pgr table { margin: 5px 0; width: auto; border: none !important } 
.mGrid .pgr td {    
    border-width: 0;    
    padding: 0 0;    
    border-left: none;    
   font-weight: bold;    
    color: #fff;    
    line-height: 12px;  
    text-align: left;    
 }
 .mGrid .pgr td table tbody tr td{
 text-align: center;
 width: auto;
 padding: 3px;
 }
 .mGrid .pgr table tr td table td:first-child{
 text-align: center;
 }
    
.mGrid .pgr a { color: #666; text-decoration: none; }   
.mGrid .pgr a:hover { color: #000; text-decoration: none; }

/*------------------------------------------*/
div ul.radiobuttonlist li{ display: inline-block;margin-bottom: 5px;}
div ul.radiobuttonlist li label {text-align: left;}

.Margin3{ margin: 3px;}

div.LiDiv ul {
    margin-left: 3em;
   
}
div.LiDiv li {

    list-style-type: square;
    list-style-position: outside;
    padding: 0.1em;
  
}
div.LiDiv p {
       margin-bottom: 5px;
}

.RepeaterNoData {
    margin-left: 1em; 
}

#designatedBodySelector {
    float: right;
    clear: right;
    padding-bottom: 0em;
    padding-left: 1em;
    padding-right: 1.5em;
    padding-top: 0em;        
}

.paddingbtm{padding:0.0em 0 0.5em 0;}

.DesBodyDropDown {

    background-color: #000000;
    color: #ffffff;
    border: 0;
    background-image: url(images/fake_brick.png); BACKGROUND-REPEAT: repeat
}

.MarginLeft20 {
    margin-left: 20%;
}

.MarginLeft18 {
    margin-left: 18%;
}
.MarginBotton05em {
    margin-bottom:0.5em;
}
.nounderline {
    text-decoration: none;    
}
.AuditTitle 
{
    background-color: #C0C0C0 !important;
    /*border: 1px solid #808080;*/
    padding: 0.5em;
    font-size: 0.9em;
    color: white;
}

.AuditGridView th {
    background: none repeat scroll 0 0 #C0C0C0 !important;
    background-color: #C0C0C0;
    color: #ffffff !important;
    font-size: 0.8em !important;
    font-weight: normal;
}

/* to correct in firefox Manage WorkSessions wonky donky table. 4/07/14 Aidan Hutchinson */
.firefoxTableFix { margin-top: 60px;}

/* below for div control layout */
.col-row
{
    padding: 5px;
    min-height: 15px;
    height:25px;
}

.autoheight{ height: auto;}

/* below style for asp.net checkboxlist as we didn't have any' */
.forminputcheckboxlist { width: auto;height: auto;}

.forminputcheckboxlist label { margin-bottom: .50em; padding: .25em; display: inline !important;}

.standardPadding {
    padding: 0.5em;
}

.Disabled {background-color: lightgray;}

.AppraiserQASummary ul 
{
    float: left;
    list-style: none;
    display: block;
    width: 100%;
    min-width: 100%;
    
}
.AppraiserQASummary li 
{
    float: left;
    margin: 3px;
    display: inline-block;
    width: 31%;
    min-width: 31%;   
}

.AppraiserQASummary li a
{
    text-decoration: none;         
}

.AppraiserQASummary span.marker
{
    border: none;    
}

.AppraiserQASummary span.title
{
    display: block ;
    padding-left: 1em;
    padding-bottom: 0.1em;
    min-width: 84%;        
    background-color:#CECECE; 
    margin-left:1em; 
    border-top: solid 1px #e2e2e2;
    font-size: small;
}

.AppraiserQASummary span.titledisabled
{
    display: block ;
    padding-left: 1em;
    padding-bottom: 0.1em;
    min-width: 84%;        
    background-color:#CECECE; 
    margin-left:1em; 
    border-top: solid 1px #e2e2e2;
    font-size: small;
}

.noPointer {cursor:text;}

.textalignleft {text-align: left;}

.textalignright {text-align: right;}

/*------------------------------------------------------------------*/
/*     AOA Annual Report                                            */              
/*------------------------------------------------------------------*/

.questionNumber {
    text-align: left;
    vertical-align: top;
    width: 4em;
}
.questionText {}

.questionHelper
{
    clear: both;
    color: #0066FF;
    padding-top: 0.5em;
}

.questionHelper ul li 
{
    margin : 0.5em 0.5em 0.5em 2em;
    
    list-style: disc ;
}

.questionHelper ol li 
{
    margin : 0.5em 0.5em 0.5em 2em;
    
    list-style: decimal ;
}

.questionAnswer {
    text-align: left;
    vertical-align: top;
}

.questionAdditionalGuidance {}

.btnNext {}
.btnBack {}

.qtip ul {
    margin-left: 2em;
}

#qtrlyReportQs em {
  font-style: normal;         /* Removes italics */
  font-weight: bold;          /* Makes bold */
}

.serviceMessageContainer H3 {
    margin-bottom:0.0em;    
}
.serviceMessageItem  {
    border-top: 1px solid #636363;
    padding: 0.5em;
    margin: 0em;
}
.serviceMessageItem:hover  {
    background-color: #ffffff;
}
.serviceMessageItem  H4 {        
    margin-bottom:0em;
}
.serviceMessageItem  UL,
.serviceMessageItem  OL
{        
    padding-left:1.5em;    
}

/* To make links (MVC ActionLinks) to look like the old style buttons */

a[type="button"] {
    background-color: #e8e8e8;
    border: 1px solid #707070;
    cursor: pointer;
    color: #212121;
    display: inline;
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1.85em;
    padding: 3px 10px;
    width: auto;
    text-decoration: none;

}

/* MVC validation summary */

.validation-summary-errors {
    color:#ff0000; margin-bottom: 1.5em; display: inline;
}


.wordyNavigation {
    width: 100% !important;
}


.wordyNavigation ul {
    display: inline-block;
    list-style: inside;
   
    color: #000;
}

.wordyNavigation li {
    display: block;
    float: left;
    width: auto;
    line-height: 1.8em;
    padding: 0 1em;
    border-left: 1px solid #ccc;
    margin-left: 0.5em;
}

.wordyNavigation li:first-child {
    border-left: 0;
    margin-left : 1em
}

.wordyNavigation li a,
.wordyNavigation li a:visited  {
    line-height: 1.4em;
    text-decoration: underline;
    color: #000;
}

.wordyNavigation li a:hover {
    text-decoration: none;
}

.wordyNavigation li .active {
    font-weight: bold;
}

.localityChanger {
    clear: both;
    width: 100%;
    display: inline-block;
}

.localityChangerForm {
    float: right;
    margin-right: 25%;
}

.show{display:block}
/*when using this style set the radio button TextAlign="Left" changes the order in which the html renders */
.hide{display:none !important;}
.radiobuttonlist label {width: 15em;font-size: 12px;text-align: right;font-size: 13.3px; margin-right: 2em; vertical-align:middle;display: inline-block; }
.radiobuttonlist input[type="radio"] { vertical-align: middle;}
.radiobutton {
   margin-right: 20px;
}

.dropDown{ display: inline-block; margin-bottom: 0.5em; border: solid 1px #acacac; padding: 0.2em;}

.textDecorationOn {
    text-decoration:underline !important;   
}

/*--- For dashboard boxes ---*/
.dashboardBorder {
    display: block;
    border-color: #a7c5eb;
    border-style: solid;
    border-width: 1px;
    outline: 2px solid  #eff1f0;
    margin-bottom: 1em;
}

.dashboardbox {
    clear: left;
    border-color: #a7c5eb;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 1em;
    display: block;
     
}

.dashboardboxtitle {
    text-align: left;
    padding: 0.2em 0.5em 0.2em 0.5em;
    color: #000000;
}

.dashboardboxcontent {
     padding: 0.5em 0.5em 0.2em 0.5em;
    position: relative;
}

.dashboardmeasurewrapper {
	float: left;
	margin-bottom: 0.75em;
    margin-right: 1.5em;
    margin-top: 0;
    margin-left: 0;
	/*border: 1px dotted green;*/
 }
.dashboardmeasurelabel {
    margin-bottom: 0.75em;
	/*border: 1px dotted blue;*/

}
.dashboardmeasurevalue {
    /*border: 1px dotted red;*/
}

.bottomRightCorner {
    position: absolute; 
    right: 0; 
    bottom: 0;
}

.dashboardboxcontent
.bottomRightCorner {
    padding-bottom: 0.5em;
}

.keyContactWrapper {
    display: block;
    float: left;
	margin-bottom: 0.75em;
    margin-right: 1.5em;
    margin-top: 0;
    margin-left: 0;
    min-width:120px;
    min-height: 75px;
}

.centreText
{
	text-align :center;
	vertical-align: middle;	
}

.gridColumn
{
	width: 150px;
	height:29px;
}

.smallGridColumn
{
	width: 90px;
	height:29px;
}

.uiList{
    padding: 5px !important;
    list-style: outside  !important;
    margin-left: 15px; 
}

.QAScoreHighlightLetter {
    font-weight: bold;
    color: #FF000D;
}

.AppraiserQAQuestionNameHighlight {
    font-weight: bold;
    color: #265da6;
}

.RemoveButton {
    vertical-align: middle;
}


.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #999999;
    border-radius: 10px;
}
.badge-info {

    background-color: #5bc0de;

}

.badge-warning {

    background-color: #d9534f;

}
.badge:empty {
    display: none;
}

a.badge:hover,
a.badge:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 20px;
}
.paddingSwitch {
    padding: 0.4em 0.35em 1.5em 1.35em;
}
/* Hide default HTML checkbox */
/*.switch input {display:none;}*/

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 12px;
    width: 12px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}
/* include generated hidden field here */
input[type="checkbox"]:checked + input[type="hidden"] + .slider,
input[type="checkbox"]:checked + .slider {
    background-color: #2196F3;
}

/* include generated hidden field here */
input[type="checkbox"]:focus + input[type="hidden"] + .slider,
input[type="checkbox"]:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

/* include generated hidden field here */
input[type="checkbox"]:checked + input[type="hidden"] + .slider:before,
input[type="checkbox"]:checked + .slider:before {
    transform: translateX(26px);
}
.margin-bottom-10 {
    margin-bottom: 10px
}

.simple-menu ul {
    list-style: none;
}

.simple-menu li {
    margin-bottom: 4px;
}
/*---- Responsive ------------------------------------------------------------------------------------------------------------*/

/*---- The below was stopped support in 2013 -------*/
/* ==================================================================================================================== */
/* ! The 1140px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com   */
/* ==================================================================================================================== */

.container 
{padding-left: 0px;/*was 20px*/
padding-right: 0px;/*was 20px*/
}

.row {
width: 100%;
/*max-width: 1140px;*/
min-width: 755px;
margin: 0 auto;
overflow: hidden;
}
.rowNoOverFlow {
    width: 100%;
    /*max-width: 1140px;*/
    min-width: 755px;
    margin: 0 auto;
    overflow: visible;
    list-style: none
}
.rowLogin {
width: 100%;
max-width: 1140px;
min-width: 755px;
margin: 0 auto;
overflow: hidden;
}
.rowgrdHistory
{
  width:auto;
  margin: 0 auto;
  overflow:hidden;
}

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
margin-right: 3.8%;
float: left;
min-height: 1px;
}

.row .onecol {
width: 4.85%;
}

.row .twocol {
width: 13.45%;
}

.row .threecol {
width: 22.05%;
}

.row .fourcol {
width: 30.75%;
}

.row .fivecol {
width: 39.45%;
}

.row .sixcol {
width: 48%;
}

.row .sevencol {
width: 56.75%;
}

.row .eightcol {
width: 65.4%;
}

.row .ninecol {
width: 74.05%;
}

.row .tencol {
width: 82.7%;
}

.row .elevencol {
width: 91.35%;
}

.row .twelvecol {
width: 100%;
float: left;
}

.last {
margin-right: 0px;
}

img, object, embed {
max-width: 100%;
}

img {
    height: auto;
}

/* Smaller screens */
@media only screen and (min-width: 560px) and (max-device-width: 1136px) {

        body {
        font-size: 0.8em;
        line-height: 1.5em;
        }    
}

/* Mobile */
@media handheld, only screen and (min-width: 560px) and (max-device-width: 1136px)  {

    body {
    -webkit-text-size-adjust: none;
    }
    
    .applicationtitle {display: block; width: 100%;}
    
    .row, body, .container {
    width: 100%;
    min-width: 0;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    }
    
    .row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
    width: auto;
    float: none;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 5px;
    padding-right: 5px;
    }
    
    .lastnopadding {padding-right: 0px;}
    
      #primarytab {margin: 0;padding: 0;display: block;}
      #primarytab ul {list-style: none; display: block; padding: 0; }
      #primarytab ul li{ border-bottom: 1px solid #777777;}
      #primarytab ul li:last-child { border-bottom:none;}
      
      #primarytab ul li a {display: block;margin: 0; border-left: 10px #484747 solid; border-top: none; }
      #primarytab ul li a:hover {border-left: 10px rgb(249,198,103) solid; border-top: none; text-decoration: none;}     

       #secondarynavigationbar table tr td.notselected {display:none;}

    #footerarea{ display: block;}
      #sdt{ display: none;}
      #footer { display: none;}
      #mobilefooter{ display: inline;}
        #mobilelogo { display: inline;}
        
    .marker{border-left: none;  }
    
    div.menu
    {
    padding: 5px 0px 0px 0px;
    }
    
    div.menu ul li 
    {        
        width: 100%;
    }

/*--------- Form Elements -------------------*/
.sectionheader{margin-left: 0em;}

.subsectionheader{margin-left: 0em;}

.formlabel{text-align: left; font-size:12px; display: block; width: 100%; margin-bottom: 0; font-weight: 600;}

.formtext{text-align: left; font-size:12px; display: inline; width: 100%; margin-bottom: 0; font-weight: 600;}

.formlabelcheckbox {text-align: left; display: inline; width: 0; font-size:12px; margin-right: 0.5em;}

.forminput{font-size:medium; padding: 0.5em;width: 100%; margin-bottom: 0.2em; }

.forminputlogin{font-size:medium; padding: 0.5em;width: 100%; margin-bottom: 0.2em; }

.formdate{padding: 0.5em; width: 100%;}

.formcombo{margin-bottom: 0.2em; padding: 0.5em;width: 100%;}

.formvalidation {font-size: medium; display: block;}

.aligncontrol{ margin-left:0em;}

.multilinetextbox { width:100%;}

/*fieldsets and legends*/

fieldset{border-bottom: dashed 1px grey; padding: 0.5em 0 0.5em 0;}


legend span {width: 12em; text-align: left; font-weight: 700;}


/*--- hide form elements in mobile view ----*/

.mobilehide{ display: none;}

}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog-titlebar-close {
    visibility: hidden;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: inherit;
	font-size: 1.0em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: inherit;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5dbec;
}
.ui-widget-content {
	/*border: 1px solid #a6c9e2;*/
	background: #fcfdfd url("images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #4297d7;
	background: #5c9ccc url("images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	/*border: 1px solid #c5dbec;
	background: #dfeffc url("images/ui-bg_glass_85_dfeffc_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #2e6e9e;*/
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #2e6e9e;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
/*.ui-state-focus,
.ui-widget-content .ui-state-focus,*/
.ui-widget-header .ui-state-focus/*,*/
/*.ui-button:hover,
.ui-button:focus*/ {
	/*border: 1px solid #79b7e7;*/

	
	color: #1d5987;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	/*color: #1d5987;*/
	text-decoration: none;
}

/*.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #79b7e7;
	background: #f5f8f9 url("images/ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% 50% repeat-x;
	font-weight: normal;
	
}*/
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #79b7e7;
	background-color: #e17009;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #e17009;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fad42e;
	background: #fbec88;
	color: #363636;
}
.ui-state-checked {
	border: 1px solid #fad42e;
	background: #fbec88;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_469bdd_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_d8e7f3_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_6da8d5_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon,
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_217bc0_256x240.png");
}
/*.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_f9bd01_256x240.png");
}*/
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: -8px -8px 8px #aaaaaa;
	box-shadow: -8px -8px 8px #aaaaaa;
}
* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}


.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #eeeeee;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}

.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #dddddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

.pager:before,
.pager:after {
  display: table;
  content: " ";
}

.pager:after {
  clear: both;
}

.pager:before,
.pager:after {
  display: table;
  content: " ";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
}
.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{-webkit-transition:transform 1s ease;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{-webkit-transform:translateY(0);transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{-webkit-transform:translateY(0);transform:translateY(0)}.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-webkit-box-flex:0;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em;margin-bottom:1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}

.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted #ccc;
    color: #006080;
}

.tooltip .tooltiptext {
    visibility: hidden;
    position: absolute;
    width: 150px;
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    z-index: 1;
    opacity: 0;
    transition: opacity .6s;
    font-size: 15px;
 }
    .tooltipwide .tooltiptextwide {

        width: 400px;

    }
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;

}

.tooltip .tooltiptext2 {
    visibility: hidden;
    position: absolute;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    z-index: 1;
}

.tooltip:hover .tooltiptext2 {
    visibility: visible;
}

.tooltip-right {
    top: -5px;
    left: 125%;
}

.tooltip-right2 {
    top: -5px;
    left: 105%;
}

.tooltip-right::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent #555 transparent transparent;
}

.tooltip-bottom {
    top: 135%;
    left: 50%;
    margin-left: -60px;
}

.tooltip-bottom2 {
    top: 125%;
    left: 50%;
    margin-left: -60px;
}

.tooltip-bottom::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #555 transparent;
}

.tooltip-top {
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
}

.tooltip-top2 {
    bottom: 115%;
    left: 50%;
    margin-left: -60px;
}

.tooltip-top::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip-left {
    top: -5px;
    bottom: auto;
    right: 128%;
}

.tooltip-left2 {
    top: -5px;
    bottom: auto;
    right: 105%;
}

.tooltip-left::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent #555;
}

.tooltip .tooltiptext-bottomarrow {
    visibility: hidden;
    width: 120px;
    background-color: #111;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 130%;
    left: 50%;
    margin-left: -60px;
}

    .tooltip .tooltiptext-bottomarrow::after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: black transparent transparent transparent;
    }

.tooltip:hover .tooltiptext-bottomarrow {
    visibility: visible;
}

.tooltip .tooltiptext-toparrow {
    visibility: hidden;
    width: 120px;
    background-color: #111;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: 150%;
    left: 50%;
    margin-left: -60px;
}

    .tooltip .tooltiptext-toparrow::after {
        content: "";
        position: absolute;
        bottom: 100%;
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent transparent black transparent;
    }

.tooltip:hover .tooltiptext-toparrow {
    visibility: visible;
}

.tooltip .tooltiptext-leftarrow {
    visibility: hidden;
    width: 120px;
    background-color: #111;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: -5px;
    left: 110%;
}

    .tooltip .tooltiptext-leftarrow::after {
        content: "";
        position: absolute;
        top: 50%;
        right: 100%;
        margin-top: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent black transparent transparent;
    }

.tooltip:hover .tooltiptext-leftarrow {
    visibility: visible;
}

.tooltip .tooltiptext-rightarrow {
    visibility: hidden;
    width: 120px;
    background-color: #111;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: -5px;
    right: 110%;
}

    .tooltip .tooltiptext-rightarrow::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 100%;
        margin-top: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent transparent transparent black;
    }

.tooltip:hover .tooltiptext-rightarrow {
    visibility: visible;
}
.darkrepeatpattern {
    background-image: url(images/R.jpg);
    background-repeat: repeat;
}
.pagetitle {
    background-color: #ff0000 !important;
    border: solid 1px #ff0000;
    padding: 0.5em;
    font-size: 1.2em;
    color: white;
}

.bluegradient {
    background-color: #ff0000;
    background: #ff0000;
    background: -moz-linear-gradient(top, #ff0000 0%, rgb(255 216 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,rgb(255 216 0)));
    background: -webkit-linear-gradient(top, #ff0000 0%,rgb(255 216 0) 100%);
    background: -o-linear-gradient(top, #ff0000 0%,rgb(255 216 0) 100%);
    background: -ms-linear-gradient(top, #ff0000 0%,rgb(255 216 0) 100%);
    background: linear-gradient(top, #ff0000 0%,rgb(255 216 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7c5eb', endColorstr='#86a7d1',GradientType=0 );
}
