
@media print {
  
  @page { size: A4 landscape !important; }
  
  #dnn_ContentPane {
    width:100% !important;
    height:100% !important;
	padding: 0px !important;
	zoom: 85% !important;
	-webkit-transform:  scale(1.0,1.0) !important; 
    -moz-transform: scale(1.0,1.0) !important;
	}

  #btnExportToPdf{
display:none;
}
  
#content {
	width:100% !important;
    height:100% !important;
	}
  
  .iPanel-body {
    position: absolute !important;
	width:100% !important;
    height:100% !important;
	}
  
  .rTable {
    position: absolute !important;
	width:100% !important;
    height:100% !important;

  }
  
  body {
    margin: 0 !important;
    width:100% !important;
    height:100% !important;
	padding: 0px !important;
  }
  
  .container-fluid {
		padding: 0px !important;
  }
  
  #menuRow {
  	display: none !important;
  }
  
  #ControlBar {
  	display: none !important;
  }
  
  header {
  	display: none !important;
  }
  
  footer {
  	display: none !important;
  }
  
.ly-header-pane-empty {
	display: none !important;
  }
  
}

.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox {
    font-family: Calibri;/*,Tahoma, Arial, Verdana, Helvetica, sans-serif;*/
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}
/* Hides from IE-mac \*/

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

.grid {
    display: grid;
}
/* End hide from IE-logo_paddingmac */
.clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

.img-left {
    float: left;
    margin-right: 10px;
}

.img-right {
    float: right;
    margin-left: 10px;
}

.dnnsprite {
    background-image: url('images/AsideIcons.png');
    background-color: transparent;
    background-repeat: no-repeat;
}

.Community {
    background-position: -249px -5px;
}

.Conferences {
    background-position: -188px -5px;
}

.Manuals {
    background-position: -127px -5px;
}

.Marketplace {
    background-position: -66px -5px;
}

.Training {
    background-position: -5px -5px;
}


ul.RotatorNav {
    margin: -74px 0 0 0;
}

    ul.RotatorNav li {
        margin: 0;
        list-style: none;
    }

ul.sidebar-nav li {
    list-style-type: none;
}

    ul.sidebar-nav li ul li {
        padding-left: 20px;
        ;
    }

/* Getting Started content */
.getting-started-wrap .left {
    width: 116px;
    padding-top: 20px;
}

.getting-started-wrap .right {
    width: 500px;
}

a#TourStart img, a#TourVideo img {
    margin: 3px 3px 3px -10px;
    vertical-align: middle;
}

#dnnTourContainer {
    display: none;
}

hr.tour {
    border-style: solid;
    border-top-width: 0;
    color: #ccc;
    margin-top: 1em;
}

#Footer #dnn_Footer_LeftPane {
    float: left;
    margin: 0 20px 0 0;
    width: 430px;
}

#Footer #dnn_Footer_RightPane {
    float: left;
    width: 510px;
}

#Sponsors img {
    width: 118px;
    height: 58px;
    border: solid 1px #000;
    margin: 0 7px 7px 0;
    background: url(images/Logos.jpg) no-repeat;
}

#Sponsors .aspnet img {
    background-position: 0 0;
}

#Sponsors .maxasp img {
    background-position: -118px 0;
}

#Sponsors .telerik img {
    background-position: -236px 0;
}

#Sponsors .exacttarget img {
    background-position: -354px 0;
}

#Sponsors .winlive img {
    background-position: 0 -58px;
}

#Sponsors .redgate img {
    background-position: -118px -58px;
}

#Sponsors .appliedi img {
    background-position: -236px -58px;
}

#Sponsors .arrowdesign img {
    background-position: -354px -58px;
}

/* Quick Links */
.tblQuickLinks {
    width: 100%;
}

    .tblQuickLinks td {
        line-height: 22px;
    }

    .tblQuickLinks a:link, .tblQuickLinks a:active, .tblQuickLinks a:visited {
        text-decoration: underline;
        color: #e5e5e5;
    }

    .tblQuickLinks a:hover {
        color: #d0171e;
    }

/* ------    Awesome Cyles site styles    ------ */
/* footer */
.left-footer {
    width: 48%;
    float: left;
}

.right-footer {
    width: 48%;
    float: right;
}

/* Home page */
/* Header Banner*/
.bannerShadow {
    padding-bottom: 34px;
    background: url(/Portals/0/images/Slide-Shadow.png) no-repeat 0 bottom;
}

.header-banner {
    background-image: url("/Portals/0/images/header-bg.jpg");
    background-repeat: repeat-x;
    background-color: #830c11;
    min-height: 200px;
    color: #FFF;
}

    .header-banner .header-banner-image {
        float: left;
        width: 280px;
        margin-left: 50px;
        padding-top: 13px;
    }

    .header-banner .header-banner-text {
        float: right;
        width: 550px;
        margin-right: 55px;
    }

    .header-banner .header-banner-text {
        font-size: 16px;
        line-height: 19px;
        padding-top: 10px;
    }

        .header-banner .header-banner-text h2 {
            font-size: 36px;
            text-transform: uppercase
        }

        .header-banner .header-banner-text .header-read-more {
            font-size: 14px;
            text-align: right;
        }

            .header-banner .header-banner-text .header-read-more a {
                color: #FFF;
            }

/* services columns */
.home-services div {
    width: 190px;
    margin-right: 20px;
    float: left;
}

    .home-services div.last {
        margin-right: 0;
    }

/*  home page sidebar styles*/
#RightLinks .last {
    background: none;
}

#RightLinks li.icoAbout img {
    background-image: url("images/bike-about-icon.png");
    background-repeat: no-repeat;
}

#RightLinks li.icoBike img {
    background-image: url("images/bike-icon.png");
    background-repeat: no-repeat;
}

#RightLinks li.icoNews img {
    background-image: url("images/bike-news-icon.png");
    background-repeat: no-repeat;
}

/* Subpage sidebar navigation on */
.Normal ul.sidebar-nav li {
    line-height: 200%;
}

.c_DNN6_Aside h3 {
    padding: 0;
    margin: 0;
    line-height: 200%;
}

/*
.page_main { margin:0px 0px; background-color:#BBBBBB;}*/
.title_vis {
    float: right;
}

h2.c_title {
    margin: 0;
    padding: 0;
}

.c_icon, .c_actions, h2.c_title {
    float: left;
    width: 70%;
}

.c_container {
    padding-bottom: 15px;
}

.tblTitles {
    color: rgb(0,51,102);
}

.tblBorder {
    border: solid black 1px;
    border-collapse: collapse;
    padding: 0;
    border-spacing: 0;
    text-align: center;
}

    .tblBorder td {
        border-style: solid solid none none;
        border-color: black;
        border-width: 1px;
        padding: 0cm 5px;
        color: black;
    }

#dnn_ctr_Login_Login_DNN_passwordLink {
    display: none;
}

.popup {
    position: absolute;
    margin: 100px auto;
    width: 200px;
    font-family: verdana;
    font-size: 13px;
    padding: 10px;
    background-color: rgb(240,240,240);
    border: 2px solid grey;
    z-index: 100000000000000000;
    display: none;
    position: absolute;
    top: 71%;
    left: 20%;
    width: 400px; /* adjust as per your needs */
    margin-top: 0px; /* negative half of height above */
}

.cancel {
    display: relative;
    cursor: pointer;
    margin: 0;
    float: right;
    height: 10px;
    width: 14px;
    padding: 0 0 5px 0;
    background-color: red;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    color: white;
    border-radius: 3px;
    z-index: 100000000000000000;
}

    .cancel:hover {
        background: rgb(255,50,50);
    }


.SubHeadDate {
    font-size: 12px
}

.Lcol-pnl {
    border-top: 0;
    border-bottom: 0;
    background: #ded7d0;
}

.Rcol-pnl {
    border-top: 0;
    border-bottom: 0;
    background: white;
    text-align: center;
    line-height: 1.2;
}


////////////////////////////////////////////////////////////override

::selection {
    background: #1A6682;
    color: #fff;
    text-shadow: none;
}

.StandardButton {
    background-color: transparent;
    text-decoration: none !important;
    color: #443770;
    border: 1px solid #443770;
    cursor: pointer;
    width: 105px;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    border-radius: 4px;
    padding: 2px 0px;
}

.StandardLargeButton {
    background-color: #efefea;
    text-decoration: none !important;
    color: #000000;
    border: 1px solid #2b672d;
    cursor: pointer;
    width: 160px;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    border-radius: 4px;
    padding: 6px 0px;
}

/*--------- Login style ----------*/
.Login, A.Login:link, A.Login:visited, A.Login:active {
    padding: 1px 16px 1px 20px;
    font-size: 12px;
    color: #1A6682;
    text-decoration: none;
}

A.Login:hover {
    color: #1A6682;
    text-decoration: underline;
}

/*--------- User style ----------*/
.User, A.User:link, A.User:visited, A.User:active {
    padding: 1px 0px 1px 20px;
    font-size: 12px;
    color: #1A6682;
    text-decoration: none;
}

A.User:hover {
    color: #1A6682;
    text-decoration: underline;
}

.iPanel-body a, a:link, a:visited, a:active {
    color: #306b32;
    text-decoration: none !important;
    font-weight: bold;
}

.TopLinks A {
    color: #1A6682;
    text-decoration: none;
}

    .TopLinks A:Hover {
        color: #1A6682;
        text-decoration: underline;
    }

.Lcol-pnl li a:hover {
    color: #1A6682;
    text-decoration: underline;
}


.Lcol-pnl li.header-ylw {
    background: #443770;
    color: #DFDFDF;
    padding: 6px 4px 6px 6px;
    font-weight: bold;
    font-variant: small-caps;
    font-size: 13px;
    border-top: 4px solid #888888;
}

.Lcol-pnl li.header-purple {
    background: #443770;
    color: #DFDFDF;
    padding: 6px 4px 6px 6px;
    font-weight: bold;
    font-variant: small-caps;
    font-size: 13px;
    border-top: 4px solid #888888;
}

.Lcol-pnl li.header-green {
    background: #443770;
    color: #DFDFDF;
    padding: 6px 4px 6px 6px;
    font-weight: bold;
    font-variant: small-caps;
    font-size: 13px;
    border-top: 4px solid #888888;
}

.Rcol-pnl li.header-grn {
    background: #443770;
    color: #DFDFDF;
    padding: 6px 4px 6px 6px;
    font-weight: bold;
    font-variant: small-caps;
    font-size: 13px;
    border-top: 4px solid #888888;
}

.Rcol-pnl li.header-ylw {
    background: #443770;
    color: #DFDFDF;
    padding: 6px 4px 6px 6px;
    font-weight: bold;
    font-variant: small-caps;
    font-size: 13px;
    border-top: 4px solid #888888;
}

.Rcol-pnl li.header-red {
    background: #443770;
    color: #DFDFDF;
    padding: 6px 4px 6px 6px;
    font-weight: bold;
    font-variant: small-caps;
    font-size: 13px;
    border-top: 4px solid #888888;
}



.Rcol-pnl li.header-pink {
    background: #443770;
    color: #DFDFDF;
    padding: 6px 4px 6px 6px;
    font-weight: bold;
    font-variant: small-caps;
    font-size: 13px;
    border-top: 4px solid #888888;
}



.iPanel-body h1.blu {
    color: #1A6682;
}

.iPanel-body {
    font-size: 13pt;
    padding: 10px;
}

.iPanel h2 {
    font-size: 16pt;
    font-weight: bold;
    color: #317733;
    font-family: Calibri;
}

.NormalBold {
    font-family: Calibri;
}

#pranetsite .sitelink:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 23px;
    font-weight: bold;
    color: #1A6682;
    text-align: center;
    text-decoration: none;
}


.Rcol-pnl li a {
    margin: 2px;
    display: block;
    list-style: none;
    padding: 2px 2px 2px 6px;
    color: #1A6682;
    text-decoration: none;
}

.Lcol-pnl li {
    margin: 0;
    padding: 0;
    color: #333333;
    list-style: none;
    border-bottom: 1px solid #DFDFDF;
}

.Footer, A.Footer:link, A.Footer:visited, A.Footer:active {
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-decoration: none;
}

.footerHeaderRow td {
    padding-right: 20px;
    padding: 20px 0px;
}

.main_width02 {
    width: 100%;
}

.logo_style {
    /* background: url(images/gray_wool.jpg) top no-repeat; */
    /* background-size: cover; */
    width: 100%;
    min-height: 140px;
}

.logo_style_default {
    background: url(images/gray_wool.jpg) top no-repeat;
    background-size:cover;
    width: 100%;
    min-height: 140px;
}
.logo_padding div h1 {
    color: #FFFFFF;
    font: 40px Helvetica, sans-serif;
    text-align: center;
    padding-left: 90px;
}

.menu_style {
    height: 114px;
    background: #443770;
    padding: 0px;
}

#standardMenu .rootMenu li a div {
    height: 32px;
    font-size: 12pt;
    font-weight: normal;
    padding: 0px 20px 0px 20px !important;
    border-right: 0px !important;
}

#standardMenu .rootMenu {
    margin-top: 1px;
    display: flex;
}

#standardMenu {
    height: 21px !important;
}

    #standardMenu .rootMenu li.rmhover a, #standardMenu .rootMenu li a:hover {
        background: url(/Portals/0/images/nav-blue-slice.gif) repeat-x !important;
    }

    #standardMenu .rootMenu li.selected a, #standardMenu .rootMenu li.breadcrumb a {
        background: url(/Portals/0/images/nav-blue-slice.gif) repeat-x !important;
    }

    #standardMenu .rootMenu li.selected {
        background: url(/Portals/0/images/nav-blue-slice.gif) repeat-x !important;
    }

    #standardMenu .subMenu li.selected > a div, #standardMenu .subMenu li.breadcrumb > a div {
        background: #FFF !important;
    }

    #standardMenu .rootMenu li.haschild .subMenu{ display:none; }
    #standardMenu .rootMenu li.haschild:hover .subMenu{ display:block; }

#headerBanner {
    padding: 0px 10px 0px 120px;
}

#headerBannerImage{
	height: 66px;
    width: 542px;
    position: relative;
}


#headerLogo {
    width: 250px;
}

#imgLogo {
    width: 158px
}

.logo_padding {
    padding: 0px;
    height: 140px;
}

/* Video Popup styles */
/* The Modal (background) */

.modal {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 1;
    /* Sit on top */
    padding-top: 100px;
    /* Location of the box */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
}
/* Modal Content */

.modal-content {
    position: relative;
    background-color: rgba(0, 0, 0, 0.4);
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 565px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}
/* Add Animation */

@-webkit-keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}
/* The Close Button */

.close {
    color: #000;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

    .close:hover,
    .close:focus {
        color: #1A6682;
        text-decoration: none;
        cursor: pointer;
    }

.modal-header {
    padding: 2px 16px;
    background-color: #1A6682;
    color: white;
}

.modal-body {
    padding: 2px 16px;
    text-align: center
}

.modal-footer {
    padding: 2px 16px;
    background-color: #1A6682;
    color: white;
}

/* Video Popup styles */


.page_bottom_center {
    /*background: url(/portals/0/images/Foot-c.jpg) top repeat-x;
    background: #443770;*/
    margin-left: 0px;
    margin-right: 0px;
    text-align: left;
}

.page_bottom_left {
    /*background: url(/portals/0/images/Foot-l.jpg) top left no-repeat;
    background: #443770;*/
    text-align: left;
}

.page_bottom_right {
    /*background: url(/portals/0/images/Foot-r.jpg) top right no-repeat;*/
    background: #231f20;
    line-height: 35px;
    color: #FFFFFF;
    text-align: left;
}

.page_top_center {
    margin: 0px 19px;
    background: url(images/Hdr-tc.jpg) top repeat-x;
    height: 0px;
}

.page_top_right {
    background: url(images/Hdr-tr.jpg) top right no-repeat;
}

.page_top_left {
    background: url(images/Hdr-tl.jpg) top left no-repeat;
}

.page_right_margin {
    background: #443770;
}

.page_left_margin {
    background: #443770;
}

.page_top_spacer {
    Height: 0px;
}

.skin_content {
    padding: 0 0 5px 0;
    min-height: 150px;
}

/*#standardMenu .rootMenu li.haschild a div:after {
    content: "ᨆ";
    padding-left: 5px;
}

#standardMenu .subMenu li.item a div:after {
    content: "";
}*/
/*
.banner_style {
    background: url(images/bannerBG.jpg) top no-repeat;
    float: left;
    height: 140px; 
    width: 100%;
}*/
/*
.contentpane {
  background: url(images/waterMark.png) no-repeat;
  background-position: 95% 15%; 
}*/

.iPanel-home-body {
    background-color: #f3f4f4;
    padding: 12px 15px 10px 15px;
}

.iPanel-home {
    background-color: #f3f4f4;
}

.iPanel {
    background: white;
    border-color: #7f7f7f;
    border-style: solid;
    border-width: 1px;
    margin-top: 4px;
    margin-bottom: 0px;
}

TH, TD, DIV {
    font-family: Calibri;
}

.footerLinks {
    font-size: 9.5pt;
    font-weight: bold;
    color: #FFFFFF;
}

.size10 {
    font-size: 10pt;
}

.size11 {
    font-size: 11pt;
}

.size12 {
    font-size: 12pt;
}

.size13 {
    font-size: 13pt;
}

.size14 {
    font-size: 14pt;
}
.size15 {
    font-size: 15pt;
}
.size16 {
    font-size: 16pt;
}
.size18 {
    font-size: 18pt;
}
.size20 {
    font-size: 20pt;
}
.size24 {
    font-size: 24pt;
}

.leftpane {
    padding: 0 10px 10px 0;
    width: 275px;
}

.contentpane {
    padding: 0px 0px 0px 0px;
}

.violetTitle {
    color: #443770;
    margin:0;
    padding:0;
}

.greenTitle {
    color: #669268;
    margin:0;
    padding:0;
}

.blackTitle {
    color: #000000;
    margin:0;
    padding:0;
}

.leftPanText {
    text-align: left;
    padding-left: 20px;
    padding-right:20px;
}

.dashes {
    width: 100%;
    /*max-width: 220px;*/
    max-height: 1px;
    padding-left:20px;
    padding-right: 20px;
    margin-top:5px;
}

.violetButton {
    background-color: #4b9f47;
    text-decoration: none !important;
    color: white;
    cursor: pointer;
    width: 90%;
    /*max-width: 220px;*/
    padding: 6px 0px;
    display: inline-block;
    border-radius: 5px;
}

a.violetButton:link, a.violetButton:visited, a.violetButton:active, a.violetButton:hover {
    color: white;
}

A:hover {
    color: #443770;
}

#Body {
    background: white;
}

#mainLayoutTable {
    width: 100%;
    border-collapse: collapse;
}

#menuRow {
    background: #317733;
    height: 100%;
}

#headerRow {
    background: #231f20;
}

#contentRow {
    background: #dadbd8;
}

#footerRow {
    background: #443770;
}

#blackFooterRow {
    background: #231f20;
    line-height: 35px;
    text-align: left;
    padding-top: 0px;
    padding-bottom: 0px;
}

.leftLayoutCell {
    width: 19%;
}

.rightLayoutCell {
    width: 19%;
}

.headerButtons {
    display: none;
}

.welcomeText {
    font-size: 25pt;
    font-weight: bold;
    color: white;
    padding-top: 15px;
    padding-left: 5px;
    width: 275%;
    min-width: 260px;
}

.welcomeTextContent:after {
    content: "Welcome to the Global Almond Trade";
}

.grayButton {
    background-color: #c2b4d8;
    text-decoration: none !important;
    color: #443770;
    cursor: pointer;
    width: 105px;
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    border-radius: 4px;
}

a.grayButton:link, a.grayButton:visited, a.grayButton:active, a.grayButton:hover {
    color: white;
}

.whiteButton {
    background-color: #ffffff;
    text-decoration: none !important;
    color: #000000;
    cursor: pointer;
    width: 140px;
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    border-radius: 4px;
	border: 2px solid;
	padding: 10px 0px 10px 0px;
}

a.whiteButton:link, a.whiteButton:visited, a.whiteButton:active, a.whiteButton:hover {
    color: #159b1a;
}

.headerLeftDiv {
    background: linear-gradient(to left, rgba(35,31,32,0.1), rgba(35,31,32,0.9));
    width: 35%; 
    display: inline-block;
    min-height: 140px;
}

@media (min-width:1500px){
    
    .default-content-full {
        max-width:100%;
        display:flex; 
        justify-content: center;
    }
    .default-container{
        width:1250px !important;
        position: relative;
        margin: 0;
        padding:0;
    }
    .default-logo-container{
        display: flex; 
        justify-content: center;
    }
    .logo_style_default{
        width:1250px;
    }
    /* .header-left-container {
        width:1250px !important;
        position: relative;
        margin:0;
        padding:0;
    }  */
}

.headerRightDiv {
    /* background: linear-gradient(to right, rgba(35,31,32,0.1), rgba(35,31,32,0.9));
    background-color: white;
    float: right; */
    width: 100%;
    display:flex;
    justify-content:center;
}

.welcomeTable {
    width: 600px;
}

#menuTable {
    width: 100%;
    border-collapse: collapse;
}

#dnn_dnnLOGO_imgLogo {
    padding: 20px 0px;
}

.separator {
    padding-top: 10px;
}

.greenBG {
    background: #d6eeea;
    vertical-align: top;
    width: 33.3%;
    border-right: 5px solid #f3f4f4;
}

.purpleBG {
    background: #ebe7f3;
    vertical-align: top;
    width: 33.3%;
    border-right: 5px solid #f3f4f4;
}

.whiteBG {
    background: white;
    vertical-align: top;
    width: 33.3%;
    border-right: 5px solid #f3f4f4;
}



.findoutPad {
    padding: 5px 15px 25px 5px;
}

.transparentButton {
    background-color: transparent;
    text-decoration: none !important;
    color: #443770;
    border: 1px solid #443770;
    cursor: pointer;
    width: 105px;
    display: inline-block;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    border-radius: 4px;
    padding: 2px 0px;
}

.transparentEnd {
    text-align: center;
    padding-bottom: 15px;
}

.footerTable {
    color: white;
    font-weight: normal;
    font-size: 11px;
    line-height: 1.2;
    width: 100%;
}

.footerHeaderRow {
    color: #4acd44  !important;
    font-size: 14px !important;
    font-weight: bold !important;
    height: 35px;
    margin-bottom: -10px;
}

.TableData {
    background: #f3f4f4;
}

.Head {
    color: #443770;
    font-family: Calibri;
    font-weight: bold;
    font-size: 16pt;
}

.SubHeadDate {
    font-size: 13pt;
}

.SubHead {
    color: #000000;
    font-weight: bolder;
    font-size: 16pt;
}

.TitleH2 {
    font-size: 16pt;
    font-weight: bolder;
    color:black;
}

.containerTableCheck {
    height: 21px;
    width: 21px;
}

.containerTable {
    border-collapse: separate;
    border-spacing: 5px;
}

#dnn_ctr_Login_Login_DNN_lblLogin {
    width: 177px;
}

#dnn_ctr_Login_Login_DNN_lblLoginRememberMe {
    width: 172px;
}

.dnnPrimaryAction {
    background: none !important;
    background-color: transparent !important;
    text-decoration: none !important;
    color: #443770 !important;
    border: 1px solid #443770 !important;
    cursor: pointer;
    font-weight: bold !important;
    font-size: 12px;
    text-align: center;
    border-radius: 4px;
    padding: 2px 15px;
    text-shadow: none !important;
    box-shadow: none !important;
}

.dnnSecondaryAction {
    background: none !important;
    background-color: transparent !important;
    text-decoration: none !important;
    color: #443770 !important;
    border: 1px solid #443770 !important;
    cursor: pointer;
    font-weight: bold !important;
    font-size: 12px;
    text-align: center;
    border-radius: 4px;
    padding: 2px 15px;
    text-shadow: none !important;
    box-shadow: none !important;
}

.dnnLoginService {
    padding-top: 25px;
}

.footerlogo {
    margin-top: 30px;
    text-align: right;
}

.footerlogo img {
    width: 0px;
    height: 0px;
}

.askEmail {
    width: 400px;
}

.askEmailCell {
    width: 600px;
}

.auctionResultsTable {
    font-size: 11pt;
    background-color: #f3f4f4;
    color: #333333;
    line-height:105%;border-collapse: collapse;
}

    .auctionResultsTable th {
        background-color: #d6eeea;
        border-bottom: 1px solid #000;
        /*border-right: 1px solid #f3f4f4;*/
        /*padding-left: 0px;*/
        line-height:105%;border-collapse: collapse;
    }

    .auctionResultsTable td {        
        border-bottom: 1px solid #000;
        border-right: 1px solid #f3f4f4;
        padding-left: 3px;
      
    }
   

.auctionResultsTable .winningPrice {
  padding-right: 15px;
}
  
  .eventsSummaryTable {
    font-size: 11pt;
    background-color: #f3f4f4;
    color: #333333;
    line-height:105%;border-collapse: collapse;
}

.eventsSummaryTable th {
     background-color: #d6eeea;
     border-bottom: 1px solid #000;
     /*border-right: 1px solid #f3f4f4;*/
     /*padding-left: 0px;*/
     line-height:105%;border-collapse: collapse;
     vertical-align: bottom;
     text-align:center;
     padding-bottom: 5px;
     padding-top: 5px;
}

.eventsSummaryTable td {        
     border-bottom: 1px solid #000;
     border-right: 1px solid #f3f4f4;
     padding-left: 3px;
     padding-bottom: 5px;
     padding-top: 5px;
}   
    
.eventsSummaryTable_Number{
  padding-right: 3em;
}

.eventsSummaryTable_Date{
  padding-left: 2em  !important;
}

.iPanelPadding {
    padding: 10px;
}

.DNN_ANN_Description {
    padding: 5px 2px;
}

.tableSpacing {
    border-collapse: initial;
    border-spacing: 10px;
}

.cellBlock td, th {
    word-wrap: break-word;
    max-width: 150px;
}
.paneContainer{
    display:flex;
    flex-direction:row;
    justify-content: center;
    align-items: top;
}

.homePaneContainer{
    display:flex;
    flex-direction:row;
    justify-content: start;
}

.homePaneVideoContainer{
	padding: 10px 0px 0px 80px;
}

.events td:first-child{
	width:18% !important;
}

.documents td:first-child{
	width: 20%; 
	padding-right: 10px; 
	padding-left: 0px;
}

.documents td:nth-child(2){
	width: 6%; 
}

.leftPane{
    width:410px !important;
}

.contentPane{
    width:840px !important;
}

.service-section{
    width:100%;
}
/* @media (min-width:1800px){
    .paneContainer{
       width:80%;
    }
} */
@media (max-width: 780px) {
.paneContainer{
    display:flex;
    flex-direction:column-reverse;
}

.homePaneContainer{
    display:flex;
    flex-direction:column-reverse;
}

.homePaneVideoContainer{
	padding: 10px 0px 0px 10px;
}

.documents td:first-child{
	width: 60%; 
}
.askEmail {
    width: 300px;
}

.leftPane{
    width: 100% !important;
}

.contentPane{
    width:100% !important;
}
}

@media (min-width: 992px) {
.UsersList {
    width:300px;
    }
}

@media (max-width: 991px) {
.UsersList {
    width:200px;
    }
}

.dnnSortable {
    min-height: 0px !important;
}

@media (min-width: 768px) {
    .leftPanSpace {
        border-right:solid 10px #dadbd8;
    }
}

.removePadding {
    padding: 0px !important;
}

@media (max-width: 767px) {
    .centerDiv {
        margin: auto;
        width: 50%;
    }
}

.dnnFormItem textarea {
    width: 100%;
}

.c_DNN6_Aside .TopL {
    background: none;
    padding: 0;
}

.c_DNN6_Aside .TopR {
    background: none;
    padding: 0;
}

.c_DNN6_Aside .Top {
    background: none;
    padding: 0;
}

.c_DNN6_Aside .Middle {
    border-left: none; 
    border-right: none;
    background: none;
    height: 300px;
}

.c_DNN6_Aside .BottomL {
    background: none;
    padding: 0;
}

.c_DNN6_Aside .BottomR {
    background: none;
    padding: 0;
}

.c_DNN6_Aside .Bottom {
    background: none;
    padding: 0;
}


/*********/


.rTable { display: table;
    width:100%;
    margin: 0 -15px;
    font-size: 11pt;
    background-color: #f3f4f4;}
.rTableHeading { display: table-header-group;}
.rTableBody { display: table-row-group; text-align: left;}
.rTableFoot { display: table-footer-group; }
.rTableHead { color: #333333;  
    background-color: #d6eeea;
    padding: 0 1px;
    font-weight: bold;}
.rTableCell { padding: 0 1px;  }
.rTableRow {  border-top: 1px solid #000; }

@media (min-width: 992px) {
    .rTableRow { display: table-row; }
    .rTableHead { display: table-cell; text-align: center;vertical-align: bottom;}
    .rTableCell { display: table-cell; text-align: center;  }
    .rTableLeft { text-align: left !important;}
}

@media (min-width:700px) and (max-width: 991px) {
    .rTableRow { display: inline-grid; text-align: left; width: 50%; }
   .rTableHead { display: inline;}
   .rTableCell { display: inline;  }
}

@media (max-width:700px){
  .rTableRow { display: inline-grid; text-align: left; width: 100%; }
   .rTableHead { display: inline;}
   .rTableCell { display: inline;  }
}

/******/

.regTable { display: table; }
.regTableRow { display: table-row; }
.regTableHeading { display: table-header-group; }
.regTableBody { display: table-row-group; }
.regTableFoot { display: table-footer-group; }
.regTableCell, .regTableHead { display: table-cell; }


/*********/


@media (min-width: 992px) {
.containerTableInput {
        width: 400px;
    }
}

@media (max-width: 991px) {
.containerTableInput {
        width: 115px;
    }
}

.ly-logo {
    position: relative;
    z-index:5;
}

.quantityClean {
   width: 108px;
}


.summaryTitle {
  padding-right: 70px;
}

.summaryContainer {
  display: inline-flex;
}

.summaryPrintBtn {
  width: 140px;
  margin-top: 5px;
  height: 26px;
  text-align: center;
  white-space: nowrap;
  padding: 0 5px;
}


.delUserMSG {
  position: absolute;
  z-index: 10;
  background-color: #eee;
  border-radius: 25px;
  border: 2px solid #aaa;
  padding: 20px;
  top: 50%;
  left: 20%;
}

.askDelUserMSG {
  position: absolute;
  z-index: 10;
  background-color: #eee;
  border-radius: 25px;
  border: 2px solid #aaa;
  padding: 20px;
  top: 50%;
  left: 33%;
  width: 300px;
  height: 100px;
}

.envelop {
    padding-top: 6px;
    vertical-align: top;
    width: 47px;
    text-align: right;
}



* {box-sizing:border-box}

/* Slideshow container */
.slideshow-container {
  width:1250px;
  position: relative;
  margin: 0;
  padding:0;
  height:250px;
}

/* Hide the images by default */
.mySlides {
  /* display: none; */
  opacity: 0;
  transition: opacity 2s ease-in-out;
  position: absolute; /* Ensure all slides are stacked on top of each other */
  top: 0;
  left: 0;
  margin: 0; 
  padding:0;
  width:100%; 
  height:100%; 

}

.mySlides img{
  width:100%; 
  height:250px;
}
.mySlides.active {
    opacity: 1;
}
/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  /* top:60px; */
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dots {
    /* text-align:center;
    position: absolute;
    bottom: 8px;
    left:47%; */
    display:none;
}
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}

/* image content*/ 
.line-divider{
    margin:5px 0px 5px;
    padding:0;
    border-top:0.5px solid #608d62;
}
.image-first-title {
    color:#224923;
    margin:0px 0px 6px 0px;
}
.second-title {
    color:#070707;
    font-size:12pt;
}

.image-grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 10px; 
    padding: 10px;
}

.content-p {
    padding:0;
    margin:0;
    line-height: 1.6;
}
.header-line{
    position: absolute;
    top:140px;
    left:22px;
    color: #ffffff;
    font-size:38px;
}
.header-line-white{
    position: absolute;
    top:140px;
    left:22px;
    color: rgba(255, 255, 255, 0.8);
    font-size:38px;
}
.header-line-purple{
    position: absolute;
    top:100px;
    left:60px;
    color: rgba(111, 66, 193, 0.8);
    font-size:38px;
}
@media(max-width:1380px){
    .header-line-white, .header-line-purple{
        top:80px;
    }
    .header-line {
        top:80px;
    }
}
@media(max-width:660px){
    .header-line-white, .header-line-purple{
        top:50px;
    }
    .header-line{
        top:50px;
    }
}
:root {
    font-size: 16px;
}
@media(max-width:310px){

    .header-line-white, .header-line{
        left: 10px !important;
        top:80px !important;
        font-size:1.20rem !important;
    }
}
@media (min-width:311px) and (max-width:390px){
    .header-line-white, .header-line{
        left:30px;
        font-size:1.5rem !important; 
        /* 25px */
    }

}
@media (max-width:460px){
    .header-line b, .header-line-white b {
        /*display: none;*/
    }
    .header-line:after, .header-line-white:after {
        /*content: "The Global Almond Trade";*/
    }
    .header-line-white, .header-line{
        top:90px;
        /* font-size: 28px; */
        font-size: 1.75rem;
        left:35px;
        color:white;
    }
    /* .dots{
        left:40%;
    } */
    .logo_style{
        height: 50px;
    }
     .prev, .next {
        display:none;
     }
     .mySlides{
        background-color: transparent;
        height:50px;
     }
     .mySlides img {
        width:100%;
        height:auto;
     }
}
@media (max-width: 600px) {
    .image-grid {
        grid-template-columns: repeat(1, 1fr);
        gap:5px;
        padding:5px;
        height: auto;
    }
    .image-grid img{
        object-fit: contain;
    }
}
@media (min-width:1500px) {
    .menu-header {
        max-width:100%;
        display:flex;
        justify-content: center;
        align-items: center;
    } 

    #nav-desktop {
        width:1000px;
    }
    .footer-wrapper{
        display:flex;
        justify-content: center;
    }
    .footer-container{
       width: 1250px;

    }
    #blackFooterRow{
        display:flex;
        justify-content: center;
    }
    .black-footer-wrapper{
         width: 1250px;
    }
    .black-footer-wrapper > *:nth-child(1){
         display: none;
    }
	.panel-heading{
		background-color: #edebeb !important;
	}
	.NewsSubHead{
		color: #000000;
		font-weight: bolder;
		font-size: 13pt;
	}
    .NewsLinedDivider{
		margin:5px 0px 5px;
		padding:0;
		border-top:2px solid #c6c6c6;
	}
}
/* Fading animation */
/* .fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}
 */
/* 
@media (min-width:2000px){
    .slideshow-container {
        width:80%;
    }
} */



















































