/* Add here all your css styles (customizations) */
.centered {
    text-align: center;
}

.stock-positive {
    color: green;
}

.stock-negative {
    color: red;
}

.quickLinksButtons {
    margin-top: 10px;
}

.newsEventsBlock {
    margin-top: 20px;
}

.smallMonth {
    font-size: 15px;
    width: 50px;
    color: #fff;
}

.top-buffer-10 {
    margin-top: 10px;
}

.top-buffer-5 {
    margin-top: 5px;
}

.postDate {
    line-height: 24px;
}

.birthday {
    padding: 3px;
    margin-left: 25px;
}

.hide {
    visibility: hidden;
}

.warning {
    color: red;
}

.profile .profile-post:hover span.profile-post-numb {
    color: #0d66c4 !important;
}

.quickLinksSection {
    background-color: #3498db;
    padding: 20px 0 30px 0;
    color: #fff;
    margin: 30px 0 30px 0;
    background: #3498db; /* Old browsers */
    background: -moz-linear-gradient(top, #0d66c4 0%, #3498db 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d66c4), color-stop(100%,#3498db)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0d66c4 0%,#3498db 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0d66c4 0%,#3498db 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0d66c4 0%,#3498db 100%); /* IE10+ */
    background: linear-gradient(to bottom, #0d66c4 0%,#3498db 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d66c4', endColorstr='#3498db',GradientType=0 ); /* IE6-9 */
}

.newsSectionHeader {
    padding-bottom: 0;
    margin-bottom: 0;
    text-align: left;
}

.mid-lower {
    padding-top: 0;
}


/*** Customizing the Cobweb Carousel ****/
.playStopButton {
    cursor: pointer;
    color: #FFF;
    border-radius: 0 !important;
    background: transparent !important;
    width: 13px;
    height: 13px;
}

#playStopDiv {
    margin-top: 0px;
    padding-top: 0px;
}

.playingNow {
    border: 5px solid red;
}

.da-dots {
    bottom: 5px !important;
    line-height: 0px !important;
}



/*TABLE STUFF*/
.columnHeader {
    font-size: 12px;
}

.striped-column {
    background-color: #EEEEEE;
}

.assessment-section-team {
    background-color: #EEEEEE;
    border-right: 1px solid #D6D6D6;
    border-left: 1px solid #D6D6D6;
}

.assessment-section-individual {
    background-color: #FFFFFF;
    border-left: 1px solid #D6D6D6;
}

.table-row-section-header {
    background-color: darkgray;
    border-right: 1px solid #D6D6D6;
    color: #FFFFFF;
}

.table-row-section-header h5 {
    color: #FFFFFF;
}

.tableSection label {
    line-height: 0px;
    margin: -15px 0 5px 32%;
}


/*Table In Profile Section (Dashboard) */
.profile .table {
    background: #fff;
}

.profile .table th {
    min-width: 100px;
}

.profile .table td {
    vertical-align: middle;
}

.profile .table h3 {
    margin-top: 0;
    font-size: 16px;
    margin-bottom: 5px;
}

.profile .table a {
    color: #555;
}

.profile .table-search-v2 td img {
    width: 70px;
    height: 70px;
    margin: 0 auto;
    display: block;
}

.profile .table > thead > tr > th,
.profile .table > tbody > tr > th,
.profile .table > tfoot > tr > th,
.profile .table > thead > tr > td,
.profile .table > tbody > tr > td,
.profile .table > tfoot > tr > td {
    padding: 11px;
}



/*Profile PAGE ELEMENTS - Used for Upcoming events and News and etc...
\************************************************************************
------------------------------------*/
.profile .list-group i {
    min-width: 20px;
    margin-right: 5px;
    text-align: center;
}

.profile .heading-sm-v2 {
    font-size: 16px;
}

.profile .profile-body {
    padding: 20px;
    background: #f7f7f7;
}

/*Scrollbar*/
.mCustomScrollbar {
    height: 475px;
}


/*Notification*/
.profile .notification {
    overflow: hidden;
    margin-bottom: 10px;
    padding: 15px 15px 0 0;
    border-top: 1px solid #eee;
}

.profile .notification:first-child {
    border-top: none;
}

.profile .notification img,
.profile .notification i {
    float: left;
    margin-right: 10px;
}

.profile .notification img {
    width: 35px;
    height: 35px;
}

.profile .notification span {
    color: #777;
    display: block;
}

.profile .notification small {
    color: #999;
    font-size: 11px;
}

.profile .notification h4 {
    margin: 0 0 3px;
    font-size: 14px;
}

.profile .notification p {
    color: #777;
    font-size: 12px;
}

/*Profile Post*/
.profile .profile-post {
    background: #fff;
    margin-bottom: 2px;
    padding: 7px 7px 7px 0;
}


.profile .profile-post.color-one {
    border-left: 2px solid #72c02c;
}

.profile .profile-post.color-two {
    border-left: 2px solid #3498db;
}

.profile .profile-post.color-three {
    border-left: 2px solid #e74c3c;
}

.profile .profile-post.color-four {
    border-left: 2px solid #9b6bcc;
}

.profile .profile-post.color-five {
    border-left: 2px solid #555;
}

.profile .profile-post.color-six {
    border-left: 2px solid #f1c40f;
}

.profile .profile-post.color-seven {
    border-left: 2px solid #27d7e7;
}

.profile .profile-post span.profile-post-numb {
    float: left;
    color: #999;
    font-size: 20px;
    font-weight: 200;
    padding: 5px 12px;
}

.profile .profile-post:hover span.profile-post-numb {
    color: #72c02c;
}

.profile .profile-post-in {
    overflow: hidden;
}

.profile .profile-post-in h3 a {
    color: #555;
    text-transform: uppercase;
}

.profile .profile-post-in p {
    color: #999;
    margin-bottom: 5px;
}

/*Profile Event*/
.profile .profile-event .heading-xs {
    margin-top: 0;
    text-transform: uppercase;
}

.profile .profile-event {
    background: #fff;
    padding: 10px 15px;
    margin-bottom: 2px;
}

.profile .profile-event p {
    color: #999;
    margin-bottom: 5px;
}

.profile .date-formats {
    color: #fff;
    float: left;
    text-align: center;
    background: #3498db;
    margin: 7px 13px 0 0;
    padding: 7px 10px 4px;
}

.profile .date-formats span {
    display: block;
    font-size: 22px;
    font-weight: 200;
    line-height: 25px;
}



/*Comment*/
.profile .comment {
    border-bottom: 1px solid #eee;
    padding: 15px 15px 5px;
}

.profile .comment img {
    float: left;
    margin-right: 15px;
}

.profile .comment strong {
    display: block;
    line-height: 15px;
    margin-bottom: 3px;
}

.profile .comment p {
    font-size: 12px;
    margin-bottom: 0;
    line-height: 17px;
}

.profile .comment small {
    color: #bbb;
    font-weight: 200;
}

.profile .comment-list li {
    color: #999;
    font-size: 11px;
}

.profile .comment-list li a {
    color: #555;
}

.profile .comment-list li a:hover {
    color: #555;
    text-decoration: none;
}

.profile .comment-list li:hover i {
    color: #72c02c;
}

/*Image Post*/
.profile .img-post {
    position: relative;
}

.profile .img-post:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: rgba(0,0,0,0.4);
}

.profile .img-post-in {
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px;
    position: absolute;
}

.profile .img-post-in h3 {
    color: #fff;
    margin: 0 auto;
    font-weight: 200;
}

.profile .img-post-in small {
    color: #999;
    display: block;
    margin-bottom: 15px;
}

.profile .img-post-in p {
    color: #bbb;
}

.profile .img-post-list {
    margin-bottom: 0;
}

.profile .img-post-list li a,
.profile .img-post-list li a:hover {
    color: #fff;
    text-decoration: none;
}

.profile .img-post-list li a:hover i {
    color: #72c02c;
}

/*Media*/
.profile .media.media-v2 {
    margin-top: 0;
    padding: 25px 0 20px;
    border-top: 1px solid #eee;
}

.profile .media.media-v2:first-child {
    border-top: none;
}

.profile .media.media-v2 .media.media-v2 {
    margin-top: 20px;
    padding-bottom: 0;
}

.profile .media.media-v2 img.media-object {
    width: 50px;
    height: 50px;
    margin-right: 10px;
}

/*Media Body*/
.profile .media.media-v2 .media-body {
    overflow: hidden;
}

.profile .media.media-v2 .media-body p {
    color: #777;
    line-height: 1.4;
}

/*Media Heading*/
.profile .media.media-v2 .media-heading {
    margin: 0 0 5px;
    font-size: 13px;
    position: relative;
}

.profile .media.media-v2 .media-heading a,
.profile .media.media-v2 .media-heading a:hover {
    color: #555;
}

.profile .media.media-v2 .media-heading strong {
    padding-right: 5px;
}

.profile .media.media-v2 .media-heading small {
    top: 7px;
    right: 0;
    color: #999;
    font-size: 12px;
    position: absolute;
}

/*Results List*/
.profile .results-list {
    margin-top: 4px;
}

.profile .results-list li a {
    color: #999;
}

/*Expand List*/
.profile i.expand-list {
    color: #777;
    padding: 5px;
    min-width: 20px;
    font-size: 12px;
    text-align: center;
    display: inline-block;
    border: 1px solid #777;
}

.profile i.expand-list:hover {
    color: #999;
    border-color: #999;
}


/*Social Contacts v2*/
.profile .social-contacts-v2 {
    margin-bottom: 0;
}

.profile .social-contacts-v2 li {
    padding: 7px 0;
    border-top: 1px solid #f0f0f0;
}

.profile .social-contacts-v2 li:first-child {
    border-top: none;
}

.profile .social-contacts-v2 li i {
    font-size: 16px;
    min-width: 25px;
    margin-right: 7px;
    text-align: center;
    display: inline-block;
}

.profile .social-contacts-v2 li i.tw {
    color: #159ceb;
}

.profile .social-contacts-v2 li i.fb {
    color: #4862a3;
}

.profile .social-contacts-v2 li i.sk {
    color: #00aceb;
}

.profile .social-contacts-v2 li i.gp {
    color: #dc4a38;
}

.profile .social-contacts-v2 li i.gm {
    color: #c6574b;
}

/*Social Contacts v3*/
.profile .social-contacts-v3 {
    margin-bottom: 0;
}

.profile .social-contacts-v3 li {
    padding: 12px 0;
    border-top: 1px solid #f0f0f0;
}

.profile .social-contacts-v3 li:first-child {
    padding-top: 0;
    border-top: none;
}

.profile .social-contacts-v3 li:last-child {
    padding-bottom: 0;
}

.profile .social-contacts-v3 li i {
    color: #fff;
    width: 25px;
    height: 25px;
    line-height: 25px;
    margin-right: 7px;
    text-align: center;
    display: inline-block;
}

.profile .social-contacts-v3 li i.tw {
    background: #159ceb;
}

.profile .social-contacts-v3 li i.fb {
    background: #4862a3;
}

.profile .social-contacts-v3 li i.sk {
    background: #00aceb;
}

.profile .social-contacts-v3 li i.gp {
    background: #dc4a38;
}

.profile .social-contacts-v3 li i.gm {
    background: #c6574b;
}


.container.content.profile {
    padding-top: 20px;
}
/**********************************END PROFILE SECTION**************************************/




/**********************************JOBS/Quick Links SECTION**************************************/

/*Job-Content
------------------------------------*/
.job-content .categories li {
    padding: 6px 0;
    border-bottom: 1px dotted #fff;
}

.job-content .hex {
    color: #fff;
}

.job-content a {
    color: #fff;
}

/**********************************END JOBS/Quick Links SECTION**************************************/


/***** Utility Classes */
.small-shadow {
    text-shadow: 1px 1px 3px #000;
}

.bigger-50 {
    font-size: 150%;
}

.breakword {
    word-wrap: break-word;
}

.nd-header {
    background-color: #002b5b;
    max-height: 100px;
    /*box-shadow: 0 -4px 0 0 #001f42 inset;*/
}

.nd-header a {
    text-decoration: none;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
}

.white {
    color: #fff;
}

/****** Targeted based on screen size  ***************/

@media (max-width: 768px) {
    .mendoza-logo {
        text-align: left;
        width: 100%;
    }

    .nd-logo {
        width: 100%;
        padding-left: 10px;
    }

    .mendoza-logo-img {
        width: 300px;
        padding-left: 3px;
    }

}

@media (min-width: 769px) and (max-width: 991px) {
    .nd-logo {
        width: 50%;
        float: left;
        padding-left: 10px;
    }

    .mendoza-logo {
        text-align: right;
        width: 50%;
        float: left;
        padding-right: 10px;
    }

    .blog-twitter-inner {
        word-wrap: break-word;
    }

}

@media (min-width: 992px) and (max-width: 1199px) {
    .nd-logo {
        width: 50%;
        float: left;
        padding-left: 12px;
    }

    .mendoza-logo {
        text-align: right;
        width: 50%;
        float: left;
        padding-right: 20px;
    }


}

@media (min-width: 1200px) {
    .nd-logo {
        width: 50%;
        float: left;
        padding-left: 12px;
    }

    .mendoza-logo {
        text-align: right;
        width: 50%;
        float: left;
        padding-right: 20px;
    }


}


/**** Creating Responsive Box, Youtube, etc modules  ****/
.boxi-container {
    overflow-y: auto;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}


/***  Slack integration *****/
 .slack-channel-history .testimonial-author{
     font-size: 80%;
 }

  .slack-channel-history .testimonial-author em{
     font-size: 80%;
 }


/*** Icons in Bulleted Lists *****/
ul.icon-ul-list
{
    list-style-type: none;
    margin-left: 1.4em;
}
 
ul.icon-ul-list li
{
    text-indent: -1.4em;
}

ul.icon-ul-list li:before
{
    font-family: FontAwesome;
    content: '\e800';
    float: left;
    width: 1.4em;
}

ul.icon-ul-list li.home:before { content: '\f015'; }
ul.icon-ul-list li.envelope:before { content: '\f003'; }
ul.icon-ul-list li.phone:before { content: '\f095'; }
ul.icon-ul-list li.globe:before { content: '\f0ac'; }
ul.icon-ul-list li.clock:before { content: '\f017'; }
ul.icon-ul-list li.link:before { content: '\f0c1'; }
ul.icon-ul-list li.pdf:before { content: '\f1c1'; }
ul.icon-ul-list li.twitter:before { content: '\f099'; }
ul.icon-ul-list li.file-bullet:before { content: '\f016'; }



.inner-team li {
    font-size: 90%;
}

li a {
    color: #3498db;
}

ul.sidebar-nav-v1 li:not(.active) a:hover {
    color:#3498db;
}

.team-cobweb {
    margin-bottom: 0px;
}
.team-cobweb  > .inner-team {
    padding-bottom: 10px !important;
    min-height:260px;
}

.team-cobweb > .inner-team > .icon-ul-list {
   margin-left: 20%; padding-left: 0px; 
}

.sidebar-nav-v1 li a {
    color: #555;
}

.kb-tag{padding:5px; margin:2px;}
.tag6 { text-decoration: none; font-size: 29px; }
.tag5 { text-decoration: none; font-size: 25px; }
.tag4 { text-decoration: none; font-size: 21px; }
.tag3 { text-decoration: none; font-size: 17px; }
.tag2 { text-decoration: none; font-size: 13px; }
.tag1 { text-decoration: none; font-size: 9px; }


.menu-third-layer a {
    padding-left:27px !important;
    color:#555 !important;
}

.menu-third-layer.active  a {
    color:#3498db !important;
}

.menu-third-layer a:hover {
    color:#3498db !important;
}

.filter-by-list a.active {
    font-weight: bold;
    font-size:110%;
}

#weatherslider {
    margin-bottom: 20px;
}

/*  FLIP CARDS */
.front, .back, .other-front, .other-back {
        padding: 5px;
      }

.card{
	width:200px;
	height:200px;
	margin:4px;
	margin-left:5px;
    display: inline-block;
	/* Giving the sponsor div a relative positioning: */
	cursor:pointer;
}

.front{
	/*  The sponsor div will be positioned absolutely with respect
		to its parent .sponsor div and fill it in entirely */

	width:100%;
	height:100%;
	border:1px solid #ddd;
}

.back{
	/*  The sponsor div will be positioned absolutely with respect
		to its parent .sponsor div and fill it in entirely */

	width:100%;
	height:100%;
	border:1px solid #ddd;
}

.front:hover{
	border:1px solid #999;

	/* CSS3 inset shadow: */
	-moz-box-shadow:0 0 30px #0d66c4 inset;
	-webkit-box-shadow:0 0 30px #0d66c4 inset;
	box-shadow:0 0 30px #0d66c4 inset;
}

.back:hover{
	border:1px solid #999;

	/* CSS3 inset shadow: */
	-moz-box-shadow:0 0 30px #0d66c4 inset;
	-webkit-box-shadow:0 0 30px #0d66c4 inset;
	box-shadow:0 0 30px #0d66c4 inset;
}


.imgInFlip{ width: 100%;}