/*
New Buttons
*/
@import url('https://fonts.googleapis.com/css?family=Poppins:600');

.b-wrap { 
	font-family: 'Poppins', sans-serif;
	display: inline-block;
} 

.csn-button {
	border-radius: 1000px !important;
	border: 2px solid #1169b0 !important;
	color: #1169b0 !important;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem; /* 16px * 1.125 = 18px */
	text-decoration: none;
	font-weight: 600;
	line-height: 1.6rem; /* 16px * 1.6 = 25.6px */
	padding: .8em 1.1em;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	transition: all .3s;
	margin-bottom: 2.5rem;
}

.csn-button:hover { box-shadow: 0 5px 23px rgba(102,102,102,.2); }
.csn-button:focus {
    border-color: #126eba;
}

/**************** csn b sizes ****************/

.csn-button-blue {
	background-color: transparent;
	border-color: #1684dd;
}

a.csn-button-blue {
    color: #1684dd;
}

.csn-button-blue:hover {
	background-color: #1684dd;
	/*color: #ffffff !important;*/
}
.button:hover {
	background-color: #013a7c !important;
	color: #ffffff !important;
}
.csn-button-blue:focus {
	border-bottom: 2px solid #1684dd !important;
}
.domain-www-csn-edu .region.region-main-content a.csn-button-blue:hover {
    background: transparent;
}
.domain-www-csn-edu .region.region-main-content a:link {
    font-weight: 600 !important;
}


[tabindex]:focus, a:focus {
    /*border-bottom: 1px solid #d2d2d2 !important;*/
}