﻿
/** 2020 design elementor conflict fix **/
img.dxEditors_edtDropDown, img.dx-vat, img[src*="DXR.axd"] {
    max-width: none !important;
}
.dxEditors_edtSpinEditIncrementImage, .dxEditors_edtSpinEditDecrementImage {
    height: 5px !important;
}

img.dxGridView_gvDetailExpandedButton, img.dxGridView_gvDetailCollapsedButton {
    height: 10px !important;
}

img.dxEditors_edtDropDown {
    height: 14px !important;
}

.spacer
{
    height: 20px;
    vertical-align: middle;
    clear:both;
}

.spacer1
{
    height: 30px;
    vertical-align: middle;
}

.spacer2
{
    height: 40px;
    vertical-align: middle;
}

.buttonSpacer
{
    height: 40px;
    vertical-align: bottom;
}

.header
{
    height: 25px;
    padding-top:10px;
    vertical-align: top;
    font-weight: bold;
}

.caps input
{
    text-transform: uppercase;
}

div.aspxBtn 
{
    float:left;
    margin-right:5px;
}

div#ExtAllottmentDiv 
{
    display:none;
}

.floatright { float:right; }

.floatleft {float:left;}

div.btn 
{
    float:left;
    margin-right: 5px;
}


div#sessionBack, div#sessionForward
{
    background-color:#DEDEDE;
    cursor:pointer;
    float:left;
   /* padding-top:290px;
    height: 20px;*/
    height: 563px;
    vertical-align:middle;
    width:75px;    
}

div#sessionBack a, div#sessionForward a 
{
    display: block;
    height: 100%;
    margin-left:10px;
    vertical-align:middle;
}
div#sessionBack a img, div#sessionForward a img { margin-top:240px; margin-left:5px;}

div#sessionBack:hover, div#sessionForward:hover {background-color:#d3d3d3;}
div#sessionIndex { height: 580px; float:left; padding: 10px; overflow:auto; width:360px;}

div#sessionDetail {width:655px; height: 543px; float:left; padding: 20px; padding-bottom:0;}

td#sessionTitle { padding-left: 25px; font-weight:bold; font-size: 1.7em; margin-bottom: 15px; }
td#sessionPresenter {padding-left: 25px; font-size:1.3em; font-weight:bold; }
td#sessionDay,td#sessionSpots, td#sessionLocation {padding-left: 25px;}


td#sessionPresenterImage { margin-right:25px; border:1px solid #dcdcdc; } 
td#sessionDescription { padding-top:25px; padding-bottom:25px; }

td.sessionTitle {font-weight:bold; font-size: 1.7em; margin-bottom: 15px;}
td.sessionPresenter {font-size:1.5em; font-weight:bold; }

/** Menu links - button style with gradient**/
div#menu 
{
    background-image:url(images/shadow.png);
    background-repeat:repeat-y;
    background-position:center top;
    padding-left:20px;
    padding-top: 20px;
    width:1350px;
    margin:auto;
    height:35px;
}
a.menubtn, a.menubtn:visited 
{
    display: block;
    float: left;
    border: 1px solid #888888;
    padding: 6px 9px;
    padding-top: 5px;
    color: #000000;
    background: rgb(244,244,244); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,230,230,1)), color-stop(100%,rgba(230,230,230,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}

a.menubtn:hover 
{
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
} 
 
a.pdfdownload, a.pdfdownload:visited {
    color: #000000;
    background-image:  url(images/pdf.gif);
    background-image: url(images/logout.gif), -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background-image: url(images/logout.gif), -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(217,217,217,1))); /* Chrome,Safari4+ */
    background-image: url(images/pdf.gif), -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(217,217,217,1) 100%); /* Chrome10+,Safari5.1+ */
    background-image: url(images/pdf.gif), -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(217,217,217,1) 100%); /* Opera 11.10+ */
    background-image: url(images/pdf.gif), -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(217,217,217,1) 100%); /* IE10+ */
    background-image: url(images/pdf.gif), linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(217,217,217,1) 100%); /* W3C */
    background-repeat: no-repeat;
    background-position: 4px 5px;
    padding-left: 25px;
}
a.pdfdownload:hover {
    color: #000000;
    background-image:  url(images/pdf.gif);
    background-image: url(images/logout.gif), -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background-image: url(images/logout.gif), -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(245,245,245,1))); /* Chrome,Safari4+ */
    background-image: url(images/pdf.gif), -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* Chrome10+,Safari5.1+ */
    background-image: url(images/pdf.gif), -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* Opera 11.10+ */
    background-image: url(images/pdf.gif), -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* IE10+ */
    background-image: url(images/pdf.gif), linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* W3C */
    background-repeat: no-repeat;
    background-position: 4px 5px;
    padding-left: 25px;
}
a#lnkLogout 
{
    padding-left: 25px;
    background-image: url(images/logout.gif);
    background: rgb(238,238,238); /* Old browsers */
    background-image: url(images/logout.gif), -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
    background-image: url(images/logout.gif), -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
    background-image: url(images/logout.gif), -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
    background-image: url(images/logout.gif), -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
    background-image: url(images/logout.gif), -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
    background-image: url(images/logout.gif), linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
    /*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    background-repeat: no-repeat;
    background-position: 4px 5px;
}
 
a#lnkLogout:hover 
{
    color: #000000;
    background-image: url('images/logout.gif');      
    background: rgb(255,255,255); /* Old browsers */
    background-image: url(images/logout.gif), -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
    background-image: url(images/logout.gif), -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
    background-image: url(images/logout.gif), -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
    background-image: url(images/logout.gif), -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
    background-image: url(images/logout.gif), -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
    background-image: url(images/logout.gif), linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    background-repeat: no-repeat;
    background-position: 4px 5px;
}

.displaynone { display:none;}
.displayblock { display:block;}

.devhighlight {
    background-color:#FFFBBA;
    font-weight:bold; 
}

table.editsession td.label {font-weight:bold;} 
table.editsession td {padding:2px; vertical-align:top;}

table.pssduesapp td { 
    padding: 4px;
    vertical-align: top;

}

table.edittemplate>tbody>tr>td {
    padding:2px 4px;
}

table.rsvpevent {
    width:700px;
    font-size:12px;
}

table.rsvpevent tr td {
    padding-bottom:5px;
}

table.rsvpevent {
    width: 700px;
    font-size: 12px;
}

.lblRSVPEventName {
    color: #008270;
    font-weight: bold;
    font-size: 14px;
}


table.rsvpevent tr > td:first-child {
    font-weight:bold;
    vertical-align: top;
    width: 110px;
}

#pnlRunningTotals table td {
    padding: 0px 5px;
    font-size:.9rem
}
table#DocumentList {
    color: #000000;
}

div#save-message {
    padding: 7px 10px;
    border: 1px solid #06310a;
    background-color: lightgreen;
    width:375px;
}

div#save-message.error {
    border: 1px solid #f72d2d;
    background-color: lightpink;
}
div #save-message img.close {
    float:right;
    cursor:pointer;
}

div#dev-guidelines{
    padding-bottom:20px;
}

div#dev-guidelines h1 {
    font-size: 1.1rem;
}
div#dev-guidelines ol, div#dev-guidelines ul {
    margin-left: 20px;
}
div#dev-guidelines ol li {
    list-style: decimal !important;
    display: list-item;
}

div#dev-guidelines h3 {
    margin-top: 10px;
}
span.sub-arrow {
    margin-top: -15px !important;
}
span.sub-arrow > i.fa {
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    font-size:1em;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    
}

.elementor-nav-menu--indicator-classic .elementor-nav-menu .sub-arrow i:before{
    content: " " !important;
}

button.btn {
    background: #E0DFDF;
    padding: 3px 4px;
    font-size: 12px;
}
