﻿@charset "utf-8";
/* CSS Document */

/*
sidebar could be:
*/
@import url('https://fonts.googleapis.com/css?family=Lora:400,400i|Montserrat:400,500');


    .trialSidebar {
    -webkit-box-shadow: 0px 2px 5px 3px #adadad;
    -moz-box-shadow: 0px 2px 5px 3px #adadad;
    box-shadow: 0px 2px 5px 3px #adadad;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: rgb(237,237,237); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(255,255,255,1) 14%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(14%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(255,255,255,1) 14%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(255,255,255,1) 14%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(255,255,255,1) 14%,rgba(255,255,255,1) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, rgba(237,237,237,1) 0%,rgba(255,255,255,1) 14%,rgba(255,255,255,1) 100%); /* W3C */
}

.ajax__tab_tab {
    font-size: 10pt;
    padding-left: 10px !important;
    padding-right: 10px !important;
    /*width:125px;*/
}

#MainNav {
    width: 180px;
    padding: 20px 0 15px 10px;
}

    #MainNav a {
        white-space: nowrap;
        text-decoration: none;
    }

#Banner {
    position: relative;
    background-color: rgba(255,255,255,.6);
    /*border-bottom:solid 1px black;*/
    height: 130px;
    border-bottom: 1px #b3b3b3 solid;
    padding-top: 30px;
    padding-bottom: 20px;
}

    #Banner * {
        background: transparent;
    }

    #Banner td {
        background-color: #fff;
        background: transparent;
        opacity: .6;
        /*background-image: url(/images/EICbanner_caps.png), url(/images/EICbanner_caps_grid.png);
	background-repeat:no-repeat,repeat-x;
    background-size: contain,auto;
    border-left: 2px solid #bfbfbf;
    border-right: 2px solid #bfbfbf;*/
    }


#border td {
    margin: 0;
    padding: 0;
    background-image: url(/images/border_mask.gif);
}

#border div {
    font-style:italic;
    font-family: 'Lora', serif;
    font-weight: 700;
    font-size: 30pt;
    color: #12638b;
    /*height:25px;
	overflow:hidden;
	line-height:25px;
	width:100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: url(/images/border_bg.gif);
	margin:0;
	padding:0;
	font-family:Franklin Gothic Medium, Sans-Serif;
	color:#bfccda;
	font-size:15px;*/
}

#bannerLabel {
    font-style: italic;
    font-family: 'Lora', serif;
    font-weight: 700;
    font-size: 20pt;
    color: #12638b;
    padding-top: 6px;
    padding-left: 0px;
    width: 28%;
}
/*2021 celebration only*/
#bannerLabel {
    color: hotpink;
}

#eic_anniv{
    position:absolute;
    top:-25px;
    height:120px;
    left:66px;
}

#logos {
    background-image: url(../images/gplaypattern.png);
    background-repeat: repeat;
    padding: 20px 15px;
    border-top: 1px #b3b3b3 solid;
    font-family: 'Montserrat', sans-serif;
    color: #62b1bd;
    font-weight: 900;
    font-size: 12px;
}

#dmai_logo {
    width: auto;
    height: 50px;
}

#te_logo {
    width: auto;
    height: 50px;
    float: right;
}

#ecm_logo {
    width: 142px;
    height: 70px;
    margin-right: 30px;
    border:1px solid #62b1bd;
    display:inline;
    margin-left:10px;
}

#LoginBG {
    font-family: 'Montserrat', sans-serif;
    color:#707374;
    font-size:12px;
    width: 445px;
    background: rgba(249,249,249,.9);
    border-top: solid 4px #007298;
    border-bottom: solid 4px #007298;
    border-right: solid 1px #ccc;
    border-left: solid 1px #ccc;
    margin-top: 80px;
    margin-bottom: 108px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 45px;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,.2);
}

.Login {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
    /*width: 220px;*/
    background-color: #007298;
    border-radius: 4px;
    border: 1px solid;
    color: #fff;
    height: 33px;
    padding: 0 20px;
}

.LoginFixWidth {
    width: 220px;
}

.ResetPasswordLabel {
    font-size: 14px;
    font-weight: bold;
    padding: .3em;
}

.FloatRight{
    float:right;
}

.marginLeft {
    margin-left:60px;
}

.borderButton {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #007298;
    color: #007298;
    height: 33px;
    /*width: 200px;*/
    font-weight: 600;
}
.rgMasterTable .rgHeader:first-child input{
    border:none;
}


.exportReport {
    width: max-content !important;
    padding: 10px 15px;
    margin-bottom: 20px;
}

#OuterContent,.BannerContent {
    max-width:1796px;
    width: 100%;
    height: max-content;
}

#RememberMe {
    font-weight: 100;
}

label {
    font-weight: 100;
    padding-left: 4px;
    vertical-align: top;
}

.questionicon {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    overflow: hidden;
    text-indent: 100px;
    white-space: nowrap;
    background-image: url(/images/dropdown/information.svg);
    background-repeat: no-repeat;
    margin: -5px 5px;
    padding: 0;
    background-size:contain;
}

.textBox {
    border-radius: 4px;
    border: #ccc 1px solid;
    background-color: #fff;
    width: 220px;
    height: 28px;
    padding-left:5px;
}

.radalert {
    background-image: none !important;
}

.reportWrapper {
    background-color: White;
    border: solid 1px Black;
}

    .reportWrapper td {
        padding: 0;
    }

/*
.reportWrapper td a
{
	color:White !important;
}
#ctl00_ContentPlaceHolder1_ReportViewer1_ctl05
{
	background-image:url(/images/table_header_bg.png) !important;
}
#ctl00_ContentPlaceHolder1_ReportViewer1_ctl05_ctl04_ctl00_Menu
{
	background-color:#5e7c95 !important;
}
*/

body {
    /*text-align: center;*/ /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
    color: #000000;
    background-color: #FFF;
    background-image: url(/images/common/bg_page.gif);
    background-repeat: repeat-x;
    background-position: center top;
    overflow-x:hidden;
}

/**{font-family:Segoe UI}*/

td {
    padding: 5px
}

/*	GENERAL TAGS	*/
a {
/*    color: #24588c; text-decoration:none;*/
    color:#007298;
}


    a:hover {
        color: #007298;
    }

h1 {
    color: #d31145;
    font-size: 1.4em;
    clear: left;
}

h2 {
    color: #24588c;
    font-size: 1.2em;
    font-weight: bold;
    clear: left;
}

h3 {
    color: #003468;
    font-size: 1em;
    clear: left;
}

input { /*font-size:.8em;*/ /*color:#FFF; background-color:#24588c;*/
}
    /* Commented out by Sam*/
    input.noBg {
        background-color: #FFF;
    }
/*input:hover{border:solid 1px #d0dafd;}*/ /* Commented out by Sam*/


#WRAPPER {
    background-image: url(../images//gplaypattern.png);
    background-repeat: repeat;
    width: 100%; /* this will create a container xx% of the browser width */
    /*width:1000px;*/
    /* the auto margins (in conjunction with a width) center the page */
    /*border: 1px solid #bfbfbf;*/
    text-align: left; /* this overrides the text-align: center on the body element. */
    min-width: 1270px;

}
.mainOuter {
    background: url(../images/buildings.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    width:100%;
}

.small {
    font-size: 75%
}

.bold {
    font-weight: bold
}


/* 4 rounded corners */
/*.rounded, #CONTENTWRAP, #FOOTER, #NAVIGATION, .all-four-rounded-corners {*/
.rounded, .all-four-rounded-corners {
    background-color: #e9e9e8;
    border: 1px solid #b7b7b7;
    padding: 10px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

/*	because the design has a dual grey border with a white interior after some padding
	we set that up here	*/
#FOOTER .bgbox {
    padding: 5px;
}

.bgbox, #CONTENT {
    background-color: #fff;
    display: block;
    padding: 10px;
}


#HEADER {
    background: #DDDDDD;
    padding: 0px; /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}

/* Tips for mainContent:
1. The space between the mainContent and sidebar1 is created with the right margin on the mainContent div.  No matter how much content the sidebar1 div contains, the column space will remain. You can remove this right margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends.
2. Be aware it is possible to cause float drop (the dropping of the non-floated mainContent area below the sidebar) if an element wider than it can contain is placed within the mainContent div. WIth a hybrid layout (percentage-based overall width with em-based sidebar), it may not be possible to calculate the exact width available. If the user's text size is larger than average, you will have a wider sidebar div and thus, less room in the mainContent div. You should be aware of this limitation - especially if the client is adding content with Contribute.
*/
.mainContent {
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,.2);
    margin-left: -54px;
    margin-bottom: 50px;
    margin-top: 30px;
    background: rgba(249,249,249,0.9);
    padding: 0;
    min-height: 539px;
    font-family: 'Montserrat', sans-serif;
    padding-bottom: 25px;
}

    .mainContent h2 ,.LostPassword h2{
        font-weight:800;
        font-size: 14px;
        background: #62B1BD;
        color: #fff;
        /*margin: 0;*/
        margin-top:0px;
        padding: .9em .8em;
    }

.TabContainer {
    width:100%;
    min-width: 750px;
    /*height:530px;*/
    min-height: 530px;
    color:#707374;

}

    .TabContainer select {
        max-width: 200px;
        min-width: 75px;
        border-radius: 4px;
    }
    .TabContainer .parametersForm label{
        font-size:89%;
    }

    .mainContent p, #introInfo p #introOrgSearch p {
        margin-bottom: 1em;
        line-height: 1.4em;
    }

#introInfo, #introOrgSearch {
    margin-bottom: 2em;
}

em.h1sub {
    font-weight: bold;
    color: #24588c !important;
}

#introInfo strong, #introOrgSearch strong, .dataList strong {
    font-weight: bold;
}

#introInfo em, #introOrgSearch em, .datalist em {
    font-style: italic;
}

#leftcol, #rightcol {
    width: 45%;
    font-family: Arial, Helvetica, sans-serif !important;
}

    #leftcol.loggedIn, #rightcol.loggedIn {
        margin-top: 15px;
    }

#leftcol {
    float: left;
}

#rightcol {
    float: right;
    padding-left: 5%;
    border-left: 1px solid #CCC;
    text-align: left !important;
}


#SIDENAV {
    background: #f9f9f9;
    width: 245px;
    /*float:right;*/
    margin-top: 30px;
    margin-right: 1em;
    margin-bottom: 0em;
    margin-left: 0em;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,.2);
    border-top: #007298 4px solid;
    border-bottom: #007298 4px solid;
}

#FOOTER {
    background: #DDDDDD;
    margin-top: 2em;
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 10px;
}

    #FOOTER p {
        margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
        padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
    }

.rgFilterRow input {
    width: 100%;
    color:#707374!important;
}

.RadGrid .rgFilterRow td:nth-child(11) {
    word-break: break-all !important;
    white-space: inherit !important;
    display: block !important;
    width: 150px !important;
}
    .RadGrid .rgFilterRow td:nth-child(11) div:nth-child(2){
        margin-left:15px!important;
    }
    .RadGrid .rgFilterRow td:nth-child(11) div:first-child{
        margin-bottom: 2px!important;
    }

.AuditGrid {
        margin: 0 !important;
        padding: 20px 6px;
        border: 1px solid black;

}

.SetTop {
    top: 106px !important;
    height: 500px;
}

.grid {
    width: 100% !important;
    overflow-x: auto;
}


.mainContent-header{
    padding:0!important;
    margin-bottom:0;
}



.ajax__tab_header {
    height: 38px;
    border-bottom: 1px solid #ccc;
    background: none !important;
    color: #007298 !important;
    font-weight: bold;
}


.ajax__tab_xp .ajax__tab_body {
    background: rgba(249,249,249,0.9)!important;
}

.ajax__tab_hover .ajax__tab_inner span, .ajax__tab_active .ajax__tab_inner span {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-bottom: 4px solid #007298 !important;
    background: #fff !important;
}
.ajax__tab_inner{
    background:none!important;
}
.ajax__tab_outer {
    background: none !important;
    padding: 0px !important;
    border-right: 1px solid #ccc !important;
    height: 100% !important;
}
.ajax__tab_inner{
    height:100%!important;
    padding-left:0px!important;
}
.ajax__tab_xp .ajax__tab_tab
{
    padding:11px!important;
}

.ajax__tab_tab {
    height: 100% !important;
    background: none !important;
}

.ajax__tab_xp .ajax__tab_body{
    border:none!important;
}

input {
    border-radius: 4px;
    border: 1px solid #ccc;
}

.separator{
    border-right:1px solid #ccc;
}

.RadGrid_WebBlue .rgPageFirst, .RadGrid_WebBlue .rgPagePrev, .RadGrid_WebBlue .rgPageNext, .RadGrid_WebBlue .rgPageLast {
    width:14px!important;
    background-position: center !important;
    background-size: 13px 15px !important;
    background-repeat: no-repeat !important;
}
.RadGrid_WebBlue .rgPageFirst {
    background-image: url(../images/dropdown/backward.svg) !important;
}

.RadGrid_WebBlue .rgPagePrev {
    background-image: url(../images/dropdown/leftarrow.svg) !important;
}

.RadGrid_WebBlue .rgPageNext {
    background-image: url(../images/dropdown/right.svg) !important;
}

.RadGrid_WebBlue .rgPageLast {
    background-image: url(../images/dropdown/forward.svg) !important;
}
.RadGrid_WebBlue .rgNumPart{
    margin-left:6px;
    margin-right:6px;
}

    .RadGrid_WebBlue .rgNumPart a.rgCurrentPage {
        background:none!important;
        background-color: #62B1BD !important;
        color: #fff !important;
        border-radius: 2px !important;
    }

    .RadGrid_WebBlue .rgNumPart a:hover {
        background: none !important;
        background-color: #62B1BD !important;
        color: #fff !important;
        border-radius: 2px !important;
    }

        .RadGrid_WebBlue .rgNumPart a:hover span, .RadGrid_WebBlue .rgNumPart a.rgCurrentPage span
        {
            background:none!important;
        }


.RadGrid .rgPagerCell .rgAdvPart .rcbArrowCell {
    background-image: url(../images/dropdown/blue.png) !important;
    background-position: center !important;
    background-size:12px;   
}

.grd{
    overflow:auto;
    width:auto!important;
}

.liFont {
    font-family: 'Montserrat', sans-serif;
    color: #007298;
    font-size:12px;
}

.liFontBold {
    font-family: 'Montserrat', sans-serif;
    color: #007298;
    font-weight:600;
    font-size: 12px;
}

.padding{
    padding-top:.8em;
    padding-bottom:.8em;
}

.rgMasterTable tbody {
    font-family: 'Montserrat', sans-serif!important;
    /*color: #707374!important;*/
    font-size: 10px!important;
}

.RadGrid_WebBlue .rgRow a, .RadGrid_WebBlue .rgAltRow a, .RadGrid_WebBlue .rgEditRow a, .RadGrid_WebBlue .rgFooter a, .RadGrid_WebBlue .rgEditForm a{
    color:#007298!important;
    text-decoration:underline;
}

.dataList {
    font-family: 'Montserrat', sans-serif ;
    
}

.LostPassword {
    font-family: 'Montserrat', sans-serif;
    color: #707374;
    font-size: 12px;
    width: 700px;
    background: rgba(249,249,249,.9);
    border: solid 1px #ccc;
    margin-top: 20px;
    margin-bottom: 108px;
    margin-left: auto;
    margin-right: auto;
    min-height: 400px;
    padding-bottom: 25px;
    margin-bottom: 50px;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,.2);
}

    .LostPassword .txtUser {
        margin-left: 7px;
    }

    .RadGrid_WebBlue .rgRow .rgSorted {
        border-bottom-color: #fff !important;
        background-color: #fff !important;
    }

.RadGrid_WebBlue .rgCommandCell{
    border:none!important;
}

.RadGrid_WebBlue .rgCommandTable{
    border:none!important;
}

.RadGrid_WebBlue .rgCommandRow a{
    color:#007298!important;
}

.RadGrid_WebBlue .rgCommandTable td {
    padding: 8px 7px !important;
}
.RadGrid_WebBlue .rgCommandTable {
    background-color:#fff !important;
}

.parametersForm2 {
    width: 553px;
}

.TabPanelTaxAssessment table.parametersForm2 {
    width: 553px;
    margin-bottom: 20px;
}

    .TabPanelTaxAssessment table.parametersForm2 tr td:nth-child(1) {
        width: 425px;
    }

    .TabPanelTaxAssessment table.parametersForm2 tr td:nth-child(2) {
        width: 45px;
        text-align: right;
    }

    


.TabPanelTaxAssessment h2 {
    width: 573px;
    margin-left:-10px;
}

#logos {
    min-width: 1270px;
}

.RadGrid .rgPagerLabel{
    margin:0 9px 0 0!important;
}

.RadGrid_WebBlue .rgPager {
    background-color: rgba(249,249,249,.9) !important;
}

.rgAdvPart .rcbReadOnly {
    background-color:#fff;
}

.RadGrid_WebBlue{
    border:1px solid #ccc!important;
}
    .RadGrid_WebBlue td.rgPagerCell{
        border-color:#ccc #fff #fff!important;
        padding: 10px 0 6px!important;
    }


.RadWindow_WebBlue {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}



.RadWindow .rwWindowContent .rwPopupButton .rwInnerSpan
{
    cursor:pointer;
    color:#fff!important;
    background:none!important;
}

.RadWindow .rwWindowContent .rwPopupButton:hover .rwOuterSpan{
    background:none!important;
    cursor:pointer;

}
.RadWindow_WebBlue .rwPopupButton span{
    background:none!important
}

.rwPopupButton {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px;
    font-weight: 600;
     /*width: 50px;*/
    background: #007298 !important;
    border-radius: 4px;
    border: 1px solid;
    color: #fff !important;
    height: 33px !important;
    padding: 6px 0 0 2px !important;
    margin-top: 12px !important;
    cursor:pointer!important;
}

.RadWindow .rwWindowContent .radconfirm{
    background:none!important;
}

a:focus {
    outline: none !important;
}

.RadWindow .rwDialogPopup {
    padding-left: 5px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #707374 !important;
    margin: 9px 12px !important;
}

.RadWindow .rwDialogText{
    /*font-size:14px!important;*/
    font-weight:400 !important;
    color:black !important;
}

.RadWindow .rwDialogText strong{
    /*font-size:14px!important;*/
    font-weight: 600 !important;
    
}


.RadWindow_WebBlue a.rwIcon{
    background:none!important;
}
.RadWindow .rwIcon{
    width:0px!important;
    height:0px!important;
    margin:0px!important;
}

.rwTitlebarControls tbody tr td:first-child {
    width: 0px !important;
}

.rwTitlebarControls tbody tr td em{
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #fff !important;
    padding:7px 7px 0 4px!important;
}


.rwControlButtons {
    border: 1px solid #015b79!important;
    background: #007298 !important;
    width: 32px !important;
    height: 19px !important;
}

.RadWindow_WebBlue .rwControlButtons a {
    height:17px!important;
    background: url(/images/close.png)!important;
    background-position:center!important;
    background-size:10px 10px!important;
    background-repeat:no-repeat!important;
    cursor:pointer!important;
}

.RadWindow_WebBlue .rwTopLeft, .RadWindow_WebBlue .rwTopRight, .RadWindow_WebBlue .rwTitlebar, .RadWindow_WebBlue .rwFooterLeft, .RadWindow_WebBlue .rwFooterRight, .RadWindow_WebBlue .rwFooterCenter, .RadWindow_WebBlue .rwTopResize, .RadWindow_WebBlue .rwStatusbar div, .RadWindow_WebBlue .rwStatusbar,  .RadWindow_WebBlue.rwMinimizedWindow .rwCorner{

    background-image:none!important;
    background-position:none!important;
    background:#62b1bd!important;

}
.RadWindow .rwShadow .rwTopLeft, .RadWindow .rwShadow .rwTopRight{
    height:30px!important;
    width:8px;
}

.RadWindow .rwShadow .rwFooterLeft, .RadWindow .rwShadow .rwFooterRight, .RadWindow .rwShadow .rwFooterCenter{
    height:8px!important;
}
.RadWindow .rwShadow .rwTopLeft, .RadWindow .rwShadow .rwTopRight, .RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopLeft, .RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopRight, .RadWindow .rwShadow .rwFooterLeft, .RadWindow .rwShadow .rwFooterRight,
.RadWindow_WebBlue .rwShadow .rwBodyLeft, .RadWindow_WebBlue .rwShadow .rwBodyRight, .RadWindow_WebBlue .rwShadow .rwStatusbarRow .rwBodyLeft, .RadWindow_WebBlue .rwShadow .rwStatusbarRow .rwBodyRight {
    width: 8px !important;
}

.RadWindow_WebBlue .rwShadow .rwBodyLeft, .RadWindow_WebBlue .rwShadow .rwBodyRight, .RadWindow_WebBlue .rwShadow .rwStatusbarRow .rwBodyLeft, .RadWindow_WebBlue .rwShadow .rwStatusbarRow .rwBodyRight {
    background-image: none !important;
    background-position: none !important;
    background: #62b1bd;
}

.RadWindow_WebBlue .rwBodyLeft, .RadWindow_WebBlue .rwBodyRight, .RadWindow_WebBlue .rwStatusbarRow .rwCorner {
    background-image: none !important;
    background: #62b1bd;
}

.RadWindow_WebBlue .rwControlButtons {
    margin: 4px 0 0 0 !important;
}

.RadWindow .rwTopResize{
    line-height:0px!important;
    height:0px!important;
}

.rwTitleRow{
    border-top:1px solid #5b5b5b!important;
}

.rwContentRow .rwWindowContent {
    border: 1px solid #5b5b5b !important;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,.2);
}

.rwFooterRow {
    border-bottom: 1px solid #5b5b5b !important;
}

    .rwContentRow .rwBodyLeft, .rwTitleRow .rwTopLeft, .rwFooterRow .rwFooterLeft {
        border-left: 1px solid #5b5b5b !important;
    }

    .rwContentRow .rwBodyRight, .rwTitleRow .rwTopRight, .rwFooterRow .rwFooterRight {
        border-right: 1px solid #5b5b5b !important;
    }

.rwTable {
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);
}


.RadCalendarPopup {
    font-family: 'Montserrat', sans-serif !important;
}
.RadCalendar_WebBlue .rcTitlebar {
    background: #62b1bd !important;
  }
    .RadCalendar_WebBlue .rcTitlebar table, .RadCalendar_WebBlue .rcMainTable, table.RadCalendarMonthView_WebBlue {
        font-family: 'Montserrat', sans-serif !important;
    }

.RadCalendar_WebBlue .rcRow .rcHover, .RadCalendarMonthView_WebBlue .rcSelected a, .RadCalendar_WebBlue .rcRow .rcSelected {
    border-color: #62b1bd !important;
    background: #62b1bd !important;
}

.RadCalendarMonthView_WebBlue input {
    border-color: #62b1bd !important;
    background: #62b1bd !important;
    color: #fff !important;
    font-family: 'Montserrat', sans-serif !important;
}

.RadCalendar_WebBlue .rcRow .rcSelected{
    background:#007298!important;
}


.RadCalendar_WebBlue .rcTitlebar .rcNext, .RadCalendar_WebBlue .rcTitlebar .rcFastNext, .RadCalendar_WebBlue .rcTitlebar .rcPrev, .RadCalendar_WebBlue .rcTitlebar .rcFastPrev {
    background-color: #007298 !important;
    margin-left: 2px !important;
    background-size: 10px 10px;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.RadCalendar_WebBlue .rcTitlebar .rcNext {
    background-image: url(../images/dropdown/next.png) !important;
}

.RadCalendar_WebBlue .rcTitlebar .rcFastNext {
    background-image: url(../images/dropdown/fastnext.png) !important;
}

.RadCalendar_WebBlue .rcTitlebar .rcPrev {
    background-image: url(../images/dropdown/prev.png) !important;
}

.RadCalendar_WebBlue .rcTitlebar .rcFastPrev {
    background-image: url(../images/dropdown/fastnext.png) !important;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Safari 3-8 */
    transform: rotate(180deg);
}

.RadCalendar_WebBlue .rcRow th, .RadCalendar_WebBlue .rcWeek th {
    background-color: #b8e6f5 !important;
}
.RadCalendar_WebBlue .rcWeek .rcViewSel {
    border-right: 1px solid #b8e6f5 !important;
    background-color: #b8e6f5 !important;
}

.RadDropDownList_Default .rddlInner{
    background:none!important;
    height:20px!important;
    border-color:#ccc!important;
}

#bannerImg {
    height: 78px;
}

.headerlogo {
    font-family: 'Montserrat', sans-serif;
    color: #62b1bd;
    font-weight:900;
    font-size:12px;
    float:right;
}

.RadPicker_WebBlue{
    display:inline-block!important;
}

.rgMasterTable .rgFilterRow .RadComboBox_WebBlue {
    width:84px!important;
}

.rgMasterTable{
    font-size:12px!important;
}

.RadGrid_WebBlue .rgMasterTable {
    font-family: 'Montserrat', sans-serif!important;
}
@media(max-width:1270px) {
    #SIDENAV {
        width: 227px;
    }

    /*#bannerImg{
        padding-left:20px;
    }*/
}

@media (max-width:1199px) {
    #bannerLabel {
            font-weight: bold;
            font-style: italic;
            /*font-size: 16pt;*/
            
            vertical-align: middle;
        }

        /*#logos {
            padding: 20px 30px;
        }*/

        /*#dmai_logo {
            width: 270px;
            height: 70px;
        }

        #te_logo {
            width: 200px;
            height: 65px;
        }*/

        /*#ecm_logo {
            width: 122px;
            height: 60px;
            margin-right: 25px;
        }*/

    #SIDENAV{
        width:220px;
        }
    }

    @media (max-width:991px) {


        #bannerLabel {
            /*padding-top: 15px;
            font-size: 13pt;*/
            
            vertical-align: middle;
        }


        /*#logos {
            padding: 15px 20px;
        }*/

        /*#dmai_logo {
            width: 247px;
            height: 60px;
        }

        #te_logo {
            width: 177px;
            height: 55px;
        }*/

        /*#ecm_logo {
            width: 97px;
            height: 50px;
            margin-right: 20px;
        }*/

        .separator {
            border-right: none;
        }
    }

    @media (max-width:767px) {

        /*#bannerImg {
            height: 68px;
            width: 215px;
        }*/


        /*#logos {
            padding: 10px 5px;
        }*/

        /*#dmai_logo {
            width: 205px;
            height: 50px;
        }

        #te_logo {
            width: 130px;
            height: 45px;
        }*/

        /*#ecm_logo {
            width: 75px;
            height: 40px;
            margin-right: 5px;
        }*/

        .separator {
            border-right: none;
        }
    }

@media (min-width:1700px) {
    .RadGrid .rgFilterRow td:nth-child(11) {
        width: 151px !important;
    }

}
