@charset "utf-8";
/* CSS Document */

html,body{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	overflow-x:hidden;
	font-family: 'Open Sans', sans-serif;
	}

/*body {
	margin:0;
	padding:0;
	font-family: 'Open Sans', sans-serif;
font-size: 16px;
}*/


/*font awesome fix for large icons to make them smaller*/
.fa-2x {
  font-size: 1em;
	float:left;
}

.hidden{
	display:none;
	}

.hidden-960{
	display:block;
	}

.divider{
    background-color: #ccc;
    border-bottom: 1px solid #fff;
    height: 2px;
	position: relative;
    margin:0 auto;
    width: 100%;
}

.divider-dashed {
    background-color: #ccc;
    border-bottom: 1px dashed #fff;
    height: 1px;
	position: relative;
    margin:0 auto;
    width: 100%;
}

.divider-dashed {
    background-color: #ccc;
    border-bottom: 1px dashed #fff;
    height: 1px;
	position: relative;
    margin:0 auto;
    width: 100%;
}

.divider-blue{
	position:relative;
	height:2px;
	width:100%;
	background-color:#143d51;
	border-bottom: 1px solid #35679a;
	}

.divider-dark-blue{
	position:relative;
	height:2px;
	width:100%;
	background-color:#0d3143;
	border-bottom: 1px solid #275267;
	}

.text-center{
	text-align:center;
	}

.text-left{
	text-align:left;
	}

.text-right{
	text-align:right;
	}

.float-center{
	position:relative;
	margin:0 50%;
text-align:center;

	}

.float-left{
	position:relative;
	float:left;
	}

.float-right{
	position:relative;
	float:right;
	}

.float-center-img{
text-align:center;
	}

.float-left-img{
	position:relative;
	float:left;
	padding-right:20px;
	padding-bottom:20px;
	}

.float-right-img{
	position:relative;
	float:right;
	padding-left:20px;
	padding-bottom:20px;
	}


/******************************Starts COVER-IMAGE BACKGROUND image styles********************************/

/****Add a (.height-?) and a (.cover-?-?)****/
/***html example:***/
/****<div class="height-400 cover-center-center" style="background-image:url(img/image.jpg)"></div>*****/
/*background-position: (horizontal) (vertical);*/
.cover-left-top{
  background-size: cover;
  background-position: left top;
}

.cover-center-top{
  background-size: cover;
  background-position: center top;
}

.cover-right-top{
  background-size: cover;
  background-position: right top;
}

.cover-left-center{
  background-size: cover;
  background-position: left center;
}

.cover-center-center{
  background-size: cover;
  background-position: center center;
}

.cover-right-center{
  background-size: cover;
  background-position: right center;
}

.cover-left-bottom{
  background-size: cover;
  background-position: left bottom;
}

.cover-center-bottom{
  background-size: cover;
  background-position: center bottom;
}

.cover-right-bottom{
  background-size: cover;
  background-position: right bottom;
}

/*add a height class to your cover-image to set the height of the image...The width of the column will set the width automatically.*/
.height-100{
	height:100px;
	}

.height-150{
	height:150px;
	}

.height-200{
	height:200px;
	}

.height-250{
	height:250px;
	}

.height-300{
	height:300px;
	}

.height-350{
	height:350px;
	}

.height-400{
	height:400px;
	}

.height-450{
	height:450px;
	}

.height-500{
	height:500px;
	}

.height-550{
	height:550px;
	}

.height-600{
	height:600px;
	}

/******************************Ends COVER-IMAGE BACKGROUND image styles********************************/



/******start centering div*********/
.center-div{
  position:relative;
  display:table;
  left:50%;

}
.center-div .center-container{
  position:relative;
  left:-50%;

}
/******end centering div*********/

.clear{
	clear:both;
	}
.padding-none{
	padding:0;
	}

.margin-none{
	margin:0;
	}

.padding-top-none{
	padding-top:0;
}

/********Text Styles******/
.bold{
	font-weight:700;
	}

.black{
	font-weight:800;
	}

h1 {
	font-size:26px;
	line-height:30px;
	color:#20558b;
}
h2 {
	font-size:22px;
	line-height:26px;
}

h3 {
	font-size:20px;
	line-height:24px;
}

h4 {
	font-size:18px;
	line-height:22px;
}

h5 {
	font-size:16px;
	line-height:20px;
}

/*.h-link a{
	text-decoration:none;
	color:#20558b
}

.h-link a:hover{
color:#CC2014;
}

.h-link a:visited{
color:#CC2014;
}
*/
.link a{
	text-decoration:none;
	color:#20558b;
}

.link a:hover{
color:#CC2014; /** #ec4439 **/
}


.white-link a{
	text-decoration:none;
	color:#fff;
}

.white-link a:hover{
color:#000;
}

.white-link a:visited{
color:#fff;
}


.uppercase{
	text-transform:uppercase;
	}

/* makes the colored boxes without blue line
a {
color:#20558b;
text-decoration:none;
font-weight:bold;
}

a:hover {
color:#CC2014;
}*/

p {
color:#333;
font-size:1em;
line-height:1.75em;
text-wrap: unset;
}

p a {
color:#20558b;
text-decoration:none;
font-weight:bold;
}

p a:hover {
color:#CC2014; /** #ec4439 **/
}

 ul.nrcc-content{
position:relative;
width:100%;
display:table;
color:#333;
list-style:none;
padding:0;
	}

 ol.nrcc-content{
position:relative;
width:100%;
display:table;
color:#333;
padding:0;
	}

.nrcc-content li{
color:#333;
font-size:16px;
line-height:28px;
padding:5px;
}

.nrcc-content li a {
color:#20558b;
text-decoration:none;
font-weight:bold;
}

.nrcc-content li a:hover {
color:#CC2014; /** #ec4439 **/
}

li.pdf{
position: relative;
background-image: url(/images/icons/pdf.png);
background-repeat: no-repeat;
left: 0;
margin: 20px 0;
padding: 3px 45px;
list-style: none;
}

li.word{
position: relative;
background-image: url(/images/icons/word.png);
background-repeat: no-repeat;
left: 0;
margin: 20px 0;
padding: 3px 45px;
list-style: none;
}

li.video{
position: relative;
background-image: url(/images/icons/video.png);
background-repeat: no-repeat;
left: 0;
margin: 20px 0;
padding: 3px 45px;
list-style: none;
}

/****** start ul with bullets*******/
 ul.nrcc-content-bullets{
position:relative;
width:100%;
display:table;
color:#333;
list-style:disc;
padding:0;
	}

.nrcc-content-bullets li{
color:#333;
font-size:16px;
line-height:28px;
padding:5px;
}

.nrcc-content-bullets li a {
color:#20558b;
text-decoration:none;
font-weight:bold;
}

.nrcc-content-bullets li a:hover {
color:#CC2014; /** #ec4439 **/
}
/****** end ul with bullets*******/


/********text colors**********/
/**blue text**/
.text-dark-blue{
	color:#143d51;
	}
.text-blue{
	color:#20558b;
	}
.text-light-blue{
	color:#246EB7; /** #418dd9 **/
	}
/**red text**/
.text-dark-red{
	color:#af0001;
	}
.text-red{
	color:#CC2014; /** #ec4439 **/
	}
.text-light-red{
	color:#ff837b;
	}
/**yellow text**/
.text-dark-yellow{
	color:#f5b12a;
	}
.text-yellow{
	color:#f0c336;
	}
.text-light-yellow{
	color:#ffd75b;
	}
/**white text**/
.text-white{
	color:#fff;
	}
/** Temporary text-white fixes */
.bg-dark-yellow .text-white, .bg-teal .text-white {
	color: rgb(20, 61, 81);
}
/**black text**/
.text-black{
	color:#000;
	}
/**green text**/
.text-green{
	color:#66b271;
	}
.text-light-green{
	color:#84ca8e;
	}
.text-dark-green{
	color:#4a7450;
	}
/**teal text**/
.text-teal{
	color:#50c4ad;
	}
.text-light-teal{
	color:#8ccfbd;
	}
.text-dark-teal{
	color:#30a794;
	}


/***********responsive google calendar*********/
.responsiveCal {
position:relative;
padding-bottom:50%;
/*height: 0;*/
overflow: hidden;
}

.responsiveCal iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

/******start table styles*********/
.overflow-x{
overflow-x:auto;
}

/*.widetable {
  overflow-x: auto;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0))), -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0))), -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #c3c3c5), color-stop(100%, rgba(195, 195, 197, 0))), -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #c3c3c5), color-stop(100%, rgba(195, 195, 197, 0)));
  background-image: -webkit-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)), -webkit-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0)), -webkit-linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), -webkit-linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
  background-image: -moz-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)), -moz-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0)), -moz-linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), -moz-linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
  background-image: -o-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)), -o-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0)), -o-linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), -o-linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
  background-image: linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)), linear-gradient(right, #ffffff, rgba(255, 255, 255, 0)), linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
  background-position: 0 0, 100% 0, 0 0, 100% 0;
  background-repeat: no-repeat;
  background-color: white;
  background-size: 4em 100%, 4em 100%, 1em 100%, 1em 100%;
  background-attachment: local, local, scroll, scroll; 
}*/


 table.nrcc-table {
    border-collapse: collapse;
    width: 100%;
    background-color:#fff;
    border:1px solid #ccc;
}

.nrcc-table th{
    text-align: left;
    color:#fff;
    padding: 8px;
    background-color:#20558b;
    border-bottom: 1px solid #ccc;
}

.nrcc-table td {
    text-align: left;
    padding: 8px;
    color:#666;
    border-bottom: 1px solid #ccc;
}

.nrcc-table tr:nth-child(even){background-color: #eaeaea;}

.nrcc-table tr:hover {background-color: #d1e8ff;}


/******end table styles*********/

/**********box shadow**********/
.shadow{
   box-shadow:
  		0 1px 3px rgba(0,0,0, 0.12),
    	0 1px 2px rgba(0,0,0, 0.24);
}

.rounded-corners{
	border-radius:3px;
	}

/******start of button styles*********/

.btn {
	border: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #fff;
	background: none;
	cursor: pointer;
	padding: 15px 10px 10px 10px;
	display: inline-block;
	margin: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius:3px;
}

.btn-center-100 {
	border: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #fff;
	background: none;
	cursor: pointer;
	padding: 15px 10px 10px 10px;
	display: inline-block;
	margin: 10px 0;
	width:100%;
	text-align:center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius:3px;
}

.btn-center-50 {
	border: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #fff;
	background: none;
	cursor: pointer;
	padding: 15px 10px 10px 10px;
	display: inline-block;
	margin: 10px 25%;
	width:50%;
	text-align:center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius:3px;
}

.btn-center-33 {
	border: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #fff;
	background: none;
	cursor: pointer;
	padding: 15px 10px 10px 10px;
	display: inline-block;
	margin: 10px 33%;
	width:33%;
	text-align:center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius:3px;
}

.btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}


/* Button blue */
.btn-blue {
	color: #fff;
	background: #20558b;
	border:3px solid #20558b;
}

.btn-blue:hover,
.btn-blue:active {
	color: #20558b;
	background: #fff;
	border: 3px solid #20558b;

}

/* Button dark blue */
.btn-dark-blue {
	color: #fff;
	background: #143d51;
	border: 3px solid #143d51;

}

.btn-dark-blue:hover,
.btn-dark-blue:active {
	color: #143d51;
	background: #fff;
	border: 3px solid #143d51;
}

/* Button red */
.btn-red {
	color:  #fff;
	background:  #9e1a31;
	border: 3px solid #9e1a31;

}

.btn-red:hover,
.btn-red:active {
	color: #9e1a31;
	background: #fff;
	border: 3px solid #9e1a31;
}

/* Button green */
.btn-green {
	color: #fff;
	background: #43844A; /*#65b170 */
	border: 3px solid #43844A; /*#65b170 */
}

.btn-green:hover,
.btn-green:active {
	color: #43844A; /*#65b170 */
	background: #fff;
	border: 3px solid #43844A; /*#65b170 */
}

/* Button teal */
.btn-teal {
	color: #143d51;
	background: #50c4ad;
	border: 3px solid #50c4ad;

}

.btn-teal:hover,
.btn-teal:active {
	color: #50c4ad;
	background: #fff;
	border: 3px solid #50c4ad;
}

/* Button white */
.btn-white {
	color: #20558b;
	background: #fff;
	border: 3px solid #fff;

}

.btn-white:hover,
.btn-white:active {
	color: #fff;
	background: none;
	border: 3px solid #fff;
}

/* Button black */
.btn-black {
	color: #fff;
	background: #000;
	border: 3px solid #000;

}

.btn-black:hover,
.btn-black:active {
	color: #000;
	background: #fff;
	border: 3px solid #000;
}

/******end of button styles*********/





/********nrcc links (about nrcc,academic, college offices, etc. ******/
.content_accordian_container{
position:relative;
height:auto;
width:100%;
display:table;
}

.content_accordian_border_top{
	border-top: 1px solid #ccc;
	}

.content_accordian{
	width: 100%;
	height:auto;
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'Kadwa', sans-serif;*/
	list-style: none;
	background-color:#fff;
	}

.content_accordian li{
	display: inline-block;
	float: left;
	width:100%;
	border-bottom: 1px solid #0c2c3c;
}

.content_accordian a{
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
	outline: none;
	z-index: 10;
}
.content_accordian > li > a{
	padding: 10px 13px;
	width:100%;
	font-size: 12px;
	font-weight:bold;
	color: #fff;
	background-color:#143d51;
	text-decoration: none;
	display: inline-block;
}
.content_accordian > li:hover > a,
.content_accordian > li.active > a{
	background: #fbc446;
	color: #20558b;
}


/* DROPDOWN CONFIGURATION
**********************************************************/
.content_accordian ul.dropdown,
.content_accordian ul.dropdown li ul.dropdown {
	list-style: none;
    margin: 0;
    padding: 0;
	display: none;
    position: relative;
    z-index: 99;
	min-width: 134px;
	background: #fff;
	width:100%;
}
.content_accordian ul.dropdown{
   /* top: 50px;*/
	-webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.25);
-moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.25);
box-shadow: 0 5px 5px 0 rgba(0,0,0,0.25);
}
.content_accordian ul.dropdown li ul.dropdown{
    left: 100%;
	top: inherit;
}
.content_accordian ul.dropdown li{
	clear:both;
	width:100%;
	font-size: 12px;
	font-weight:bold;
	border-bottom: solid 1px #ddd;
}
.content_accordian ul.dropdown li a{
	width:100%;
	padding: 12px 24px 12px;
	display:inline-block;
	float:left;
	clear:both;
	text-decoration: none;
	color: #20558b;
	background-color:#fff;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.content_accordian ul.dropdown li:hover > a{
	background: #20558b;
	color: #fff;
}

/* dropdowns to left side */
.content_accordian ul.dropdown li ul.dropdown.left{
    left: auto;
	right: 100%;
}

/* SUBMENU INDICATORS
**********************************************************/
.content_accordian .indicator{
	position: relative;
	left: 0;
	top: 0;
	color:#fbc446;
	font-size: 14px;
	float: right;
}
.content_accordian ul li .indicator{
	font-size: 12px;
	top: 0;
	left: 0;
}

/* SHOWHIDE
**********************************************************/
.content_accordian > li.showhide{
	display: none;
}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 999999; /* Sit on top */
    padding-top: 50px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.7); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 80%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.close {
    float: right;
    font-size: 28px;
    font-weight: bold;
	color:#ff837b;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.modal-header {
    /* padding: 2px 16px;*/
    /*background-color: #5cb85c;*/
}

.modal-body {/*padding: 2px 16px;*/}

.modal-footer {
    padding: 2px 16px;
    /*background-color: #5cb85c;*/
    color: white;
}


/*************grid columns************/
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.grid img{
	max-width:100%;
	height:auto;
	}


.grid {
  /*background: #eee;
  margin: 0 0 20px 0;*/
}

.grid:after {
  /* Or @extend clearfix */
  content: "";
  display: table;
  clear: both;
}

.flexbox{
   display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;

  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;

}

[class*='col-'] {
  float: left;
  padding-right: 20px;
}
.grid [class*='col-']:last-of-type {
  padding-right: 0;
}

/*** 1 column ***/
.col-1-1 {
  width: 100%;
}


/*** 2 column ***/
.col-1-2 {
  width: 50%;
}



/*** 3 column ***/
.col-2-3 {
  width: 66.66%;
}

.col-1-3 {
  width: 33.33%;
}


/*** 4 column ***/
.col-3-4 {
  width: 75%;
}

.col-2-4 {
  width: 50%;
}
.col-1-4 {
  width: 25%;
}

/*** 5 column ***/
.col-1-5 {
  width: 20%;
}

/*** 6 column ***/
.col-4-6 {
  width: 66%;
}

.col-3-6 {
  width: 50%;
}

.col-2-6 {
  width: 33%;
}

.col-1-6 {
  width: 16.6%;
}

/*** 8 column ***/
.col-6-8 {
  width: 75%;
}

.col-4-8 {
  width: 50%;
}

.col-2-8 {
  width: 25%;
}

.col-1-8 {
  width: 12.5%;
}

.module {
  padding: 20px;
  /*margin-top:20px;*/
  background: none; /*can change color of this with class*/
 /* background: #fff; can change color of this with class*/
 /*display:table;*/
 height:100%;
}

.module-padding-none {
  padding: 0;
  background: none; /*can change color of this with class*/
  height:100%;
}

.module-padding-5 {
  padding: 5px;
  background: none; /*can change color of this with class*/
  height:100%;
}

.module-padding-10 {
  padding: 10px;
  background: none; /*can change color of this with class*/
  height:100%;
}

.module-padding-15 {
  padding: 15px;
  background: none; /*can change color of this with class*/
  height:100%;
}

.margin-top-10{
	margin-top:10px;
	}

.margin-top-20{
	margin-top:20px;
	}

.margin-bottom-10{
	margin-bottom:10px;
	}

.margin-bottom-20{
	margin-bottom:20px;
	}

.rounded-corners{
	border-radius:3px;
	}

/* Opt-in outside padding */
.grid-pad {
  padding: 20px 0 20px 20px;
}
.grid-pad [class*='col-']:last-of-type {
  padding-right: 20px;
}

/********background colors**********/
/**blue bg**/
.bg-dark-blue{
	background-color:#143d51;
	}
.bg-blue{
	background-color:#20558b;
	}

.bg-light-blue{
	background-color:#246EB7; /** #418dd9 **/
	}
/**red bg**/
.bg-dark-red{
	background-color:#af0001;
	}
.bg-red{
	background-color:#d53e39; /** #ec4439 **/
	}

.bg-light-red{
	background-color:#ff837b;
	}
/**yellow bg**/
.bg-dark-yellow{
	background-color:#f5b12a;
	}
.bg-yellow{
	background-color:#f0c336;
	}
.bg-light-yellow{
	background-color:#ffd75b;
	}
/**white bg**/
.bg-white{
	background-color:#fff;
	}
/**black bg**/
.bg-black{
	background-color:#000;
	}

/**black bg**/
.bg-light-black{
	background-color:#1a1a1a;
	}

/**green bg**/
.bg-green{
	background-color:#43844A;
	}
.bg-light-green{
	background-color:#84ca8e;
	}
.bg-dark-green{
	background-color:#4a7450;
	}

/**teal bg**/
.bg-teal{
	background-color:#50c4ad;
	}
.bg-light-teal{
	background-color:#8ccfbd;
	}
.bg-dark-teal{
	background-color:#50c4ad;
	color: #143d51;
	}

/*************return to TOP************/


#return-to-top {
    position: fixed;
	bottom: 30px;
	left: 30px;
	background: rgba(236,68, 57, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	z-index:9999999999;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 13px;
    top: 10px;
    font-size: 24px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: #CC2014; /** #ec4439 **/
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}

@media screen and (max-width: 1280px ) {
.col-1-8 {
  width: 25%;
}

.responsiveCal {
position:relative;
padding-bottom:100%;
/*height: 0;*/
overflow: hidden;
}

th{
    text-align: left;
	color:#fff;
    padding: 8px;
	font-size:14px;
	background-color:#20558b;
	border-bottom: 1px solid #ccc;
}

td {
    text-align: left;
    padding: 8px;
	font-size:14px;
	color:#666;
	border-bottom: 1px solid #ccc;
}

}

@media screen and (max-width: 1024px ) {
.col-1-2 {
  width: 100%;
}

.col-1-4 {
  width: 50%;
}

.col-1-6 {
  width: 33.3%;
}

.responsiveCal {
position:relative;
padding-bottom:50%;
/*height: 0;*/
overflow: hidden;
}

}

@media screen and (max-width: 960px ) {

p {
color:#666;
font-size:14px;
line-height:20px;
text-wrap: unset;
}

h1 {
	font-size:20px;
	line-height:24px;
}
h2 {
	font-size:18px;
	line-height:22px;
}

h3 {
	font-size:16px;
	line-height:20px;
}

h4 {
	font-size:15px;
	line-height:18px;
}

h5 {
	font-size:14px;
	line-height:16px;
}

.col-2-3 {
  width: 100%;
}

.col-1-3 {
  width: 100%;
}

.col-1-1 {
  width: 100%;
}

.col-1-2 {
  width: 100%;
}

.col-1-4 {
  width: 50%;
}

.col-3-4 {
  width: 100%;
}


.module {
  padding:10px;
  margin-top:20px;
  /*background: #000;*/
}

/* Opt-in outside padding
.grid-pad {
  padding: 10px 0 10px 10px;
}
.grid-pad [class*='col-']:last-of-type {
  padding-right: 20px;
}*/

/*for hiding images on the main page*/
.hidden-960{
	display:none;
	}

}

@media screen and (max-width: 768px ) {
.col-1-6 {
  width: 50%;
}
}



@media screen and (max-width: 640px ) {
.col-1-4 {
  width: 100%;
}
.col-1-8 {
  width: 100%;
}

.module {
  padding:5px;
  margin-top:0;
}

}


@media screen and (max-width: 480px ) {
.col-1-6 {
  width: 100%;
}

}




@media screen and (max-width: 360px ) {

}

/* Fix for masterslider WCAG issues */
.ms-slide-link {
	opacity: 0;
}
