/*
Theme Name: College Raptor V2WES Theme
Theme URI: 
Author: the CollegeRaptor team
Author URI: http://collegeraptor.com/
Description:
*/


/* Tyler Stuff */

.online-college-ranking-table th, .online-college-ranking-table td {
	border: none !important;
	font-size: .8em !important;
	line-height: 1.2em !important;
	padding: 20px !important;
}
.online-college-ranking-table tr {
	border-bottom: 1px dotted #ccc;
}

.lender-table th, .lender-table td {
	border: none !important;
	text-align: center !important;
	font-size: .7em !important;
	vertical-align: middle !important;
	padding: 22px 20px !important;
}

.state-rankings-table th, .state-rankings-table td {
	border: none !important;
	font-size: .8em !important;
	vertical-align: middle !important;
	line-height: 1.4em;
}
.state-rankings-table tr {
	border-bottom: 1px solid #ededed;
}

.page h1 {
    background: none !important;
    display: block !important;
    color: #000 !important;
    font-size: 1.6em !important;
    margin: 20px 0 !important;
}

.page p {
	line-height: 1.5em !important;
}

div.cta-box {
	margin: 1% 0;
	clear:both;
	background: #333;
	border: 3px dotted #f45a00;
	width: 100%;
	padding: 3%;
	text-align: center;
	color: #FFF;
}

div.cta-box p strong {
	font-size: 1.5em !important;
	line-height: 1em !important;
}
div.cta-box img {
	box-shadow: none !important;
	margin: 1% !important;
}
span.cta-button {
	font-size: 1.5em;
	margin: 2% auto;
	font-weight: bold;
	color: #FFF;
	max-width: 200px;
	padding: 3% 2%;
	border-radius: 10px;
}

span.cta-button:hover {
	background-color: #3071a9 !important;
}

div.mobilebutton {
	text-align: center;
	margin: 5% 0 2%;
}

div.mobilebutton a {
	text-decoration: none;
}
.college-rankings-single hr {clear: both;}

div.entry-content {
	font-size: 1.2em;
	font-weight: 300;
}

div.entry-content p {
	margin-bottom: 30px !important;
}

div.entry-content h2 {
	font-size: 1.6em;
	margin: 50px 0 35px 0 !important;
}

img.noshadow {box-shadow:none !important;}

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
body{
  font-size:inherit;
}

body {
    color: #1d1d1d;   
	font: 15px "Open Sans";	
}

.content-wrapper #primary ol,
.content-wrapper #primary ul {
	list-style: none;
}
.content-wrapper #primary blockquote,
.content-wrapper #primary q {
	quotes: none;
}
.content-wrapper #primary blockquote:before,
.content-wrapper #primary blockquote:after,
.content-wrapper #primary q:before,
.content-wrapper #primary q:after {
	content: '';
	content: none;
}
.content-wrapper #primary table {
	border-collapse: collapse;
	border-spacing: 0;
}
.content-wrapper #primary caption,
.content-wrapper #primary th,
.content-wrapper #primary td {
	font-weight: normal;
	text-align: left;
}
.content-wrapper #primary h1,
.content-wrapper #primary h2,
.content-wrapper #primary h3,
.content-wrapper #primary h4,
.content-wrapper #primary h5,
.content-wrapper #primary h6 {
	clear: both;
}

.content-wrapper #primary a:focus {
	outline: thin dotted;
}
.content-wrapper #primary article,
.content-wrapper #primary aside,
.content-wrapper #primary details,
.content-wrapper #primary figcaption,
.content-wrapper #primary figure,
.content-wrapper #primary footer,
.content-wrapper #primary header,
.content-wrapper #primary hgroup,
.content-wrapper #primary nav,
.content-wrapper #primary section {
	display: block;
}
.content-wrapper #primary audio,
.content-wrapper #primary canvas,
.content-wrapper #primary video {
	display: inline-block;
}
.content-wrapper #primary audio:not([controls]) {
	display: none;
}
.content-wrapper #primary del {
	color: #333;
}
.content-wrapper #primary ins {
	background: #fff9c0;
	text-decoration: none;
}
.content-wrapper #primary hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
.content-wrapper #primary sub,
.content-wrapper #primary sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
.content-wrapper #primary sup {
	top: -0.5em;
}
.content-wrapper #primary sub {
	bottom: -0.25em;
}
.content-wrapper #primary small {
	font-size: smaller;
}
.content-wrapper #primary img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.content-wrapper #primary .clear:after,
.content-wrapper #primary .wrapper:after,
.content-wrapper #primary .format-status .entry-header:after {
	clear: both;
}
.content-wrapper #primary .clear:before,
.content-wrapper #primary .clear:after,
.content-wrapper #primary .wrapper:before,
.content-wrapper #primary .wrapper:after,
.content-wrapper #primary .format-status .entry-header:before,
.content-wrapper #primary .format-status .entry-header:after {
	display: table;
	content: "";
}

/* Responsive images */
.content-wrapper #primary .entry-content img,
.content-wrapper #primary .comment-content img,
.content-wrapper #primary widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
.content-wrapper #primary img[class*="align"],
.content-wrapper #primary img[class*="wp-image-"],
.content-wrapper #primary img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.content-wrapper #primary img.size-full,
.content-wrapper #primary img.size-large,
.content-wrapper #primary img.header-image,
.content-wrapper #primary img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
.content-wrapper #primary embed,
.content-wrapper #primary iframe,
.content-wrapper #primary object,
.content-wrapper #primary video {
	max-width: 100%;
}
.content-wrapper #primary .entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.content-wrapper #primary .alignleft {
	float: left;
}
.content-wrapper #primary .alignright {
	float: right;
}
.content-wrapper #primary .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption.aligncenter {margin: auto;} 

.content-wrapper #primary .entry-content img,
.content-wrapper #primary .comment-content img,
.content-wrapper #primary .widget img,
.content-wrapper #primary img.header-image,
.content-wrapper #primary .author-avatar img,
.content-wrapper #primary img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border-radius: 3px;
	/* box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); */
}
.content-wrapper #primary .wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.content-wrapper #primary .wp-caption .wp-caption-text,
.content-wrapper #primary .gallery-caption,
.content-wrapper #primary .entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}
.content-wrapper #primary img.wp-smiley,
.content-wrapper #primary .rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.content-wrapper #primary .entry-content dl.gallery-item {
	margin: 0;
}
.content-wrapper #primary .gallery-item a,
.content-wrapper #primary .gallery-caption {
	width: 90%;
}
.content-wrapper #primary .gallery-item a {
	display: block;
}
.content-wrapper #primary .gallery-caption a {
	display: inline;
}
.content-wrapper #primary .gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.content-wrapper #primary .gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.content-wrapper #primary .gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/* contents */
.content-wrapper #primary .entry-content h1,
.content-wrapper #primary .comment-content h1,
.content-wrapper #primary .entry-content h2,
.content-wrapper #primary .comment-content h2,
.content-wrapper #primary .entry-content h3,
.content-wrapper #primary .comment-content h3,
.content-wrapper #primary .entry-content h4,
.content-wrapper #primary .comment-content h4,
.content-wrapper #primary .entry-content h5,
.content-wrapper #primary .comment-content h5,
.content-wrapper #primary .entry-content h6,
.content-wrapper #primary .comment-content h6 {
	margin: 24px 0;
	margin: 1.714285714rem 0;
	line-height: 1.714285714;
}
.content-wrapper #primary .entry-content h1,
.content-wrapper #primary .comment-content h1 {
	/*font-size: 21px;*/
	/*font-size: 1.5rem;*/
	line-height: 1.5;
}
.content-wrapper #primary .entry-content h2,
.content-wrapper #primary .comment-content h2,
.content-wrapper #primary .mu_register h2 {
	/*font-size: 18px;*/
	/*font-size: 1.285714286rem;*/
	line-height: 1.6;
}
.content-wrapper #primary .entry-content h3,
.content-wrapper #primary .comment-content h3 {
	/*font-size: 16px;*/
	/*font-size: 1.142857143rem;*/
	line-height: 1.846153846;
}
.content-wrapper #primary .entry-content h4,
.content-wrapper #primary .comment-content h4 {
	/*font-size: 14px;*/
	/*font-size: 1rem;*/
	line-height: 1.846153846;
}
.content-wrapper #primary .entry-content h5,
.content-wrapper #primary .comment-content h5 {
	/*font-size: 13px;*/
	/*font-size: 0.928571429rem;*/
	line-height: 1.846153846;
}
.content-wrapper #primary .entry-content h6,
.content-wrapper #primary .comment-content h6 {
	/*font-size: 12px;*/
	/*font-size: 0.857142857rem;*/
	line-height: 1.846153846;
}
.content-wrapper #primary .entry-content p,
.content-wrapper #primary .entry-summary p,
.content-wrapper #primary .comment-content p,
.content-wrapper #primary .mu_register p {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.51;
}
.content-wrapper #primary .entry-content a:visited,
.content-wrapper #primary .comment-content a:visited {
	color: #9f9f9f;
}
.content-wrapper #primary .entry-content ol,
.content-wrapper #primary .comment-content ol,
.content-wrapper #primary .entry-content ul,
.content-wrapper #primary .comment-content ul,
.content-wrapper #primary .mu_register ul {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}
.content-wrapper #primary .entry-content ul ul,
.content-wrapper #primary .comment-content ul ul,
.content-wrapper #primary .entry-content ol ol,
.content-wrapper #primary .comment-content ol ol,
.content-wrapper #primary .entry-content ul ol,
.content-wrapper #primary .comment-content ul ol,
.content-wrapper #primary .entry-content ol ul,
.content-wrapper #primary .comment-content ol ul {
	margin-bottom: 0;
}
.content-wrapper #primary .entry-content ul,
.content-wrapper #primary .comment-content ul,
.content-wrapper #primary .mu_register ul, .page ul {
	list-style: disc outside;
}
.content-wrapper #primary .entry-content ol,
.content-wrapper #primary .comment-content ol {
	list-style: decimal outside;
}
.content-wrapper #primary .entry-content li,
.content-wrapper #primary .comment-content li,
.content-wrapper #primary .mu_register li, .page li {
	margin: 0 0 0 36px;
	/*margin: 0 0 0 2.571428571rem;*/
}
.content-wrapper #primary .entry-content blockquote,
.content-wrapper #primary .comment-content blockquote {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	padding: 24px;
	padding: 1.714285714rem;
	font-style: italic;
}
.content-wrapper #primary .entry-content blockquote p:last-child,
.content-wrapper #primary .comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.content-wrapper #primary .entry-content code,
.content-wrapper #primary .comment-content code {
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
}
.content-wrapper #primary .entry-content pre,
.content-wrapper #primary .comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	overflow: auto;
	padding: 24px;
	padding: 1.714285714rem;
}
.content-wrapper #primary .entry-content pre code,
.content-wrapper #primary .comment-content pre code {
	display: block;
}
.content-wrapper #primary .entry-content abbr,
.content-wrapper #primary .comment-content abbr,
.content-wrapper #primary .entry-content dfn,
.content-wrapper #primary .comment-content dfn,
.content-wrapper #primary .entry-content acronym,
.content-wrapper #primary .comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.content-wrapper #primary .entry-content address,
.content-wrapper #primary .comment-content address {
	display: block;
	line-height: 1.714285714;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.content-wrapper #primary img.alignleft,
.content-wrapper #primary .wp-caption.alignleft {
	margin: 12px 24px 12px 0;
	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
.content-wrapper #primary img.alignright,
.content-wrapper #primary .wp-caption.alignright {
	margin: 12px 0 12px 24px;
	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
	padding: 0 0 10px 10px;
}
.content-wrapper #primary img.aligncenter,
.content-wrapper #primary .wp-caption.aligncenter {
	clear: both;
	margin-top: 12px;
	margin-top: 0.857142857rem;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem;
}
.content-wrapper #primary .entry-content embed,
.content-wrapper #primary .entry-content iframe,
.content-wrapper #primary .entry-content object,
.content-wrapper #primary .entry-content video {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.content-wrapper #primary .entry-content dl,
.content-wrapper #primary .comment-content dl {
	margin: 0 24px;
	margin: 0 1.714285714rem;
}
.content-wrapper #primary .entry-content dt,
.content-wrapper #primary .comment-content dt {
	font-weight: bold;
	line-height: 1.714285714;
}
.content-wrapper #primary .entry-content dd,
.content-wrapper #primary .comment-content dd {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.content-wrapper #primary .entry-content table,
.content-wrapper #primary .comment-content table {
	border-bottom: 1px solid #ededed;
	color: #757575;
	font-size: 12px;
	font-size: 1.1em;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	width: 100%;
}
.content-wrapper #primary .entry-content table caption,
.content-wrapper #primary .comment-content table caption {
	font-size: 16px;
	font-size: 1.142857143rem;
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.content-wrapper #primary .entry-content td,
.content-wrapper #primary .comment-content td {
	border: 1px solid #ededed;
	padding: 6px 10px 6px;
}
/*
.content-wrapper #primary ol,.content-wrapper #primary ul {
	list-style: none;
	padding: 10px 10px 10px 30px;
}

.content-wrapper #primary ul { 
   list-style-type: disc; 
   list-style-position: inside; 
}
.content-wrapper #primary ol { 
   list-style-type: decimal; 
   list-style-position: inside; 
}
.content-wrapper #primary ul ul, .content-wrapper #primary ol ul { 
   list-style-type: circle; 
   list-style-position: inside; 
   margin-left: 15px; 
}
.content-wrapper #primary ol ol, .content-wrapper #primary ul ol { 
   list-style-type: lower-latin; 
   list-style-position: inside; 
   margin-left: 15px; 
}
*/

#container.details, .inner #container.details {
	background: none repeat scroll 0 0 #fff;
	/* padding-bottom: 20px; */
}

/**
 * 6.14 Comments
 * -----------------------------------------------------------------------------
 */

.comments-area {
	margin: 48px auto;
	/*max-width: 474px;*/
	padding: 0 10px;
}

.comment-reply-title,
.comments-title {
	font: 900 16px/1.5 Lato, sans-serif;
	margin: 0;
	text-transform: uppercase;
}

.comment-list,
.commentlist {
	list-style: none;
	margin: 0 0 48px 0;
}

.comment-author {
	line-height: 1.7142857142;
}

.comment-list .reply,
.commentlist .reply,
.comment-metadata {
	font-size: 12px;
	line-height: 2;
	text-transform: uppercase;
}

.comment-list .reply,
.commentlist .reply {
	margin-top: 24px;
}

.comment-author .fn {
	font-weight: 900;
}

.comment-author a {
	color: #2b2b2b;
}

.comment-list .trackback a,
.comment-list .pingback a,
.commentlist .trackback a,
.commentlist .pingback a,
.comment-metadata a {
	color: #767676;
}

.comment-author a:hover,
.comment-list .pingback a:hover,
.comment-list .trackback a:hover,
.commentlist .pingback a:hover,
.commentlist .trackback a:hover,
.comment-metadata a:hover {
	color: #41a62a;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback,
.commentlist article,
.commentlist .pingback,
.commentlist .trackback {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 24px;
	padding-top: 24px;
}

.comment-list > li:first-child > article,
.comment-list > .pingback:first-child,
.comment-list > .trackback:first-child,
.commentlist > li:first-child > article,
.commentlist > .pingback:first-child,
.commentlist > .trackback:first-child {
	border-top: 0;
}

.comment-author {
	position: relative;
}

.comment-author .avatar {
	border: 1px solid rgba(0, 0, 0, 0.1);
	height: 18px;
	padding: 2px;
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
}

.bypostauthor > article .fn:before {
	content: "\f408";
	margin: 0 2px 0 -2px;
	position: relative;
	top: -1px;
}

.says {
	display: none;
}

.comment-author,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply,
.commentlist .reply,
.comment-metadata {
	padding-left: 30px;
}

.comment-edit-link {
	margin-left: 10px;
}

.comment-edit-link:before {
	content: "\f411";
}

a.comment-reply-link {
    border: 1px solid;
    border-radius: 3px;
    color: #666;
    display: inline-block;
    padding: 0 8px;
    text-decoration: none;
}

.comment-content {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	word-wrap: break-word;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 24px 22px;
}

.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
}

.comment-content > :last-child {
	margin-bottom: 0;
}

.comment-list .children,
.commentlist .children {
	list-style: none;
	margin-left: 15px;
}

.comment-respond {
	margin-bottom: 24px;
	padding: 0;
}

.comment .comment-respond {
	margin-top: 24px;
}

.comment-respond h3 {
	margin-top: 0;
	margin-bottom: 24px;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.no-comments,
.form-allowed-tags,
.form-allowed-tags code {
	color: #767676;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as {
	font-size: 14px;
	line-height: 1.7142857142;
}

.no-comments {
	font-size: 16px;
	font-weight: 900;
	line-height: 1.5;
	margin-top: 24px;
	text-transform: uppercase;
}

.comment-form label {
	display: block;
}


.comment-form input, .comment-form textarea {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    color: #2b2b2b;
    padding: 8px 10px 7px;
}

.comment-form textarea {
    width: 90%;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	width: 100%;
}

.form-allowed-tags,
.form-allowed-tags code {
	font-size: 12px;
	line-height: 1.5;
}

.required {
	color: #c0392b;
}

.comment-reply-title small a {
	color: #2b2b2b;
	float: right;
	height: 24px;
	overflow: hidden;
	width: 24px;
}

.comment-reply-title small a:hover {
	color: #41a62a;
}

.comment-reply-title small a:before {
	content: "\f405";
	font-size: 32px;
}

.comment-navigation {
	font-size: 12px;
	line-height: 2;
	margin-bottom: 48px;
	text-transform: uppercase;
}

.comment-navigation .nav-next,
.comment-navigation .nav-previous {
	display: inline-block;
}

.comment-navigation .nav-previous a {
	margin-right: 10px;
}

#comment-nav-above {
	margin-top: 36px;
	margin-bottom: 0;
}

.comment-list .comment-body,
.commentlist .comment-body {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 36px;
    padding-top: 36px;
}

.comment-meta.commentmetadata {
    font-size: 13px;
}

@media screen and (min-width: 846px) {
	.comment-list .trackback,
	.comment-list .pingback,
	.comment-list article,
	.commentlist .trackback,
	.commentlist .pingback,
	.commentlist article  {
		margin-bottom: 36px;
		padding-top: 36px;
	}

	.comment-author .avatar {
		height: 34px;
		top: 2px;
		width: 50px;
	}

	.comment-author,
	.comment-awaiting-moderation,
	.comment-content,
	.comment-list .reply,
        .commentlist .reply,
	.comment-metadata,
	.commentmetadata,
	.comment-body p{
		padding-left: 65px;
	}

	.comment-list .children,
        .commentlist .children {
		margin-left: 20px;
	}
}

/* Genericons */

.bypostauthor > article .fn:before,
.comment-edit-link:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.contributor-posts-link:before,
.menu-toggle:before,
.search-toggle:before,
.slider-direction-nav a:before,
.widget_twentyfourteen_ephemera .widget-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	text-decoration: inherit;
	vertical-align: text-bottom;
}
/*End of comments*/

.comment-form #submit {
    background: url("assets/images/responsive/btn.png") repeat scroll 0 0 #cb2027;
    color: #fff;
    font-weight: bold;
    padding: 10px 28px 10px 33px;
    text-transform: uppercase;
}

.entry-header{
	border-bottom: 1px solid #d1d1d1;
    margin-bottom: 20px;
	/* margin-top: 20px; */
}	
/*
h1.entry-title {
    font-weight: normal;
	color: #333333;
    font-family: open_sansbold;
    font-size: 20px;	
	padding: 5px 0 10px;
	margin:0;
}
*/

.intro-bar{
    /*background: #f1f1f1;*/
}
.intro-bar h1.entry-title {
	/*color: #fff;*/
	font-size: 2.5em;
	margin-bottom:1%;
}

.bottom-cta-heading {
	font-size: 36px;
	font-weight: bold;
	color: #b3c12c;
}

img.no-shadow {
	box-shadow: none !important;
}
	
#searchform input, .comment-respond .comment-form input[type="text"] {
    /*background: none repeat scroll 0 0 #fff;*/
    margin: 10px 5%;
    padding: 8px; /*12px 12px 12px 20px;*/
    width: 90%;
    border: 1px solid #ccc;
}

.comment-respond .comment-form input[type="text"]{
	margin:0;
}

.widget {
    /*background-color: #f5f5f5;*/
	padding-bottom: 4px;
}
.widget img {
	max-width: 100%;
	height: auto;
}
.widget-title {
    /*background-color: #b3c12c;*/
    border-bottom: 1px solid #d1d1d1;
    color: #b3c12c;
    font-family: open_sansbold;
    font-size: 20px;
    line-height: 1.42857;
    margin: 20px 0 0;
    padding: 5px;
}

.widget ul li {
    font-size: 15px;
    margin: 0;
    padding: 8px 15px 4px;
}
.widget ul li a {
    border-bottom: 1px dotted;
    display: block;
    padding-bottom: 5px;
    color: #191919;
}
/*
.widget ul {
    padding: 15px;
}
*/
/*
.widget ul li {
    border-bottom: 1px dotted;
    font-size: 15px;
    margin: 0;
    padding: 8px 0 4px;
}
*/
/*
.widget ul li a {
    padding-bottom: 5px;
}
*/


.entry-content a.excerpt-link{
	text-decoration: underline;
	float: right;
	color:#191919 !important;
	font-size: 15px;
}

.entry-content a.excerpt-link:hover{
	text-decoration: none;
	color: #27a8e0 !important;
}


a.excerpt-link {
	text-decoration: underline;
	float: right;
}

a.excerpt-link:hover {
    text-decoration: none;
}

#nav-above {
    margin-top: 20px;
	margin-bottom: 20px;
}

#nav-below {
    margin-bottom: 20px;
    margin-top: 20px;
}

#container.details {
	overflow:hidden;
} 

#categories .active {
    font-weight: bold;
}


.content-wrapper{
    margin-top: 30px;
}

#author-info {
    background-color: #f5f5f5;
    margin-bottom: 10px;
    margin-top: 10px;
}
#author-info h2 {
    background-color: #b3c12c;
    color: #fff;
    font-family: open_sansbold;
    font-size: 20px;
    margin: 0;
    padding: 5px 10px;
}

#author-info h2 a {
    color: #fff;
}

#author-info #author-description {
    border: 1px solid #ccc;
    padding: 5px 10px;
}
#author-info #author-description #author-avatar {
    border: 1px solid #000;
    margin-bottom: 8px;
    margin-right: 8px;
}

.related-contents {
	border: 1px solid #000;
    float: left;
    font-size: 14px;
    margin: 8px 8px 8px 0;
    width: 30%;;
}
.related-contents h3 {
    background-color: #b3c12c;
    color: #fff;
    font-size: 18px;
    margin: 0;
    padding: 4px;
}
.related-contents ul {
    padding: 5px;
}
.related-contents li {
    padding: 4px;
}
.related-contents li a {
    text-decoration: underline;
}
.related-contents li a:hover {
    text-decoration: none;
}
#searchform .assistive-text {
    margin-top: 0;
}

.entry-meta.posted-by > a {
    font-weight: bold;
}

.intro-bar .entry-meta.posted-by {
    font-size: 16px;
}

.intro-bar .entry-meta.posted-by a {
    /*color: #fff;*/
	text-decoration:underline;
}

.intro-bar .entry-meta.posted-by a:hover {
	text-decoration:none;
}

.content-wrapper article {
    margin-bottom: 20px;
}

ul.asideright, ul.asideleft {
	min-width: 250px; 
	width: 45%; 
	margin: 5px !important;
}
ul.asideright li, ul.asideleft li {
	margin: 0 0 15px 0 !important;
}
ul.asideright {
	border-left: 4px solid #eee;
	float: right;
	padding: 0 0 0 36px; 
}
ul.asideleft {
	border-right: 4px solid #eee;
	float: left;
	margin-right: 12px !important;
	padding: 0 20px 0 0; 
}
em {
	font-style: italic;
}

h1.entry-title a:hover, 
.entry-header .entry-meta a:hover,
.comments-link a:hover,
.widget a:hover,
#author-info h2 a:hover{
	text-decoration:underline;
	color:#27a8e0;
}

.entry-content a,
.related-contents-container a, 
#author-description a,
#comments a {
    color: #27a8e0 !important;
    text-decoration: underline;
}
.entry-content a:hover,
.related-contents-container a:hover, 
#author-description a:hover,
#comments a:hover{
	text-decoration: none;
}

.post_thumbnail{
	float:left;
	/*border:1px solid #000;*/
	margin: 0 8px 24px 0;
}

.side_thumbnail{
	float:left;
	margin: 0 4px 4px 0;
}
.side_thumbnail img{
	width: 100px;	
	height:auto;
}

.related-contents-container {
    background: none repeat scroll 0 0 #f5f5f5;
    border-top: 2px solid;
    font: 14px "Open Sans";
    padding: 4px 12px;
}
.related-contents-container > h3 {
    border-bottom: 1px dotted;
    font-size: 20px;
    margin: 0;
    padding: 0 0 5px;
}
.related-contents-container > ul {
    margin: 0;
    padding: 0;
}
.related-contents-container ul li {
    border-bottom: 1px dotted;
    padding: 5px 0;
}

#sidebar-social, #sidebar-mail {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-top: 20px;
}
#sidebar-mail, #sidebar-mail #mc_embed_signup {
    /*background: none repeat scroll 0 0 #f5f5f5;*/
}
#sidebar-mail p {
    margin: 10px;
    padding-top: 10px;
}

#social-twitter {
    margin-left: 15px;
}

.related-contents-container .side_thumbnail img {
    width: 70px;
}

.commentlist .pingback,
.comment-list .pingback  {
    display: none;
}

.top-search #search-college{
   margin:0;
}

.entry-content h2, #primary h1.entry-title {
    font-family: "open_sansbold";
    font-size: 22px;
}

.inner .entry-content i {
    color: #1d1d1d;
    font-size: inherit;
}

.drawer-hamburger {
    font-size: 10px;
}
/*
div.mashsb-count {
    color: #7fc04c;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 43px;
    font-weight: 700;
    line-height: 13px;
}
*/

/* 
for footable plugin overwrite
entry needed due to inherited css from cr site in responsive.csss
*/
.footable-row-detail-value {
    position: relative;
}


/* CR Calc Widget Related */
#costwidget-container {
    border: none!important;
}

.widget-container {
    border: 1px solid #ddd;
}

#costwidget-container .help-block {
    background: none;
}

#costwidget-container .big-error {
    background-position: 10px 16px !important;
    background-size: 25px 25px !important;
    padding: 15px 15px 15px 45px;
}

#costwidget-container .has-error .help-block {
    margin: -8px 0 0 !important;
    background-color: #f2dede;
}
	
#ErrorMessage{
  padding:0;
}
	
#ErrorMessage .help-block, #ErrorMessage .error {
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    width: 100%;
}

#costwidget-container a {
    border: medium none;
}

#costwidget-container a:hover{
    text-decoration:none;
}

/*Mental Health Guide*/
.guide-box {
    border: 3px solid #ddd;
    margin-bottom: 30px;
}

.guide-box .head {
    padding: 15px;
    padding-top: 20px;
}

.guide-box .sub-sections {
    padding-top: 20px;
}

.content-wrapper #primary .entry-content .guide-box .nav.nav-tabs {
    margin: 0;
	padding-bottom: 0;
}

.guide-box .sub-sections .nav-tabs {
    padding-left: 15px;
    display: block;
    height: 50px;
	height: auto;
	background: none;
    border-radius: 0;
	border:none;
}

.guide-box  .sub-sections .tab-content {
    background-color: #f7f7f7;
    padding: 15px;
    padding-bottom: 0px;
    border-top: 2px solid #ddd;
	overflow: hidden;
}


#sideDrawer .drawer-hamburger-icon {
    margin: 7px 0 1px 0 !important;
}

.content-wrapper #primary .entry-content .guide-box .sub-sections .nav-tabs li {
    margin: 0;
    width: auto;
}

.guide-box  .sub-sections .nav-tabs li a {
    height: 50px;
    width: auto;
	margin: 0;
	border-radius:0;
	font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    text-decoration: none;
}

.content-wrapper #primary .entry-content .guide-box .head h5 {
    background-color: #673ab7;
    color: #fff;
    display: inline-block;
    font-size: 28px;
    font-weight: bold;
    left: -28px;
    line-height: 42px;
    padding: 15px 20px 15px 30px;
    position: relative;
}

.content-wrapper #primary .entry-content .guide-box .head.has-icon h5 {
	padding: 15px 20px 15px 100px;
}

.content-wrapper #primary .entry-content .guide-box .head h5 em {
    border-color: #000 -moz-use-text-color -moz-use-text-color transparent;
    border-style: solid none none solid;
    border-width: 10px 0 0 10px;
    bottom: -10px;
    display: block;
    left: 0;
    position: absolute;
    width: 10px;
}

.guide-box.violet{
    border: 3px solid #673ab7;	
}
.guide-box.violet  .sub-sections .tab-content {
	border-top: 2px solid #673ab7;
}

.guide-box.violet  .sub-sections .nav-tabs li a{
	background-color: #f0ebf8;
    color: #673ab7!important;
}

.guide-box.violet  .sub-sections .nav-tabs li.active a {
    color: #fff!important;
    background-color: #673ab7;
}

.content-navigation {
    border-bottom: 2px solid #f36d38;
    font-size: 18px;
    font-weight: bold;
    padding: 8px 0 8px 8px;
    text-transform: uppercase;
	
    background: #fff none repeat scroll 0 0;
    left: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    position: fixed;
    top: 110px;
    width: 100%;
    z-index: 999;
}

/*End Mental Health Guide*/

/* SENDINBLUE */
.sib-form-newsletter label {
            text-align: left !important;
        }

        .sib-form-newsletter .mc-field-group p {
            margin: 0 !important;
        }

        .sib-form-newsletter #mc_embed_signup .mc-field-group input {
            width: 100%;
            padding: 3px 0;
            text-indent: 2%;
            border: 1px solid #999;
            height: auto;
        }

        .sib-form-newsletter #mc_embed_signup .mc-field-group {
            clear: left;
            position: relative;
            width: 96%;
            padding-bottom: 3%;
            min-height: 50px;
        }

        .sib-form-newsletter #mc_embed_signup .radio-normal {
            text-align: center;
        }

            .sib-form-newsletter #mc_embed_signup .radio-normal .custom-radio {
                display: inline-block;
                position: absolute;
				width: auto;
            }

                .sib-form-newsletter #mc_embed_signup .radio-normal .custom-radio input[type=radio] {
                    position: absolute;
                    width: auto;
                    -webkit-box-shadow: none;
                    -moz-box-shadow: none;
                    box-shadow: none;
                    vertical-align: middle;
                    left: 20px;
                    top: 18px;
                    opacity: 0;
                    visibility: unset;
					z-index: -1;
                }

        .dgd_stb_box #mc_embed_signup .radio-normal .custom-radio input[type=radio] {
            left: 63px;
            top: 55px;
        }

        .sib-form-newsletter #mc_embed_signup .radio-normal .radio-label {
            padding-left: 0;
            display: block;
        }

		.sib-form-newsletter #mc_embed_signup .radio-normal div{
			width: 49%;
			display: inline-block;
			margin-bottom: 10px;
		}

        .sib-form-newsletter #mc_embed_signup .radio-normal div label {
            width: auto;
            display: inline-block;
            text-align: center !important;
			padding-bottom: 0;
			margin-bottom: 0;
        }
            /*.dgd_stb_box .radio-normal label{
              text-align:left !important;
            }*/
            #mc_embed_signup .radio-normal label input { /* HIDE RADIO */
                visibility: hidden; /* Makes input not-clickable */
                position: absolute; /* Remove input from document flow */
            }

            .sib-form-newsletter #mc_embed_signup .radio-normal label img { /* IMAGE STYLES */
                cursor: pointer;
                border: 2px solid transparent;
                border-radius: 50%;
                height: 50px;
                width: 50px;
                background-color: #fff;
            }

            .sib-form-newsletter #mc_embed_signup .radio-normal div.active img { /* (RADIO CHECKED) IMAGE STYLES */
                border: 2px solid #27a8e1;
            }
			
			.sib-form-newsletter #mc_embed_signup .radio-normal div span {
                cursor: pointer;
            }
            .sib-form-newsletter #mc_embed_signup .radio-normal div.active span {
                color: #27a8e1;
            }

        .dgd_stb_box form.sib_signup_form {
            height: 99%;
        }

            .dgd_stb_box form.sib_signup_form div.sib_signup_box_inside_5 {
                height: 100%;
            }

        .sib-form-newsletter {
            overflow-y: auto !important;
        }
         
.sib-form-newsletter .heapBox{
	background: #fff;
    border: 1px solid #cbc8c8;
    border-radius: 2px;
    padding: 8px 10px 5px 20px;
	margin: 0;
	text-align: left;
	z-index: 100;
}     
.sib-form-newsletter .heapBox .heap{
	left: 0;
	top: 45px;
}
/* to show the validation message*/
.sib-form-newsletter .highschoolgraduationyear-panel select{
	display: block !important;
	opacity: 0;
	margin-top: -40px;
	z-index: 0;
}

        @media (max-width : 532px) {
            .sib-form-newsletter #mc_embed_signup .radio-normal {
                text-align: center;
            }

                .sib-form-newsletter #mc_embed_signup .radio-normal label {
                    text-align: center !important;
                }

                .sib-form-newsletter #mc_embed_signup .radio-normal .radio-label {
                    padding-left: 0;
                    display: block;
                }
        }


.sib_loader{
	text-align:center;
	margin:10px;
}

.sib_msg_disp{
	text-align: center;
}
/* SENDINBLUE END*/

@media only screen and (max-width: 580px){
  .inner #content {
      margin-top: 0;
  }
}
@media (min-width: 361px) and (max-width : 432px) {
	.sib-form-newsletter #mc_embed_signup .radio-normal .radio-label{
		font-size: 10px !important;
	}
}
@media only screen and (max-width: 340px){
  .inner #content {
      margin-top: 0;
  }
}

/*credible right banner*/
.credible-right-container {
    margin: 15px 0;
}
.credible-right-container a {
    display: block;
}
.credible-right-container ul {
    margin-top: 10px;
    padding-left: 20px;
}
.credible-right-container ul li {
    padding: 2px 0;
	list-style: outside none square;
}
.credible-right-container .maxbutton-credible-cta-refi {
    background: rgba(0, 0, 0, 0) linear-gradient(rgb(57, 189, 34) 45%, rgb(57, 189, 34)) repeat scroll 0 0;
    border-color: #fff;
    border-radius: 30px;
    border-style: solid;
    border-width: 0;
    display: inline-block;
    position: relative;
    text-decoration: none;
}
.credible-right-container .maxbutton-credible-cta-refi .mb-text {
    background-color: unset;
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-family: Verdana;
    font-style: normal;
    font-weight: bold;
    line-height: 1em;
    padding: 26px 22px;
    text-align: center;
}


.ads-loans-refinance-item {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #ccc;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 15px 24px;
	text-align:center;
}

.ads-container-widget {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #ccc;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 15px 24px;
}

.sib-form-newsletter{
	width: 100%; 
	height: 100%; 
	background: rgb(37, 43, 51) none repeat scroll 0% 0%; 
	color: rgb(255, 255, 255); 
	text-align: center; 	
	margin: 2% 0px;
	overflow: hidden;
}

.dgd_stb_box .sib-form-newsletter{
	padding: 5% 3%;
}

.red-head {
    border-bottom: 1px solid;
    color: #c34d5a;
    display: block;
}

#breadcrumbs{
	margin-top: 20px;
	margin-bottom: 40px;
}

/*In Article Ads*/
.cr-content-ads.ads-inarticle{
	padding-left: 40px;
}

.cr-content-ads.ads-inarticle .content-button {
    margin-right: 40px;
}

.content-wrapper #primary .entry-content .cr-content-ads.ads-inarticle .image img {
    border: none;
    box-shadow: none;
}

.entry-content .cr-content-ads.ads-inarticle a {
    color: #fff !important;
}

/* lender table*/
 .lender-ads-wrapper {
	width: 100%;
	font-family: 'trebuchet MS', 'Lucida sans', Arial;
	color: #808080;
}

.lender-ads-wrapper > div {
	font-size: 10px;
	margin-top: -20px;
	padding: 10px;
}

.lender-ads-wrapper table {
	border-collapse: collapse;
}

.lender-ads-wrapper table thead tr {
	height: 55px;
}

.lender-ads-wrapper table th {
	text-align: center !important;
	background-color: #f9f9f9;
	font-size: 19px;
}

.lender-ads-wrapper table td {
	border: 1px solid #e9e9e9;
	text-align: center;
}

.lender-ads-wrapper table td .images, .ml-responsive-table .images {
	width: 145px;
	margin-right: auto;
	margin-left: auto;
	height: 95px;
	display: flex;
	align-items: center;
}

.lender-ads-wrapper table td .images img, .ml-responsive-table .images img {
	width: 100%;
	box-shadow: none !important;
}

.lender-ads-wrapper table td .grad-ungrad, .ml-responsive-table .grad-ungrad {
	width: 120px;
	font-size: 15px;
	text-align: left;
}

.lender-ads-wrapper table td a.btn-visit, .ml-responsive-table a.btn-visit {
    background-color: #30b0f1;
    color: #fff !important;
    padding: 2px 10px;
    border-radius: 30px;
    text-decoration: none;
    font-family: Arial;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    display: inline-block;
    width: 145px;
    text-align: center;
}

.lender-ads-wrapper.loan-refinance table td a.btn-visit{
	padding: 2px 0;
	width: 160px;
}

.lender-ads-wrapper table td.no-border-left {
	border-left: 0 !important;
	padding-right: 20px !important;
}

.lender-ads-wrapper table td.no-border-right {
	border-right: 0 !important;
	padding-left: 20px !important;
}

.lender-ads-wrapper table td.apr-rates, .ml-responsive-table .apr-rates-item {
	font-size: 12px;
	padding: 8px !important;
	text-align: center !important;
}

.lender-ads-wrapper table td.summary div, .ml-responsive-table div.summary-container {
	font-size: 10px;
	text-align: left;
	line-height: 15px;
	padding: 10px;
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
	.lender-ads-wrapper{
		width: 100%;
	}

	.lender-ads-wrapper table, thead, tbody, th, td, tr {
		display: block;
	}

	.lender-ads-wrapper thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.lender-ads-wrapper tr {
		border: 1px solid #ccc;
	}

	.lender-ads-wrapper td:not(.summary) {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
	}

	.lender-ads-wrapper td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	.lender-ads-wrapper td:nth-of-type(1):not(.summary):before {
		content: "Lender";
		padding-top: 25px;
		font-size: 12px;
		text-align: left;
	}

	.lender-ads-wrapper td:nth-of-type(2):before {
		content: "Rates (APR)";
		font-size: 12px;
		text-align: left;
	}

	.lender-ads-wrapper td:nth-of-type(3):before {
		content: "Eligibility";
		font-size: 12px;
		text-align: left;
	}

	.lender-ads-wrapper table td a.btn-visit {
		display: inline-block;
	}

	.lender-ads-wrapper table td .grad-ungrad, .ml-responsive-table .grad-ungrad {
		width: 100%;
		font-size: 12px;
		text-align: center;
	}
	
	.lender-ads-wrapper table td.no-border-left{
		text-align: center !important;
	}
}
.dgd_stb_box.hidepermanent{
	display: none !important;
}

/* Page Widgets */
/* Page Widgets - V1 */
.cr-page-widget-grp-v1 .cr-page-widget {
    position: relative;
    display: block;
}

.cr-page-widget-grp-v1 .cr-page-widget .cr-page-widget-wrapper {
    background: #006CAC;
    position: relative;
    min-height: 250px;
    max-height: 250px;
    color: #fff;
    font-style: italic;
}

.cr-page-widget-grp-v1 .cr-page-widget .cr-page-widget-img {
    position: absolute;
    bottom: -39px;
    width: 80px;
    height: 80px;
    display: block;
    overflow: hidden;
    left: 50px;
}

.cr-page-widget-grp-v1 .cr-page-widget .cr-page-widget-footer {
    position: absolute;
    bottom: 12px;
    right: 50px;
    font-size: 20px;
}

.cr-page-widget-grp-v1 .cr-page-widget .cr-page-widget-img img {
    width: 100%;
}

.cr-page-widget-grp-v1 .cr-page-widget .cr-page-widget-text {
    margin: 20px;
	padding-bottom: 70px;
	padding-top: 20px;
}

.cr-page-widget-grp-v1 .cr-page-widget .cr-page-widget-text blockquote {    
    padding: 0;
    background-image: url("/wp/wp-content/themes/collegeraptor_v2/images/LeftQuote.png");
    background-position: 0 5px;
    background-repeat: no-repeat;
	background-size: 30px 22px;
	margin: 0;
	border: none;
}
.cr-page-widget-grp-v1 .cr-page-widget .cr-page-widget-text p{
	font-size: 15px;
}

.cr-page-widget-grp-v1 .cr-page-widget .cr-page-widget-text blockquote p{
	padding: 0 35px;	
}

.cr-page-widget-grp-v1 .cr-page-widget .cr-page-widget-text blockquote p:last-child {
    display: block;
    background-image: url("/wp/wp-content/themes/collegeraptor_v2/images/RightQuote.png");
    background-repeat: no-repeat;
    background-position: bottom right;
	background-size: 30px 22px;
}

.cr-page-widget-grp-v1 .cr-page-widget .cr-page-widget-text .quote-left, .cr-page-widget-grp-v1 .cr-page-widget .cr-page-widget-text .quote-right  {
    display: block;
    width: 30px;
	height: 22px;
	background-size: 30px 22px;
    background-repeat: no-repeat;
}


.cr-page-widget-grp-v1 .cr-page-widget .cr-page-widget-text .quote-left{
	background-image: url("/wp/wp-content/themes/collegeraptor_v2/images/LeftQuote.png");
	position: absolute;
	left: -35px;
	top: 5px;
}

.cr-page-widget-grp-v1 .cr-page-widget .cr-page-widget-text .quote-right{
	background-image: url("/wp/wp-content/themes/collegeraptor_v2/images/RightQuote.png");
	right: -35px;
	position: absolute;
	bottom: 15px;
}

.cr-page-widget-grp-v2{
	margin-top: 120px;
}
.cr-page-widget-grp-v2 .cr-page-widget-wrapper{
	padding: 0 10px 0 0px;
}
.cr-page-widget-grp-v2 .cr-page-widget-img{
	width: 12%;
    display: inline-block;
    z-index: 9999;
    position: relative;
	top: -20px;
    left: 25px;
}
.cr-page-widget-grp-v2 .cr-page-widget-img img{
	width: 100%;
	border-radius: 30px;
    border: 2px solid #006cac;
}
.cr-page-widget-grp-v2 .cr-page-widget-text{
	width: 88%;
    display: inline-block;
}
/*.cr-page-widget-grp-v2 .cr-page-widget-text > p{
    margin-left: -55px;
    text-align: center;
    background-color: #006cac;
    color: #fff;
    padding: 20px;
    border-radius: 10px;
    font-size: 26px;
    margin-right: -10px;
}
.cr-page-widget-grp-v2 .cr-page-widget-text > p:after {
    content: '';
    position: absolute;
    top: 75px;
    left: -300px;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: solid 25px #006cac;
    border-left: solid 15px transparent;
    border-right: solid 15px transparent;
}*/
.cr-page-widget-grp-v2 .cr-page-widget-footer p{
    margin-left: 8px;
    text-align: center;
    background-color: #006cac;
    color: #fff;
    padding: 20px;
    border-radius: 10px;
    font-size: 26px;
    margin-right: -10px;
    position: absolute;
    top: -74px;
    width: 92.5%;
}
.cr-page-widget-grp-v2 .cr-page-widget-footer p:after {
    content: '';
    position: absolute;
    top: 75px;
    left: -300px;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: solid 25px #006cac;
    border-left: solid 15px transparent;
    border-right: solid 15px transparent;
}
/*.cr-page-widget-grp-v2 .cr-page-widget-text blockquote p{
	    margin-left: -10%;
    padding-left: 60px;
    background-color: #d9d9d9;
    z-index: 1;
    position: relative;
    min-height: 120px;
    margin-top: 30px;
}
.cr-page-widget-grp-v2 .cr-page-widget-text blockquote{
	padding: 0;
    margin: 0;
    font-size: 15px;
    border-left: none;
}*/
.cr-page-widget-grp-v2 .cr-page-widget .cr-page-widget-text blockquote {    
        padding: 8px;
    background-image: url(/wp/wp-content/themes/collegeraptor_v2/images/LeftQuote.png);
    background-position: 20px 5px;
    background-repeat: no-repeat;
    background-size: 30px 22px;
    margin: 0;
    border: none;
    background-color: #ececec;
    margin-left: -10%;
    padding-left: 80px;
    z-index: 1;
    position: relative;
    min-height: 145px;
    margin-top: 30px;
    font-style: italic;
}
.cr-page-widget-grp-v2 .cr-page-widget .cr-page-widget-text blockquote p {
    display: block;
    background-image: url("/wp/wp-content/themes/collegeraptor_v2/images/RightQuote.png");
    background-repeat: no-repeat;
    background-position: bottom right;
	background-size: 30px 22px;
	padding-right: 35px;
}
@media (max-width: 1200px){
	.cr-page-widget-grp-v2 .cr-page-widget:nth-child(2){
		margin-top: 110px;
	}
	.cr-page-widget-grp-v2 .cr-page-widget-footer p {
		margin-left: 22px;
		text-align: center;
		background-color: #006cac;
		color: #fff;
		padding: 20px;
		border-radius: 10px;
		font-size: 26px;
		position: absolute;
		top: -74px;
		width: 94%;
	}
	.cr-page-widget-grp-v2 .cr-page-widget-img img {
    	border-radius: 55px;
	}
	.cr-page-widget-grp-v2 .cr-page-widget .cr-page-widget-text blockquote {
    	padding-left: 120px;
	}
	.cr-page-widget-grp-v2 .cr-page-widget-img {
		top: -5px;
		left: 34px;
		vertical-align: bottom;
	}
}
@media (max-width: 993px){
	.cr-page-widget-grp-v2 .cr-page-widget-footer p{
		margin-left: 8px;
	}
}

@media (max-width: 530px){
	.cr-page-widget-grp-v2 .cr-page-widget-footer p {
		margin-left: 0;
	}
}
@media (max-width: 432px){
	.cr-page-widget-grp-v2 .cr-page-widget-footer p {
    	font-size: 20px;
    	padding: 10px;
	}
	.cr-page-widget-grp-v2 .cr-page-widget-footer p:after {
    	top: 46px;
    	left: -200px;
		border-top: solid 20px #006cac;
	}
	.cr-page-widget-grp-v2 .cr-page-widget-text {
		margin-top: -30px;
	}
	.cr-page-widget-grp-v2 .cr-page-widget .cr-page-widget-text blockquote {
		padding-left: 95px;
		font-size: 12px;
	}
}
@media (max-width: 322px){
	.cr-page-widget-grp-v2 .cr-page-widget-footer p {
    	font-size: 18px;
	}
	.cr-page-widget-grp-v2 .cr-page-widget .cr-page-widget-text blockquote {
		padding-left: 75px;
	}
	.cr-page-widget-grp-v2 .cr-page-widget-footer p:after {
		top: 38px;
		left: -200px;
		border-top: solid 17px #006cac;
		border-left: solid 12px transparent;
		border-right: solid 12px transparent;
	}
	.cr-page-widget-grp-v2 .cr-page-widget-text {
		margin-top: -45px;
	}

	.credible-right-container ul {
		padding-left: 0px;
	}
}
@media (max-width: 300px){
	.cr-page-widget-grp-v2 .cr-page-widget .cr-page-widget-text blockquote {
		margin-right: -30px;
	}
}
@media (max-width: 292px){
	.cr-page-widget-grp-v2 .cr-page-widget-footer p {
		font-size: 15px;
	}
}
/* End: Page Widgets - V1 */
/* End: Page Widgets */

/* Hero Leadgen */
.ads-rightrail-hero {
    border: 1px solid #d6dce5;
    text-align: center;
    padding: 15px 15px 5px 15px;
}

.ads-rightrail-hero img {
    width: 50%;
	border-radius: 75px;
}

.ads-rightrail-hero .subtitle {
    font: italic 11px "Open Sans";
    font-style: italic;
    margin-top: 15px;
}

.ads-rightrail-hero .title {
    font: 19px 'open_sansbold';
    color: #0babff;
}

.ads-rightrail-hero .cta-text {
    font: 12px 'Open Sans';
	color: #000;
}

.ads-rightrail-hero .search-textbox{
	padding: 12px 12px 12px 20px;
}

.ads-rightrail-hero .search-textbox {
    padding: 12px 12px 12px 20px;
    background: #f2f2f2;
    font: 12px 'Open Sans';
    color: #aeaaaa;
}

.ads-rightrail-hero .field-email{
	width:100%;
	background: #f2f2f2;
}

.ads-rightrail-hero .sib-default-btn {
    background: #0babff;
    color: #fff;
    font: bold 12px 'Open Sans';
    padding: 10px;
    width: 95%;
    border-radius: 25px;
}

.ads-rightrail-hero .disclaimer-text {
    font: 8px 'Open Sans';
    color: #000;
}

@media (max-width: 768px){
	.post_thumbnail {
    margin-bottom:24px;
  }

	.post_thumbnail .tags{
		max-width: 155px;
	}
}