html {
	overflow-x: hidden; /* Added to allow for expansive background without scrollbars */
	scroll-behavior: smooth; /* Ensures smooth, rather than jumpy scroll behavior on links to page anchors */
}

body{
  padding:0;
  margin:0;
  font-size: 1em;
  color: #222;
  font-family: 'Source Sans Pro', Arial, Helvetica, Verdana, sans-serif;
  font-weight: 400;
  overflow-x: clip; /* Necessary to prevent scrollbars on modern web browsers */
}

a{
	color: #190cab;
}
a:hover{
	color: #333;
}

a.skip-main {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
	
}


a.skip-main:focus, a.skip-main:active {
    position: static !important;
    overflow: visible;
    clip: auto;
    width: auto;
	font-size: 1.25em;
	line-height: 2.85em;
    height: 50px;
	padding: 10px;
}

@media screen and (max-width: 360px) {
  h1 {
      font-size: 1.5em;
	  padding-bottom:10px;
	 

  }
  .hero h1{
    padding-left: 10px;
  }
  .hr1{
    display: block;
    margin: 0 auto;
  }
  h2 {
        font-size: 1.3em;
    }
  .hero p {
        font-size:1em;
    }

  .hero .update{
      font-size:0.85em;
    }
    .largetext{
      color: #fff;
    }


}

@media (max-width:768px){
	.IRPAlogo{
	display:none;
	}
	.UMDIRPAlogo
	{
	width: 75%;
	height: auto;
	}
}
@media (min-width: 769px){
 .UMDIRPAlogo
  {
    width: 40%;
    height: auto;
  }  
  .IRPAlogo{
    width: 10%;
    height: auto;
    float: right;
  }
}
	
@media (max-width:629px){
	.centered p{
	font-size:1em;
	color: #fff;
	}
	#main
	{
	margin-top: 25px;
	margin-bottom: 25px;
	}

}
@media (min-width: 630px){
  .centered p{
    font-size:1.1em;
      color: #fff;
  }
  .container{
    padding-top:2%;
    padding-bottom:2%;
  }
 #main
	{
	 min-height: 550px;
	}
}
@media screen and (min-width: 361px) {
  h1 {
      font-size: 2em;
	  padding-bottom:10px;
	  

  }
  .hero h1{
    padding-left: 10px;
  }
  .hr1{
    display: block;
    margin: 0 auto;
  }
 h2 {
        font-size: 1.75em;
    }
  .hero p {
        font-size:1.1em;}

  .hero .update{
      font-size:0.85em;
    }
    .largetext{
      color: #fff;
      font-size: 20px;
    }
    /*button{
      display:block;
      margin:0.4em auto;}*/

    #scrolldown{
      width:10%;
      height:10%;
    }


  }

.dropdown-submenu {
  position: relative;
}

.dropdown-menu > li > a{
	min-height: 44px;
	line-height: 2em;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -1px;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;

}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

multi-level {
    left: 100%;
    top: 0;
}


h1, h2, h3, h4, h5, p{
   font-family: 'Source Sans Pro', Arial, Helvetica, Verdana, sans-serif;
}

#navbar1{
  background-color: white !important;
	padding-top: 25px;
}
#navbar2{
  background-color: white !important;
  border-bottom: 1px #ebebeb solid;
  z-index: 1000;
}
i{
  opacity: 0.7;
  padding-left:10px;
}
h5{
  font-size: 1em;
}
h4{
  font-size: 1.1em;
}
h3{
  font-size:1.25em;
}
h1{
	margin-bottom: 20px;
margin-top:20px;}

footer{
  background-color: #222;
  min-width:100%;
  max-width:100%;
  height: auto;
}
.footer_header{
  color: #FFD520;
  font-size: 1em;
}
h6{
	color:#ffd520;
}
.addresshead{
  color: #b6b6b6;
  font-size: 1em;
  opacity: 1;
}
.address{
  color: #b6b6b6;
  opacity: 1;
  font-size: 0.85em;
}
footer li{
	font-size:0.85em;
	padding:5px 1px;
}
footer a{
  color: #fff;
  opacity: 0.85;
  padding:5px 1px;
}
footer a:hover{
    color: #fff;
    opacity: 1;
    text-decoration: underline;
}


.link .nav-pills {
  color: #190cab;
  text-decoration: none;
}
.link:hover{
  color: #333;
}

.cc {
  color:#555;
  min-height: 44px;
  min-width: 44px;
}

/*.nav-link:active {
  color:#190cab;
} */
.cc:hover{
  color:#535353;
  border-radius:0 25rem 25rem 0;
  background-color:#f7f7f7;

}

.nav-pills .cc{
  border-radius:0 25rem 25rem 0;
  }

.nav-pills .cc.active,

.nav-pills .show>.cc{
  color:#111;
  background-color:#f0f0f0;
  font-weight: bold;
}



.slide-link {
  color: #190cab;
  margin-bottom: 30px;
  line-height: 16px;
  position: relative;
  text-decoration: underline;
}

.list-link {
  color: #190cab;
  line-height: 2.9em;
  padding: 15px 2px;
  position: relative;
  text-decoration: underline;
}
/* line 786, ../sass/_base.scss 
.slide-link::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #333;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}*/

/* line 803, ../sass/_base.scss */
.slide-link:hover {
  color: #333;
	/*text-decoration: none;*/

}

/* line 806, ../sass/_base.scss 
.slide-link:hover::before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  transform: scaleX(1);
}*/



.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* line 16, ../sass/bootstrap/_panels.scss */
.panel-body {
  padding: 15px;
}
/* line 14, ../sass/bootstrap/mixins/_clearfix.scss */
.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}
/* line 19, ../sass/bootstrap/mixins/_clearfix.scss */
.panel-body:after {
  clear: both;
}

/* line 22, ../sass/bootstrap/_panels.scss */
.panel-heading {
  padding:2px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;

}
/* line 27, ../sass/bootstrap/_panels.scss */
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}


.collapsed:hover{
  color: #d4001c;
	font-weight: bold;
}
/* line 33, ../sass/bootstrap/_panels.scss */
.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	color: inherit;
	line-height: 2.75em;
	min-height: 45px;
	min-width: 45px;
}
/* line 39, ../sass/bootstrap/_panels.scss */
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
  padding: 13px 5px;
	min-height: 45px;
	min-width: 45px;



}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
/* line 67, ../sass/bootstrap/_panels.scss */
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
/* line 74, ../sass/bootstrap/_panels.scss */
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 82, ../sass/bootstrap/_panels.scss */
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
/* line 89, ../sass/bootstrap/_panels.scss */
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 96, ../sass/bootstrap/_panels.scss */
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

/* line 100, ../sass/bootstrap/_panels.scss */
.list-group + .panel-footer {
  border-top-width: 0;
}

/* line 110, ../sass/bootstrap/_panels.scss */
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
/* line 115, ../sass/bootstrap/_panels.scss */
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
/* line 121, ../sass/bootstrap/_panels.scss */
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 127, ../sass/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 131, ../sass/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
/* line 135, ../sass/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
/* line 143, ../sass/bootstrap/_panels.scss */
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
/* line 149, ../sass/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
/* line 153, ../sass/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
/* line 157, ../sass/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
/* line 164, ../sass/bootstrap/_panels.scss */
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
/* line 170, ../sass/bootstrap/_panels.scss */
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
/* line 174, ../sass/bootstrap/_panels.scss */
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
/* line 181, ../sass/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
/* line 185, ../sass/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
/* line 194, ../sass/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
/* line 203, ../sass/bootstrap/_panels.scss */
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
/* line 210, ../sass/bootstrap/_panels.scss */
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

/* line 222, ../sass/bootstrap/_panels.scss */
.panel-group {
  margin-bottom: 20px;
}
/* line 226, ../sass/bootstrap/_panels.scss */
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
/* line 230, ../sass/bootstrap/_panels.scss */
.panel-group .panel + .panel {
  margin-top: 5px;
}
/* line 235, ../sass/bootstrap/_panels.scss */
.panel-group .panel-heading {
  border-bottom: 0;
}
/* line 238, ../sass/bootstrap/_panels.scss */
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
/* line 244, ../sass/bootstrap/_panels.scss */
.panel-group .panel-footer {
  border-top: 0;
}
/* line 246, ../sass/bootstrap/_panels.scss */
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

/* line 254, ../sass/bootstrap/_panels.scss */
.panel-default {
  border-color: #ddd;
}
/* line 6, ../sass/bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
/* line 11, ../sass/bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
/* line 14, ../sass/bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
/* line 20, ../sass/bootstrap/mixins/_panels.scss */
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

/* line 257, ../sass/bootstrap/_panels.scss */
.panel-primary {
  border-color: #337ab7;
}
/* line 6, ../sass/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
/* line 11, ../sass/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
/* line 14, ../sass/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
/* line 20, ../sass/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

/* line 260, ../sass/bootstrap/_panels.scss */
.panel-success {
  border-color: #d6e9c6;
}
/* line 6, ../sass/bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
/* line 11, ../sass/bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
/* line 14, ../sass/bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
/* line 20, ../sass/bootstrap/mixins/_panels.scss */
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

/* line 263, ../sass/bootstrap/_panels.scss */
.panel-info {
  border-color: #bce8f1;
}
/* line 6, ../sass/bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
/* line 11, ../sass/bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
/* line 14, ../sass/bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
/* line 20, ../sass/bootstrap/mixins/_panels.scss */
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

/* line 266, ../sass/bootstrap/_panels.scss */
.panel-warning {
  border-color: #faebcc;
}
/* line 6, ../sass/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
/* line 11, ../sass/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
/* line 14, ../sass/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
/* line 20, ../sass/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

/* line 269, ../sass/bootstrap/_panels.scss */
.panel-danger {
  border-color: #ebccd1;
}
/* line 6, ../sass/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
/* line 11, ../sass/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
/* line 14, ../sass/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
/* line 20, ../sass/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}


.panel-group .panel .panel-body {
  border-top: 0 !important;
  background-color: #f1f1f1;
  padding: 20px 30px;
}
/*
.panel-group a{
  text-decoration: none;

}*/

.panel-body a{
  text-decoration: underline;

}

.panel-group a.hover{
  color: #333;
}
.line
{
  height:2px;
  border: 0;
  color:#000000;
  background-color:#000000;
  opacity: 0.20;


}
.btn-link{
  font-weight:400;
  color:#007bff;
  text-decoration:none;
	min-height:45px;
	min-width: 45px;
	padding:12px;
}

.btn-link:hover{
  color:#d4001c;
  text-decoration:none;
	font-weight: bold;
  }

.btn-link.focus,.btn-link:focus{
  text-decoration:none;
  box-shadow:none;
  color:#d4001c;
	font-weight: bold;
  content:'\2212';
  }

.btn-link.disabled,.btn-link:disabled{
  color:#6c757d;
  pointer-events:none;
}

.panel-title > a.collapsed:before {
   float: left !important;
   content: "\002b";
}
.panel-title > a:before {
   float: left !important;
   content: "\2212";
   padding-right: 16px;
   font-size: 1.25em;
   font-weight: 700;
}
.grey-btn{
  color: #fff;
  background-color: #007bff;
  padding: 5px;
  border-color: #007bff;
  margin: 0 0 0 10px;
}
.tableofcontent{
  background-color: #f1f1f1;
  padding: 10px;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}


.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -1px;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #EAF2F8  ; /*change color of links in drop down here*/
}

.nav > li > a,
.nav > li > a {
   	color:#333;
	min-height: 44px;
	min-width: 44px;
}


.nav > li > a:hover,
.nav > li > a:focus {
   	color:#000;
	text-decoration: none;
    background-color: #EAF2F8  ; /*Change rollover cell color here*/
}

#to-top-button,
.to-top-button {
	display: block;
	position: sticky;
	bottom: 30px;
	right: 20px;
	z-index: 999;
	opacity: 0;
	text-align: right;
	transform: translateY(100px);
	transition: opactity 0.5s ease-in-out, transform 0.5s ease-in-out;
	width: 84px; 
	margin: auto 0 10px auto;
	padding: 0;
	color: #ffffff !important;
	background-color: #e21833 !important;
	border-collapse: #ffffff !important;
}

#to-top-button:hover{
	background-color: #9d1123 !important;
	border-color: #9d1123 !important;
}

#to-top-button.show {
	opacity: 1;
	transform: translateX(0);
}

#to-top-button i{
	padding: 0 !important;
	margin: auto !important;
}
#to-top-button i {
	padding: 5px !important;
}

@media (max-width: 766px) {
	
	#to-top-button {
		width: 40px !important;
	}

	
	#to-top-button a {
		padding: 0 !important;
		margin: 0 !important;
	}
	
	#to-top-button i {
		padding: 5px !important;
		
	}
	
	.small-screen-hide,
	.small-screen-hide * {
		display: none;
		padding: 0;
		margin: 0;
	}
}

.fade-in-element {
  opacity: 0; /* Initially hidden */
  transition: opacity 0.8s ease-in-out;
}
.fade-in-element.show {
	opacity: 1;
}
.slide-up {
  transform: translateY(100px);
  transition: transform 1.2s ease-in-out;
}
.slide-right {
  transform: translateX(-100px);
  transition: transform 1.2s ease-in-out;
}
.slide-up.show, .slide-right.show {
	transform: translateX(0);
	transform: translateY(0);
}


.zoom-out-element {
	transform: scale(1.5); /* Start larger */
	opacity: 0;
	transition: transform 1.0s ease-in-out, opacity 0.8s ease-in-out;
	transition-delay: 0.2s;
}
.zoom-out-element.show {
	opacity: 1;
	transform: scale(1);
}


@media (prefers-reduced-motion: reduce) {
	.fade-in-element, .slide-up, .slide-right, .zoom-out-element {
		opacity: 1;
		transform: translateX(0);
		transform: translateY(0);
		transition: none !important;
		animation: none;
	}
}

@media (max-width: 999px) {
	.mobile-hide {
		display: none;
	}
	.non-mobile-hide {
		display: block;
	}
}

@media (min-width: 1000px) {
	.non-mobile-hide {
		display: none;
	}
	.mobile-hide {
		display: block;
	}
}