﻿@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700");

* {
    margin: 0px;
    padding: 0px;
}

body {
    background-color: #f7f7f7;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    color: #3b3b3d;
}
img {
    image-rendering: -moz-crisp-edges; /* Firefox */
    image-rendering: -o-crisp-edges; /* Opera */
    image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
}

/* General styles */
a {
    color: #457aa8;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
img {
    margin: 0;
    padding: 0;
}
h1,h2,h3,h4,h5 {
    font-family: 'Open Sans', Arial, sans-serif;
}
h1 {
    text-align: center;
    color: #276498;
    font-weight: 600;
    font-size: 1.8em;
}
h2, h3, h4, h5 {

}
.errorText, .warningText {
    color: #e70018;
    font-size: 13px;
}
*:focus {
    outline: none;
}
table {
  border-spacing: 0px; }

.rows tr:nth-child(even) {
  background-color: #f0f5f9; }

#ctl00_mainInfo_rpt_fixedTable {
  width: 100%; }

.center {
    text-align: center !important;
}
.alignedLeft {
    text-align: left !important;
}
.alignedRight {
    text-align: right !important;
}
.margingTopXSm {
    margin-top: 5px;
}
.margingTopSm{
    margin-top: 8px;
}
.margingTopMd {
    margin-top: 15px;
}
.marginBttmSm{
    margin-bottom:8px;
}
.marginBttmMd {
    margin-bottom: 15px;
}
.marginFullXSm {
    margin: 5px 5px !important;
}
.paddingFullXSm{
    padding: 5px 5px !important;
    box-sizing: border-box;
}
.paddingBttmXSm {
    padding-bottom: 5px !important;
    box-sizing: border-box;
}
.paddingTopXSm {
    padding-top: 5px !important;
    box-sizing: border-box;
}
.paddingBttmSm {
    padding-bottom: 8px !important;
    box-sizing: border-box;
}
.paddingTopSm {
    padding-top: 8px !important;
    box-sizing: border-box;
}
.paddingTopMd {
    padding-top: 15px !important;
    box-sizing: border-box;
}
.paddingZero{
    padding: 0px 0px !important;
}
.textItalics {
  font-style: italic;
  font-weight: 400 !important;
}
.textRegular {
  font-weight: 400 !important;
}
.textSlightBold {
  font-weight: 600 !important;
}
.textBolded {
  font-weight: 700 !important;
}
.textRegSize {
  font-size: 13px;
}
.textLgSize {
  font-size: 14px;
}
.textXLgSize {
  font-size: 15px !important;
}
.textHighlighted {
  font-weight: 700;
  color: #f29a01;
}
.textCapitalized {
  text-transform: capitalize;
}
.textNoWrap, .inputNoWrap, .textColNoWrap {
  white-space: nowrap;
}
.textVertTop, .inputVertTop {
    vertical-align: top !important;
}
.VertBot {
    vertical-align: bottom !important;
}
.hideText {
  display: none;
}
.labelStyle{
    font-weight: 600 !important;
    color: #4b8cc6;
}
.allCaps {
    text-transform: uppercase;
}
.width100{
    width: 100% !important;
}
.width70 {
    width: 70% !important;
}
.width50 {
    width: 50% !important;
}
.width30 {
    width: 30% !important;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0; }


.topMenu {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    margin-bottom: 8px;
    flex-wrap:wrap;
}
    .topMenu > * {
       /* flex: 1 1 50%;*/
        margin: 3px 3px;
        align-self: stretch;
    }
.topMenu div.topMenuLeft{
    margin-right: auto;
}

.topMenu div.topMenuRight{
    margin-left: auto;
    text-align: right !important;
}
canvas {
    height: 230px !important;
}
#ctlSignature_Container{
    height: 235px !important;
}

/* End General*/

/* main page elements */
#main {
    padding-top: 80px;
    height: 100%;
}

#page {
    position: relative;
    min-height: calc(100vh - 40px);
    width: 100%;
    height: 100%;
}

.content {
    padding: 35px 35px 15px 35px;
    box-sizing: border-box;
    min-height: 400px;
    display: block;
    height: 100%;
}

footer {
    color: #808080;
    font-size: .8em;
    height: auto;
    text-align: center;
    height: 40px;
    padding: 8px 35px;
    box-sizing: border-box;
}
/* end main page */

/* Input Styles */
input[type="checkbox"], input[type="radio"] {
  box-sizing: content-box;
  margin-right: 3px;
  padding-right: 3px; }

input[type="text"], [type='password'], select, textarea {
  border: 1px solid #bfbfbf;
  padding: 5px;
  color: #3b3b3d;
  font-family: 'Open Sans', Arial, sans-serif; }

textarea {
  font-family: 'Open Sans', Arial, sans-serif !important;
  font-size: 1em !important;
  font-weight: 400 !important; }

input[type="text"]:hover, [type='password']:hover, select:hover, textarea:hover {
  background-color: #f7f9fb; }

input[type="text"]:focus, [type='password']:focus, select:focus, textarea:focus {
  background-color: #f7f9fb; }

input[type="text"]:disabled, textarea:disabled, select:disabled {
  background-color: #f8f8f9 !important;
  color: #3b3b3d !important; }

input[type="file"] {
  z-index: 2;
  opacity: 0;
  width: 100%; }

div.fileinputs {
  position: relative;
  border: 1px solid #bfbfbf;
  background-color: #ffffff;
  padding: 3px; }

div.fakefile {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1; }

input.file {
  position: relative;
  text-align: right;
  -moz-opacity: 0;
  opacity: 0;
  z-index: 2; }

html body .riSingle [type='text'].riTextBox {
  border: 1px solid #bfbfbf;
  padding: 5px !important;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  height: 30px; }

html body .riSingle [type='text'].riTextBox:hover {
  background-color: #f7f9fb; }

.revTabDD tr td {
  width: 33%; }

.RadComboBox_Metro .rcbInputCell, .RadComboBox_MetroTouch .rcbInputCell, .RadComboBox_MetroTouch .rcbArrowCell {
  height: 28px !important; }

.RadComboBox_Metro .rcbInputCell:hover {
  background-color: #f7f9fb !important; }

.RadComboBox_Metro .rcbInputCell input[type="text"]:hover {
  background-color: transparent !important; }

.RadComboBox_Metro .rcbInputCell input[type="text"]:focus {
  background-color: transparent !important; }

/* align ucOptionsList styles */
.listContainer {
    display: flex;
    flex-wrap: wrap;
}
.listCol1 {
    flex-grow: 1;
    width: 60%;
}
.listCol2 {
    flex-grow: 1;
}

/* end ucOptionsList */

table.checkBoxCols {
  width: 100%; }

table.checkBoxCols tr td {
  padding: 3px 0px 4px; 
  width: 27% !important;
}

table.checkBoxColsSm {
  width: 60%; }

table.checkBoxColsSm tr td {
  padding: 0px 0px 4px; }

table.radioButtonListCols tr td {
  padding: 0px 0px 4px;
  white-space: nowrap; }

table.radioButtonListCols tr td input, .radioButtonListCols input {
  margin-left: 6px; }

.RadComboBox_Metro .rcbInputCell {
  background-color: #fff !important;
  color: #3b3b3d !important;
  border-color: #bfbfbf !important;
  border-right: 1px solid transparent !important;
  font-family: 'Open Sans', Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  padding: 0px 0px 0px 7px !important; }

.RadComboBox_Metro .rcbInputCell .rcbInput {
  color: #3b3b3d !important;
  font-family: 'Open Sans', Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  padding: 0px !important; }

.RadComboBox_Metro .rcbArrowCell {
  background-color: #fff !important;
  border-color: #bfbfbf !important;
  border-left: 1px solid transparent !important;
  padding: 0px 4px 0px 3px !important; }

.RadComboBox_Metro .rcbFocused .rcbReadOnly .rcbInput {
  background-color: #fff !important;
  color: #3b3b3d !important; }

.RadComboBox_Metro .rcbFocused .rcbReadOnly .rcbInputCell {
  border-color: #bfbfbf !important;
  border-right: 1px solid transparent !important;
  color: #3b3b3d !important; }

.RadComboBox_Metro .rcbFocused .rcbArrowCell a {
  background-position: -2px -20px !important; }

.RadComboBox_Metro.rcbStyled .rcbArrowCell a {
  /*background-image: none !important;*/
}

.RadComboBox_Metro .rcbArrowCell a:hover {
  cursor: pointer; }

.RadComboBox_Metro .rcbDisabled .rcbArrowCell a:hover {
  cursor: auto; }

.radComboBoxStyle, .radDatePickerStyle {
  padding: 4px 8px 4px 0px !important; 
}
.rblStyled.centerRadioButtons {
    margin: auto;
}
.rblStyled tr td {
    padding-top: 0px !important;
    padding-right: 9px !important;
}
.rblStyled.VertSpacing tr td {
    padding-top: 4px;
}
.rblStyled tr td label {
    margin-left: 3px;
    font-size: 13px !important;
    line-height: 13px !important;
}
.rblStyled.capFirstLetter tr td label {
    text-transform: capitalize;
}
.rblFlowStyled {
    white-space: nowrap !important;
}
.rblFlowStyled input {
    margin-top: 6px !important;
}
.rblFlowStyled label {
    font-size: 13px !important;
    font-weight: 400;
    padding-right: 9px !important;
}
/* End Input Styles */

/* Button Styles */
.frmdBttn {
    border-radius: 8px;
    padding: 6px 10px 7px 10px;
    box-sizing: border-box;
    border: none;
    /*background-color: #8e7109;*/
    /*background-color: rgba(39,100,152,1);*/
    background: rgb(98,146,187);
    background: -moz-linear-gradient(180deg, rgba(98,146,187,1) 0%, rgba(43,93,136,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(98,146,187,1) 0%, rgba(43,93,136,1) 100%);
    background: linear-gradient(180deg, rgba(98,146,187,1) 0%, rgba(43,93,136,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6292bb",endColorstr="#2b5d88",GradientType=1);
    box-shadow: #c2c1c1 0px 1px 4px, #c2c1c1 0px 5px 10px -3px, rgba(0, 0, 0, 0.2) 0px -2px 0px inset;
    color: #ffffff;
    font: 600 1.2em "Segoe UI", Arial, sans-serif;
    margin: 2px 3px;
    vertical-align: middle;
}
.frmdBttn:hover{
    /*background-color: #848787;*/
    background: rgb(67,102,132);
    background: -moz-linear-gradient(180deg, rgba(67,102,132,1) 0%, rgba(26,52,82,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(67,102,132,1) 0%, rgba(26,52,82,1) 100%);
    background: linear-gradient(180deg, rgba(67,102,132,1) 0%, rgba(26,52,82,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#436684",endColorstr="#1a3452",GradientType=1); 
    transition: all ease-in .25s;
    color: #fff !important;
    -webkit-transition: all ease-in .25s;
    -moz-transition: all ease-in .25s;
    -o-transition: all ease-in .25s;
}
.frmdBttn:disabled{
    background-color: #bfbfbf;
}
.nxtButton, .nxtButton:hover{
    background: url(images/nextBttn.png) no-repeat top left;
    height: 53px;
    width: 53px;
    border: 0px;
}
.nxtButton:hover{
    background: url(images/nextBttn.png) no-repeat;
    background-position: 0px -53px;
    height: 53px;
    width: 53px;
    border: 0px;
}
.nxtButtonfocus{
    background: url(images/nextBttn.png) no-repeat;
    background-position: 0px -53px;
    height: 53px;
    width: 53px;
    border: 0px;

}
.prevButton, .prevButton:hover{
    background: url(images/prevBttn.png) no-repeat top left;
    height: 53px;
    width: 53px;
    border: 0px;
}
.prevButton:hover{
    background: url(images/prevBttn.png) no-repeat;
    background-position: 0px -53px;
    height: 53px;
    width: 53px;
    border: 0px;
}
.prevButtonfocus{
    background: url(images/prevBttn.png) no-repeat;
    background-position: 0px -53px;
    height: 53px;
    width: 53px;
    border: 0px;

}
.BttnNextPrev {
    border-radius: 5px;
    padding: 6px 8px;
    box-sizing: border-box;
    border: none;
    /*background-color: rgba(255, 255, 255, .4);*/
    background-color: rgba(39, 100, 152, .9);
    color: #ffffff;
    font: 700 .7em "Segoe UI", Arial, sans-serif;
    margin: 2px 0px;
}
.BttnNextPrev:hover{
    background-color: rgba(255, 255, 255, .7);
    transition: all ease-in .25s;
    color: #0d3557 !important;
    -webkit-transition: all ease-in .25s;
    -moz-transition: all ease-in .25s;
    -o-transition: all ease-in .25s;
}
/* End Button Styles*/

/* Header Styles */
header {
    background-color: #254667;
    background: -moz-linear-gradient(93deg, rgba(12,36,66,1) 0%, rgba(67,102,132,1) 100%);
    background: -webkit-linear-gradient(93deg, rgba(12,36,66,1) 0%, rgba(67,102,132,1) 100%);
    background: linear-gradient(93deg, rgba(12,36,66,1) 0%, rgba(67,102,132,1) 100%);
    width: 100%;
    height: 80px;
    border-top: 10px solid #dedee0;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 998;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;
}
header div.hdrContainer {
  width: 100%;
  height: 100%;
  background: url(images/hdr_wave_left-2x.png) top left no-repeat;
  background-size: contain;
}
header h1#logo {
  background: url(images/LAOSFM_logo-@2x.png) no-repeat 0 0;
  background-size: auto 78px;
  width: 438px;
  height: 78px;
  float: left;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; 
  image-rendering: optimizeQuality;
}

header h1 a.logoHome {
  height: 80px;
  width: 430px;
  float: left; 
}

header .navHolder {
    float: right;
    right: 0;
    position: absolute;
}
header .userWelcome {
    margin: 4px 22px 0 0;
    clear: both;
    float: right;
    text-align: right;
    font-size: .85em;
    font-weight: 400;
    color: #f7f7f7;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
header nav {
    margin: 13px 13px 0 0;
    height: 32px;
}
header nav a {
    margin-left: 4px;
}
header nav a.home {
    background: url(images/Nav-Home-with-Rollover-@2x.png) no-repeat top left;
    background-size: 40px;
    height: 40px;
    width: 42px;
    float: right;
}
header nav a.help {
    background: url(images/Nav-Help-with-Rollover-@2x.png) no-repeat top left;
    background-size: 40px;
    height: 40px;
    width: 42px;
    float: right;
}
header nav a.logout {
    background: url(images/Nav-Logout-with-Rollover-@2x.png) no-repeat top left;
    background-size: 40px;
    height: 40px;
    width: 42px;
    float: right;
}
header nav a.menu {
    background: url(images/Menu-Icon-with-Rollover-@2x.png) no-repeat top left;
    background-size: 40px;
    height: 40px;
    width: 40px;
    float: right;
}
header nav a.osfm:hover, header nav a.home:hover, header nav a.admin:hover, header nav a.notifications:hover, header nav a.user:hover, header nav a.profile:hover, header nav a.help:hover, header nav a.logout:hover, header nav a.menu:hover {
    background-position: 0px -40px;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}

/*Header smaller on scroll*/
  header.smaller {
    height: 55px; }
    header.smaller h1#logo {
        background: url(images/LAOSFM_logo-@2x.png) no-repeat 0 0;
        background-size: 309px 55px;
        height: 55px;
        width: 309px;
        image-rendering: optimizeQuality;
    }
    header.smaller h1 a.logoHome {
        height: 55px;
        min-width: 309px;
        
    }
    header.smaller .userWelcome{
        /*height: 55px;
        line-height: 55px;
        font-size: 1.1em;*/
        display: none;
    }
    header.smaller div.logoAddlText {
        margin: 0px 0px 10px 5px;
        padding-left: 5px;
        height: 45px;
        width: 232px;

        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    header.smaller nav {
        height: 55px;
        margin-top: 5px;

    }
    header.smaller nav a {
      line-height: 55px; 
      margin-top: 0px;
    }

        header.smaller nav a.home {
            /*background: url(images/nav_home-with-Rollover.png) no-repeat top left;*/
            background-size: 40px;
            height: 40px;
            width: 40px;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -ms-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
        }

        header.smaller nav a.help {
            /*background: url(images/nav_help-with-Rollover.png) no-repeat top left;*/
            background-size: 40px;
            height: 40px;
            width: 40px;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -ms-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
        }

        header.smaller nav a.logout {
            /*background: url(images/nav_logout-with-Rollover.png) no-repeat top left;*/
            background-size: 40px;
            height: 40px;
            width: 40px;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -ms-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
        }

            header.smaller nav a.osfm:hover, header.smaller nav a.home:hover, header.smaller nav a.admin:hover, header.smaller nav a.notifications:hover, header.smaller nav a.user:hover, header.smaller nav a.profile:hover, header.smaller nav a.help:hover, header.smaller nav a.logout:hover, header.smaller nav a.menu:hover, header.smaller nav a.agency:hover {
                background-position: 0px -40px;
                -webkit-transition: all 0s;
                -moz-transition: all 0s;
                -ms-transition: all 0s;
                -o-transition: all 0s;
                transition: all 0s;
            }

        header.smaller nav a.osfm:link, header.smaller nav a.home:link, header.smaller nav a.admin:link, header.smaller nav a.notifications:link, header.smaller nav a.user:link, header.smaller nav a.profile:link, header.smaller nav a.help:link, header.smaller nav a.logout:link, header.smaller nav a.menu:link {
            -webkit-transition: all 0.0s;
            -moz-transition: all 0.0s;
            -ms-transition: all 0.0s;
            -o-transition: all 0.0s;
            transition: all 0.0s;
        }
    
    /*end smaller header on scroll style*/
    
    /*end smaller header on scroll style*/

    /* Nav Menu Slider  */
    header nav .navAllButtons {
        display: block;
    }
    header nav .navMenuOnly {
        display: none;
    }
    header nav .navMenuSlider {
        display: none;
        overflow: hidden;
        position: fixed;
        top: 0;
        right: -62px;
        z-index: 1000;
        width: 58px;
        height: 100%;
        background-color: #2f3030;
        background-color: rgba(0,0,0,0.8);
    }
    header nav .navMenuSlider a {
        float: left;
        clear: both;
        margin: 0px 0px 4px 13px;
    }
    header nav .navMenuSlider a.closeMenu {
        margin: 0px 0px 10px 0px;
        background: url(images/Menu-Close-@2x.png) no-repeat top left;
        background-color: #434749;
        background-color: rgba(255,255,255,.12);
        background-size: 16px;
        background-position: 5px;
        height: 26px;
        width: 100%;
        float: left;
    }
    header nav .navMenuSlider a.closeMenu:hover {
        background-color: #545759;
        background-color: rgba(255,255,255,.2);
    }
    /* End Nav Menu Slider */

/* End Header styles */

/* Login page styles */
.loginCont {
    width: 79%;
    margin: 0px auto;
    display: flex;
    flex-direction: row;
    justify-content: center;

}
.loginCont > div{
    flex-basis: 150px;
}
.colLogin-1 {
    flex-grow: 1;
    background-color: #f0f5f9;
    border-radius: 0px 8px 8px 0px;
    box-shadow: rgba(0, 0, 0, 0.15) 3px 0px 6px;
}
.colLogin-2 {
    flex-grow: 5;
    background-color: #ffffff;
    border-radius: 8px 0px 0px 8px;
    box-shadow: rgba(0, 0, 0, 0.16) -2px 0px 6px;
}
.colInfoCont {
    height: 350px;
    padding: 10px 20px;
    box-sizing: border-box;
    overflow-y: scroll;
}
.colInfoCont p{
    margin-bottom: 8px;
    text-align: justify;
}
.colInfoCont h1{
    color: #0064af;
    font-size: 1.3em;
    font-weight: 600;
    margin-bottom: 5px;
}
.colInfoCont ul{
    margin: 8px 35px;
    list-style-type: none;
}
.colInfoCont ul li{
    line-height: 1.5em;
}
.colInfoCont ul li::before {
  content: "•"; 
  font-size: 1.5em;
  vertical-align: middle;
  padding-right: 8px;
  color: #0064af; 
}
h1.loginHdng1 {
    color: #3c3c3c;
    background-color: #e3e2e2;
    background: -moz-linear-gradient(93deg, rgba(227,226,226,1) 0%, rgba(239,238,238,1) 100%);
    background: -webkit-linear-gradient(93deg, rgba(227,226,226,1) 0%, rgba(239,238,238,1) 100%);
    background: linear-gradient(93deg, rgba(227,226,226,1) 0%, rgba(239,238,238,1) 100%);
    margin-top: 15px;
    padding: 12px 12px 12px 20px;
    box-sizing: border-box;
    text-align: left;
    font-size: 1.6em;
    font-weight: 600;
    text-transform: uppercase;
}
h1.loginHdng2 {
    color: #ffffff;
    background-color: #254667;
    background: -moz-linear-gradient(93deg, rgba(12,36,66,1) 0%, rgba(67,102,132,1) 100%);
    background: -webkit-linear-gradient(93deg, rgba(12,36,66,1) 0%, rgba(67,102,132,1) 100%);
    background: linear-gradient(93deg, rgba(12,36,66,1) 0%, rgba(67,102,132,1) 100%);
    margin-top: 15px;
    padding: 12px;
    box-sizing: border-box;
    text-align: center;
    font-size: 1.6em;
    font-weight: 600;
    text-transform: uppercase;
}
h1.LoginHdng3 {
    text-align: center;
    color: #254667;
    font-size: 1.6em;
    font-weight: 600;
}
h1.LoginHdng4 {
    color: #ffffff;
    background: rgb(37,70,103);
    background: -moz-linear-gradient(90deg, rgba(37,70,103,.9) 0%, rgba(80,131,172,.9) 100%);
    background: -webkit-linear-gradient(90deg, rgba(37,70,103,.9) 0%, rgba(80,131,172,.9) 100%);
    background: linear-gradient(90deg, rgba(37,70,103,.9) 0%, rgba(80,131,172,.9) 100%);
    margin-top: 15px;
    padding: 12px;
    box-sizing: border-box;
    text-align: center;
    font-size: 1.9em;
    font-weight: 400;
    text-transform: uppercase;
}
.loginTable {
    width: 100%;
}
.loginTable tr td{
    padding: 5px;
}
.LoginList {
    margin: 5px 5px 12px 50px;
    padding: 0px;
    list-style-type: none;
}
.LoginList li {
    padding: 3px;
    box-sizing: border-box;
}
.LoginList li a{
    font-weight: 600;
}
.loginBttn {
    border-radius: 6px;
    padding: 8px 10px;
    box-sizing: border-box;
    border: none;
    color: #1b3f5f;
    background: rgba(255,255,255,.7);
    box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
    font-size: 1.3em;
    font-weight: 600 !important;
    text-align: center;
    margin: 8px 40%;
    display: block;
}
.loginBttn:hover{
    color: #1b3f5f !important;
    background: rgba(255,255,255,1);
    transition: all ease-in .25s;
    -webkit-transition: all ease-in .25s;
    -moz-transition: all ease-in .25s;
    -o-transition: all ease-in .25s;
}

/* End Login page styles*/

/* Supervisor Dashboard styles*/
.superCont{
min-height: 270px;
height: auto;
margin-bottom: 15px;
width: 100%;
}
table.superDash{
-moz-border-radius: 8px 8px 0px 0px;
border-radius: 8px 8px 0px 0px;
-webkit-border-radius: 8px 8px 0px 0px;

box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
margin: 20px 0px;

background: #ffffff;
width:100%;
border-spacing: 0px;

}
table.superDash tr td{
padding: 5px;
box-sizing: border-box;
border-top: solid 1px #e8e8e8;
border-right: solid 1px #e8e8e8;
text-align: center;
}
table.superDash tr td a{
text-decoration: underline;
color: #0a5494;
font-weight: 600;
}
table.superDash tr th{
vertical-align: middle;
}
table.superDash tr th a{
font-weight: 600;
color: #ffffff;
text-decoration: underline;
}
table.superDash th.secType{
color: #254667;
font-size: 1.8em;
font-weight: 600;
height: 45px;
}
table.superDash th.colA{
color: #0c2442;
font-size: 1.1em;
padding: 5px;
box-sizing: border-box;
font-weight: 600;
background: #95bbdc;
}
table.superDash th.colA:last-of-type{
    border-radius: 0px 8px 0px 0px;
}

/* End Supervisor dash */

/* FPB Dashboard style */
.leftColumn { /*needs edit - keep for name*/
    width: 18%;
    float: left;
    margin: 0px 15px 0px 0px;
}
.midContent { /*needs edit */
    border: 1px solid #bbbab5;
    background: #ffffff;
    width: 78%;
    height: 255px;
    overflow: auto;
    margin: 0px 0px 15px 20%;
    box-shadow: 0px 0px 5px #c2c1c1;
    -webkit-box-shadow: 0px 0px 5px #c2c1c1;
   
}
/* End FPB Dash */

/* TOC styles */
.TOCCont {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    /*height: 60vh;*/
    /*overflow: auto;*/
    margin: 8px 0px;
    align-items: stretch;
}
    /*.TOCCont > * {
        flex: 1 1 auto;
        margin: 3px 3px;
        align-self: stretch;
    }*/
.TOCleft {
    margin-right: 35px;
    width: 20%;
}
.TOCright {
    flex-grow: 1;
    margin-left: auto;
    box-shadow: 0px -1px 5px 0px #c2c1c1;
    background: #ffffff;
    width: 75%;
}
.tocLegend{
    position: relative;
    margin: 15px 0px;
    font-weight: 600;
}
/* End TOC */

/*project review style*/
.projectMid {
    padding: 5px;
    height: auto;
    min-height: 360px;
    width: 48%;
    vertical-align: top;
    display: inline-block;
    margin-top: 8px;
    background: #ffffff;
    box-shadow: 0px -1px 5px 0px #c2c1c1;
    overflow-x: scroll;
    /*border-spacing: 0px;
    border-top: 1px solid #bbbab5;
    border-right: 1px solid #bbbab5;
    border-bottom: 1px solid #bbbab5;*/
}
.projectMid2 {
    padding: 5px;
    height: auto;
    min-height: 82vh;
    width: 74%;
    vertical-align: top;
    display: inline-block;
    margin-top: 8px;
    background: #ffffff;
    box-shadow: 0px -1px 5px 0px #c2c1c1;
    /*border-spacing: 0px;
    border-top: 1px solid #bbbab5;
    border-right: 1px solid #bbbab5;
    border-bottom: 1px solid #bbbab5;*/
}
.projectLeft {
    width: 25%;
    display: inline-block;
    margin-top: 8px;
    margin-right: -3px;
    padding: 5px;
    box-sizing: border-box;
    min-height: 82vh;
    height: auto;
    border-radius: 8px 0px 0px 8px;
    box-shadow: 0px -1px 5px 0px #c2c1c1;
    background: #ffffff;
}
.projectLeft p{
text-align:justify;
padding-right:15px;
margin-bottom: 15px;
line-height: 14pt;
}
.projectLeft h1{
font: bold 12pt Arial, sans-serif;
color: #555555;
text-align: center;
line-height: 30px;
border-bottom: solid 1px #bac0c3;
margin-bottom:0px;
background: -ms-linear-gradient(top, #FFFFFF 0%, #EEEDEB 100%);
background: -moz-linear-gradient(top, #FFFFFF 0%, #EEEDEB 100%);
background: -o-linear-gradient(top, #FFFFFF 0%, #EEEDEB 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #EEEDEB));
background: -webkit-linear-gradient(top, #FFFFFF 0%, #EEEDEB 100%);
background: linear-gradient(to bottom, #FFFFFF 0%, #EEEDEB 100%);
border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
/*behavior: url(PIE.htc); /*for ie 6-8 */
}
.projectTop{
    /*margin-left: 25%;*/
}
.projectTop ul{
    list-style-type:none;
    margin: 0px 0px 5px 0px;
    padding:0px;
    text-align: left;
}
.projectTop ul li {
    display: inline-block;
    margin: 4px;
    text-align: center;
    box-shadow: 0px -1px 3px 0px #c2c1c1;

}
    .projectTop ul li a {
        width: 100%;
        font-weight: 600;
        font-size: 1.05em;
        text-transform: uppercase;
        color: #234077;
        /*color: #5d5c58;*/
        display: block;
        padding: 8px 15px;
        box-sizing: border-box;

        border: 1px solid #bac0c3;
        background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(190,204,231,1) 150%);
        background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(190,204,231,1) 150%);
        background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(190,204,231,1) 150%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#becce7",GradientType=1);
        
        /*border: 1px solid #ffffff;
        background: rgba(255, 255, 255, 1);
        background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(232,233,233,1) 150%);
        background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(232,233,233,1) 150%);
        background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(232,233,233,1) 150%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e8e9e9",GradientType=1);*/
    }
.projectTop ul li a:hover {
    width: 100%;
    /*color: #234077;*/
    color: #ffffff;
    display: block;
    text-decoration: none;
    border: 1px solid #bac0c3;

    background: rgb(98,146,187);
    background: -moz-linear-gradient(180deg, rgba(98,146,187,.7) 0%, rgba(43,93,136,.7) 100%);
    background: -webkit-linear-gradient(180deg, rgba(98,146,187,.7) 0%, rgba(43,93,136,.7) 100%);
    background: linear-gradient(180deg, rgba(98,146,187,.7) 0%, rgba(43,93,136,.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6292bb",endColorstr="#2b5d88",GradientType=1);

    /*background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(190,204,231,1) 150%);
    background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(190,204,231,1) 150%);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(190,204,231,1) 150%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#becce7",GradientType=1);*/

}
    .projectTop ul li a.select {
        border: solid 1px #bac0c3;
        color: #ffffff;
        background: rgb(98,146,187);
        background: -moz-linear-gradient(180deg, rgba(98,146,187,1) 0%, rgba(43,93,136,1) 100%);
        background: -webkit-linear-gradient(180deg, rgba(98,146,187,1) 0%, rgba(43,93,136,1) 100%);
        background: linear-gradient(180deg, rgba(98,146,187,1) 0%, rgba(43,93,136,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6292bb",endColorstr="#2b5d88",GradientType=1);
    }
.projectRight {
    width: 49%;
    display: inline-block;
    margin-top: 8px;
    margin-left: 15px;
    /*margin-left: -3px;*/
    /*padding: 5px;
    box-sizing: border-box;
    height: auto;
    border-radius: 0px 8px 8px 0px;
    box-shadow: 0px -1px 5px 0px #c2c1c1;
    background: #ffffff;*/
}
.commentsCont {
    overflow-y: auto;
    height: 300px;
    border: 1px solid #DADAD9;
    width: 99%;
    margin-bottom: 8px;
}
/*End project review style */

/* Report styles */
.rptView { /* stand alone report container only */
    padding: 0px 0px 20px 0px;
    box-sizing: border-box;
    margin: 8px 0px;
    overflow-y: scroll;
    position: relative;
    width: 100%;
    height: 50vh;
    background: #ffffff;
    box-shadow: 0px -1px 5px 0px #c2c1c1;
}
.rptViewSm { /* stand alone report container only */
    padding: 0px 0px 20px 0px;
    box-sizing: border-box;
    margin: 8px 0px;
    overflow-y: scroll;
    position: relative;
    width: 100%;
    height: 30vh;
    background: #ffffff;
    box-shadow: 0px -1px 5px 0px #c2c1c1;
}
.rptViewHgtAuto {
    box-sizing: border-box;
    margin: 8px 0px;
    position: relative;
    width: 100%;
    height: auto;
    background: #ffffff;
    box-shadow: 0px -1px 5px 0px #c2c1c1;
}
/* End Report styles*/

/*Rad Menu style*/
.RadMenu {
    /*background-color: rgba(203, 197, 197, .3) !important;*/
    margin-bottom: 8px;
    margin-left: 21px;
    min-height: 30px;
    position: relative;
    z-index: 10 !important;
    /*box-shadow: 0px -1px 5px 0px #c2c1c1;
    border-radius: 8px !important;
    background-color: transparent !important;*/
}
.RadMenu .rmItem{
    padding: 0px;
    font-size: 14px !important;
    font-weight: 600; 
}
.RadMenu_MetroTouch .rmRootLink .rmText {
    color: #ffffff !important;
}
.RadMenu ul.rmActive, .RadMenu ul.rmRootGroup {
    border-radius: 8px;
    background-color: #6292bb !important;
    /*background-image: url(images/tblhdr_wave_left-2x.png);
    background-position: 0px -8px;
    background-size: cover;
    background-repeat: no-repeat;*/
}
.RadMenu_MetroTouch .rmRootLink {
    border-color: transparent !important;
    border-width: 2px !important;
    margin: 3px;
    padding: 0 10px !important;
    border-radius: 8px;
}
.RadMenu_MetroTouch .rmSelected.rmRootLink, .RadMenu_MetroTouch .rmExpanded.rmRootLink{
    /*border-radius: 10px;*/
    color: #fff !important;
}
.RadMenu_MetroTouch .rmRootLink:hover, .RadMenu_MetroTouch .rmFocused .rmRootLink{
    background-color: rgba(13, 49, 80, .3); 
    color: #fff;
}
.RadMenu_MetroTouch .rmRootLink:hover, .RadMenu_MetroTouch .rmFocused.rmRootLink{
    /*border-color: rgba(255, 255, 255, .8) !important;*/
}
.RadMenu_MetroTouch .rmGroup .rmSelected.rmLink {
    background-color: #6292bb !important;
    color: #fff !important;
}
a.rmLink.rmFocused{
    background-color: transparent !important;
}
.RadMenu_MetroTouch .rmGroup .rmLink:hover, .RadMenu_MetroTouch .rmGroup 
.rmLink.rmFocused, .RadMenu_MetroTouch .rmGroup .rmLink.rmExpanded{

}
/* End Radmenu style */
/*RadTab style*/
.RadTabStrip_MetroTouch .rtsTxt {
    font-size: 1em !important;
    font-weight: 400;
    line-height: 45px;
}
.RadTabStrip_MetroTouch .rtsLevel1 {
    background-color: #eaeaea !important;
    margin-bottom: 15px;
    border-radius: 8px;
}
.RadTabStrip_MetroTouch.rtsTop .rtsLevel1 {
    border-bottom-color: #6292bb !important;
    border-bottom-width: 0px !important;
}
.RadTabStripTop_MetroTouch .rtsLevel1 {
    border-bottom-color: #6292bb !important;
    border-bottom-width: 0px !important;
}
.RadTabStrip_MetroTouch .rtsLevel1 .rtsLink {
    border: none !important;
    /*color: #5a5a5a;*/
    background-color: #eaeaea !important;
    padding: 0px 20px;
    box-sizing: border-box;
    height: 45px;
    box-sizing: border-box !important;
    text-transform: uppercase;
}
.RadTabStrip_MetroTouch .rtsLevel1 .rtsLink:hover{
    background-color: #6292bb !important;
    background: -moz-linear-gradient(180deg, rgba(98,146,187,1) 0%, rgba(39,100,152,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(98,146,187,1) 0%, rgba(39,100,152,1) 100%);
    background: linear-gradient(180deg, rgba(98,146,187,1) 0%, rgba(39,100,152,1) 100%);
    color: #ffffff !important;
}
.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, html .RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    background-color: #6292bb !important;
    background: -moz-linear-gradient(180deg, rgba(98,146,187,1) 0%, rgba(39,100,152,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(98,146,187,1) 0%, rgba(39,100,152,1) 100%);
    background: linear-gradient(180deg, rgba(98,146,187,1) 0%, rgba(39,100,152,1) 100%);
    font-weight: 600 !important;
}
.RadTabStripTop_MetroTouch .rtsError .rtsTxt{
    background-color: #fd4513 !important;
    color: #ffffff !important;
    line-height: inherit;
    width: inherit;
    margin: -8px -10px;
}
/* End RadTab */

/*rad grid styles*/
.RadGrid_MetroTouch .rgHeader, .RadGrid_MetroTouch th.rgResizeCol, .RadGrid_MetroTouch .rgHeaderWrapper, .RadGrid_MetroTouch .rgMultiHeaderRow th.rgHeader, .RadGrid_MetroTouch .rgMultiHeaderRow th.rgResizeCol {
    border: 0;
    border-bottom: none !important;
    border-left: none !important;
    color: #fff !important;
    /*background: #6292bb !important;*/
    background: #276498 !important;
}
.RadGrid .rgHeader, .RadGrid th.rgResizeCol {
    padding-top: 2px !important;
    padding-bottom: 3px !important;
    font-weight:600 !important;
}
div.RadGrid .RadGrid_MetroTouch {
    border: none !important;
}
.RadGrid_MetroTouch .rgHeader, .RadGrid_Default th.rgResizeCol, .RadGrid_Default .rgHeaderWrapper {
    margin: 0px !important;
    padding: 8px 0px 9px 10px !important;
    font: 600 1em 'Open Sans', Arial, sans-serif !important;
    color: #fff !important;
    background: none !important;
    background-color: #276498 !important;
    text-transform: uppercase !important;
    border: none !important;
}
.RadGrid_MetroTouch .rgHeader a {
    color: #fff !important;
}
.RadGrid_MetroTouch.NoTextTransform .rgHeader {
    text-transform: none !important;
}
.rgCommandTable tr td {
    margin: 0 !important;
    padding: 3px 0px 5px 10px !important;
    background-color: #fff !important;
    font-size: 1.1em !important;
    font-weight: 400 !important;
}
.rgCommandTable tr td a {
    color: #4b8cc6 !important;
}
.rgCommandTable tr td a img {
    margin-right: 2px;
    width: 20px;
    height: 20px;
}
.RadGrid.SetScrollHeightMd {
    height: auto !important;
}
.RadGrid.SetScrollHeightMd .rgDataDiv {
    height: 316px !important;
}
.RadGrid_MetroTouch, .RadGrid_MetroTouch, .RadGrid_MetroTouch, .rgDetailTable, .RadGrid_MetroTouch, .rgGroupPanel table, .RadGrid_MetroTouch, .rgCommandRow table, .RadGrid_MetroTouch, .rgEditForm table, .RadGrid_MetroTouch, .rgPager table {
    line-height: 25px !important;
}
.RadGrid_MetroTouch, .RadGrid_MetroTouch .rgMasterTable, .RadGrid_MetroTouch .rgDetailTable, .RadGrid_MetroTouch .rgGroupPanel table, .RadGrid_MetroTouch .rgCommandRow table, .RadGrid_MetroTouch .rgEditForm table, .RadGrid_MetroTouch .rgPager table {
    line-height: 25px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}
.RadGrid_MetroTouch input.rgAdd, .RadGrid_MetroTouch input.rgRefresh, .RadGrid_MetroTouch .rgSave, .RadGrid_MetroTouch 
.rgCommandRow .rgCancel{
    background-color: #276498 !important;
    border: 1px solid #276498 !important;
}

/*end rad grid*/

/* Start RadEditor styles */
.RadEditor{
    /*background: #e6e6e6;*/
}
.RadEditor, .reDropDownBody, .reDropDownBody *, .reDropDown, .reDropDown * {
    box-sizing: border-box !important;
}

.Metro.RadEditor .reModule, .Metro.RadEditor .reEditorModes, .Metro.RadEditor .reWrapper {
    background-color: transparent !important;
}
.reTool.reTool_selected{
    background-color: red !important;
}

/* End RadEditor */

/* Start RadUpload Styles */
.RadUpload ul.ruInputs li span.ruStyled input[type="text"] {
    border-color: #d0cbcb;
}
.RadUpload {
    margin-top: 0px;
}
.RadUpload ul.ruInputs span.ruFileWrap {
    height: auto;
}
.RadUpload ul.ruInputs span.ruFileWrap input.ruFakeInput {
    border-color: #cacaca !important;
    padding: 0px 0px 1px 8px !important;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 26px;
}
.RadUpload ul.ruInputs span.ruFileWrap input.ruButton {
    border: none !important;
    /*background-color: #565959;*/
    background-color: rgba(39,100,152,1);
    box-shadow: #c2c1c1 0px 1px 4px, #c2c1c1 0px 5px 10px -3px, rgba(0, 0, 0, 0.2) 0px -2px 0px inset;
    color: #ffffff;
    font-size: 1.4em;
    font-weight: 600;
    background-image: none !important;
    height: 32px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.RadUpload ul.ruInputs span.ruFileWrap input.ruButtonHover {
    border-color: none !important;
    background-color: #848787;
    transition: all ease-in .25s;
    -webkit-transition: all ease-in .25s;
    -moz-transition: all ease-in .25s;
    -o-transition: all ease-in .25s;
}
.RadUpload ul.ruInputs span.ruFileWrap span.ruUploadProgress {
    font-size: 13px;
}
.rauStyled ul.ruInputs span.ruFileWrap input[type="text"] {
    width: 320px !important;
}
.rauStyledWithFloat {
    width: 256px !important;
    float: left !important;
}
/* End RadUpload Styles */

/*Test style for RadCaptcha*/
.imageClass{
margin-bottom:8px;
margin-left: 10px;
border: 1px solid #FFFFFF;
}
.rcRefreshImage{
margin-bottom:15px !important;
}
.rcTxtbox {
/*margin-left:10%;*/
}
.rcTxtbox p{
text-align:center;
}
.RadCaptcha {
width: 200px;
padding:10px;
margin: 0px auto;
text-align:center;
/*background-color: #F0F0F0;
border: 1px dotted #606060;*/
}
/*End RadCaptcha style*/

/* Formed Table Styles  */
table.formed {
    width: 100%;
    margin: 0px auto 15px auto;
    background: #ffffff;
    border-spacing: 0px;
    box-shadow: 0px -1px 5px 0px #c2c1c1;
    border-radius: 8px 8px;
}
table.formed tr td{
    padding: 4px 4px;
    box-sizing: border-box;
    vertical-align: top;
}
table.formed tr td h2{
    font-size: 1.2em;
    font-weight: 600;
    text-transform: uppercase;
    /*color: #2872b2;*/
    color: #ffffff;
    background: rgba(27,63,95,0);
    background: linear-gradient(90deg, rgba(27,63,95,.8) 0%, rgba(255,255,255,0) 90%); 
    padding: 6px 6px;
    box-sizing: border-box;
    /*border-radius: 8px 8px;*/
}

table.formed.AboveMainContent {
    margin-top: 11px !important;
    background-color: transparent;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
table.formed.WidthLg, div.WidthLg, div.errorTopWidthLg, table.WidthLg {
    margin: 0 auto;
    margin-left: 4%;
    width: 92%;
}
table.formed.WidthLg.MinWidthMd, div.WidthLg.MinWidthMd {
    min-width: 640px;
}
table.formed.MinWidthLg {
    min-width: 648px;
}
table.formed.MinWidthMdWithSideNav {
    min-width: 464px;
}
table.formed.MinWidthLgWithSideNav {
    min-width: 640px;
}
table.formed.MinWidthXLgWithSideNav {
    min-width: 832px;
}
div.errorTopWidthLg {
    font-size: .9em;
}
table.formed.TopSpacingSm, div.WidthLg.TopSpacingSm {
    margin-top: 15px;
}
table.formed.TopSpacingLg {
    margin-top: 24px;
}
table.formed.TopSpacingSm.BottomSpacingLg {
    margin-bottom: 35px;
}
table.formed.TopSpacingSm.WithBottomSpacing {
    padding-bottom: 10px;
}
table.formed.BottomSpacing {
    padding-bottom: 18px;
}
table.formed.BottomSpacingSm {
    padding-bottom: 16px;
}
table.formed.AboveGridTable {
    margin-top: 0px;
    padding-bottom: 0px !important;
    -moz-border-bottom-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-bottom-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
table.formed.NoBackground {
    background-color: transparent;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
}
table.formed.InsidePopup {
    padding-top: 0px;
    background-color: transparent;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
table.formed.InsidePopup td .textBelowInput {
    margin-top: 2px;
}
table.formed.NoRoundedTopBottomOnly {
    padding-top: 10px;
    -moz-border-top-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    -moz-border-top-right-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
}
table.formed.NoRoundedTopBottomOnly.BottomSpacingLg {
    margin-bottom: 35px;
}
table.formed.NoRoundedBottom {
    padding-bottom: 0px !important;
    -moz-border-bottom-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-bottom-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
table.formed.NoRoundedCorners{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
table.formed.TopSpacingXSm {
    margin-top: 5px;
}
table.formed.TopSpacingBelowButtons {
    margin-top: 12px;
}
table.formed.TopSpacingMd {
    margin-top: 24px;
}
table.formed.TopSpacing {
    margin-top: 32px;
}
table.formed.InsideFormedTable {
    padding-left: 0px;
    padding-right: 0px;
}
table.formed.MapSpacing {
    margin: 32px 25px 25px 25px;
    width: calc(100% - 50px);
}
table.formed.VertTop tr td {
    vertical-align: top !important;
}
table.formed tr td.firstCol {
    padding-left: 10px !important;
}
table.formed tr td.firstColIndented {
    padding-left: 30px !important;
}
table.formed tr td.firstColLg {
    padding-left: 100px !important;
}
table.formed tr td.spacingLeft {
    padding-left: 10px !important;
}
table.formed tr td.messageSpacing {
    padding-left: 4px !important;
    padding-bottom: 8px !important;
}
table.formed tr td.bottomSpacing {
    padding-bottom: 16px !important;
}
table.formed tr td.firstColInstructions {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
table.formed tr td.topAlign {
    vertical-align: top !important;
}
table.formed tr td.topAlignWithBox {
    padding-top: 12px !important;
    padding-right: 10px !important;
    vertical-align: top !important;
}
table.formed tr td.alignedRight {
    padding-right: 9px;
    text-align: right;
}
table.formed tr td.firstColError {
    padding-left: 26px !important;
}
table.formed tr td.firstColError ul {
    padding-top: 12px;
}
table.formed tr.altrow {
    background-color: #f0f5f9;
}
table.formed tr.altrow>td{
    padding: 7px 4px;
    box-sizing: border-box;
}
table.formed tr.dividerLine>td {
    border-top: 1px solid #cacaca;
}
table.formed tr td div.dividerLine {
    margin-top: 23px;
    padding-top: 10px;
    border-top: 1px solid #cacaca; 
}
table.formed tr td div.dividerLine.NoTopSpacing {
    margin-top: 0px;
}
table.formed tr td div.dividerLine.TopSpacingSm {
    margin-top: 19px;
}
table.formed tr td div.dividerLine.SpacingBelowButtons {
    margin-top: 12px;
}
table.formed tr td div.dividerLine.SpacingBetweenInputAndGrid {
    margin-top: 0px;
    padding-top: 19px;
}
table.formed tr td div.dividerLine.SpacingBetweenButtonsAndGrid {
    margin-top: 12px;
    padding-top: 23px;
}
table.formed tr td div.dividerLine.TopSpacingXSm {
    margin-top: 8px;
}
table.formed tr td div.dividerLine.AboveBottomButtons {
    padding-top: 3px;
}
table.formed tr td div.dividerLine.WithAttachedButton {
    padding-top: 0px;
    min-height: 23px;
}
table.formed tr td div.dividerLine.WithAttachedButton input[type=image] {
    height: 44px;
}
table.formed tr td div.dividerLine.AboveMultiGrids {
    padding-top: 0px;
}
table.formed tr td div.dividerLine.BelowRadioButtons {
    margin-top: 6px;
}
table.formed tr td div.dividerLine.GridSpacing {
    margin-top: 4px;
    padding-top: 4px;
}
table.formed tr td.totalRecords {
    padding: 8px 0px 6px 10px;
    font-size: 13px;
    font-style: italic;
    font-weight: 400 !important;
}
table.formed tr td div.totalRecords {
    margin: 8px 0px 8px 6px;
    font-size: 13px;
    font-style: italic;
    font-weight: 400 !important;
}
table.formed tr.spacingBelowHeader>td {
    padding-top: 2px;
}
table.formed tr.spacingAboveGrid>td {
    padding-top: 2px;
}
table.formed tr.spacingBelowGrid>td {
    padding-top: 16px;
}
table.formed tr.spacingBelowGridLg>td {
    padding-top: 24px;
}
table.formed tr.topRow>td {
    padding-top: 13px;
    vertical-align: top;
    font-weight: 700;
}
table.formed tr.topRow.BelowMultiLineTextBox>td {
    padding-top: 9px !important;
}
table.formed tr.topRow.BelowTitleRow>td {
    padding-top: 14px !important;
}
table.formed tr.topRow.BelowTitleRowLg>td {
    padding-top: 16px !important;
}
table.formed tr.topRow.AboveGridLg>td {
    padding-bottom: 11px;
}
table.formed tr.topRow.AboveGrid>td {
    padding-bottom: 9px;
}
table.formed tr.topRow.AboveGridSm>td {
    padding-bottom: 8px;
}
table.formed tr.topRow.BelowRadTabs>td {
    padding-top: 15px;
}
table.formed tr.topRow.BelowInputRow>td {
    padding-top: 20px;
}
table.formed tr.topRow.BelowAttachedButton>td {
    padding-top: 0px;
}
table.formed tr.topRow.BottomSpacing>td {
    padding-bottom: 8px;
}
table.formed tr.topRow.BelowSelector>td {
    padding-top: 3px ;
}
table.formed tr.topRowSm>td {
    padding-top: 11px;
    font-weight: 700;
}
table.formed tr.topRowXSm>td {
    padding-top: 2px;
    font-weight: 700;
}
table.formed tr.topRow>td.inputText, table.formed tr.topRowSm>td.inputText, table.formed tr.topRowXSm>td.inputText {
    font-weight: 400;
}
table.formed tr.topRowMd>td {
    padding-top: 18px;
    font-weight: 700;
    vertical-align: top;
}
table.formed tr.topRowLg>td {
    padding-top: 19px;
    font-weight: 700;
    vertical-align: top;
}
table.formed tr.topRow td.topAlignWithBox {
    padding-top: 19px !important;
}
table.formed tr.aboveMainCheckboxes>td {
    padding-top: 5px;
}
table.formed tr.aboveCheckboxRows>td {
    padding: 10px 0px 0px 0px;
}
table.formed tr.belowMainCheckboxes>td {
    padding-top: 13px;
}
table.formed tr.topRowMainCheckboxes>td {
    padding: 12px 0px 0px 13px;
}
table.formed tr.topRowSubCheckboxes>td {
    padding-left: 90px;
}
table.formed tr.topRowSubCheckboxes>td input {
    margin-top: 13px;
}
table.formed tr.inputBoxes td.firstCol.topAlignWithBox {
    padding-top: 16px !important;
}
table.formed tr.topRowSub>td {
    padding-top: 15px;
}
table.formed tr.inputBoxes>td {
    padding-top: 6px;
    vertical-align: top;
}
table.formed tr.inputBoxes.rcbContainer>td {
    padding-top: 18px;
}
table.formed tr.inputBoxes.firstRow>td {
    padding-top: 13px;
}
table.formed tr.inputBoxesMd>td {
    padding-top: 16px;
}
table.formed tr.inputBoxesLg>td {
    padding-top: 24px;
}
table.formed tr.inputBoxes.BelowInstructions>td {
    padding-top: 13px;
}
table.formed tr.inputBoxes.TopSpacing>td {
    padding-top: 10px !important;
    padding-bottom: 0px !important;
}
table.formed tr.inputBoxes.AboveDivider>td {
    padding-bottom: 14px !important;
}
table.formed tr.inputBoxes.MinSpacing>td {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
table.formed tr.inputBoxes.BottomSpacing>td {
    padding-bottom: 10px !important;
}
table.formed tr.inputBoxes.BottomSpacingLg>td {
    padding-bottom: 16px !important;
}
table.formed tr.rowBottomSpacing>td {
    padding-bottom: 16px !important;
}
table.formed tr.inputBoxes td.aboveDivider {
    padding-bottom: 16px !important;
}
table.formed tr.inputBoxes td .inputTitleWidthSm {
    width: 128px;
    float: left;
}
table.formed tr.inputBoxes td .inputTitleWidthSm.vertCentered {
    margin-top: 16px;
}
table.formed tr.inputBoxes td input.txtBoxStyled {
    color: #3b3b3d;
    font-size: .95em;
    margin-top: 4px !important;
}
table.formed tr.inputBoxes td input.riTextBox {
    margin-top: 0px !important;
}
table.formed tr.inputBoxes td .belowInputBox {
    margin-top: 8px !important;
}
table.formed tr.inputBoxesWithSpaceBelow>td {
    padding-top: 6px;
    padding-bottom: 17px;
}
table.formed tr.inputBoxesWithSpaceBelowSm>td {
    padding-top: 6px;
    padding-bottom: 6px;
}
table.formed tr.inputBoxesWithSpaceBelowMd>td {
    padding-top: 10px;
    padding-bottom: 10px;
}
table.formed tr.inputBoxesWithSpaceBelow.NoTopSpacing>td {
    padding-top: 0px;
    padding-bottom: 17px;
}
table.formed tr.textBelowBoxes>td {
    padding-top: 4px;
    vertical-align: top;
}
table.formed tr.textAboveGrid>td {
    padding-bottom: 12px;
}
table.formed tr.exportResultsContainer>td {
    padding-bottom: 8px;
}
table.formed tr.exportResultsContainer.BelowTitle>td {
    padding-top: 4px;
    padding-bottom: 0px;
}
table.formed tr.exportResultsContainer.NoPaddingBottom>td {
    padding-bottom: 0px;
}
table.formed tr.messageAboveGrid>td {
    padding-bottom: 16px;
}
table.formed tr.spaceAboveSm>td {
    padding-top: 2px;
}
table.formed tr.spaceAboveMd>td {
    padding-top: 8px;
}
table.formed tr.spaceAboveLg>td {
    padding-top: 10px;
}
table.formed tr.spaceAboveLgAlt>td {
    padding-top: 17px;
}
table.formed tr.spaceAboveXLg>td {
    padding-top: 27px;
}
table.formed tr.dividerAboveLg td {
    border-top: 1px solid #cacaca;
    padding-top: 23px;
}
table.formed tr.spaceSidesLg>td {
    padding-left: 10px;
    padding-right: 10px;
}
table.formed tr.spaceSidesXLg>td {
    padding-left: 27px;
    padding-right: 10px;
}
table.formed tr.belowTitleRowWithContainer td.rblContainer, table.formed tr.belowTitleRowWithContainer td.cbContainer {
    padding: 13px 0px 14px 0px;
    background-color: #f0f0f0;
    text-align: center !important;
    color: #3b3b3d;
    border-top: 2px solid #ffffff;
}
table.formed tr.belowTitleRowLeftAligned td {
    padding: 8px 0px;
    background-color: #f0f0f0;
    text-align: left;
    color: #3b3b3d;
    border-top: 2px solid #ffffff;
}
table.formed tr td span.cbSectionTitle input {
    margin: 3px 5px 0px 0px;
    padding-top: 10px !important;
    float: left;
}
table.formed tr td span.cbSectionTitle label {
    margin-top: 1px;
    display: block;
    font-weight: 700;
    float: left;
}
table.formed tr td input.formedTextBox, table.formed tr td input.ActiveInputControl {
    margin: 6px 6px 0px 0px;
    color: #3b3b3d;
    border: solid 1px #cacaca;
}
table.formed tr td input.formedTextBoxWithSpaceBelow {
    margin: 6px 6px 14px 0px;
    color: #3b3b3d;
    border: solid 1px #cacaca;
}
table.formed tr td select.ddlStyle, table.formedButtonsAbove tr td select.ddlStyle {
    padding: 4px !important;
    color: #3b3b3d;
    height: 30px !important;
}
table.formed tr td.lastCol {
    padding-right: 10px !important;
}
table.formed tr th {
    font: 400 1.5em "Segoe UI", Arial, sans-serif;
    padding: 6px 8px;
    background-color: #6292bb;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.5em;
}
table.formed tr th.AccntDetails {
    text-align: left !important;
    padding-left: 10px;
    border-bottom: 1px solid #ffffff;
}
table.formed tr th.borderRadius{
    border-radius: 8px 8px 0px 0px;
}
table.formed tr th.borderRadiusLeft{
    border-radius: 8px 0px 0px 0px;
}
table.formed tr th.borderRadiusRight{
    border-radius: 0px 8px 0px 0px;
}
table.formed tr th span.leftfloat{
    float:left;
}
table.formed tr th span.rightfloat{
    float:right;
}
table.formed tr th.subHead{
    font: 600 1.3em "Segoe UI", Arial, sans-serif;
    padding: 5px 10px;
    box-sizing: border-box;
    background-color: #90b3d0;
    color: #ffffff;
    text-align: left;
}
    table.formed tr th.subHead2 {
        font: 600 1.1em "Segoe UI", Arial, sans-serif;
        text-transform: uppercase;
        padding: 8px 8px;
        box-sizing: border-box;
        background-color: #6292bb;
        color: #ffffff;
        text-align: left;
    }
/*table.formed tr th.subHead2:first-of-type{
    padding-left: 10px;
}*/
table.formed .floated {
    float: left;
}

table.formed tr.titleWithButton th {
    padding: 2px;
}
table.formed tr.titleWithButton th div.btnContainer {
    min-height: 31px;
}
table.formed.InsideFormedTable tr th {
    padding: 8px 7px;
}
table.formed tr th.checkBoxSliderTitle {
    text-align: left;
    padding-left: 5px;
    border-bottom: 4px solid #fdfdfd;
}
table.formed tr td {
    color: #3b3b3d;
    /*font-size: .9em;*/
    /*font-weight: 400;*/
}
table.formed tr.lastRow > td {
    padding-bottom: 8px !important;
}
table.formed tr td.formedInside.belowGrid {
    padding: 13px 4px 4px 4px;
}
table.formed tr td.formedInside table {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.15em;
    font-weight: 400;
}
table.formed tr td.formedInside.fillGridArea {
    padding: 24px 0px 0px 0px;
    width: 100%;
}
table.formed tr td.formedInside.fillGridArea.TopPaddingSm {
    padding-top: 11px;
}
table.formed tr td.formedInside.fillGridArea table {
    width: 100%;
}
table.formed tr td.formedButtonsInside {
    padding: 0px;
    text-align: center;
    vertical-align: middle;
}
table.formed tr td.formedButtonsLgInside {
    padding: 8px 0px 20px 0px;
    text-align: center;
    vertical-align: middle;
}
table.formed tr td.buttonsRtSide {
    padding: 0px;
    padding-right: 10px;
    text-align: right;
    vertical-align: middle;
}
table.formed tr td .gridControllerInsideTopOnly {
    border: none !important;
    padding: 4px 4px 0px 4px !important;
}
table.formed tr td .gridControllerInsideTopOnly.BottomSpacing {
    padding-bottom: 4px !important;
}
table.formed tr td .gridControllerInside {
    padding: 8px 0px 8px 0px;
}
table.formed tr td .gridControllerText {
    padding-top: 9px;
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    float: left;
}
table.formed tr td .gridControllerText.SideSpacingMd {
    padding-left: 5px;
}
table.formed tr td .gridControllerTextbox {
    padding: 4px 0px 4px 8px;
    float: left;
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size: .9em !important;
    font-weight: 400 !important;
    color: #3b3b3d !important;
}
table.formed tr td .gridControllerFrmdBttn {
    margin: 4px 0px 4px 8px;
    float: left;
}
table.formed tr td .gridControllerFrmdBttn input {
    padding-right: 11px;
    font-size: 13px !important;
}
table.formed tr td .gridControllerBttn {
    padding: 4px 0px 0px 8px;
    float: left;
}
table.formed tr td .gridControllerBttns {
    padding: 7px 0px 0px 8px;
    float: left;
}
table.formed tr td .gridControllerBttn input, table.formed tr td .gridControllerBttns input {
    padding-left: 3px;
}
table.formed tr td .gridWidthInsideNoTopSpacing {
    border: none !important;
    padding: 0px !important;
    background-color: #fdfdfd !important;
    background-color: rgba(255, 255, 255, .9) !important;
}
table.formed tr td .gridWidthInsideNoTopSpacing.BelowInput {
    padding-top: 19px !important;
}
table.formed tr td .gridWidthInsideNoTopSpacing tr th {
    text-align: left !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    font-size: 13px !important;
}
table.formed tr td .gridWidthInsideNoTopSpacing tr td {
    vertical-align: top !important;
    text-align: left !important;
    font-size: 13px !important;
}
table.formed tr td .gridWidthInsideNoTopSpacing.VertCenter tr td {
    vertical-align: middle !important;
}
table.formed tr td .gridWidthInsideNoTopSpacing tr td.gridIconsGroup {
    padding: 0px 4px 0px 0px !important;
    width: 1%;
    white-space: nowrap;
}
table.formed tr td .gridWidthInsideNoTopSpacing tr td.gridIconsGroup input {
    margin-top: 8px;
}
table.formed tr td .gridWidthInsideNoTopSpacing tr td.gridLinksGroup {
    padding: 9px 10px 0px 10px !important;
    width: 1%;
    white-space: nowrap;
}
table.formed tr td .gridWidthInsideNoTopSpacing tr td.rgImgContainer {
    padding-top: 7px !important;
    padding-bottom: 0px !important;
    text-align: center !important;
}
table.formed tr td.frmdButtonsTopContainer {
    padding-top: 16px;
}
table.formed tr td.frmdButtonsTopContainer input[type="submit"] {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1em;
    font-weight: bold;
    margin: 0px 4px 8px 4px;
}
/* Added to compensate for Telerik .dll update */
table.formed tr td .RadInput .riTextBox {
    padding: 6px 4px 5px 5px;
    border: 1px solid #d0cbcb;
}
/* Added to compensate for Telerik .dll update */
table.formed tr td .RadPicker .RadInput .riTextBox {
    padding: 5px 4px 6px 5px;
}
/* Added to compensate for Telerik .dll update */
table.formed tr td .RadInput .riTextBox:hover {
    background-color: #f7f9fb;
}
table.formedButtonsOnly {
    width: 100%;
    border-collapse: collapse; 
    margin: 0 auto;
}
table.formedBottomButtonsOnly {
    width: 100%;
    border-collapse: collapse; 
    margin: 0 auto;
    margin-top: 8px;
}
table.formedContainerInside {
    width: 100%;
    margin: 0 auto;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
}
table.formedContainerInside.SubMainTitle {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.0em;
    font-weight: 400;
}
table.formedContainerInside.VertTop {
    vertical-align: top !important;
}
table.formedContainerInside.TopSpacingSm {
    margin-top: 2px;
}
table.formedContainerInside.SubMainTitle tr th {
    background-color: #93a9c1;
    color: #fff;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
table.formedContainerInside tr.subTitleRow th, table.formed tr.subTitleRow th {
    padding: 8px 10px 9px 10px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    background-color: #b1b0b0 !important;
    color: #fff;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
table.formedContainerInside tr.subTitleRow.AltColor th, table.formed tr.subTitleRow.AltColor th {
    background-color: #93a9c1 !important;
}
table.formedContainerInside tr.subTitleRow.WithButtonInside th, table.formed tr.subTitleRow.WithButtonInside th {
    padding: 4px 4px;
}
table.formedContainerInside tr.subTitleRow.SetSpacingSm th {
    padding: 5px 5px;
}
table.formedContainerInside tr td.indentedCol, table.formed tr td.indentedCol {
    padding-left: 20px !important;
}
table.formedContainerInside tr td.indentedColLg, table.formed tr td.indentedColLg {
    padding-left: 30px !important;
}
table.formedContainerInside tr td .locationText, table.formed tr td .locationText {
    padding-top: 4px;
    padding-right: 9px;
    float: left;
}
table.formed tr td .locationText.SpacingLeftLg {
    padding-left: 10px;
}
table.formedContainerInside tr td .locationLogo, table.formed tr td .locationLogo {
    padding-right: 0px;
    float: left;
}
table.formedContainerInside tr td .locationTextAfterLogo, table.formed tr td .locationTextAfterLogo {
    padding-top: 4px;
    padding-right: 9px;
    float: left;
    color: #009248;
    font-weight: 600;
}
table.formedContainerInsideMd {
    width: 100%;
    border-collapse: collapse;
}
table.formedContainerInsideMd tr.inputTextAndBoxes td{
    padding-top: 8px !important;
}
table.formedContainerInsideMd tr.inputTextAndBoxes td:first-child {
    padding-top: 9px !important;
}
table.formedContainerInsideMd tr td.spacingAboveQuestions {
    padding-top: 5px !important;
    padding-bottom: 4px !important;
}
table.formedContainerInsideMd.dividerLine {
    border-top: 1px solid #cacaca;
}
table.formedContainerInsideMd tr td.bulletStyled {
    padding-top: 11px;
    padding-right: 10px;
    vertical-align: top;
}
table.formedContainerInsideMd tr td.bulletStyled ul {
    margin-top: 5px;
}
table.formedContainerInsideMd tr td.bulletStyled ul li {
    margin-left: 17px;
}
table.formedContainerInsideSm {
    width: 100%;
    margin: 0 auto;
}
table.formedContainerInsideSm tr th {
    font-size: 1em !important;
}
table.formedContainerInsideSmLeftHalf {
    width: 100%;
    margin: 0 auto;
    padding-right: 2px;
    margin-top: 10px;
}
table.formedContainerInsideSmRightHalf {
    width: 100%;
    margin: 0 auto;
    padding-left: 2px;
    margin-top: 10px;
}
table.formedContainerInsideSm table tr td {
    vertical-align: top;
}
table.formedContainerInsideSm table tr td.formedContainerInsideHeaderSpacer {
    padding-top: 4px;
}
table.formedContainerInsideSm table.radioButtonListCols tr td label {
    font-size: .9em !important;
}
table.formedContainerInside tr td table.formedContainerInsideSub {
    width: 100%;
    margin: 0 auto;
    padding-top: 18px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
}
table.formedContainerInside tr td table.formedContainerInsideSubAlt {
    margin: 0px;
    margin-top: 6px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
}
table.formedContainerInside tr td table.formedContainerInsideSub tr.colTitles td {
    font-weight: 600;
}
table.formedContainerInside tr td.firstCol {
    padding-left: 10px !important;
}
table.checkBoxCols {
    width: 100%;
}
table.checkBoxCols tr td {
    padding: 3px 0px 4px;
}
table.checkBoxColsSm {
    width: 60%;
}
table.checkBoxColsSm tr td {
    padding: 0px 0px 4px;
}
table.radioButtonListCols tr td {
    padding: 0px 0px 4px;
}
table.radioButtonListCols tr td input, .radioButtonListCols input {
    margin-left: 6px;
}
table.formedButtonsAbove {
    width: 100%;
    margin: 0 auto;
    padding: 4px 0px 4px 4px;
    text-align: left;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
}
table.formedButtonsAbove.WidthLg {
    margin: 0 4%;
    width: 92%;
}
table.formedButtonsAbove.WidthLg.MinWidthMd {
    min-width: 640px;
}
table.formedButtonsAbove.WidthLg.MinWidthLg {
    min-width: 648px;
}
table.formedButtonsAbove.WidthLg.MinWidthXLg {
    min-width: 752px;
}
table.formedButtonsAbove.WidthLg.SpacingAboveGrid {
    padding: 0px 0px 9px 0px;
}
table.formedButtonsAbove.TopHeader {
    padding-top: 15px;
    padding-left: 0px;
    line-height: 19px;
}
table.formedButtonsAbove.TopHeader tr td {
    vertical-align: top;
    padding-right: 10px;
}
table.formedButtonsAbove.TopHeader tr.spacingAboveGridSm td {
    padding-bottom: 3px;
}
table.formedButtonsAbove.TopSpacingMd {
    margin-top: 3px;
}
table.formedButtonsAbove.TopSpacingLg {
    margin-top: 11px;
}
table.formedButtonsAbove tr td.alignedRight {
    padding-right: 0px !important;
    text-align: right;
}
table.formedButtonsAbove tr td.ButtonsTopContainer input[type="submit"], table.formedButtonsAbove tr td.ButtonsTopContainer input[type="button"] {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0px 0px 8px 5px;
}
table.formedButtonsAbove tr td.ButtonsTopContainerSm input[type="submit"], table.formedButtonsAbove tr td.ButtonsTopContainerSm input[type="button"] {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0px 0px 5px 5px;
}
table.formedButtonsAbove tr td div.spacingAbove {
    margin-top: 4px;
}
table.formedButtonsAbove tr td div.editStatusContainer {
    min-width: 288px;
}
table.formedButtonsAbove tr td .formLabel {
    margin: 4px 4px 0px 0px !important;
    float: left;
}
table.formedButtonsAbove tr td.formLabelOnLeft {
    margin: 5px 7px 0px 0px !important;
    padding: 0px !important;
}
table.formedButtonsAbove tr td .formBox, table.formedButtonsAbove tr td .RadInput_Default {
    float: left;
}
table.formedButtonsAbove tr td a.changeButton {
    background: url(images/Update-Icon-@2x.png) no-repeat top left;
    background-size: 27px;
    margin-left: 6px;
    height: 27px;
    width: 27px;
    float: left;
}
table.formedButtonsAbove tr td a.changeButton:hover {
    background-position: 0px -27px;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}
table.formedButtonsAbove tr.belowRow td {
    padding-top: 5px;
}
table.formedButtonsAbove tr.aboveCalendar td {
    padding-bottom: 4px;
}
table.formedButtonsAbove tr.spacingBelowButtons td {
    padding-top: 11px;
}
table.formedButtonsAbove tr.spacingBelowButtonsLg td {
    padding-top: 16px;
}
table.formedButtonsAbove tr td .formInputBox {
    padding-top: 5px;
}
table.formedButtonsBelow {
    width: 92%;
    margin: 0 auto;
    padding: 0px;
    text-align: left;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
}
table.formedButtonsBelow.MinWidthMd {
    min-width: 640px;
}
table.formedButtonsBelow tr td a.saveButton {
    background: url(images/Save-Icon-@2x.png) no-repeat top left;
    background-size: 32px;
    margin-left: 8px;
    height: 32px;
    width: 32px;
    float: right;
}
table.formedButtonsBelow tr td a.saveButton:hover {
    background-position: 0px -32px;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}
table.formedButtonsBelow tr td.sideButtonCol {
    width: 80px;
}
div.ButtonsTopContainer{
    margin: 10px auto;
    width: 100%;
}
div.formedButtonsBelow {
    width: 100%;
    margin: 24px auto 0px;
    text-align: center;
}
div.formedButtonsBelow.SpacingSm {
    margin-top: 16px !important;
}
div.formedButtonsBelow.SpacingXSm {
    margin-top: 12px !important;
}
table.formedMenuAbove {
    width: 92%;
    margin: 0 auto;
    padding: 0px;
}
table.formedMenuAbove.TopSpacingMd {
    padding-top: 5px;
}
table.formedMenuAbove.MinWidthMd {
    min-width: 640px;
}
table.formedMenuAbove tr td {
    vertical-align: top;
}
div.centeredButtons {
    width: 100%;
    margin: 16px auto 0px;
    padding: 0px;
    text-align: center;
}
div.formedButtonsTop {
    width: 100%;
    margin: 0px auto;
    text-align: center;
}
div.formedButtonsBelow input, div.formedButtonsTop input, div.centeredButtons input {
    margin-left: 3px;
    margin-right: 3px;
}
table.formedButtonsBelow input {
    margin-left: 2px;
    margin-right: 2px;
}
div.formedButtonsBelow input[type="submit"] {
    font-size: 14px;
}
table.formed.PopupSpacing {
    margin-top: 4px;
    padding: 0px 0px 12px 0px;
    background-color: #f6f6f7;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
table.formed.PopupSpacing tr th {
    padding: 10px;
    font-size: .95em;
    color: #3b3b3d;
    background-color: #d8d8d9;
    -moz-border-top-left-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
    -moz-border-top-right-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
    -moz-border-bottom-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-bottom-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
table.formed div.inputBelowRow {
    padding-top: 6px;
    font-size: 13px !important;
}
table.formed div.inputBelowRow .txtBoxStyled {
    padding-left: 8px;
    padding-top: 5px;
}
/* End Formed Table Style*/

/* ul/ol list styles */
ul.listed{
 margin: 8px 0px;
}
ul.listed li{
 /*list-style-image: url(images/bullet.png);*/
 list-style: none;
 margin-left: 25px;
 padding-bottom: 5px;
 box-sizing:border-box;
}
    ul.listed li:before {
        content: ' ';
        margin-right: 10px;
        display: inline-block;
        height: 10px;
        width: 10px;
        background-image: url(images/bullet.png);
        background-size: contain;
    }
ul.listed2{
 padding: 0px 0px 0px 20px;
 margin: 0px 0px 15px 0px;
 /*list-style-type: none;*/
}
ul.listed2 li{
list-style-type: circle;
 /*line-height: 12px;*/
 margin-left: 20px;
 padding-bottom: 8px;
}
ol.listed3{
 padding: 0px 0px 0px 20px;
 margin: 0px 0px 8px 0px;
}
ol.listed3 li{
 margin-left: 20px;
 padding-bottom: 8px;
}
/* end list styles */

/* Map styles */
.advMap {
    width: 100%;
    height: 50vh;
    border: solid 1px #c2c1c1;
}

.advMapContent {
    width: 100%;
    height: 50vh;
    border: 1px solid #c2c1c1;
    float: left;
}
.divShapeInfo {
    background: #d0d0ce;
    position: absolute;
    width: 250px;
    height: 40px;
    padding: 2px;
    vertical-align: middle;
    margin-top: 5px;
    margin-left: 350px;
    display: none;
    border: solid 1px #494742;
}

.divSideBar {
    background: #ffffff;
    position: absolute;
    width: 145px;
    height: auto;
    margin-top: 125px;
    margin-left: 2px;
    border: 1px solid #BABABB;
    max-height: 350px;
}

.divSideBarHeader {
    width: 100%;
    text-align: center;
    font-weight: bold;
    background: #1353C9;
    color: #FFFFFF;
    border-bottom: 1px solid #000000;
    line-height: 20px;
}

.divSideBarDetails {
    padding-top: 5px;
    padding-bottom: 5px;
    background: #EEE9E9;
    width: 145px;
    overflow-y: auto;
    max-height: 350px;
}

/* End Map Styles */

/* old ajax styles */
.ajaxProcessingContainerDiv {
    left: 0%;
    top: 0%;
    border: 0;
    height: 100%;
    width: 100%;
    position: fixed;
    _position: absolute;
    z-index: 1000;
    background-color:#DDDDDD;
    opacity:0.70; /* firefox, opera, safari, chrome */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=70)"; /* IE 8 */
    filter:alpha(opacity=70); /* IE 4, 5, 6 and 7 */
    zoom:1 /* so the element "hasLayout"
    /* or, to trigger "hasLayout" set a width or height */
}
  .ajaxProcesingTable
 {
     width :100%;
     height: 100%;
     border: 1px solid LightBlue;
     background-color :Transparent;
     text-align: center;
     vertical-align:middle;
 }
  /* end old ajax */

  /* bootstrap modal style */
  .modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3333;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

  /* end bootstrap modal */

@media screen and (max-width: 1200px) {
}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 736px) {
    header, header.smNavBg, header.smNavBg2Bttns, header.smNavBg3Bttns, header.smNavBg4Bttns, header.smNavBg5Bttns, header.smNavBg6Bttns {
    background: #fff url(images/AssetTrak-Right-Bg-on-White-Lg-@2x.png) no-repeat top 0px right -216px;
    background-size: auto 160px; }
  header nav .navAllButtons {
    display: none; }
  header nav.ntoLoggedIn .navAllButtons {
    display: block; }
  header nav .navMenuOnly {
    display: block; }
  header nav.notLoggedIn .navMenuOnly {
    display: none; }
  header nav .navMenuSlider {
    display: block; } }

@media screen and (max-width: 640px) {
  table.loginTable {
    min-width: 320px; } }

@media screen and (max-width: 600px) {
  header div.logoAddlText {
    display: none; } }
