﻿

.t-row{overflow: visible;}

.masthead h2{width: auto;}
#ndq-content tr.ndq-noborder/*, #ndq-content td.ndq-noborder*/ {
    border-bottom: 0 !important;
}
/*tr.ndq-noborder + tr{background-color: transparent !important;}*/

#ndq-content table.wsh-analysts tbody tr:hover td {background: transparent !important;}



.masthead.overlay-on{ background-image: url(../images/banner.jpg); background-position: center center;}
.sign-in{display: none !important;}
.nav-drawer header .header-right .search .input-container .input input{color: #ccd6dd;}
.nav-drawer .nav-drawer-menu dl{/*width: calc(100% / 7); margin-right: 0;*/ margin-right: 0; padding-right: 1%; box-sizing:border-box;}

/*.billboard .img-container .circle-loader{opacity: 1 !important; z-index: 10;}
.billboard .img-container .img-container-inner{z-index: 11; position: relative;}
*/
.nav-drawer .nav-drawer-menu dl dt{width: auto;}
.nav-drawer .nav-drawer-menu dl:nth-child(1){width: 10%}
.nav-drawer .nav-drawer-menu dl:nth-child(2){width: 16%}
.nav-drawer .nav-drawer-menu dl:nth-child(3){width: 16%}
.nav-drawer .nav-drawer-menu dl:nth-child(4){width: 15%}
.nav-drawer .nav-drawer-menu dl:nth-child(5){width: 15%}
.nav-drawer .nav-drawer-menu dl:nth-child(6){width: 18%;}
.nav-drawer .nav-drawer-menu dl:nth-child(7){width: 10%;}
.nav-drawer .nav-drawer-menu dl:last-child{margin-right: 0;}

.nav-drawer .nav-drawer-menu dl dt,
.nav-drawer .nav-drawer-menu dl dd,
.nav-drawer .nav-drawer-menu dl dd a{font-size: 1rem;}

.nav-drawer .nav-drawer-menu dl dd{width: auto;}

.ndq_wire{border:1px solid #000; box-sizing: border-box;}

.t-row{font-size: 0;}
.t-row.ndq_desktop {
    font-size: inherit;
}

.t-row .col.ndq_grid{	margin-bottom: 20px; box-sizing: border-box; padding: 20px;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #24292c;
 }

.masthead .btn-container{display: block;}

.col-2.ndq_grid:nth-child(3n+3){margin-right: 0;} 

.col-3.ndq_grid:nth-child(4n+4){margin-right: 0;} 
.col-4.ndq_grid:nth-child(3n+3){margin-right: 0;} 

.col-5.ndq_grid:nth-child(6n+6){margin-right: 0;}

.nav-footer{position: relative !important;}



.ndq_container_white{    padding: 1.5rem; background-color: #fff;}

.ndq_container_white p {
    margin: 15px auto 18px auto;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
    color: #7d8e9c;
    width: 100%;
}
.ndq_container_white h4{
    margin: calc(1.5rem + 5px) 0 0 0;
    font-size: 1.5rem !important;
    font-weight: 300;
    color: #24292c;
    margin-top: 4px;}

/*.ndq_container_white img{width: 100%;     margin: calc(0.75rem) 0 0 0;}*/




/*BAR 12-07-2015*/

.ndq_four_sq{margin-bottom: 3rem;}


.mar_btm_1rem{margin-bottom: 1rem !important;}
.mar_btm_2rem{margin-bottom: 2rem !important;}
.mar_btm_3rem{margin-bottom: 3rem !important;}

.mar_top_1rem{margin-top: 1rem !important;}
.mar_top_2rem{margin-top: 2rem !important;}
.mar_top_3rem{margin-top: 3rem !important;}

.ndq_mar_btn_0{margin-bottom: 0;}
.ndq_mar_btn_20{margin-bottom: 20px;}

.mar_lft_0{margin-left: 0 !important;}

.padd_btm_1rem{padding-bottom: 1rem !important;}
.padd_btm_2rem{padding-bottom: 2rem !important;}
.padd_btm_3rem{padding-bottom: 3rem !important;}

.padd_top_1rem{padding-top: 1rem !important;}
.padd_top_2rem{padding-top: 2rem !important;}
.padd_top_3rem{padding-top: 3rem !important;}

.ndq_section{padding: 3rem 0;}
.ndq_section.masthead{margin-bottom: 3rem;}
.ndq_four_sq .t-row{margin-bottom: 20px;}
.ndq_txt_white{color: #fff;}

.module_dark h2, .module_dark h3, .module_dark h4, .module_dark p{color: #fff;}
h3 strong, h4 strong, h5 strong{font-weight: bold;}
.ndq_bg_img{
  background-image: url(../images/header_example_02.jpg) !important; 
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 100% !important;
}
.blue-gradient, .module.background .copy-container.blue-gradient {
    background-color: #5641db;
    background-image: -webkit-linear-gradient(-60deg, #5641db 0%, #1f86ef 100%);
    background-image: -moz-linear-gradient(-60deg, #5641db 0%, #1f86ef 100%);
    background-image: -o-linear-gradient(-60deg, #5641db 0%, #1f86ef 100%);
    background-image: linear-gradient(-60deg, #5641db 0%, #1f86ef 100%);
}

.purple-gradient, .module.background .copy-container.purple-gradient {
    background-color: #5f35d8;
    background-image: -webkit-linear-gradient(-60deg, #5f35d8 0%, #b4346b 100%);
    background-image: -moz-linear-gradient(-60deg, #5f35d8 0%, #b4346b 100%);
    background-image: -o-linear-gradient(-60deg, #5f35d8 0%, #b4346b 100%);
    background-image: linear-gradient(-60deg, #5f35d8 0%, #b4346b 100%)
}

.green-gradient, .module.background .copy-container.green-gradient {
    background-color: #1f86ef;
    background-image: -webkit-linear-gradient(-60deg, #1f86ef 0%, #12ab92 100%);
    background-image: -moz-linear-gradient(-60deg, #1f86ef 0%, #12ab92 100%);
    background-image: -o-linear-gradient(-60deg, #1f86ef 0%, #12ab92 100%);
    background-image: linear-gradient(-60deg, #1f86ef 0%, #12ab92 100%)
}

.module.module_dark .button a{
    color: #1a8bf0;
    background-color: #fff;
}
.module.module_dark .button a:hover{
  background-color: rgba(255,255,255,.8);
}

.ndq_statistics{float: left;}

.ndq_statistics .statistics .comp-container{    
  padding-top: 2.5rem;
  padding-bottom: 2rem;
  min-height: 0;
}
.ndq_statistics .statistics .comp-container .stat-infos{padding: 0 1rem; line-height: normal; min-height: 0;}

.ndq_statistics .statistics .comp-container .stat {font-size: 2rem;}
.ndq_statistics .statistics .comp-container abbr{font-size: 1.5rem;}
.ndq_statistics .statistics .comp-container abbr.percentage{
    font-size: 1.2rem;
    position: relative;
    top: -10px;
    right: -5px;
}

.ndq_statistics .statistics .comp-container abbr.dollar{
    font-size: 1.2rem;
    position: relative;
    top: -10px;
    left: -5px;
}


.ndq_statistics .statistics .comp-container .stat-infos{

        font-size: 1.2rem;
}

.ndq_statistics .statistics .comp-container hr {
    margin-top: 20px;
    margin-bottom: 22px;
    border: none;
    border-top: 1px solid #7d8e9c;
    color: #7d8e9c;
    width: 37px;
}

.ndq_statistics .price-up {
    margin:auto; 
    padding: 6px 0;
    width: 0;
    height: 0;
    border-left: 26px solid transparent;
    border-right: 26px solid transparent;
    border-bottom: 40px solid #1a8bf0;
}
.ndq_statistics .price-down {
    margin:auto;
    padding: 6px 0;
    width: 0;
    height: 0;
    border-left: 26px solid transparent;
    border-right: 26px solid transparent;
    border-top: 40px solid #1a8bf0;
}

.ndq_no_padding{padding: 0 !important;}
.ndq_no_margin{margin: 0 !important;}

.ndq_no_margin_t{margin-top: 0 !important;}
.ndq_no_margin_r{margin-right: 0 !important;}
.ndq_no_margin_b{margin-bottom: 0 !important;}
.ndq_no_margin_l{margin-left: 0 !important;}
.ndq_full_width{width:100% !important;}


.ndq_statistics .button a {
    margin-left: 0;
    margin-bottom: 0;
}

.module p {
    margin: 15px auto 18px auto;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
    color: #7d8e9c;
    width: 100%;
}

.nav-contextual-desktop ul li.current ul li a.selected{color: #24292c;}
.ndq_sidenav > ul{margin-bottom: 2.25rem;}
.masthead.slim.ndq_home_feeds .copy-container{position: relative !important; width: auto; bottom: auto;}

.ndq_home_feeds h4{
    margin-bottom:20px; 
    font-size: 1.5rem !important;
    font-weight: 300;
    word-break: break-word;
    position: relative;
}
.ndq_quote_time{font-size: .7rem; text-align: left; display: inline-block; float: right;}

#ndq-content .ndq_home_feeds .ndq-disclaimer{margin:5px 0 0 0; display: inline-block;}
#ndq-content .t-row.ndq_desktop .ndq_home_feeds {margin:5px 0 0 0 !important;}

.module.background .copy-container .link-cont.button a {
    margin-bottom: 0 !important;
    margin-left: 0 !important;
}

/*
.ndq_home_feeds .ndq-title{font-size: 1.5rem; margin:0; font-family: Gotham-Narrow-Book, 'Hiragino Kaku Gothic Pro', 'Helvetica Neue', Tahoma, Arial, sans-serif; }
*/

/*
.ndq_home_feeds .ndq-title a{
    font-size: 1.5rem;
    color: #1a8bf0;
    cursor: pointer;
    text-decoration: none;
}

*/
/*.ndq_home_feeds .ndq-date{font-size: 1rem;}*/

.ndq_home_feeds .copy-container h4 strong{font-weight: normal;}

#ndq-content.ndq-index #ndq-expand {margin-top:0;}
#ndq-content.ndq-index .ndq-expand-content{margin:20px 0 0; padding: 0;}
#ndq-content.ndq-index .ndq-expand-content a{font-size: 1.2rem;}
.copy-container a{font-family: "Gotham-Narrow-Light","Hiragino Kaku Gothic Pro","Helvetica Neue","Tahoma","Arial",sans-serif;}

/*.module .copy-container.ndq_releases .copy-inner{margin-top: 0;}*/


.ndq_mar_btm{margin-bottom: 1% !important;}

.ndq_flex_container{
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}
.ndq_flex_item{
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
 }

.ndq_flex_grid{
    width: 101%;
    margin-left: -.5%;
    float: left;
}

.ndq_flex_grid_item{
    float: left;
    margin: 0 .5% 1% .5%;
    padding: 1.5rem;
    box-sizing:border-box;
    background-color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;   
}


.ndq_flex_grid_item h4, .ndq_flex_grid_item h5, #colorbox h3, #colorbox h4{ margin-bottom: 1rem;}

.ndq_flex_release_item {
    margin: 0 .5% 1% .5%;
    padding: 1.5rem;
    box-sizing:border-box;
    background-color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;   
}
.ndq-releases .ndq_flex_release_item {
    margin: 0 0% 1% 0%;
}
.ndq_flex_release_item h4 {margin-bottom:10px}

.ndq_directorship{margin: .5rem 0;}
.ndq_directorship span{padding-right: 4px;}
.ndq_directorship span, .ndq_directorship a{display: table-cell;}

.ndq_flex_grid-1 .ndq_flex_grid_item{width: calc(100% - 1%);}
.ndq_flex_grid-2 .ndq_flex_grid_item{width: calc(100% / 2 - 1%);}
.ndq_flex_grid-3 .ndq_flex_grid_item{width: calc(100% / 3 - 1%);}
.ndq_flex_grid-4 .ndq_flex_grid_item{width: calc(100% / 4 - 1%);}
/*
.ndq_flex_grid-2 .ndq_flex_grid_item:nth-child(2n+2),
.ndq_flex_grid-3 .ndq_flex_grid_item:nth-child(3n+3),
.ndq_flex_grid-4 .ndq_flex_grid_item:nth-child(4n+4){margin-right: 0;}
*/

/*
.ndq_flex_grid-2 .ndq_flex_grid_item:nth-child(3n+3),
.ndq_flex_grid-3 .ndq_flex_grid_item:nth-child(4n+4),
.ndq_flex_grid-4 .ndq_flex_grid_item:nth-child(5n+5){clear: left;}
*/
.ndq_toggle_open_close i:before{font-size: 8px; vertical-align: middle; width: 15px;}
.deg-180:before {
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.ndq_align_center {
    display: flex;
    align-items: center;
}

.ndq_align_right { float: right;}

.ndq_bg_fff{background-color: #fff;}


.ndq_item:first-child{border-top: 1px solid #ccd6dd;}
.ndq_item{color: #7D8E9C; 
    padding:0 0 20px 0;
	margin-top:20px;
    border-bottom: 1px solid #ccd6dd;
}
.ndq_item:first-child{border-top: none; padding-top: 0;}
.module.ndq_events .copy-container .copy-inner{margin-top: 0;}

#ndq-content .ndq_item .ndq-title a, #ndq-content.ndq_earnings a{font-size: 1.2rem;}
#ndq-content .ndq-date{    
    font-family: "Gotham-Narrow-Light","Hiragino Kaku Gothic Pro","Helvetica Neue","Tahoma","Arial",sans-serif;
    color: #7d8e9c;
    font-size:1rem; 
}

.ndq_button_bottom{
    position: absolute;
    bottom: 0;
    margin-bottom: 1.5rem;
}

.ndq_opacity-low{opacity: 0.8 !important;}
.ndq_opacity-med{opacity: 0.5 !important;}
.ndq_opacity-high{opacity: 0.33 !important;}


.ndq_opacity-8{opacity: 0.8 !important;}
.ndq_opacity-7{opacity: 0.7 !important;}
.ndq_opacity-6{opacity: 0.6 !important;}
.ndq_opacity-5{opacity: 0.5 !important;}
.ndq_opacity-4{opacity: 0.4 !important;}
.ndq_opacity-3{opacity: 0.3 !important;}
.ndq_opacity-2{opacity: 0.2 !important;}
.ndq_opacity-1{opacity: 0.1 !important;}

.module  .ndq_blue_underlay {
    background-image: -webkit-linear-gradient(36deg, #1a8bf0 0%, #25292d 100%);
    background-image: -moz-linear-gradient(36deg, #1a8bf0 0%, #25292d 100%);
    background-image: -o-linear-gradient(36deg, #1a8bf0 0%, #25292d 100%);
    background-image: linear-gradient(36deg, #1a8bf0 0%, #25292d 100%);
}

.module .img-container.blue-gradient{
    background-color: #5641db;
    background-image: -webkit-linear-gradient(-60deg, #5641db 0%, #1f86ef 100%);
    background-image: -moz-linear-gradient(-60deg, #5641db 0%, #1f86ef 100%);
    background-image: -o-linear-gradient(-60deg, #5641db 0%, #1f86ef 100%);
    background-image: linear-gradient(-60deg, #5641db 0%, #1f86ef 100%);
}

.module .img-container.purple-gradient {
    background-color: #5f35d8;
    background-image: -webkit-linear-gradient(-60deg, #5f35d8 0%, #b4346b 100%);
    background-image: -moz-linear-gradient(-60deg, #5f35d8 0%, #b4346b 100%);
    background-image: -o-linear-gradient(-60deg, #5f35d8 0%, #b4346b 100%);
    background-image: linear-gradient(-60deg, #5f35d8 0%, #b4346b 100%)
}

.module .img-container.green-gradient {
    background-color: #1f86ef;
    background-image: -webkit-linear-gradient(-60deg, #1f86ef 0%, #12ab92 100%);
    background-image: -moz-linear-gradient(-60deg, #1f86ef 0%, #12ab92 100%);
    background-image: -o-linear-gradient(-60deg, #1f86ef 0%, #12ab92 100%);
    background-image: linear-gradient(-60deg, #1f86ef 0%, #12ab92 100%)
}
.bg_blue{background-color: #1a8bf0 !important;}
.bg_green{background-color: #1f86ef !important;}
.bg_purple{background-color: #5f35d8 !important;}
.bg_white{background-color: #fff !important;}

/*
#twitter-timeline{
    background-color: #fff;

        display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}
#twitter-timeline iframe {
    background-color: #fff;

    text-align: center;
        display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

*/
#twitter-timeline iframe#twitter-widget-0,
#twitter-timeline iframe#twitter-widget-1 {height:840px !important;}

.hide-txt {
    text-indent: -9999px;
    left: -9999px;
    position: absolute;
    top: -9999px;
}

/* .ndq-resources .link-cont.button {position:absolute; left:1.5rem; bottom:1.5rem;} */



#ndq-content .ndq_asset_list{padding-left: 20px; float: left; margin: 10px 0 0 0;}
.ndq_asset_list a{display: block;}

.ndq_upcoming_events{color: #7d8e9c; padding: 2rem 0 0 0; margin-bottom: 2rem;}
.ndq_upcoming_events p, .ndq_upcoming_events a {font-size: 16px;}
.ndq_upcoming_events a{
-webkit-transition: all .2s ease-in-out; 
-moz-transition: all .2s ease-in-out; 
-ms-transition: all .2s ease-in-out; 
-o-transition: all .2s ease-in-out; 
transition: all .2s ease-in-out; 
}
.ndq_upcoming_events label {color:#7d8e9c;}

/*.ndq_upcoming_events a{color: #000 !important;}
.ndq_upcoming_events a:before{margin-right: 4px; color: #000;}
.ndq_upcoming_events a:hover{color: #fff !important;}
#ndq-content.ndq-events .ndq_upcoming_events .ndq-outlook a{background-color: transparent !important; width: auto; height: auto;} 
#ndq-content.ndq-events .ndq_upcoming_events .ndq-outlook .ndqicon-outlook:before{color: #000 !important; background-color: transparent !important; font-size: 25px; line-height: 20px;}
#ndq-content.ndq-events .ndq_upcoming_events .ndq-outlook .ndqicon-google:before{color: #000 !important; background-color: transparent !important; font-size: 27px; line-height: 20px;}
*/
.ndq_upcoming_events p.ndq-date{color: rgba(36, 41, 44, .6) !important;}
.ndq_upcoming_events .col{margin-bottom:2rem;}
.ndq_upcoming_events .col:first-child{border-right: 1px solid #ccd6dd;}
.ndq_upcoming_events .copy-container{display: table-cell;}
.ndq_upcoming_events.bg_white h4{margin-bottom: .5rem; color: #24292c;} 

.ndq_upcoming_events h5{margin-bottom: .5rem; text-transform: uppercase; color: rgba(36, 41, 44, .6); font-size: .9rem;}
#ndq-content .fc-header{}
.fc-button{margin-top: 0 !important;}
#ndq-content .fc-border-separate td{padding: 1%;}
#ndq-content .fc-header td{border: none; padding: 0;}

#ndq-content .fc-header-title h2{
    margin: 1rem 0;
    font-size: 28px;
    font-weight: normal;
    color: #7D8E9C;
}

/*upcoming white background*/

/*
#ndq-content.ndq-events .ndq_upcoming_events.bg_white .ndq-outlook a{color:#3b94d9 !important; background-color: transparent !important; width: auto; height: auto; color: inherit;} 
#ndq-content.ndq-events .ndq_upcoming_events.bg_white .ndq-outlook a:hover{color:#1c6399 !important;}
#ndq-content.ndq-events .ndq_upcoming_events.bg_white .ndq-outlook .ndqicon-outlook:before{color: #FFBC00 !important; background-color: transparent !important; font-size: 25px; line-height: 20px; margin-right: 2px;}
#ndq-content.ndq-events .ndq_upcoming_events.bg_white .ndq-outlook .ndqicon-google:before{color: #dd4b39 !important; background-color: transparent !important; font-size: 27px; line-height: 20px;}

#ndq-content.ndq-events .ndq_upcoming_events .ndq_upcoming_event .ndq-outlook a{width:22px; height:22px; border-radius: 2px; color:#fff !important; background-color: transparent !important; padding:0; color: inherit;
-webkit-transition: all .2s ease-in-out; 
-moz-transition: all .2s ease-in-out; 
-ms-transition: all .2s ease-in-out; 
-o-transition: all .2s ease-in-out; 
transition: all .2s ease-in-out; 
}

#ndq-content.ndq-events .ndq_upcoming_events .ndq_upcoming_event .ndq-outlook a:hover{color:#fff !important;}

#ndq-content.ndq-events .ndq_upcoming_events .ndq_upcoming_event .ndq-outlook .ndqicon-outlook:before{
    color: #fff !important;
    background-color: #FFBC00 !important;
    font-size: 22px;
    line-height: 22px;
    margin-right: 2px;
    border-radius: 2px;
    -webkit-transition: all .2s ease-in-out; 
-moz-transition: all .2s ease-in-out; 
-ms-transition: all .2s ease-in-out; 
-o-transition: all .2s ease-in-out; 
transition: all .2s ease-in-out; 
}

#ndq-content.ndq-events .ndq_upcoming_events .ndq_upcoming_event .ndq-outlook .ndqicon-google:before{
    color: #fff !important; 
    background-color: #dd4b39 !important; 
    font-size: 24px; 
    line-height: 22px;
    border-radius: 2px;
-webkit-transition: all .2s ease-in-out; 
-moz-transition: all .2s ease-in-out; 
-ms-transition: all .2s ease-in-out; 
-o-transition: all .2s ease-in-out; 
transition: all .2s ease-in-out;     

}
#ndq-content.ndq-events .ndq_upcoming_events .ndq_upcoming_event .ndq-outlook .ndqicon-google:hover:before{background-color:rgba(221, 75, 57, .8) !important;}
#ndq-content.ndq-events .ndq_upcoming_events .ndq_upcoming_event .ndq-outlook .ndqicon-outlook:hover:before{background-color: rgba(255, 188, 0, .8) !important;}

#ndq-content.ndq-events .ndq_upcoming_events .ndq_upcoming_event .ndq-outlook .ndqicon-google,
#ndq-content.ndq-events .ndq_upcoming_events .ndq_upcoming_event .ndq-outlook .ndqicon-outlook{
    border:1px solid transparent;
-webkit-transition: all .2s ease-in-out; 
-moz-transition: all .2s ease-in-out; 
-ms-transition: all .2s ease-in-out; 
-o-transition: all .2s ease-in-out; 
transition: all .2s ease-in-out; 
}
*/
/*#ndq-content.ndq-events .ndq_upcoming_events .ndq_upcoming_event .ndq-outlook .ndqicon-outlook:hover{border:1px solid #FFBC00;}
#ndq-content.ndq-events .ndq_upcoming_events .ndq_upcoming_event .ndq-outlook .ndqicon-google:hover{border:1px solid rgba(221, 75, 57, .8);}*/

#ndq-content.ndq-events caption{margin:.5rem 0; }
/*#ndq-content.ndq-events .wsh-events{margin-top: -51px;}*/

/*_____________*/

#ndq-content .ndq_mobile, .ndq_mobile{display: none !important;}
#ndq-content .ndq_desktop, .ndq_desktop{display: inherit !important;}


.t-row .col.ndq_statistics .col:nth-child(3n+3) {margin-right: 0px;}


.t-row .col.ndq_statistics .col .statistics{margin-bottom: 0;

    width: 100%;
    /*height: 180px;
    margin-bottom: 3%;*/

}
.t-row .col.ndq_statistics .col:nth-child(1),
.t-row .col.ndq_statistics .col:nth-child(2),
.t-row .col.ndq_statistics .col:nth-child(3),
.t-row .col.ndq_statistics .col:nth-child(4) {/* margin-bottom: calc(1%); */ margin-bottom:5px;}

.t-row .col.ndq_statistics .t-row{

    margin: 0 -0.29%;
    width: 100.58% !important;
}

.t-row .col.ndq_statistics .col {
    float: left;
    width: calc(100% / 4); 
    box-sizing: border-box;
    margin: 0;
    padding: 0px calc(0.8571% - 0.29%) 0 calc(0.8571% - 0.29%);
}




#ndq-content .ndq_blog_feed_home{margin:0px; padding: 0;}
#ndq-content .ndq_blog_feed_home .bf-content{margin-top: 0;}
#ndq-content .ndq_blog_feed_home .bf-content ul{ margin:0; }
#ndq-content .ndq_blog_feed_home .bf-content ul li{list-style-type: none; margin:0; padding-bottom:10px; border-bottom: 1px solid #ccd6dd;}
/*#ndq-content .ndq_blog_feed_home .bf-content ul li:last-child {border-bottom: none;}*/

#ndq-content .ndq_blog_feed_home .bf-content ul li:not(:first-child) {margin-top: 31px;}
#ndq-content .ndq_blog_feed_home .bf-content .bfe-header .bfeh-title a{font-size: 1.2rem;
font-family: "Gotham-Narrow-Book","Hiragino Kaku Gothic Pro","Helvetica Neue","Tahoma","Arial",sans-serif;
}
#ndq-content .ndq_blog_feed_home .bf-content .bfe-content {margin-top: 10px;}



.button a, a.ndq_webcast_btn {
    margin: 2.5%  2.5%  0 2.5% ;
    padding: calc(1.5rem/2 - 4px) 1rem calc(1.5rem/2 - 5px) 1rem;
    display: inline-block;
    clear: both;
    color: #fff !important;
    background-color: #1a8bf0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;    border: none;
    font-family: "Gotham-Narrow-Book","Hiragino Kaku Gothic Pro","Helvetica Neue","Tahoma","Arial",sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
    cursor: pointer;
    vertical-align: top;
    -moz-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    -webkit-transition: background 0.2s ease;
    transition: background 0.2s ease
}
#ndq-exp-col.button a {padding: calc(1.4rem/2 - 4px) 1rem calc(1.5rem/2 - 5px) 1rem;}

@media only screen and (min-width: 600px) {
    .button a:hover, a.ndq_webcast_btn:hover {
        color: #fff;
        background-color: #64b2f8
    }
}

.button a:active, a.ndq_webcast_btn:active {
    background-color: #0468c2
}

a.ndq_webcast_btn{

    margin: 0 1rem 0 0;
    padding: 2px 7px 2px 4px;
    display: inline-block;
    clear: both;
    color: #fff!important;
    background-color: #1a8bf0;
    border-radius: 2px;
    border: none;
    font-family: "Gotham-Narrow-Book","Hiragino Kaku Gothic Pro","Helvetica Neue","Tahoma","Arial",sans-serif;
        font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.5rem;
    font-weight: 700;
    cursor: pointer;
    vertical-align: top;
    -moz-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    -webkit-transition: background 0.2s ease;
    transition: background 0.2s ease
}




a.ndq_webcast_btn:before{color: #fff !important; font-size: 20px !important; margin-right: 3px;}

/*financials*/
#ndq-content .billboard.img-right-half h2 {
    color: #24292c;
    margin: 0;
	font-family: "Gotham-Narrow-Light","Hiragino Kaku Gothic Pro","Helvetica Neue","Tahoma","Arial",sans-serif;
    font-size: 3.375rem;
    letter-spacing: -1px;
	line-height:1.1;
}
.billboard.ndq_billboard_interior{margin-bottom: 2rem; padding: 0;}
.ndq-financials .billboard.img-right-half .comp-container > div{width:calc(100% / 2); box-sizing:border-box;}
.ndq_earnings_results .copy-container-inner h2 {margin-top: calc(1rem);}
.billboard.img-right-half .copy-container.ndq_earnings_results{min-height: 0; margin-left: 0; /* padding-left: 6.69643% */ padding: 2.69643%;}

/*.ndq-financials .ndq_grid .col-6{width:calc(100% / 2); box-sizing:border-box; margin-right:0; }
.ndq-financials .ndq_grid .col-6:nth-child(1n+1){padding: 0px calc(0.892855% - 0.29%) 0px 0px;  }
.ndq-financials .ndq_grid .col-6:nth-child(2n+2){padding: 0px 0px 0px calc(0.892855% - 0.29%); }
.ndq-financials .comp-wrapper{width: 100%;}*/

.ndq_periscope{ text-align: right; float: right;}



.ndq-interior .ndq_grid .col-6{width:calc(100% / 2); box-sizing:border-box; margin-right:0; }
.ndq-interior .ndq_grid .col-6:nth-child(1n+1){padding: 0px calc(0.892855% - 0.29%) 0px 0px;  }
.ndq-interior .ndq_grid .col-6:nth-child(2n+2){padding: 0px 0px 0px calc(0.892855% - 0.29%); }
.ndq-interior .comp-wrapper{width: 100%;}


/*forms*/
#ndq-content form#DocFilter{margin-bottom: 1rem; float: left;}

#ndq-content form#ResultFilter{margin-bottom: 0; float: left; width: 100%; float: right;}

#ndq-form {
    margin-bottom: 1.5rem
}

#ndq-form label {
    margin-bottom: calc(0.875rem - 3px);
    color: #24292c;
    display: inline-block;
    font-family: "Gotham-Narrow-Book","Hiragino Kaku Gothic Pro","Helvetica Neue","Tahoma","Arial",sans-serif;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 0.875rem
}

#ndq-content input[type='text'], #ndq-content input[type='email'],#ndq-content input[type='number'], #ndq-form textarea {
    /* padding: calc(1.5rem - 6px) 0.75rem; */
	padding:10px;
	height:43px;
    border: 1px solid #ccd6dd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;    display: block;
    width: 100%;
    color: #7d8e9c;
    background-color: #fff;
    font-size: 1rem;
    font-family: "Gotham-Narrow-Book","Hiragino Kaku Gothic Pro","Helvetica Neue","Tahoma","Arial",sans-serif;
    font-weight: 300;
    line-height: 1.5rem;
    -moz-transition: border-color 0.1s ease;
    -o-transition: border-color 0.1s ease;
    -webkit-transition: border-color 0.1s ease;
    transition: border-color 0.1s ease;
    box-sizing: border-box
}


#ndq-content #ndq-inc-contact-form input[type='text'], 
#ndq-content #ndq-inc-contact-form input[type='email'], 
#ndq-content #ndq-inc-contact-form input[type='number'],
#ndq-content.ndq-printed-materials select,
#ndq-content.ndq-printed-materials input[type='text'],
#ndq-content.ndq-printed-materials input[type='email'], 
#ndq-content.ndq-printed-materials input[type='number']{ height: 62px;}

/* #DocFilter select {display: inline-block; width: auto;} */
#ndq-content input#ndq_keyword {display:inline-block; padding: calc(1rem - 6px) 0.75rem; width:80%}
#ndq-content input:focus {
    border: 1px solid #1a8bf0
}

#ndq-content input.error {
    color: #ed204d;
    border-color: #ed204d
}

#ndq-content .error-message {
    margin-top: 0.75rem;
    display: block;
    color: #ed204d;
    border-color: #ed204d;
    width: 100%;
    font-size: 0.875rem;
    font-family: "Gotham-Narrow-Book","Hiragino Kaku Gothic Pro","Helvetica Neue","Tahoma","Arial",sans-serif;
    font-style: italic;
    text-align: right;
    opacity: 0;
    visibility: hidden
}

#ndq-content .error-message.active {
    opacity: 1;
    visibility: visible
}
#ndq-content #ndq-form .ndq_opt_in {display:block; width:100%; float: none !important; clear:both; padding-top:20px;}

#ndq-inc-contact-form{width: 101%; margin-left: -.5%;}
#ndq-form fieldset > div{float: left; clear: none; margin: 0 .5%; width:calc(100% / 2 - 1%);}
#ndq-form fieldset > div:nth-child(odd){float: left; margin-left: 0;}
#ndq-form fieldset > div:nth-child(even){float: right; margin-right: 0;}
#ndq-form fieldset > div.ndq_captcha, #ndq-form fieldset > div.ndq_captcha_input{float: left; margin: 0;}


#ndq-form .ndq_subject, #ndq-form .ndq_comments, #ndq-form .ndq_home_phone, #ndq-form .ndq_fax {width: 100%; margin-right:0; margin-bottom: 0; }

#ndq-form .ndq-submit{clear: left !important; margin-top: 20px; float: left !important; width: 100%;}

#ndq-form .ndq_captcha_arrow i:before{font-size: 1rem; line-height:100px; vertical-align:middle; margin-right: 10px; position: relative; top: 12px; }
#ndq-form .ndq_captcha_arrow, #ndq-form .ndq_captcha_content{display:inline-block; clear: none; padding-top: 0; vertical-align:middle}
.ndq_aptcha_audio, .ndq_captcha_img{float: left; text-align: left; padding-top: 0;}

#ndq-form .ndq_captcha_img img{    
    border: 1px solid #ccd6dd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

/*
#ndq-form .ndq_name, 
#ndq-form .ndq_email, 
#ndq-form .ndq_captcha,
#ndq-form .ndq_captcha_input,
#ndq-form .ndq_captcha_img, 
#ndq-form .ndq_aptcha_audio 
{width:calc(100% / 2 - 2%); float: left; clear: none;}
*/



/*end form css*/


/*BAR colorbox custom css*/
#colorbox{/*top: 0 !important; left: 0 !important;*/

    max-width: 60% !important;
    min-width: 60% !important;
    width: 80% !important;
    margin-left: -20%;
    left: 40% !important;
}
#cboxWrapper{width: 100% !important;}
#cboxContent{width: calc(100% - 40px) !important; padding: 0 20px;}

/*.ndq-body-releases #cboxLoadedContent{max-width: calc(100% - 10px) !important;}*/

#cboxLoadedContent{
    max-width: 100%;
    margin: 30px 0px 30px 0px;
    padding: 0;
}

 #cboxClose, #cboxPrevious, #cboxNext {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    position: absolute;
}
#colorbox, #cboxOverlay, #cboxWrapper, #cboxContent{overflow: visible;}
#cboxMiddleLeft, #cboxMiddleRight, #cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight{display: none;}
#cboxContent{
    -webkit-box-shadow:0 0 10px #999;
    -moz-box-shadow:0 0 10px #999;
    -ms-box-shadow:0 0 10px #999;
    -o-box-shadow:0 0 10px #999;
    box-shadow:0 0 10px #999;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;

}
#cboxClose{top: 0px; right: 0px;}
#cboxPrevious{left: -30px;}
#cboxNext{right: -30px;}
#cboxPrevious, #cboxNext{
    bottom: 50%;
}
 #cboxClose:before {
    font-family: "ndqfonticons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-decoration: none !important;
    display: inline-block;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    vertical-align: middle;
    color: #24292c;
    font-size: 2rem;

    -moz-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    -webkit-transition: background 0.2s ease;
    transition: background 0.2s ease;

}
#cboxPrevious:before, #cboxNext:after {
    font-family: "tw-sg-icons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    color: #24292c;
    font-size: 1rem;

    -moz-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    -webkit-transition: background 0.2s ease;
    transition: background 0.2s ease;
}

#cboxPrevious:hover:before, #cboxNext:hover:after, #cboxClose:hover:before {    color: #3b94d9;}


#cboxClose:before { content: "X";

    content: "\e013";

}
#cboxPrevious:before{content: "<"; 

    content: "\e80c";
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);

}
#cboxNext:after{content: ">"; 

    content: "\e80c";
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate-(90deg);
    transform: rotate(-90deg);
}



/*annuals*/
.ndq-annuals-proxies .ndq_billboard_interior h5, .ndq-annuals-proxies .ndq_billboard_interior h4{margin: 2rem 0 .5rem 0;}
.ndq-annuals-proxies .ndq_billboard_interior.billboard.img-right-half .img-container{width: 25% !important; display: table-cell !important;}
.ndq-annuals-proxies .ndq_billboard_interior.billboard.img-right-half .copy-container{width: 75% !important; display: table-cell !important;}


/*SEC missing file types*/
.ndq-filetypes-grey:before{color: #ccd6dd;}



/*Forms*/


/*make form drop-down filters inline*/

#ndq-content form.ndq_multi_filter {
    width: 100%; 
    border: 1px solid rgba(0, 0, 0, .04); 
    margin-bottom: 1rem; 
    padding:20px; 
	float: left;
    background-color: rgba(0, 0, 0, .02);
border-radius: 4px;

-webkit-box-shadow:0 0 8px rgba(0, 0, 0, .04) inset;
-moz-box-shadow:0 0 8px rgba(0, 0, 0, .04) inset;
-ms-box-shadow:0 0 8px rgba(0, 0, 0, .04) inset;
-o-box-shadow:0 0 8px rgba(0, 0, 0, .04) inset;
box-shadow:0 0 8px rgba(0, 0, 0, .04) inset;

box-sizing:border-box;
}

.ndq_expand{text-align:right; width: 20%; padding: 1rem 0;}

#ndq-content form.ndq_3_form_items, #ndq-content form.ndq_2_form_items{
    width: 100%;
    margin-bottom: 1rem;
    float: left;
}
#ndq-content form.ndq_2_form_items .col-6 {width: 48.4485%;}
#ndq-content form.ndq_3_form_items .col-4 {width:31.7983%}

.ndq_clear, .ndq-clear{clear: both;}
#ndq-content.ndq-results form.ndq_3_form_items, #ndq-content.ndq-results form.ndq_2_form_items{ width: 80%;}


/*#ndq-content.ndq-results .cd-items:first-child .cd-item:first-child .cdi-content{display: block;}*/

#ndq-content form.ndq_4_form_items .dropdown{width: calc(100% / 4 - 1%); float: left; padding: 0 .5%; }

#ndq-content form.ndq_3_form_items .dropdown{width: calc(100% / 3 - 1%); float: left; padding: 0 .5%; }
#ndq-content form.ndq_2_form_items .dropdown{width: calc(100% / 2 - 1%); float: left; padding: 0 .5%; }


#ndq-content form#ResultFilter .dropdown{float: right; margin: 0;}

.dropdown.small .title, .dropdown.small ul li {padding: calc(1rem - 8px) 0.75rem !important;}

.dropdown.small ul { top: 22px !important;}

/*#ndq-content .dropdown{display: inline-block;}
#ndq-content .dropdown, #ndq-content .dropdown .title {
    width: auto;
}*/
#ndq-content .dropdown ul {
    margin: auto;
    top: 52px;
    overflow: hidden;
    width: 100%;
    font-size: 1rem;
    box-sizing: border-box;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;    
    position: absolute;
    list-style: none;
    visibility: visible;
    z-index: 1;
    
}

#ndq-content form.ndq_2_form_items .dropdown ul{width: calc(100% - 2%);}
#ndq-content form.ndq_3_form_items .dropdown ul{width: calc(100% - 3%);}
#ndq-content form.ndq_4_form_items .dropdown ul{width: calc(100% - 4%);}

#ndq-content .dropdown.closed ul {
    margin-top: 0px;
    visibility: hidden;
}
#ndq-content .dropdown ul li {
    margin: auto;
    padding: 0.75rem;
    /*width: 100%*/;
    background: #fff;
    font-size: 1rem;
    border: 1px solid #ccd6dd;
    border-width: 0 1px 0 1px;
    vertical-align: top;
    overflow: hidden;
    cursor: pointer;
    line-height: 1.5rem;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    box-sizing: border-box
}

#ndq-content .dropdown ul li:hover {
    color: #fff;
    background: #1a8bf0;
    border-color: #1a8bf0
}

#ndq-content .dropdown ul li:first-child {
    height: calc(1.5rem + 7px);
    border-bottom: none;
    border-top: none;
    background: #fff;
    border-color: #ccd6dd
}

#ndq-content .dropdown ul li:last-child {
    padding: 0;
    height: calc(1.5rem - 8px);
    border-width: 0 1px 1px 1px;

    -moz-border-bottom-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-border-bottom-left: 4px;

    -moz-border-bottom-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-border-bottom-right: 4px;    

    background: #fff;
    border-color: #ccd6dd
}

#ndq-content .form-input-container {
    margin: 30px 0 30px 0;
    position: relative
}

#ndq-content .form-input-container ul li {
    position: relative;
    margin: 10px 0
}


/*faq*/

.content-dropdowns .cd-content ul li a h5{color: #24292c; font-size: 1.3rem; line-height: 4rem; margin-bottom: 2rem;}

.content-dropdowns .cd-content ul li p{font-size: 1rem; line-height: normal;}

/*accordion*/
#ndq-content ul li.cd-item{
    list-style-type: none;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    margin-bottom: 25px;
}

.ndq-directors .content-dropdowns .cd-content ul li a h5{line-height: 3rem;}
.content-dropdowns .cd-content ul li a h5 span.ndq_bio_title{font-size: 1rem; line-height: normal; display: block; margin-bottom: 1.5rem;}

.ndq_rounded_corners {
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -khtml-border-radius: 4px !important;
    border-radius: 4px !important;
}

/*.module.background .copy-container{background-color: transparent;}*/

/*Stock lookup*/
#ndq-content .dropdown ul{overflow-y:auto; background-color: #fff; }

/*directors sortable grid*/
.ndq_bod_filter_controls{margin:0 0 1rem -.5%;}
#filters{margin-bottom: 1rem; /*float: left; width: 95%;*/}
.ndq_toggle_container{/*float: right; width: 5%;*/ text-align: right; display: inline-block; float: right;}
.ndq_toggle_container a{margin: 0 !important;}
#sortlist, .sortlist{margin-bottom: 1rem;}
#sortlist .hidden, .sortlist .hidden{display: none;}


.ndq_list#sortlist > div{width: 100%; margin:0 .5%; border-radius: 0 !important; border-bottom: 1px solid #ccd6dd; }
.ndq_list#sortlist > div:last-child{border-bottom: none;}
.ndq_layout_toggle{display:inline-block; padding: calc(1.5rem/2 - 4px) .5% calc(1.5rem/2 - 5px) 0;}
.ndq_layout_toggle i:before{font-size: 22px;}

.list i:before {
    content: "\f009";
    font-size: 22px;
}

.ndq_sortable_btn{position: relative; margin: 0 .5% 10px .5% !important;}

.ndq_sortable_btn:before {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    visibility: hidden;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    background-image: none;
    white-space: nowrap;
    line-height: 1.5;
    -moz-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    -webkit-transition: background 0.2s ease;
    transition: background 0.2s ease

}

.ndq_sortable_btn.active{background-color:#0468c2; }


@media only screen and (min-width: 600px) {
    .ndq_sortable_btn.active:hover{background-color:#0468c2; }
}
.ndq_sortable_btn.active:before {
    border-top: 7px solid #0468c2;
    border-top-color: #0468c2;
    visibility: visible;
} 
@media only screen and (min-width: 600px) {
    .ndq_sortable_btn:hover:before {
        border-top: 7px solid #64b2f8;
        border-top-color: #64b2f8;
        visibility: visible;
    }
    .ndq_sortable_btn.active:hover:before{
        border-top: 7px solid #0468c2;
        border-top-color: #0468c2;
        visibility: visible;
    }
    .ndq_sortable_btn.active:active:before, 
    .ndq_sortable_btn:active:before {
        border-top: 7px solid #0468c2;
        border-top-color: #0468c2;
        visibility: visible;
    }


}

.ndq_sortable_btn.active:active:before, 
.ndq_sortable_btn:active:before {
    border-top: 7px solid #0468c2;
    border-top-color: #0468c2;
    visibility: visible;
}

.dropdown.ndq_button_container{z-index: 1;}






/*director committees*/

.Audit_Committee li:not(.Audit_Committee){display: none;}
.Compensation_Committee li:not(.Compensation_Committee){display: none;}
.Nominating_and_Governance_Committee li:not(.Nominating_and_Governance_Committee){display: none;}
.all li{display: list-item;}








@media screen and (max-width: 1040px) {
    .ndq_statistics .statistics .comp-container .stat-infos {font-size: 1.5vw;}

}

@media screen and (max-width: 1016px) {
    .nav-drawer .nav-drawer-menu dl {width: 100% !important;}
    .ndq-interior .billboard.img-right-half .comp-container > div{width:calc(100% / 2) !important; box-sizing:border-box;}

    .masthead.full .copy-container.ndq_top_banner, .masthead.medium .copy-container.ndq_top_banner, .masthead.slim .copy-container.ndq_top_banner {text-shadow: 1px 1px 1px #333;}

}

@media screen and (max-width: 900px){

.t-row-contextual.mobile{margin-bottom: 2rem; margin-top: 0;}
.masthead.slim{margin-bottom: 0;}

    .ndq_blog{margin-top: 2rem;}
    .ndq_toggle_container{width: 20%;}
    #filters{width: 80%;}
    .ndq_bod_filter_controls{margin: 0;}

    .ndq_upcoming_events .col:first-child{border: none;}
    .ndq_container_white{margin-bottom: 2rem;}
    .ndq_statistics .statistics .comp-container .stat-infos {font-size: 1.2rem;}
    .ndq_sidenav > ul{margin-bottom: 15px;}

    .ndq_bg_fff{background-color: transparent;}
    .ndq_statistics.ndq_flex_item, .ndq_index_events.ndq_flex_item  {float: left;}
   /* .ndq_index_events.ndq_flex_item{}*/

    .ndq_flex_item, .ndq_align_center{display: inherit !important;}

    .ndq-index .ndq_flex_container{display: inherit !important;}


    #ndq-content .ndq_mobile, .ndq_mobile{display: inherit !important;}
    #ndq-content  .ndq_desktop, .ndq_desktop{display: none !important;}

    .ndq-interior .billboard.img-right-half .comp-container > div{width:100% !important;}
    .ndq_earnings_results .copy-container-inner h2 {margin-top: calc(1.5rem);}

    .billboard.img-right-half .copy-container.ndq_earnings_results{padding: 5%;}


    .ndq-interior .ndq_grid .col-6{width:100%; padding: 0 !important; }

    .nav-drawer .nav-drawer-menu dl{width: 100% !important;}
    .t-row .col.ndq_statistics .col{
        margin: 0px calc(1.78571% - 0.58%) 0px 0px;
        width: 49.10714%;
    }
    .t-row .col.ndq_statistics .col .statistics.white-bg-alley{min-height: 210px;}
    .t-row .col.ndq_statistics .col:nth-child(3n+3) {margin: 0px calc(1.78571% - 0.58%) 0 0;}
    .t-row .col.ndq_statistics .col:nth-child(2n+2) {margin-right: 0px;}
    .t-row .col.ndq_statistics .col{margin-bottom: calc(2%) !important;}
    .ndq_quote_time{float: left; margin-bottom: 20px;}

    #ndq-content form.ndq_multi_filter {width: 100%; }
    #ndq-content form.ndq_2_form_items .dropdown ul, #ndq-content form.ndq_3_form_items .dropdown ul, #ndq-content form.ndq_4_form_items .dropdown ul{width: calc(100% - 1%); }

    #ndq-content form.ndq_multi_filter .dropdown{width: 100%; margin:10px 0 0 0; }

    #ndq-content #ndq-pagination{width: 96%; float: left; margin: 0 2%;}
    #ndq-content form#ResultFilter .dropdown{width: 100%; float: left; margin:0;}

}

@media screen and (max-width: 600px){
.ndq-annuals-proxies .ndq_billboard_interior.billboard.img-right-half .img-container{display: none !important;}
.ndq-annuals-proxies .ndq_billboard_interior.billboard.img-right-half .copy-container{width: 100% !important;}
#ndq-content.ndq-events .wsh-events{margin-top: 0px;}
.ndq_archived_events_header .dropdown {
    float: left;
    width: 100%;
}
    .ndq_toggle_container{display: none; width: 100%;}

    #sortlist > div {
    width: 100%;
    margin: 0 .5%;
    border-radius: 0 !important;
    border-bottom: 1px solid #ccd6dd;
}

    #filters{width: 100%;}
    #filters a{display: block; text-align: center;}

    #ndq-form fieldset > div{margin: 0; width:100%;}
    #ndq-form .ndq_captcha_arrow i:before{
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        display:none;
    }


    .t-row .col.ndq_statistics .col{margin-right: 0px;width: 100%;}
    .ndq_statistics .statistics .comp-container {padding-top: 1.5rem; padding-bottom: 1rem;}

    #ndq-tools [class^="ndqicon-"]:before,
    #ndq-tools [class*="ndqicon-"]:before {font-size:25px; vertical-align:middle;}

    #ndq-tools [class^="twtr-icon"]:before,
    #ndq-tools [class*=" twtr-icon"]:before  {font-size:20px; vertical-align:middle;}

    #ndq-tools [class^="ndqicon-"]:hover, 
    #ndq-tools [class*="ndqicon-"]:hover,
    #ndq-tools [class^="twtr-icon"]:hover,
    #ndq-tools [class*=" twtr-icon"]:hover {background:transparent;color: rgb(36, 41, 44);}

    .masthead h3{font-size: 1.5rem;}

}









/*events calendar custom icon*/

.fc-ltr .fc-event-hori.fc-event-end:before, .fc-rtl .fc-event-hori.fc-event-start:before {
    content: "\e01c";
    color: #fff;
    -webkit-animation: font_color_change 1s infinite alternate;
    -moz-animation: font_color_change 1s infinite alternate;
    -ms-animation: font_color_change 1s infinite alternate;
    -o-animation: font_color_change 1s infinite alternate;
    animation: font_color_change 1s infinite alternate;

    -webkit-transition: all .2s ease-in-out; 
    -moz-transition: all .2s ease-in-out; 
    -ms-transition: all .2s ease-in-out; 
    -o-transition: all .2s ease-in-out; 
    transition: all .2s ease-in-out; 

    font-size: 25px;
    line-height: 30px;
}
.fc-ltr .fc-event-hori.fc-event-end, .fc-rtl .fc-event-hori.fc-event-start {
    font-family: "ndqfonticons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-decoration: none !important;
    display: inline-block;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    vertical-align: middle;
}

.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
    width: 20px !important;
    height: 20px !important;
    border-radius: 50%;
    background-color: transparent;
/*
    -webkit-animation: bg_color_change 1s infinite alternate;
    -moz-animation: bg_color_change 1s infinite alternate;
    -ms-animation: bg_color_change 1s infinite alternate;
    -o-animation: bg_color_change 1s infinite alternate;
    animation: bg_color_change 1s infinite alternate;

    -webkit-transition: all .2s ease-in-out; 
    -moz-transition: all .2s ease-in-out; 
    -ms-transition: all .2s ease-in-out; 
    -o-transition: all .2s ease-in-out; 
    transition: all .2s ease-in-out; */

}

.fc-ltr .fc-event-hori.fc-event-end:hover,
.fc-rtl .fc-event-hori.fc-event-start:hover {
}


@-webkit-keyframes font_color_change {
    from { color: #1f86ef; }
    to { color: #12ab92; }
}
@-moz-keyframes font_color_change {
    from { color: #1f86ef; }
    to { color: #12ab92; }
}
@-ms-keyframes font_color_change {
    from { color: #1f86ef; }
    to { color: #12ab92; }
}
@-o-keyframes font_color_change {
    from { color: #1f86ef; }
    to { color: #12ab92; }
}
@keyframes font_color_change {
    from { color: #1f86ef; }
    to { color: #12ab92; }
}


@-webkit-keyframes bg_color_change {
    from { background-color: #1f86ef; }
    to { background-color: #12ab92; }
}
@-moz-keyframes bg_color_change {
    from { background-color: #1f86ef; }
    to { background-color: #12ab92; }
}
@-ms-keyframes bg_color_change {
    from { background-color: #1f86ef; }
    to { background-color: #12ab92; }
}
@-o-keyframes bg_color_change {
    from { background-color: #1f86ef; }
    to { background-color: #12ab92; }
}
@keyframes bg_color_change {
    from { background-color: #1f86ef; }
    to { background-color: #12ab92; }
}
