/*
Theme Name: JHU
Theme URI: http://www.scriptsconnect.com
Author: ScriptsConnect, LLC
Author URI: http://www.scriptsconnect.com
Description: Theme developed for the JHU.
Version: 1.2.1.2
License: Proprietary
Text Domain: jhu

jhura is a custom-developed WordPress theme. (C) 2016 JHU.
*/

header .logo,header .top-nav{
	opacity:1;
	-webkit-transition: all 0.7s ease;                  
    -moz-transition: all 0.7s ease;                 
    -o-transition: all 0.7s ease;   
    -ms-transition: all 0.7s ease;          
    transition: all 0.7s ease;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}

header .logo{
	width: 263px;
	height: auto;
}
header .logo img{
	width:100%;
	height:auto;
}

.header.close .logo,.header.close .top-nav{
	opacity:0;
}
/* Durga */
[data-widget='articles'].loader{
    padding:50px 42%;
    background-color:rgba(225,225,225,1.00);
}
[data-widget='articles'].loader>.loading {
  border: 10px solid #f3f3f3;
  border-radius: 50%;
  border-top: 10px solid #3498db;
  width: 60px;
  height: 60px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* JHU Image Alignment Fixes */

.alignleft {
  float: left;
  margin-right: 5px;
}
.alignright {
  float: right;
  margin-left: 5px;
}
.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

/* fix for latest wpdatatables dropdown styles */

.wpDataTableFilterSection li ::before, .dropdown-menu.inner li::before {
  /*list-style-type: none;*/
  content: '' !important;
}

.dropdown-menu.inner .check-mark {
  top: 15px;
  right: 5px;
}

.wdt-clear-filters-button::before {
  margin-right: 7px;
}

/* JHU Margin Helper Classes */

.jhu-ml-1 {
  margin-left: 1px;
}
.jhu-ml-3 {
  margin-left: 3px;
}
.jhu-ml-5 {
  margin-left: 5px;
}
.jhu-ml-10 {
  margin-left: 10px;
}
.jhu-ml-15 {
  margin-left: 15px;
}
.jhu-ml-20 {
  margin-left: 20px;
}

.jhu-mr-1 {
  margin-right: 1px;
}
.jhu-mr-3 {
  margin-right: 3px;
}
.jhu-mr-5 {
  margin-right: 5px;
}
.jhu-mr-10 {
  margin-right: 10px;
}
.jhu-mr-15 {
  margin-right: 15px;
}
.jhu-mr-20 {
  margin-right: 20px;
}

.jhu-mb-1 {
  margin-bottom: 1px;
}
.jhu-mb-3 {
  margin-bottom: 3px;
}
.jhu-mb-5 {
  margin-bottom: 5px;
}
.jhu-mb-10 {
  margin-bottom: 10px;
}
.jhu-mb-15 {
  margin-bottom: 15px;
}
.jhu-mb-20 {
  margin-bottom: 20px;
}

.jhu-mt-1 {
  margin-top: 1px;
}
.jhu-mt-3 {
  margin-top: 3px;
}
.jhu-mt-5 {
  margin-top: 5px;
}
.jhu-mt-10 {
  margin-top: 10px;
}
.jhu-mt-15 {
  margin-top: 15px;
}
.jhu-mt-20 {
  margin-top: 20px;
}

.jhu-my-1 {
  margin-top: 1px;
  margin-bottom: 1px;
}
.jhu-my-3 {
  margin-top: 3px;
  margin-bottom: 3px;
}
.jhu-my-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.jhu-my-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.jhu-my-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.jhu-my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.jhu-mx-1 {
  margin-left: 1px;
  margin-right: 1px;
}
.jhu-mx-3 {
  margin-left: 3px;
  margin-right: 3px;
}
.jhu-mx-5 {
  margin-left: 5px;
  margin-right: 5px;
}
.jhu-mx-10 {
  margin-left: 10px;
  margin-right: 10px;
}
.jhu-mx-15 {
  margin-left: 15px;
  margin-right: 15px;
}
.jhu-mx-20 {
  margin-left: 20px;
  margin-right: 20px;
}


/* JHU Padding Helper Classes */

.jhu-pl-1 {
  padding-left: 1px;
}
.jhu-pl-3 {
  padding-left: 3px;
}
.jhu-pl-5 {
  padding-left: 5px;
}
.jhu-pl-10 {
  padding-left: 10px;
}
.jhu-pl-15 {
  padding-left: 15px;
}
.jhu-pl-20 {
  padding-left: 20px;
}

.jhu-pr-1 {
  padding-right: 1px;
}
.jhu-pr-3 {
  padding-right: 3px;
}
.jhu-pr-5 {
  padding-right: 5px;
}
.jhu-pr-10 {
  padding-right: 10px;
}
.jhu-pr-15 {
  padding-right: 15px;
}
.jhu-pr-20 {
  padding-right: 20px;
}

.jhu-pb-1 {
  padding-bottom: 1px;
}
.jhu-pb-3 {
  padding-bottom: 3px;
}
.jhu-pb-5 {
  padding-bottom: 5px;
}
.jhu-pb-10 {
  padding-bottom: 10px;
}
.jhu-pb-15 {
  padding-bottom: 15px;
}
.jhu-pb-20 {
  padding-bottom: 20px;
}

.jhu-pt-1 {
  padding-top: 1px;
}
.jhu-pt-3 {
  padding-top: 3px;
}
.jhu-pt-5 {
  padding-top: 5px;
}
.jhu-pt-10 {
  padding-top: 10px;
}
.jhu-pt-15 {
  padding-top: 15px;
}
.jhu-pt-20 {
  padding-top: 20px;
}

.jhu-py-1 {
  padding-top: 1px;
  padding-bottom: 1px;
}
.jhu-py-3 {
  padding-top: 3px;
  padding-bottom: 3px;
}
.jhu-py-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.jhu-py-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.jhu-py-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.jhu-py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.jhu-px-1 {
  padding-left: 1px;
  padding-right: 1px;
}
.jhu-px-3 {
  padding-left: 3px;
  padding-right: 3px;
}
.jhu-px-5 {
  padding-left: 5px;
  padding-right: 5px;
}
.jhu-px-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.jhu-px-15 {
  padding-left: 15px;
  padding-right: 15px;
}
.jhu-px-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.vc_color-orange.vc_message_box-solid{
  position: absolute;
  top: 30px;
  width: 100%;
}
.secgeneral h1{
  margin-top: 30px;
}