#page-results .results-summary {font-size: 14px; margin: 5px 0px 15px; display: inline;margin-right: 0px;}
#page-results .col-main { padding-left: 33px; padding-right: 33px; }
#page-results .footer .needhelp { background: white; }
#page-results main {padding-top: 20px;}
#page-results .current-search { border: 2px solid #e2e7ea; border-radius: 10px; padding: 20px 17px 7px 17px; margin: 0 50px 20px 50px; }
#page-results .current-search .title { font-size: 18px; font-weight: bold; text-transform: uppercase; margin-bottom: 15px; }
#page-results .alerta { text-align: center; }
#page-results .alerta .btn { text-transform: uppercase; }
#page-results .ranking { margin: 10px 0; text-align: center; }
#page-results .ranking .bootstrap-select { margin-right: 2px; }
#page-results .ranking .bootstrap-select > button { line-height: 26px; }
#page-results .box { margin-bottom: 16px; }
#page-results hr { margin-top: 20px; margin-bottom: 10px; }
#page-results	.add_yours .icon { color: #0072bc; width: 40px; height: 40px; vertical-align: middle; display: inline-block; background: url('img/sprites.png') 0 -80px no-repeat; }
#page-results	.add_yours {font-size: 14px; font-weight: bold; margin-bottom: 12px; }
#page-results .method-radio-list { margin-bottom: 10px; }
#page-results #opinions {background-color: #f3f5f7; padding-top: 50px; padding-bottom: 50px; }
#page-results .highlighted {background-color: #f3f5f7;}
#page-results .meta.right {float:right;margin-top:2px;}
#page-results .number {margin-left:22px}
#page-results .intro-list { margin-top: 12px;margin-left: 22px;}
#page-results .intro-list h2 { font-size: 18px;}
#page-results .centeraddheader { margin: 5px 0; text-align: left; }
#page-results .h1header { margin: 5px 0; text-align: left; }
#page-results .orderheader {float:right;margin-top:2px;}
#page-results .course-box .price {color:#2ecc71;right: auto;position: relative}
#page-results .clickToAction{width:67%}
#specialityLinks .form-control li{min-height:30px;padding:8px 18px}
#specialityLinks { border-bottom-width: 2px; border-radius: 10px; margin-bottom: 10px }
#page-results .report-sidebar {margin-top: 20px;}
#page-results .report-sidebar .panel-body a{font-size: 18px; color: #0072bc;font-weight: bold;line-height: 10px;}
#page-results .report-sidebar .panel-body img{padding: 10px 0px 10px 0px}
#page-results .report-sidebar .intro{font-size: 14px;}
#page-results .pagination > .active > a,
#page-results .pagination > .active > span,
#page-results .pagination > .active > a:hover,
#page-results .pagination > .active > span:hover,
#page-results .pagination > .active > a:focus,
#page-results .pagination > .active > span:focus {
    background-color: #2ecc71;
    border-color: #2ecc71;
}

#searchPagination {
    text-align: center;
}
.online-courses-promotion {
    background-size: 100%;
    background-color: #01a54e;
    cursor: pointer;
    text-align: center;
    font-family: Helvetica, Arial;
    clear: both;
    padding: 10px 10px;
}
.online-courses-promotion-text-content {
    display: block;
    margin: 0px auto;
}
.online-courses-promotion .hashtag {
    font-size: 1.1em;
    margin: 10px 0 5px;
    color: white;
}
.online-promotion-title {
    font-size: inherit;
    color: white;
    width: 100%;
}
.online-promotion-title strong:before {
    content: ' ';
    display: block;
}
.online-promotion-cta {
    background-color: #fff;
    padding: 5px 3px 5px 10px;
    display: inline-block;
    color: #22B14C;
    font-weight: 600;
    border: 1px solid rgb(34, 177, 76);
    background-color: #fff;
    transition: all 0.2s;
    text-decoration: none;
}
.online-courses-promotion a {
    text-decoration: none;
}


@media(max-width:767px){
	#page-results .results-summary{font-size:20px}
        #page-results .alerta .btn { line-height: 36px; height: 50px; border: 2px solid #e2e7ea; color: #0072bc; background-color: white; border-radius: 25px; padding-left: 32px; padding-right: 32px; font-weight: bold; }
}

@media(max-width:479px){
	#page-results .col-main { padding-left: 5px; padding-right: 5px; }
	#page-results .current-search { margin-left: 10px; margin-right: 10px; }
        #page-results .ranking .bootstrap-select { max-width: 140px; }

}

@media(min-width:768px){
	#page-results #left-sidebar { display: block !important; }
	#page-results .col-main { padding-left: 15px; padding-right: 15px; }
	#page-results .results-summary {font-size: 25px;}
	#page-results .current-search { margin:0; }
	#page-results .current-search .title { font-size: 14px; }
	#page-results .ranking {text-align: right;}
	#page-results	.ranking {position: relative;margin-top:0;margin-bottom: 5px; padding-right: 15px;}
	#page-results	.ranking .add_yours { font-size: 14px; position: absolute; left: 15px; top: 5px; }
	#page-results .result { margin-bottom: 5px; }
	#page-results hr { margin-bottom: 40px; }
    #page-results .col-main .breadcrumb {
        margin-top: 0;
    }

    .online-courses-promotion {
        background: url(/static/img/online-promotion-background.jpg) no-repeat;
        padding: 10px 10px;
        background-position: right top;
        background-size: cover;
    }
    .online-courses-promotion-text-content {
        width: 80%;
    }
    .online-courses-promotion .hashtag {
        font-size: 1.5em;
        margin: 5px 0 5px;
    }
    .online-promotion-title {
        font-size: 1.8em;
    }
    .online-promotion-title strong:before {
        display: inline-block;
    }
    .online-promotion-cta {
        padding: 12px 12px 12px 12px;
        font-size: 1.1em;
    }
}

@media(min-width:768px) and (max-width:991px){
	#page-results .ranking .bootstrap-select { margin-right: 0; }
	#page-results .ranking .bootstrap-select * {font-size:12px;}
	#page-results .ranking .bootstrap-select > button { line-height: 16px;}
	#page-results .current-search { padding:13px 13px 3px 13px; }
	#page-results .result .title { line-height: normal; font-size: 18px; }
	#page-results	.ranking .add_yours .icon { width: 27px; height: 19px; background-position: -120px -120px; vertical-align: bottom; }
	#page-results .result .meta .price {padding-top:8px;padding-bottom:8px;}
}
@media(min-width:992px){
	#page-results	.ranking { margin-bottom: 5px; }
	#page-results	.ranking .add_yours { font-size: 14px; top: 3px; }
	#page-results .result > .wrap {	padding: 15px 20px 10px 20px;	}
	#page-results .result .intro { margin-top: 12px; height: 75px; margin-bottom: 12px;}
}

@media(min-width:1200px){
	#page-results	.ranking .bootstrap-select { margin-left: 8px; }
}
