@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: local('Montserrat-Regular'), url(https://static.schoolreviewservices.com/static/fonts/montserrat.woff) format('woff');
font-display: swap;
}
@font-face {
font-family: 'Montserrat-bold';
font-style: normal;
font-weight: 500;
src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://static.schoolreviewservices.com/static/fonts/montserrat_medium.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
font-display: swap;
}
@font-face {
font-family: 'Hind';
font-style: normal;
font-weight: 300;
src: local('Hind Light'), local('Hind-Light'), url(https://static.schoolreviewservices.com/static/fonts/hind_300_first.woff2) format('woff2'), url(https://static.schoolreviewservices.com/static/fonts/hind_300_second.woff) format('woff');
font-display: swap;
}
@font-face {
font-family: 'Hind';
font-style: normal;
font-weight: 400;
src: local('Hind Regular'), local('Hind-Regular'), url(https://static.schoolreviewservices.com/static/fonts/hind_400_first.woff2) format('woff2'), url(https://static.schoolreviewservices.com/static/fonts/hind_400_second.woff2) format('woff');
font-display: swap;
}
@font-face {
font-family: 'Hind';
font-style: normal;
font-weight: 500;
src: local('Hind Medium'), local('Hind-Medium'), url(https://static.schoolreviewservices.com/static/fonts/hind_500_first.woff2) format('woff2'), url(https://static.schoolreviewservices.com/static/fonts/hind_500_second.woff) format('woff');
font-display: swap;
}
@font-face {
font-family: 'Hind';
font-style: normal;
font-weight: 600;
src: local('Hind Semibold'), local('Hind-Semibold'), url(https://static.schoolreviewservices.com/static/fonts/hind_600_first.woff2) format('woff2'), url(https://static.schoolreviewservices.com/static/fonts/hind_600_second.woff) format('woff');
font-display: swap;
}
@font-face {
font-family: 'Hind';
font-style: normal;
font-weight: 700;
src: local('Hind Bold'), local('Hind-Bold'), url(https://static.schoolreviewservices.com/static/fonts/hind_700_first.woff2) format('woff2'), url(https://static.schoolreviewservices.com/static/fonts/hind_700_second.woff) format('woff');
font-display: swap;
}
@font-face {
font-family: 'fcicons';
font-weight: normal;
font-style: normal;
src: url(https://static.schoolreviewservices.com/static/fonts/fcicons.ttf) format('truetype');
font-display: swap;
}* {
line-height:1.5;
border: 0 none;
margin: 0;
padding: 0;
}
HTML {
font-size:100%;
overflow-y: scroll;
color:#616161;
font-family: Hind, sans-serif;
scroll-behavior: smooth;
}
HTML, BODY, DIV, SPAN, IFRAME, H1, H2, H3, P, A, EM, FONT, IMG, STRONG, DL, DT, DD, UL, OL, LI, FORM, LABEL, TABLE, TR, TD {
border:none;
outline:none;
vertical-align:baseline;
font-family: Hind, sans-serif;
margin:0;
padding:0;
}
EM{
font-size:16px;
font-weight:300;
}
HTML, BODY {
font-family: Hind, sans-serif;
background:#FCFCFC;
margin:0 auto;
padding:0;
height:auto;
overflow-x:hidden;
}
UL, OL {
list-style:none;
}
B, STRONG {
font-weight:400;
}
input, select, textarea{
border-color: #eaeaea;
border-style: solid;
border-width: 1px;
background-color: #f7f7f7;
padding:3px;
font-family:inherit;
font-size:1em;
color: #616161;
border-radius: 5px;
}
input[type="checkbox"] {
margin: 0 4px;
}
input[type="radio"] {
margin:0 4px 0 0;
}
input[type="button"],input[type="submit"]{
position:relative;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background: #f4b350;
transition: background-color .25s linear;
-o-transition: background-color .25s linear;
-webkit-transition: background-color .25s linear;
-moz-transition: background-color .25s linear;
cursor: pointer;
padding: 7px 15px 4px;
-webkit-appearance: none;
border: none;
color: #FFFFFF;
font-size: 16px;
font-weight: 600;
}
input[type="button"]:hover,input[type="submit"]:hover {
background: #F9BF3B;
cursor: pointer;
}
TEXTAREA{
resize: vertical;
}
SELECT > OPTION{
text-indent:10px;
}
textarea:focus, input:focus,BUTTON:focus{
outline: none;
}
A {
color:#1E8BC3;
text-decoration:none;
word-break: break-word;
cursor:pointer;
}
A:visited {
color:#1E8BC3;
}
A:hover {
color:#F4B350;
text-decoration:underline;
}
A:active {
color: #2c9fe4;
}
li:hover,a:hover,li,a{
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-tap-highlight-color: transparent;
}
H2{
font-style:normal;
font-size:24px;
}
P{
color: #616161;
margin-bottom:10px;
}
TABLE {
border-collapse: collapse;
text-align: left;
clear: both;
}
TD {
vertical-align: middle;
padding:3px;
}
@media (max-width: 767px)
{
HTML{
-webkit-text-size-adjust:none;
}
H2{
font-style:normal;
font-size:20px;
}
P{
word-break: break-word;
}
}
@media (max-width: 640px)
{
html {
font-size:100%;
}
}
@media (max-width: 480px)
{
html {
font-size:90%;
}
}
@media (max-width: 336px)
{
html {
font-size:90%;
}
}
/*font weight basic */
.bold{
font-weight:bold;
}
.fw-700{
font-weight:700;
}
.fw-600{
font-weight:600;
}
.fw-500{
font-weight:500;
}
.fw-400{
font-weight:400;
}
.fw-300{
font-weight:300;
}
.fs-12{
font-size:12px;
}
.fs-13{
font-size:13px;
}
.fs-14{
font-size:14px;
}
.fs-15{
font-size:15px;
}
.fs-16{
font-size:16px;
}
.fs-17{
font-size:17px;
}
.fs-18{
font-size:18px;
}
.fs-19{
font-size:19px;
}
.fs-20{
font-size:20px;
}
.virtual-link {
color:#1E8BC3;
text-decoration:none;
word-break: break-word;
cursor:pointer;
}
.virtual-link:hover {
color:#F4B350;
text-decoration:underline;
}
/*
font color basic
*/
.emstyle {
font-size: 13px;
font-style: normal;
}
.red,.emphasized{
color:red;
}
.emphasized-2 {
color:#F99900;
}
.gray,.very-de-emphasized{
color:#CCC;
}
.df-color{
color:#616161;
}
.df-link-color{
color:#1E8BC3;
}
/*display basic*/
.dp-hidden{
display:none;
}
.dpo-xsmd-inline,.dpo-xsmd-block,.dpo-xsmd-inline-block,.dpo-xsmd-inline-flex,.dpo-xsmd-flex{
display:none;
}
.dpo-xsmdlg-inline,.dpo-xsmdlg-block,.dpo-xsmdlg-inline-block,.dpo-xsmdlg-inline-flex,.dpo-xsmdlg-flex{
display:none;
}
.dpo-xllg-inline{
display:inline;
}
.dpo-xllg-inline-block{
display:inline-block;
}
.dpo-xllg-block{
display:block;
}
.dpo-xllg-inline-flex{
display:inline-flex;
}
.dpo-xllg-flex{
display:flex;
}
.center {
text-align: center;
}
/*others*/
.submit, A.submit, input.submit {
position: relative;
border-radius: 5px;
background: #F4B350;
transition:background-color .25s linear;
-o-transition:background-color .25s linear;
-webkit-transition:background-color .25s linear;
-moz-transition:background-color .25s line;
color: #FFFFFF;
font-size: 16px;
font-family:inherit;
font-weight: bold;
cursor:pointer;
padding: 7px 15px 4px;
-webkit-appearance: none;
border:none;
font-size:18px;
}
.submit:hover, A.submit:hover, input.submit:hover {
background: #F9BF3B;
cursor: pointer;
}
.submit:active, A.submit:active, input.submit:active {
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F39C12), to(#F39C12));
background: -webkit-linear-gradient(#F39C12, #F39C12);
background: -moz-linear-gradient(#F39C12, #F39C12);
background: -ms-linear-gradient(#F39C12, #F39C12);
background: -o-linear-gradient(#F39C12, #F39C12);
background: linear-gradient(#F39C12, #F39C12);
cursor: pointer;
}
.member-submit, A.member-submit, input.member-submit {
font-weight: 400;
clear: both;
cursor: pointer;
padding: 7px 15px 4px;
color: #1e8bc3;
-webkit-appearance: none;
border: 1px solid #1e8bc3;
background: #fff;
border-radius: 5px;
margin-top: 5px;
overflow: hidden;
font-size: 18px;
transition: background-color .25s linear;
-o-transition: background-color .25s linear;
-webkit-transition: background-color .25s linear;
-moz-transition: background-color .25s linear;
-webkit-font-smoothing: antialiased;
}
.member-submit:hover, A.member-submit:hover, input.member-submit:hover {
background: #1e8bc3;
color: #fff;
}
.member-submit:active, A.member-submit:active, input.member-submit:active {
color: #fff;
}
.member-submit-1, A.member-submit-1, input.member-submit-1 {
font-weight: 700;
clear: both;
cursor: pointer;
padding: 7px 15px 4px;
color: #fff;
-webkit-appearance: none;
background: #f4b350;
border-radius: 5px;
margin-top: 5px;
overflow: hidden;
font-size: 18px;
transition: background-color .25s linear;
-o-transition: background-color .25s linear;
-webkit-transition: background-color .25s linear;
-moz-transition: background-color .25s linear;
-webkit-font-smoothing: antialiased;
}
.member-submit-1:hover, A.member-submit-1:hover, input.member-submit-1:hover {
background: #f9bf3b;
text-decoration: none;
color: #fff;
}
.member-submit-1:active, A.member-submit-1:active, input.member-submit-1:active {
color: #fff;
}
.member-submit-2, A.member-submit-2, input.member-submit-2 {
font-weight: 400;
clear: both;
cursor: pointer;
padding: 7px 15px 4px;
-webkit-appearance: none;
border: 1px solid #d06363;
color: #d06363;
background: #ebebeb;
border-radius: 5px;
margin-top: 5px;
overflow: hidden;
font-size: 18px;
transition: background-color .25s linear;
-o-transition: background-color .25s linear;
-webkit-transition: background-color .25s linear;
-moz-transition: background-color .25s linear;
-webkit-font-smoothing: antialiased;
}
.member-submit-2:hover, A.member-submit-2:hover, input.member-submit-2:hover {
background: #d06363;
text-decoration: none;
color: #fff;
}
.member-submit-2:active, A.member-submit-2:active, input.member-submit-2:active {
color: #d06363;
}
.member-submit-3, A.member-submit-3, input.member-submit-3 {
background: none repeat scroll 0 0 #f4b350;
border-radius: 3px;
font-size: 18px;
font-weight: 400;
border: medium none;
color: #fff;
padding: 7px 15px 4px;
width: auto;
cursor: pointer;
clear: both;
-webkit-appearance: none;
overflow: hidden;
}
.member-submit-3:hover, A.member-submit-3:hover, input.member-submit-3:hover {
background: none repeat scroll 0 0 #f9bf3b;
cursor: pointer;
}
.member-submit-3:active, A.member-submit-3:active, input.member-submit-3:active {
color: #fff;
}
.large-btn-wrapper{
display: block;
width: 100%;
text-align: center;
margin: 0 auto 25px;
font-size: 18px;
font-weight: 300;
}
.large-btn, A.large-btn, input.large-btn {
position: relative;
display: inline-flex;
width: auto;
height: 60px;
line-height: 60px;
font-size: 18px;
font-weight: 600;
color: white;
margin: 0 auto;
padding: 0 30px 0 90px;
align-items: center;
justify-content: center;
border-radius: 5px;
text-decoration: none;
background-color: #f4b350;
transition: background-color .25s linear;
-o-transition: background-color .25s linear;
-webkit-transition: background-color .25s linear;
-moz-transition: background-color .25s linear;
-webkit-font-smoothing: antialiased;
}
.large-btn:hover, A.large-btn:hover, input.large-btn:hover {
background: #f9bf3b;
}
.large-btn:active, A.large-btn:active, input.large-btn:active {
background: #f39c12;
}
.large-btn-icon-wrapper{
background-color: #e4a649;
position: absolute;
top: 0;
left: 0;
display: inline-flex;
align-items: center;
justify-content: center;
width: 60px;
height: 60px;
border-radius: 5px 0 0 5px;
}
.clear-f{
clear:both;
}
.clear-fa::after{
content:'';
clear:both;
}
.break{
clear:both;
}
.spamtrap{
display: none;
visibility: hidden;
}
.unclickable{
cursor:default;
}
.clickable{
cursor:pointer;
}
.bg_hover_change:hover{
background-color: #f7f7f7;
cursor:pointer;
}
.text-style{
font-size:18px;
color: #616161;
font-weight:300;
}
.small_note {
font-size: 16px;
color:red;
font-weight:600;
}
.user_message {
text-align:center;
font-weight:bold;
color: #F00;
width:100%
}
span.item-disc{
display:inline-block;
position: relative;
padding-left: 35px;
}
span.item-disc:before{
content: "\2022";
position: absolute;
width:9px;
height:27px;
top: 1px;
left: 20px;
}
H2.para-title-1{
font-size: 18px;
margin-bottom:10px;
font-weight:600;
color:#F1AC47;
text-transform:uppercase;
}
H2.para-title-2{
font-size:18px;
margin-bottom:10px;
font-weight:700;
font-family: Montserrat-bold,sans-serif;
}
H2.para-title-3, H3.para-title-3{
font-size:18px;
margin-bottom:10px;
font-weight:700;
font-family:Montserrat-bold,sans-serif;
color:#1e8bc3;
}
H2.list-title,H2.list-ctitle{
font-style: normal;
color: #f4b350;
font-size: 24px;
margin:25px 0;
font-family: Montserrat-bold,sans-serif;
}
H2.amc-article-title{
color: #1e8bc3;
font-size: 32px;
font-weight: 800;
line-height: 1.3;
margin: 0 0 20px 0;
}
H2.so-dt-title{
font-style: normal;
color: #f4b350;
font-size: 30px;
font-weight:700;
margin: 25px 0 25px;
font-family: Montserrat-bold,sans-serif;
}
UL.list-1{
list-style: disc outside none;
padding: 0 0 0 22px;
margin-bottom:10px;
}
UL.amc-pa-ul{
margin: 20px 0 20px 22px;
list-style: disc inside none;
}
LI.amc-pa-li{
margin: 6px 0;
}
@media (min-width: 767px) and (max-width:1200px)
{
.submit,A.submit {
font-size:1rem;
}
.dpo-xsmdlg-inline{
display:inline;
}
.dpo-xsmdlg-block{
display:block;
}
.dpo-xsmdlg-inline-block{
display:inline-block;
}
.dpo-xsmdlg-inline-flex{
display:inline-flex;
}
.dpo-xsmdlg-flex{
display:flex;
}
}
@media (max-width: 767px)
{
.submit,A.submit {
font-size:1rem;
}
.dpo-xsmd-inline{
display:inline;
}
.dpo-xsmd-block{
display:block;
}
.dpo-xsmd-inline-block{
display:inline-block;
}
.dpo-xsmd-inline-flex{
display:inline-flex;
}
.dpo-xsmd-flex{
display:flex;
}
.dpo-xsmdlg-inline{
display:inline;
}
.dpo-xsmdlg-block{
display:block;
}
.dpo-xsmdlg-inline-block{
display:inline-block;
}
.dpo-xsmdlg-inline-flex{
display:inline-flex;
}
.dpo-xsmdlg-flex{
display:flex;
}
.dpo-xllg-inline,.dpo-xllg-block,.dpo-xllg-inline-block,.dpo-xllg-inline-flex,.dpo-xllg-flex{
display:none;
}
H2.list-title,H2.list-ctitle{
font-size: 20px;
width: 93%;
margin:10px 0;
}
H2.list-title.cl-list-title{
margin-left:10px;
}
H2.amc-article-title{
margin: 0 0 10px 0;
}
H2.so-dt-title{
font-size: 20px;
margin-left: 10px;
}
.large-btn, A.large-btn {
width: calc(100% - 90px);
padding: 0 10px 0 70px;
font-size: 16px;
}
}
#page-container {
min-height:100% !important;
height:auto;
position:relative;
}
#header-wrapper {
width:100%;
background: #F2F2F2;
height:auto;
}
#main-wrapper {
width: 1180px;
min-height:600px;
margin:0 auto;
padding:0;
}
#main-headline-wrapper {
overflow:hidden;
margin: 16px 0 0;
}
#main-content {
position:relative;
display:block;
float:left;
width: 824px;
margin:0 auto;
padding:0;
}
#secondary-content {
position:relative;
display:block;
float:right;
width: 336px;
margin:0 auto;
padding:0;
}
#all-content {
position:relative;
display:block;
width: 1180px;
max-width: 1180px;
margin:0 auto;
padding:0;
clear: both;
}
#main-content::after,#secondary-content::after{
clear:both;
}
.breadcrumbs {
font-size:16px;
color: #98999a;
}
#content-headline-wrapper.has-breadcrumbs{
margin: 16px 0 0;
}
#content-headline-wrapper.no-breadcrumbs{
margin: 20px 0 0;
}
#content-headline-wrapper{
width:auto;
}
#content-headline-wrapper.chw-layout-2{
width:auto;
}
#content-headline-wrapper.chw-layout-1{
width:824px;
}
#content-headline-wrapper.chw-layout-1.has-hm{
width:794px;
}
H1#main-headline{
position:relative;
display: block;
font-family: Montserrat-bold, sans-serif;
color: #1E8BC3;
font-size: 44px;
line-height: 1.3;
margin:0;
padding:0;
text-decoration: none;
border:0;
}
h1#main-headline span {
line-height: 1.3;
font-family: Montserrat-bold,sans-serif;
}
H1#main-headline a:hover{
color: #1E8BC3;
text-decoration: none;
}
H1#main-headline.font42{
font-size:42px;
}
H1#main-headline.font38{
font-size:38px;
}
H1#main-headline.font35{
font-size:35px;
}
H1#main-headline.font32{
font-size:32px;
}
H1#main-headline.font36{
font-size:36px;
}
.section-wrapper{
margin:20px 0;
padding:0;
border-radius: 5px;
background-color: transparent;
border: 1px solid #e6e6e6;
}
.section-wrapper.sec-bg-1{
background-color: #FEFEFB;
}
.section-wrapper.sec-bg-2{
background-color: #FBFFFC;
}
.section-wrapper.sec-bg-3{
background-color: #FDFDFF;
}
.section-wrapper.sec-bg-4{
background-color:#F7F7F7;
}
.section-wrapper.sec-bg-5{
background-color:#E4F1FE;
}
.section-wrapper.sec-no-border{
border:none;
}
.section-wrapper.tab-box-wrapper{
border-radius: 8px 8px 5px 5px;
}
.section-wrapper.amc-box-wrapper{
border-radius: 5px;
border:none;
}
.section-wrapper.sec-school-widgets{
margin:0 0 10px;
}
header.section-header {
position:relative;
display:table;
text-align:center;
vertical-align:middle;
-webkit-border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
height:auto;
width:100%;
}
header.section-header.sec-1-header{
background-color: #e9aa4b;
}
header.section-header.sec-2-header{
background-color: #61b597;
}
header.section-header.sec-3-header{
background-color: #0082c5;
}
header.section-header.amc-header{
background-color: transparent;
border-radius:0;
text-align:left;
}
header.section-header.sec-1-header > .sec-header-title-cnt {
background: -webkit-gradient(linear,0 0,0 bottom,from(#f4b350),to(#f4b350));
background: -webkit-linear-gradient(#f4b350,#f4b350);
background: -moz-linear-gradient(#f4b350,#f4b350);
background: -ms-linear-gradient(#f4b350,#f4b350);
background: -o-linear-gradient(#f4b350,#f4b350);
background: linear-gradient(#f4b350,#f4b350);
}
header.section-header.sec-2-header > .sec-header-title-cnt{
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#68C3A3 ), to(#68C3A3 ));
background: -webkit-linear-gradient(#68C3A3 , #68C3A3 );
background: -moz-linear-gradient(#68C3A3 , #68C3A3 );
background: -ms-linear-gradient(#68C3A3 , #68C3A3 );
background: -o-linear-gradient(#68C3A3 , #68C3A3 );
background: linear-gradient(#68C3A3 , #68C3A3 );
}
header.section-header.sec-3-header > .sec-header-title-cnt{
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1E8BC3), to(#1E8BC3));
background: -webkit-linear-gradient(#1E8BC3, #1E8BC3);
background: -moz-linear-gradient(#1E8BC3, #1E8BC3);
background: -ms-linear-gradient(#1E8BC3, #1E8BC3);
background: -o-linear-gradient(#1E8BC3, #1E8BC3);
background: linear-gradient(#1E8BC3, #1E8BC3);
}
.sec-header-icon-bg{
position:relative;
display:table-cell;
text-align:center;
vertical-align:middle;
height: 100%;
border-radius: 5px 0 0;
width:60px;
}
.sec-header-title-cnt{
position:relative;
display:table-cell;
text-align:center;
vertical-align:middle;
border-radius: 0 5px 0 0;
}
H2.sec-header-title{
position:relative;
display: inline-flex;
align-items: center;
justify-content: center;
font-style: normal;
font-weight: 300;
font-size: 20px;
color: #FFFFFF;
font-family:Montserrat, sans-serif;
margin:0 auto;
padding:0;
-webkit-border-radius:0 5px 0 0;
-moz-border-radius:0 5px 0 0;
border-radius:0 5px 0 0;
width:90%;
min-height:70px;
height:auto;
}
header.section-header > .sec-header-icon-bg.large-icon, header.section-header > .sec-header-icon-bg.full-large-icon{
width:80px;
}
#secondary-content header.section-header > .sec-header-icon-bg.large-icon {
width:60px;
}
.sec-content {
margin:0;
padding: 5px 8px;
background-color: rgb(252, 252, 252);
}
.sec-content.sec-no-header {
border-radius: 5px;
}
.sec-content.sec-no-padding{
padding:0;
}
.sec-content.sec-after-header {
border-radius: 0 0 5px 5px;
}
.sec-content.sec-box {
padding:10px 20px;
}
.sec-content.text-box {
padding:15px 20px;
}
.sec-content.text-box p{
margin-bottom:15px;
}
.sec-content.text-box p:last-child{
margin-bottom:0px;
}
.sec-content.sec-box-1 {
padding:10px;
}
.sec-content.sec-box-2 {
padding:0 20px;
}
.sec-content.tab-box {
padding: 30px 20px 20px;
}
#mcsl-box .sec-content.tab-box {
padding: 0 20px 20px;
}
.sec-content.quick-box {
padding: 5px 0;
font-size: 16px;
}
.sec-content.dyk-box {
padding:20px;
font-size: 20px;
font-weight:300;
}
.sec-content.amc-box{
padding:10px 20px;
border-radius:5px;
border: 1px solid #e6e6e6;
font-size: 18px;
color: #616161;
font-weight: 300;
}
/*MultipleSchoolsLayoutView*/
.sec-overview-wrapper{
color: #616161;
font-size:16px;
width: 100%;
margin:0 0 20px;
}
.sec-gallery-wrapper{
margin:20px 0;
}
.sec-gallery-wrapper:empty{
margin:0;
}
.sec-title-list-wrapper{
margin:20px 0 0;
}
@media (min-width: 767px) and (max-width:1200px)
{
#main-wrapper {
width: 98%;
}
#main-headline-wrapper {
width: 100%;
}
#content-headline-wrapper.chw-layout-1{
width: 63%;
}
#content-headline-wrapper.chw-layout-1.has-hm{
width: calc(63% - 30px);
}
#main-content {
width: 63%;
}
#secondary-content {
width: 36%;
margin-left:1%;
}
#all-content{
width: 100%;
}
#secondary-content header.section-heade > .sec-header-icon-bg,
#secondary-content header.section-header > .sec-header-icon-bg.large-icon
{
width:50px;
}
#secondary-content H2.sec-header-title {
font-size: 1rem;
min-height:60px;
height:auto;
}
}
@media (max-width: 767px)
{
#page-container,footer.page-footer{
transition:margin-left 0.5s ease 0s;
-moz-transition:margin-left 0.5s ease 0s;
-webkit-transition:margin-left 0.5s ease 0s;
-o-transition:margin-left 0.5s ease 0s;
}
#main-wrapper {
width: 100%;
padding-top: 82px;
}
#index #main-wrapper {
padding-top: 0;
}
#index .welcome_container {
padding-top: 71px;
}
#main-content, #secondary-content, #all-content {
float: none;
width: 100%;
max-width: 768px;
padding:0;
margin: 0 auto;
}
#main-headline-wrapper {
width:100%;
display:none;
}
.breadcrumbs{
display:none;
}
#content-headline-wrapper.has-breadcrumbs,#content-headline-wrapper.no-breadcrumbs,#content-headline-wrapper{
margin: 10px 10px 0;
}
#content-headline-wrapper,#content-headline-wrapper.chw-layout-2,#content-headline-wrapper.chw-layout-1,#content-headline-wrapper.chw-layout-1.has-hm{
width:auto;
}
h1#main-headline{
font-size:30px;
}
.section-wrapper{
margin:10px;
}
header.section-header > .sec-header-icon-bg.large-icon{
width:60px;
}
header.section-header H2.sec-header-title{
font-size:1.2rem;
min-height:60px;
height:auto;
}
.sec-content.sec-box,.sec-content.sec-box-1{
margin:0;
padding:10px;
}
.sec-content.sec-box-2 {
padding:0 10px;
}
.sec-content.tab-box{
padding: 10px 10px 0;
}
.sec-content.dyk-box{
padding:10px;
}
.sec-content.amc-box {
padding:10px 10px;
}
/*MultipleSchoolsLayoutView*/
.sec-overview-wrapper{
margin:0 0 10px;
}
.sec-gallery-wrapper{
margin:10px 0;
}
.sec-gallery-wrapper:empty{
margin:0;
}
.sec-title-list-wrapper{
margin:10px 0;
}
}
@media (max-width: 480px)
{
H1#main-headline.font38{
font-size:24px;
}
H1#main-headline.font42{
font-size:26px;
}
H1#main-headline.font35{
font-size:22px;
}
H1#main-headline.font32{
font-size:20px;
}
H1#main-headline.font36{
font-size:18px;
}
}
@media (max-width: 336px)
{
.section-wrapper{
margin:10px 3px;
}
H2.sec-header-title{
font-size:1.1rem;
}
.sec-content {
padding: 3px;
}
.sec-content.sec-box,.sec-content.sec-box-1{
margin:0;
padding:10px 3px;
}
.sec-content.sec-box-2 {
padding:0 3px;
}
.sec-content.tab-box{
padding: 10px 3px 0;
}
.sec-content.dyk-box{
padding:3px;
}
.sec-content.amc-box {
padding:10px 3px;
}
}
/*Display Utilities For Ads*/
/* Ads for mobile width <=399*/
@media (max-width: 399px) {
.srn-ads-cnt{
position:relative;
margin:10px auto;
max-width:320px;
}
.srn-ads-cnt.tmsads-row{
margin:0 auto;
padding:10px 0;
text-align:center;
vertical-align:middle;
}
.srn-ads-cnt.tmsads-row .tmsads, .srn-ads-cnt.tmsads-row .msads{
margin:0 auto;
text-align:center;
vertical-align:middle;
}
.dc-xs-h-115{
min-height:115px;
}
.srn-ads-cnt{
overflow:hidden;
}
.tmsads > :first-child, .msads > :first-child {
overflow:hidden;
}
.dc-xs-none {
display: none;
}
.dc-xs-inline {
display: inline;
}
.dc-xs-inline-block {
display: inline-block;
}
.dc-xs-block {
display: block;
}
.dc-xs-table {
display: table;
}
.dc-xs-table-row {
display: table-row;
}
.dc-xs-table-cell {
display: table-cell;
}
.dc-xs-flex {
display: -ms-flexbox;
display: flex;
}
.dc-xs-inline-flex {
display: -ms-inline-flexbox;
display: inline-flex;
}
.dc-xs-mt-0{
margin-top:0;
}
.dc-xs-mb-0{
margin-bottom:0;
}
.tas-bottom-fixed{
min-height:50px !important;
}
.tas-bottom-fixed .tmsads{
width:320px !important;
}
}
/* Ads for mobile width >399 and <=764*/
@media (min-width: 399px) and (max-width: 764px) {
.srn-ads-cnt{
position:relative;
margin:10px auto;
max-width:336px;
}
.srn-ads-cnt.tmsads-row{
margin:0 auto;
padding:10px 0;
text-align:center;
vertical-align:middle;
}
.srn-ads-cnt.tmsads-row .tmsads, .srn-ads-cnt.tmsads-row .msads{
margin:0 auto;
text-align:center;
vertical-align:middle;
}
.dc-md-h-115{
min-height:115px;
}
.dc-md-none {
display: none;
}
.dc-md-inline {
display: inline;
}
.dc-md-inline-block {
display: inline-block;
}
.dc-md-block {
display: block;
}
.dc-md-table {
display: table;
}
.dc-md-table-row {
display: table-row;
}
.dc-md-table-cell {
display: table-cell;
}
.dc-md-flex {
display: -ms-flexbox;
display: flex;
}
.dc-md-inline-flex {
display: -ms-inline-flexbox;
display: inline-flex;
}
.dc-md-mt-0{
margin-top:0;
}
.dc-md-mb-0{
margin-bottom:0;
}
.tas-bottom-fixed{
min-height:50px !important;
}
.tas-bottom-fixed .tmsads{
width:320px !important;
}
}
/* Ads for mobile width >764 and <=1199px*/
@media (min-width: 764px) and (max-width: 1199px) {
.srn-ads-cnt{
position:relative;
margin:20px auto;
}
.srn-ads-cnt.tmsads-row{
margin:0 auto;
padding:20px 0;
text-align:center;
vertical-align:middle;
}
.srn-ads-cnt.tmsads-row .tmsads, .srn-ads-cnt.tmsads-row .msads{
margin:0 auto;
text-align:center;
vertical-align:middle;
}
.srn-ads-cnt.header-overlay.has-overlay:before{
background-color: white;
opacity: 1;
height: 100%;
width: 100%;
margin-bottom: -100%;
position: absolute;
z-index: 9999;
left: 0;
top:0;
content:'';
}
.srn-ads-cnt.custom-sticky-ads{
text-align:left;
width:100%;
height:600px;
}
.dc-lg-none {
display: none;
}
.dc-lg-inline {
display: inline;
}
.dc-lg-inline-block {
display: inline-block;
}
.dc-lg-block {
display: block;
}
.dc-lg-table {
display: table;
}
.dc-lg-table-row {
display: table-row;
}
.dc-lg-table-cell {
display: table-cell;
}
.dc-lg-flex {
display: -ms-flexbox;
display: flex;
}
.dc-lg-inline-flex {
display: -ms-inline-flexbox;
display: inline-flex;
}
.dc-lg-mt-0{
margin-top:0;
}
.dc-lg-mb-0{
margin-bottom:0;
}
.tas-bottom-fixed{
height:90px !important;
}
.tas-bottom-fixed .tmsads{
width:728px !important;
}
}
@media (min-width: 1200px) {
.srn-ads-cnt{
position:relative;
margin:20px auto;
}
.srn-ads-cnt.tmsads-row{
margin:0 auto;
padding:20px 0;
text-align:center;
vertical-align:middle;
}
.srn-ads-cnt.tmsads-row .tmsads, .srn-ads-cnt.tmsads-row .msads{
margin:0 auto;
text-align:center;
vertical-align:middle;
}
.srn-ads-cnt.header-overlay.has-overlay:before{
background-color: white;
opacity: 1;
height: 100%;
width: 100%;
margin-bottom: -100%;
position: absolute;
z-index: 9999;
left: 0;
top:0;
content:'';
}
.srn-ads-cnt.custom-sticky-ads{
text-align:left;
width:300px;
height:600px;
}
.dc-xl-none {
display: none;
}
.dc-xl-inline {
display: inline;
}
.dc-xl-inline-block {
display: inline-block;
}
.dc-xl-block {
display: block;
}
.dc-xl-table {
display: table;
}
.dc-xl-table-row {
display: table-row;
}
.dc-xl-table-cell {
display: table-cell;
}
.dc-xl-flex {
display: -ms-flexbox;
display: flex;
}
.dc-xl-inline-flex {
display: -ms-inline-flexbox;
display: inline-flex;
}
.dc-xl-mt-0{
margin-top:0;
}
.dc-xl-mb-0{
margin-bottom:0;
}
.tas-bottom-fixed{
height:90px !important;
}
.tas-bottom-fixed .tmsads{
width:970px !important;
}
}
.list-row-border-1{
border-bottom: 1px solid #e6e6e6;
}
.list-row-border-2{
border-bottom: 1px solid #e5e5e5;
}
.list-row-border-3{
border-bottom: 1px solid #b8b8b8;
}
.list-row-border-4{
border-bottom: 1px solid #E2E6F4;
}
.srn-ads-cnt{
position: relative;
text-align:center;
vertical-align:middle;
overflow:hidden;
height:auto;
}
.srn-ads-cnt.tmsads-row{
width:100%;
text-align:center;
vertical-align:middle;
align-items:center;
justify-content:center;
}
.srn-ads-cnt.tmsads-row .tmsads, .srn-ads-cnt.tmsads-row .msads{
text-align:center;
vertical-align:middle;
margin:0 auto;
}
.srn-ads-cnt.tmsads-border-1{
border-bottom: 1px solid #e6e6e6;
}
.srn-ads-cnt.tmsads-border-2{
border-bottom: 1px solid #e5e5e5;
}
.srn-ads-cnt.tmsads-border-3{
border-bottom: 1px solid #b8b8b8;
}
.srn-ads-cnt.tmsads-border-4{
border-bottom: 1px solid #E2E6F4;
}
.tmsads > :first-child, .msads > :first-child{
width: 100%;
text-align:center;
vertical-align:middle;
overflow:hidden;
}
.srn-ads-cnt.tmsads-above-headline .tmsads > :first-child, .srn-ads-cnt.tmsads-above-headline .msads > :first-child{
overflow:visible;
}
.srn-ads-cnt::after,.srn-ads-cnt::before{
content:'';
clear:both;
}
.tmsads-float-left{
float:left;
margin-right:15px;
}
.tmsads-float-right{
float:right;
margin-left:15px;
}
.overlayDiv{
background-color: white;
opacity: 1;
height: 100%;
width:100%;
margin-bottom: -100%;
position:absolute;
z-index:9999;
}
.ld-ad-in-content{
margin: 20px auto 0 !important;
}/*Display Utilities For Ads*/
/* Ads for mobile width <=399*/
@media (max-width: 399px) {
.dc-mobile-horizontal-1,.dc-mobile-horizontal-2{
width:100%;
height:auto;
min-width:320px;
min-height:100px;
}
.dc-mobile-horizontal-3,.dc-mobile-horizontal-4,.dc-mobile-horizontal-5,.dc-mobile-horizontal-6{
display:none;
}
.dc-mobile-square-1,.dc-mobile-square-2,.dc-mobile-square-3,.dc-mobile-square-4,.dc-mobile-square-5{
width:300px;
height:250px;
}
.dc-mobile-vertical-1,.dc-mobile-vertical-2,.dc-mobile-vertical-3{
display:none;
}
.dc-mobile-vertical-4{
width:300px;
height:250px;
}
.dc-mobile-infeed{
width:100%;
height:auto;
min-height:231px;
max-height:360px;
}
}
/* Ads for mobile width >399 and <=764*/
@media (min-width: 399px) and (max-width: 764px) {
.dc-big-mobile-horizontal-1,.dc-big-mobile-horizontal-2{
width:100%;
height:auto;
min-width:320px;
min-height:100px;
}
.dc-big-mobile-horizontal-3,.dc-big-mobile-horizontal-4,.dc-big-mobile-horizontal-5,.dc-big-mobile-horizontal-6{
display:none;
}
.dc-big-mobile-square-1,.dc-big-mobile-square-2,.dc-big-mobile-square-3,.dc-big-mobile-square-4,.dc-big-mobile-square-5{
width:336px;
height:280px;
}
.dc-big-mobile-vertical-1,.dc-big-mobile-vertical-2,.dc-big-mobile-vertical-3{
display:none;
}
.dc-big-mobile-vertical-4{
width:336px;
height:280px;
}
.dc-big-mobile-infeed{
width:100%;
height:auto;
min-height:231px;
max-height:360px;
}
}
/* Ads for mobile width >764 and <=1199px*/
@media (min-width: 764px) and (max-width: 1199px) {
.dc-tablet-horizontal-1,.dc-tablet-horizontal-2{
width:100%;
max-width:728px;
height:90px;
}
.dc-tablet-horizontal-3,.dc-tablet-horizontal-4,.dc-tablet-horizontal-5,.dc-tablet-horizontal-6{
width:100%;
max-width:728px;
height:90px;
}
.dc-tablet-square-1,.dc-tablet-square-2,.dc-tablet-square-3,.dc-tablet-square-4{
width:336px;
height:280px;
}
.dc-tablet-square-5{
display:none;
}
.dc-tablet-vertical-1,.dc-tablet-vertical-2,.dc-tablet-vertical-3{
width:100%;
max-width:300px;
height:600px;
}
.dc-tablet-vertical-1.custom-sticky-ads,.dc-tablet-vertical-2.custom-sticky-ads,.dc-tablet-vertical-3.custom-sticky-ads{
width:100%;
max-width:300px;
height:auto;
}
.dc-tablet-vertical-4{
display:none;
}
.dc-tablet-infeed{
width:100%;
height:auto;
min-height:241px;
max-height:360px;
}
}
@media (min-width: 1200px) {
.dc-desktop-horizontal-1,.dc-desktop-horizontal-2{
width:728px;
height:90px;
}
.dc-desktop-horizontal-3,.dc-desktop-horizontal-4,.dc-desktop-horizontal-5{
width:728px;
height:90px;
}
.dc-desktop-horizontal-6{
width:970px;
height:250px;
}
.dc-desktop-square-1,.dc-desktop-square-2{
width:336px;
height:280px;
}
.dc-desktop-square-3,.dc-desktop-square-4,.dc-desktop-square-5{
display:none;
}
.dc-desktop-vertical-1,.dc-desktop-vertical-2,.dc-desktop-vertical-3{
width:300px;
height:600px;
}
.dc-desktop-vertical-1.custom-sticky-ads,.dc-desktop-vertical-2.custom-sticky-ads,.dc-desktop-vertical-3.custom-sticky-ads{
width:300px;
height:auto;
}
.dc-desktop-vertical-4{
width:300px;
height:250px;
}
.dc-desktop-infeed{
width:100%;
height:auto;
min-height:383px;
max-height:480px;
}
}.tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px rgba(0,8,16,.08)}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0,8,16,.2);border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0,8,16,.2);border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0,8,16,.2);border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0,8,16,.2)}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}
.tippy-box{font-size: 1.13rem;}
/*https://unpkg.com/tippy.js@6.3.7/themes/light-border.css*/.m-header-navbar, .m-search-icon,.m-search-x-delete,#m-header-login-line,.m-cat-menu{
display:none;
}
.header-content {
width: 1180px;
height: 110px;
margin: 0 auto;
position:relative;
display:flex;
}
.header-content .header-logo-link {
width:auto;
align-items:center;
justify-content:center;
display:inline-flex;
}
.search-bar{
display:inline-flex;
align-items:center;
justify-content:center;
position:relative;
}
.header-search-bar {
width: 794px;
width: calc(100% - 385px);
width: -webkit-calc(100% - 385px);
width: -moz-calc(100% - 385px);
position:relative;
}
.header-search-bar.logged-in{
width: calc(100% - 442px);
width: -webkit-calc(100% - 442px);
width: -moz-calc(100% - 442px);
position:relative;
}
.cse-search-box{
display: inline-flex;
position:relative;
}
.search-input {
width: 430px;
-webkit-appearance: none;
position:relative;
display: inline-block;
vertical-align:middle;
height:38px;
line-height:38px;
padding:0px;
text-indent:10px;
background: #fff;
font-size:16px;
border-bottom: 1px solid #d9d9d9;
border-left: 1px solid #d9d9d9;
border-top: 1px solid #d9d9d9;
border-right:0 none;
border-radius: 5px 0 0 5px;
outline: none;
overflow: hidden;
}
.search-x-delete{
position:relative;
display: inline-block;
width:7px;
height:38px;
line-height: 38px;
padding:0 10px 0 10px;
background: #fff;
border-bottom: 1px solid #d9d9d9;
border-top: 1px solid #d9d9d9;
color:#FFF;
cursor:pointer;
outline: none;
}
.search-button {
position:relative;
display: inline-block;
margin-left:0;
padding: 0;
width:100%;
height:38px;
width:85px;
-webkit-border-radius: 0 5px 5px 0;
-moz-border-radius: 0 5px 5px 0;
border-radius: 0 5px 5px 0;
background: #F4B350;
transition:background-color .25s linear;
-o-transition:background-color .25s linear;
-webkit-transition:background-color .25s linear;
-moz-transition:background-color .25s linear;
-webkit-font-smoothing: antialiased;
outline:none;
}
.search-button:hover {
-webkit-font-smoothing: antialiased;
position:relative;
background: #F9BF3B;
cursor: pointer;
}
.search-button:active {
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F39C12), to(#F39C12));
background: -webkit-linear-gradient(#F39C12, #F39C12);
background: -moz-linear-gradient(#F39C12, #F39C12);
background: -ms-linear-gradient(#F39C12, #F39C12);
background: -o-linear-gradient(#F39C12, #F39C12);
background: linear-gradient(#F39C12, #F39C12);
cursor: pointer;
}
/*
autocomplet css
*/
ul.iaut-ul-wrapper {
position: absolute;
max-height: 226px;
overflow-y: scroll;
top: 100%;
left: 0;
right: 0;
padding: 0;
margin: 0;
border-radius: 4px;
background-color: #fff;
border: 1px solid rgba(33,33,33,.1);
z-index: 1000;
outline: 0
}
.header-search-bar.m-active ul.iaut-ul-wrapper{
position: fixed;
border-radius: 0;
}
ul.iaut-ul-wrapper>li.iaut-li-wrapper {
padding: 8px 10px;
list-style: none;
text-align: left;
font-size: 16px;
color: #212121;
transition: all .1s ease-in-out;
border-radius: 3px;
background-color: #fff;
word-break:break-word;
word-wrap:break-word;
transition: all .2s ease
}
.header-search-bar.m-active ul.iaut-ul-wrapper>li.iaut-li-wrapper {
padding: 5px;
}
ul.iaut-ul-wrapper>li.iaut-li-wrapper::selection {
color: rgba(255,255,255,0);
background-color: rgba(255,255,255,0)
}
ul.iaut-ul-wrapper>li.iaut-li-wrapper:hover {
cursor: pointer;
background-color: rgba(123,123,123,.1)
}
ul.iaut-ul-wrapper>li.iaut-li-wrapper mark {
background-color: transparent;
color: #ff7a7a;
font-weight: 700
}
ul.iaut-ul-wrapper>li.iaut-li-wrapper mark::selection {
color: rgba(255,255,255,0);
background-color: rgba(255,255,255,0)
}
ul.iaut-ul-wrapper>li.iaut-li-wrapper[aria-selected=true] {
background-color: rgba(123,123,123,.1)
}
/*body search form on search page*/
.body-search-bar{
margin: 20px 12px;
}
#header-login-line {
width: auto;
font-size: 13px;
color: #959aa9;
height: 110px;
line-height: 110px;
display:inline-flex;
align-items:center;
justify-content:center;
}
A.header-btn-1 {
position:relative;
color: #FFFFFF;
font-size:16px;
font-weight:600;
padding: 7px 15px 4px;
border-radius: 5px;
text-decoration: none;
background: #f4b350;
transition: background-color .25s linear;
-o-transition: background-color .25s linear;
-webkit-transition: background-color .25s linear;
-moz-transition: background-color .25s linear;
}
A.header-btn {
position:relative;
color: #1E8BC3;
font-size:16px;
font-weight:600;
padding: 6px 22px 3px 22px;
margin:0 15px 0 0;
border-radius: 5px;
text-decoration: none;
background-color: white;
border: 1px solid #1E8BC3;
transition: background-color .25s linear;
-o-transition: background-color .25s linear;
-webkit-transition: background-color .25s linear;
-moz-transition: background-color .25s linear;
}
.header-login-line A.header-btn:hover {
background: #1e8bc3;
cursor: pointer;
color: #fff;
text-decoration:none;
}
.header-login-line A.header-btn-1:hover {
background: #f9bf3b;
cursor: pointer;
text-decoration:none;
}
#header-nav-wrapper {
position:relative;
text-align:center;
background-color: #1E8BC3;
width:100%;
}
.header-nav-content {
position: relative;
display:flex;
align-items: center;
justify-content: center;
background-color: transparent;
width: 1180px;
margin: 0 auto;
}
A.header-nav-link {
color: #FFF;
font-size:16px;
font-family: Montserrat, sans-serif;
font-weight:300;
line-height: 46px;
height: 46px;
display:inline-flex;
justify-content: center;
align-items: center;
padding: 0;
text-decoration:none;
transition: background-color .25s linear 0s;
position:relative;
}
A.header-nav-link::before,A.header-nav-link::after{
content:'';
line-height: 46px;
height: 46px;
width:70px;
display:inline-flex;
}
A.header-nav-link:hover {
background-color: #f4b350;
color: #FFF;
}
A.header-nav-link.nav-hover {
background-color: #f4b350;
}
/*header dropdownlist*/
#menuarea-wrapper{
text-align:center;
clear:both;
margin:0 auto;
position:relative;
}
.header-dropdown-list {
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
background-color: #FFFFFF;
border: 9px solid #F4B350;
position: absolute;
z-index: 99999;
overflow: hidden;
}
.hdl-cat-tab{
float:left;
padding: 15px 20px 0;
}
A.hdl-cat-link{
display: block;
text-align: left;
font-size:18px;
font-weight:700;
padding: 0 0 10px;
border-bottom: 1px solid #D3D9F1;
margin: 0 0 10px;
}
.hdl-cat-content{
float:left;
border-left:10px solid #F4B350;
padding-bottom: 999px;
margin-bottom: -999px;
background-color: #FFFFFF;
}
.hdl-cat-link img{
vertical-align:middle;
margin-right:5px;
width:55px;
height:36px;
}
.hdl-sa-list {
display:none;
background-color: #fff;
text-align: left;
width: 340px;
padding: 0 5px;
border-top: 1px solid #D3D9F1;
background: none repeat scroll 0 0 #F8F8F8;
}
.hdl-sa-header {
height:30px;
width: 295px;
color: #DE7E18;
font-size: 20px;
font-weight:700;
padding: 5px;
margin: 10px 20px 0;
}
.hdl-sa-link {
position: relative;
display: flex;
align-items:center;
justify-content:normal;
border-bottom: 1px solid #D3D9F1;
width: 300px;
height: auto;
margin:0 15px;
padding: 10px;
text-decoration:none;
text-align: left;
}
.hdl-sa-link:hover {
background-color: #F1F4FF;
text-decoration:none;
cursor:pointer;
}
.hdl-sa-link img{
position: relative;
width:55px;
height:36px;
line-height:36px;
margin: 4px 10px 4px 0;
}
#top-to-site {
position: fixed;
bottom: 120px;
right: 20px;
z-index: 99;
background-color:#e9aa4b;
border-radius: 30% 30% 30% 30%;
box-shadow: 0 0 2px #e9aa4b inset;
cursor: pointer;
border-radius: 30% 30% 30% 30%;
padding-top: 17px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 3px;
display:none;
}
#top-to-site::before{
content: '';
display: block;
width: 18px;
height: 18px;
border-top: 5px solid #FFFFFF;
border-right: 5px solid #FFFFFF;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
border-radius:5px;
}
#top-to-site.showTopToBtn{
display:block;
}
@media (min-width: 1200px)
{
}
@media (min-width: 767px) and (max-width:1200px)
{
.header-content, .header-nav-content{
width:768px;
}
.header-content .header-logo-img {
width:160px;
height:auto;
}
.header-search-bar{
width: 394px;
width: calc(100% - 373px);
width: -webkit-calc(100% - 373px);
width: -moz-calc(100% - 373px);
}
.header-search-bar.logged-in{
width: calc(100% - 430px);
width: -webkit-calc(100% - 430px);
width: -moz-calc(100% - 430px);
}
.search-input {
font-size: 12px;
width: 14.4rem;
}
.search-button{
width:38px;
}
A.header-nav-link{
font-size:14px;
}
A.header-nav-link::before,A.header-nav-link::after{
width:18px;
}
}
@media (max-width: 767px)
{
#menuarea-wrapper,#header-login-line,.header-search-bar .search-x-delete{
display:none;
}
.header-search-bar.logged-in{
width: 0px;
}
.header-content {
position:relative;
width:100%;
height: 67px;
background: #f2f2f2;
display:block;
text-align: center;
}
.header-content .header-logo-link{
position:relative;
display:inline-block;
width:140px;
height:auto;
line-height: 1;
}
.header-content .header-logo-img {
width:140px;
height:auto;
margin-top:3px;
}
.nav-down{
z-index: 100000;
border-bottom:4px solid #1E8BC3;
}
.headroom--pinned{
transform: translateY(0);
}
.headroom--unpinned {
transform: translateY(-100%);
}
.headroom, .headroom1 {
transition: transform .25s ease-in-out;
will-change: transform;
}
.header-fixed {
position: fixed;
z-index: 99999999999999;
right: 0;
left: 0;
top: 0;
}
#header-nav-wrapper {
min-width: 0;
left: 0;
position: fixed;
margin-top: 71px;
width: 0;
top: 0;
height: 100%;
transition: width .5s ease 0s;
-moz-transition: width .5s ease 0s;
-webkit-transition: width .5s ease 0s;
-o-transition: width .5s ease 0s;
z-index: 999999999;
overflow: hidden;
overflow-y: visible;
}
#header-nav-wrapper.m-active{
width:305px;
}
.header-nav-content {
position: relative;
display:block;
background-color: #1e8dc5;
color: #fff;
overflow-y: visible;
width: 250px;
height: 100%;
padding:0 0 71px 30px;
}
#m-header-login-line{
display:block;
width: 220px;
margin: 20px 30px 0 0;
text-align: center;
border-bottom: 1px solid #fff;
}
.m-header-login-line A.header-btn{
font-size: 14px;
display: block;
margin:20px 0;
}
.m-header-login-line A.header-btn-1{
font-size: 14px;
display:block;
margin:20px 0;
}
A.header-nav-link{
display:block;
color: #fff;
height:55px;
line-height:55px;
font-family:Hind,sans-serif;
display:block;
vertical-align:middle;
font-weight: 700;
border-bottom: 1px solid #3498ca;
font-size: 16px;
text-align: left;
}
A.header-nav-link:hover{
background-color: transparent;
}
A.header-nav-link::before, A.header-nav-link::after {
content: none;
}
.m-cat-icon{
position: relative;
display: inline-block;
float: right;
text-align: center;
vertical-align: middle;
width:42px;
height:55px;
line-height:55px;
background-color: #1e8dc5;
}
A.header-nav-link.m-menu-active {
border-bottom: 1px solid #f4bb61;
}
A.header-nav-link.m-menu-active .m-cat-icon{
background-color:#f4b34f;
}
.m-cat-icon::after{
content:'';
clear:both;
}
.m-cat-menu.m-active{
display:block;
background-color:#f4b34f;
}
.m-cat-menu.m-active A.header-nav-link{
border-bottom: 1px solid #f4bb61;
padding-left:10px;
font-size:16px;
font-weight:normal;
}
.header-search-bar{
height: 67px;
background: #f2f2f2;
width:100%;
position: absolute;
right: 0;
top: 0;
width: 0;
overflow: hidden;
transition: all .5s ease 0s;
-moz-transition: all .5s ease 0s;
-webkit-transition: all .5s ease 0s;
-o-transition: all .5s ease 0s;
left: initial;
}
.header-search-bar.m-active{
width:100%;
}
.header-search-bar .cse-search-box {
width: 89%;
}
.header-search-bar .search-input{
font-size:13px;
width: 90%;
}
.header-search-bar .search-button{
display:none;
}
.header-search-bar .m-search-x-delete {
width: 10%;
height: 38px;
line-height:38px;
vertical-align:middle;
background: #fff;
border: 1px solid #d9d9d9;
border-left: none;
border-radius: 0 5px 5px 0;
position: relative;
padding:0;
display: inline-block;
}
.header-search-bar .m-search-x-delete::before{
content:'X';
width: 23px;
height: 23px;
line-height: 23px;
border-radius: 50%;
margin-top: 7px;
background-color: #d2d2d2;
color: #fff;
cursor: pointer;
position: absolute;
left: 50%;
margin-left: -12.5px;
display: inline-block;
}
/*body search form on search page*/
.body-search-bar .search-input{
width: calc(88% - 30px);
width: -webkit-calc(88% - 30px);
width: -moz-calc(100% - 30px);
font-size: 13px;
}
.body-search-bar .search-button{
width:12%;
}
.body-search-bar .search-button::before{
left: 9px;
}
}footer.page-footer {
background-color: #1E8BC3;
}
.footer-top-wrapper,.footer-bottom-wrapper {
display:block;
position:relative;
width: 100%;
clear:both;
z-index: 0;
}
.footer-top-wrapper{
background-color: rgb(242, 242, 242);
}
.footer-top,.footer-bottom {
display:block;
position:relative;
width: 1180px;
height: auto;
font-size: 16px;
margin: 0px auto;
overflow: hidden;
clear: both;
}
.footer-top,.footer-bottom{
padding:30px 0 20px;
}
.ft-logo-address{
float: left;
font-size:16px;
color:#616161;
}
.ft-logo{
margin-right: 30px;
margin-top: 5px;
}
.ft-address{
display:inline-block;
}
.ft-nav-wrapper{
float: right;
}
.ft-nav{
float: left;
margin-left: 60px;
}
A.ft-nav-link{
position:relative;
display:block;
color: #1e8cc5;
margin:0 5px;
transition:color .25s linear;
-o-transition:color .25s linear;
-webkit-transition:color .25s linear;
-moz-transition:color .25s linear;
text-transform: capitalize;
}
A.ft-nav-link:hover{
color:#F0BF0B;
text-decoration:none;
}
.fb-social{
float: left;
margin-top:8px;
}
.fb-copyright{
float: right;
color: #FFFFFF;
}
A.fb-copyright-link{
color: #FFFFFF;
font-weight: 700;
}
a.fb-twitter,a.fb-facebook{
display:inline-block;
position: relative;
font-size:0;
line-height:38px;
vertical-align: bottom;
text-align: center;
}
.x-shape-wrapper{
position: relative;
width: 34px;
height: 34px;
background-color: white;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
font-size:0;
line-height:36px;
margin-bottom: 2px;
}
.x-shape {
width: 50%;
height: 50%;
background-color: #1e8bc3;
clip-path: polygon(
30% 0%, 50% 35%, 80% 0%, 100% 0%, 60% 50%, 100% 100%, 80% 100%,
50% 65%, 20% 100%, 0% 100%, 40% 50%, 0% 0%
);
}
.grecaptcha-badge {
visibility: hidden;
}
.gcaptcha-text{
font-size:12px;
margin-top:15px;
}
@media (min-width: 767px) and (max-width:1200px)
{
.footer-top,.footer-bottom{
width: 98%;
}
.ft-logo{
margin-right:0;
}
.ft-address{
display:block;
margin:10px 0;
}
.ft-nav-2,.ft-nav-3{
margin-left:11px;
}
}
@media (max-width: 767px)
{
.footer-top {
width: 93.75%;
padding: 3.125%;
}
.footer-bottom{
width: 100%;
text-align:center;
}
.ft-logo-address,.ft-nav-wrapper,.ft-nav, .fb-social,.fb-copyright{
float:none;
width:100%;
margin:0;
display:block;
}
.ft-logo{
margin-right:0;
}
.ft-address{
display:block;
margin:10px 0;
}
A.ft-nav-link{
margin:10px 0;
}
.fb-copyright{
margin-top:10px;
}
}
@media (max-width: 640px)
{
footer.page-footer
{
font-size:18px;
}
}
@media (max-width: 480px)
{
footer.page-footer
{
font-size:16px;
}
}
@media (max-width: 336px)
{
footer.page-footer
{
font-size:14px;
}
}
/* classes attached to
*/
/* TODO: make fc-event selector work when calender in shadow DOM */
.fc-not-allowed,
.fc-not-allowed .fc-event { /* override events' custom cursors */
cursor: not-allowed;
}
/* TODO: not attached to body. attached to specific els. move */
.fc-unselectable {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.fc {
/* layout of immediate children */
display: flex;
flex-direction: column;
font-size: 1em
}
.fc,
.fc *,
.fc *:before,
.fc *:after {
box-sizing: border-box;
}
.fc table {
border-collapse: collapse;
border-spacing: 0;
font-size: 1em; /* normalize cross-browser */
display:table;
}
.fc th {
text-align: center;
}
.fc th,
.fc td {
vertical-align: top;
padding: 0;
}
.fc a[data-navlink] {
cursor: pointer;
}
.fc a[data-navlink]:hover {
text-decoration: underline;
}
.fc-direction-ltr {
direction: ltr;
text-align: left;
}
.fc-direction-rtl {
direction: rtl;
text-align: right;
}
.fc-theme-standard td,
.fc-theme-standard th {
border: 1px solid #ddd;
border: 1px solid var(--fc-border-color, #ddd);
}
/* for FF, which doesn't expand a 100% div within a table cell. use absolute positioning */
/* inner-wrappers are responsible for being absolute */
/* TODO: best place for this? */
.fc-liquid-hack td,
.fc-liquid-hack th {
position: relative;
}
.fc-icon {
/* added for fc */
display: inline-block;
width: 1em;
height: 1em;
text-align: center;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
/* use !important to prevent issues with browser extensions that change fonts */
font-family: 'fcicons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.fc-icon-chevron-left:before {
content: "\e900";
}
.fc-icon-chevron-right:before {
content: "\e901";
}
.fc-icon-chevrons-left:before {
content: "\e902";
}
.fc-icon-chevrons-right:before {
content: "\e903";
}
.fc-icon-minus-square:before {
content: "\e904";
}
.fc-icon-plus-square:before {
content: "\e905";
}
.fc-icon-x:before {
content: "\e906";
}
/*
Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css
These styles only apply when the standard-theme is activated.
When it's NOT activated, the fc-button classes won't even be in the DOM.
*/
.fc {
/* reset */
}
.fc .fc-button {
border-radius: 0;
overflow: visible;
text-transform: none;
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
.fc .fc-button:focus {
outline: 1px dotted;
outline: 5px auto -webkit-focus-ring-color;
}
.fc .fc-button {
-webkit-appearance: button;
}
.fc .fc-button:not(:disabled) {
cursor: pointer;
}
.fc .fc-button::-moz-focus-inner {
padding: 0;
border-style: none;
}
.fc {
/* theme */
}
.fc .fc-button {
display: inline-block;
font-weight: 400;
text-align: center;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid transparent;
padding: 0.4em 0.65em;
font-size: 1em;
line-height: 1.5;
border-radius: 0.25em;
}
.fc .fc-button:hover {
text-decoration: none;
}
.fc .fc-button:focus {
outline: 0;
box-shadow: 0 0 0 0.2rem #f5b34f;
}
.fc .fc-button:disabled {
opacity: 0.65;
}
.fc {
/* "primary" coloring */
}
.fc .fc-button-primary {
color: #fff;
color: var(--fc-button-text-color, #fff);
background-color: #f5b34f;
background-color: var(--fc-button-bg-color, #f5b34f);
border-color: #f5b34f;
border-color: var(--fc-button-border-color, #f5b34f);
}
.fc .fc-button-primary:hover {
color: #fff;
color: var(--fc-button-text-color, #fff);
background-color: #f5bd67;
background-color: var(--fc-button-hover-bg-color, #f5bd67);
border-color: #f5bd67;
border-color: var(--fc-button-hover-border-color, #f5bd67);
}
.fc .fc-button-primary:disabled { /* not DRY */
color: #fff;
color: var(--fc-button-text-color, #fff);
background-color: #f5b34f;
background-color: var(--fc-button-bg-color, #f5b34f);
border-color: #f5b34f;
border-color: var(--fc-button-border-color, #f5b34f); /* overrides :hover */
}
.fc .fc-button-primary:focus {
box-shadow: 0 0 0 0.2rem #f5b34f;
}
.fc .fc-button-primary:not(:disabled):active,
.fc .fc-button-primary:not(:disabled).fc-button-active {
color: #fff;
color: var(--fc-button-text-color, #fff);
background-color: #f5b34f;
background-color: var(--fc-button-active-bg-color, #f5b34f);
border-color: #f5b34f;
border-color: var(--fc-button-active-border-color, #f5b34f);
}
.fc .fc-button-primary:not(:disabled):active:focus,
.fc .fc-button-primary:not(:disabled).fc-button-active:focus {
box-shadow: 0 0 0 0.2rem #f5b34f;
}
.fc {
/* icons within buttons */
}
.fc .fc-button .fc-icon {
vertical-align: middle;
font-size: 1.5em; /* bump up the size (but don't make it bigger than line-height of button, which is 1.5em also) */
}
.fc .fc-button-group {
position: relative;
display: inline-flex;
vertical-align: middle;
}
.fc .fc-button-group > .fc-button {
position: relative;
flex: 1 1 auto;
}
.fc .fc-button-group > .fc-button:hover {
z-index: 1;
}
.fc .fc-button-group > .fc-button:focus,
.fc .fc-button-group > .fc-button:active,
.fc .fc-button-group > .fc-button.fc-button-active {
z-index: 1;
}
.fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {
margin-left: -1px;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.fc-direction-rtl .fc-button-group > .fc-button:not(:first-child) {
margin-right: -1px;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.fc-direction-rtl .fc-button-group > .fc-button:not(:last-child) {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.fc .fc-toolbar {
display: flex;
justify-content: space-between;
align-items: center;
}
.fc .fc-toolbar.fc-header-toolbar {
margin-bottom: 1.5em;
}
.fc .fc-toolbar.fc-footer-toolbar {
margin-top: 1.5em;
}
.fc .fc-toolbar-title {
font-size: 1.75em;
margin: 0;
color:#f4b350;
}
.fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
margin-left: .75em; /* space between */
}
.fc-direction-rtl .fc-toolbar > * > :not(:first-child) {
margin-right: .75em; /* space between */
}
.fc-direction-rtl .fc-toolbar-ltr { /* when the toolbar-chunk positioning system is explicitly left-to-right */
flex-direction: row-reverse;
}
.fc .fc-scroller {
-webkit-overflow-scrolling: touch;
position: relative; /* for abs-positioned elements within */
}
.fc .fc-scroller-liquid {
height: 100%;
}
.fc .fc-scroller-liquid-absolute {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
}
.fc .fc-scroller-harness {
position: relative;
overflow: hidden;
direction: ltr;
/* hack for chrome computing the scroller's right/left wrong for rtl. undone below... */
/* TODO: demonstrate in codepen */
}
.fc .fc-scroller-harness-liquid {
height: 100%;
}
.fc-direction-rtl .fc-scroller-harness > .fc-scroller { /* undo above hack */
direction: rtl;
}
.fc-theme-standard .fc-scrollgrid {
border: 1px solid #ddd;
border: 1px solid var(--fc-border-color, #ddd); /* bootstrap does this. match */
}
.fc .fc-scrollgrid,
.fc .fc-scrollgrid table { /* all tables (self included) */
width: 100%; /* because tables don't normally do this */
table-layout: fixed;
}
.fc .fc-scrollgrid table { /* inner tables */
border-top-style: hidden;
border-left-style: hidden;
border-right-style: hidden;
}
.fc .fc-scrollgrid {
border-collapse: separate;
border-right-width: 0;
border-bottom-width: 0;
}
.fc .fc-scrollgrid-liquid {
height: 100%;
}
.fc .fc-scrollgrid-section { /* a */
height: 1px /* better than 0, for firefox */
}
.fc .fc-scrollgrid-section > td {
height: 1px; /* needs a height so inner div within grow. better than 0, for firefox */
}
.fc .fc-scrollgrid-section table {
height: 1px;
/* for most browsers, if a height isn't set on the table, can't do liquid-height within cells */
/* serves as a min-height. harmless */
}
.fc .fc-scrollgrid-section-liquid > td {
height: 100%; /* better than `auto`, for firefox */
}
.fc .fc-scrollgrid-section > * {
border-top-width: 0;
border-left-width: 0;
}
.fc .fc-scrollgrid-section-header > *,
.fc .fc-scrollgrid-section-footer > * {
border-bottom-width: 0;
}
.fc .fc-scrollgrid-section-body table,
.fc .fc-scrollgrid-section-footer table {
border-bottom-style: hidden; /* head keeps its bottom border tho */
}
.fc {
/* stickiness */
}
.fc .fc-scrollgrid-section-sticky > * {
background: #fff;
background: var(--fc-page-bg-color, #fff);
position: sticky;
z-index: 3; /* TODO: var */
/* TODO: box-shadow when sticking */
}
.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > * {
top: 0; /* because border-sharing causes a gap at the top */
/* TODO: give safari -1. has bug */
}
.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky > * {
bottom: 0; /* known bug: bottom-stickiness doesn't work in safari */
}
.fc .fc-scrollgrid-sticky-shim { /* for horizontal scrollbar */
height: 1px; /* needs height to create scrollbars */
margin-bottom: -1px;
}
.fc-sticky { /* no .fc wrap because used as child of body */
position: sticky;
}
.fc .fc-view-harness {
flex-grow: 1; /* because this harness is WITHIN the .fc's flexbox */
position: relative;
}
.fc {
/* when the harness controls the height, make the view liquid */
}
.fc .fc-view-harness-active > .fc-view {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.fc .fc-col-header-cell-cushion {
display: inline-block; /* x-browser for when sticky (when multi-tier header) */
padding: 2px 4px;
}
.fc .fc-bg-event,
.fc .fc-non-business,
.fc .fc-highlight {
/* will always have a harness with position:relative/absolute, so absolutely expand */
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.fc .fc-non-business {
background: rgba(215, 215, 215, 0.3);
background: var(--fc-non-business-color, rgba(215, 215, 215, 0.3));
}
.fc .fc-bg-event {
background: rgb(143, 223, 130);
background: var(--fc-bg-event-color, rgb(143, 223, 130));
opacity: 0.3;
opacity: var(--fc-bg-event-opacity, 0.3)
}
.fc .fc-bg-event .fc-event-title {
margin: .5em;
font-size: .85em;
font-size: var(--fc-small-font-size, .85em);
font-style: italic;
}
.fc .fc-highlight {
background: rgba(188, 232, 241, 0.3);
background: var(--fc-highlight-color, rgba(188, 232, 241, 0.3));
}
.fc .fc-cell-shaded,
.fc .fc-day-disabled {
background: rgba(208, 208, 208, 0.3);
background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
}
/* link resets */
/* ---------------------------------------------------------------------------------------------------- */
a.fc-event,
a.fc-event:hover {
text-decoration: none;
}
/* cursor */
.fc-event[href],
.fc-event.fc-event-draggable {
cursor: pointer;
}
/* event text content */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event .fc-event-main {
position: relative;
z-index: 2;
}
/* dragging */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event-dragging:not(.fc-event-selected) { /* MOUSE */
opacity: 0.75;
}
.fc-event-dragging.fc-event-selected { /* TOUCH */
box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}
/* resizing */
/* ---------------------------------------------------------------------------------------------------- */
/* (subclasses should hone positioning for touch and non-touch) */
.fc-event .fc-event-resizer {
display: none;
position: absolute;
z-index: 4;
}
.fc-event:hover, /* MOUSE */
.fc-event-selected { /* TOUCH */
}
.fc-event:hover .fc-event-resizer, .fc-event-selected .fc-event-resizer {
display: block;
}
.fc-event-selected .fc-event-resizer {
border-radius: 4px;
border-radius: calc(var(--fc-event-resizer-dot-total-width, 8px) / 2);
border-width: 1px;
border-width: var(--fc-event-resizer-dot-border-width, 1px);
width: 8px;
width: var(--fc-event-resizer-dot-total-width, 8px);
height: 8px;
height: var(--fc-event-resizer-dot-total-width, 8px);
border-style: solid;
border-color: inherit;
background: #fff;
background: var(--fc-page-bg-color, #fff)
/* expand hit area */
}
.fc-event-selected .fc-event-resizer:before {
content: '';
position: absolute;
top: -20px;
left: -20px;
right: -20px;
bottom: -20px;
}
/* selecting (always TOUCH) */
/* OR, focused by tab-index */
/* (TODO: maybe not the best focus-styling for .fc-daygrid-dot-event) */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event-selected,
.fc-event:focus {
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2)
/* expand hit area (subclasses should expand) */
}
.fc-event-selected:before, .fc-event:focus:before {
content: "";
position: absolute;
z-index: 3;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.fc-event-selected,
.fc-event:focus {
/* dimmer effect */
}
.fc-event-selected:after, .fc-event:focus:after {
content: "";
background: rgba(0, 0, 0, 0.25);
background: var(--fc-event-selected-overlay-color, rgba(0, 0, 0, 0.25));
position: absolute;
z-index: 1;
/* assume there's a border on all sides. overcome it. */
/* sometimes there's NOT a border, in which case the dimmer will go over */
/* an adjacent border, which looks fine. */
top: -1px;
left: -1px;
right: -1px;
bottom: -1px;
}
/*
A HORIZONTAL event
*/
.fc-h-event { /* allowed to be top-level */
display: block;
border: 1px solid #3788d8;
border: 1px solid var(--fc-event-border-color, #3788d8);
background-color: #3788d8;
background-color: var(--fc-event-bg-color, #3788d8)
}
.fc-h-event .fc-event-main {
color: #fff;
color: var(--fc-event-text-color, #fff);
}
.fc-h-event .fc-event-main-frame {
display: flex; /* for make fc-event-title-container expand */
}
.fc-h-event .fc-event-time {
max-width: 100%; /* clip overflow on this element */
overflow: hidden;
}
.fc-h-event .fc-event-title-container { /* serves as a container for the sticky cushion */
flex-grow: 1;
flex-shrink: 1;
min-width: 0; /* important for allowing to shrink all the way */
}
.fc-h-event .fc-event-title {
display: inline-block; /* need this to be sticky cross-browser */
vertical-align: top; /* for not messing up line-height */
left: 0; /* for sticky */
right: 0; /* for sticky */
max-width: 100%; /* clip overflow on this element */
overflow: hidden;
}
.fc-h-event.fc-event-selected:before {
/* expand hit area */
top: -10px;
bottom: -10px;
}
/* adjust border and border-radius (if there is any) for non-start/end */
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
border-left-width: 0;
}
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
border-right-width: 0;
}
/* resizers */
.fc-h-event:not(.fc-event-selected) .fc-event-resizer {
top: 0;
bottom: 0;
width: 8px;
width: var(--fc-event-resizer-thickness, 8px);
}
.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end {
cursor: w-resize;
left: -4px;
left: calc(-0.5 * var(--fc-event-resizer-thickness, 8px));
}
.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start {
cursor: e-resize;
right: -4px;
right: calc(-0.5 * var(--fc-event-resizer-thickness, 8px));
}
/* resizers for TOUCH */
.fc-h-event.fc-event-selected .fc-event-resizer {
top: 50%;
margin-top: -4px;
margin-top: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));
}
.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end {
left: -4px;
left: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));
}
.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start {
right: -4px;
right: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));
}
.fc .fc-popover {
position: absolute;
z-index: 9999;
box-shadow: 0 2px 6px rgba(0,0,0,.15);
}
.fc .fc-popover-header {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
padding: 3px 4px;
}
.fc .fc-popover-title {
margin: 0 2px;
}
.fc .fc-popover-close {
cursor: pointer;
opacity: 0.65;
font-size: 1.1em;
}
.fc-theme-standard .fc-popover {
border: 1px solid #ddd;
border: 1px solid var(--fc-border-color, #ddd);
background: #fff;
background: var(--fc-page-bg-color, #fff);
}
.fc-theme-standard .fc-popover-header {
background: rgba(208, 208, 208, 0.3);
background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
}
:root {
--fc-daygrid-event-dot-width: 8px;
}
/* help things clear margins of inner content */
.fc-daygrid-day-frame,
.fc-daygrid-day-events,
.fc-daygrid-event-harness { /* for event top/bottom margins */
}
.fc-daygrid-day-frame:before, .fc-daygrid-day-events:before, .fc-daygrid-event-harness:before {
content: "";
clear: both;
display: table; }
.fc-daygrid-day-frame:after, .fc-daygrid-day-events:after, .fc-daygrid-event-harness:after {
content: "";
clear: both;
display: table; }
.fc .fc-daygrid-body { /* a that wraps the table */
position: relative;
z-index: 1; /* container inner z-index's because
s can't do it */
}
.fc .fc-daygrid-day.fc-day-today {
background-color: rgba(255, 220, 40, 0.15);
background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
}
.fc .fc-daygrid-day-frame {
position: relative;
min-height: 100%; /* seems to work better than `height` because sets height after rows/cells naturally do it */
}
.fc {
/* cell top */
}
.fc .fc-daygrid-day-top {
display: flex;
flex-direction: row-reverse;
}
.fc .fc-day-other .fc-daygrid-day-top {
opacity: 0.3;
}
.fc {
/* day number (within cell top) */
}
.fc .fc-daygrid-day-number {
position: relative;
z-index: 4;
padding: 4px;
}
.fc {
/* event container */
}
.fc .fc-daygrid-day-events {
margin-top: 1px; /* needs to be margin, not padding, so that available cell height can be computed */
}
.fc {
/* positioning for balanced vs natural */
}
.fc .fc-daygrid-body-balanced .fc-daygrid-day-events {
position: absolute;
left: 0;
right: 0;
}
.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
position: relative; /* for containing abs positioned event harnesses */
min-height: 2em; /* in addition to being a min-height during natural height, equalizes the heights a little bit */
}
.fc .fc-daygrid-body-natural { /* can coexist with -unbalanced */
}
.fc .fc-daygrid-body-natural .fc-daygrid-day-events {
margin-bottom: 1em;
}
.fc {
/* event harness */
}
.fc .fc-daygrid-event-harness {
position: relative;
}
.fc .fc-daygrid-event-harness-abs {
position: absolute;
top: 0; /* fallback coords for when cannot yet be computed */
left: 0; /* */
right: 0; /* */
}
.fc .fc-daygrid-bg-harness {
position: absolute;
top: 0;
bottom: 0;
}
.fc {
/* bg content */
}
.fc .fc-daygrid-day-bg .fc-non-business { z-index: 1 }
.fc .fc-daygrid-day-bg .fc-bg-event { z-index: 2 }
.fc .fc-daygrid-day-bg .fc-highlight { z-index: 3 }
.fc {
/* events */
}
.fc .fc-daygrid-event {
z-index: 6;
margin-top: 1px;
}
.fc .fc-daygrid-event.fc-event-mirror {
z-index: 7;
}
.fc {
/* cell bottom (within day-events) */
}
.fc .fc-daygrid-day-bottom {
font-size: .85em;
padding: 2px 3px 0
}
.fc .fc-daygrid-day-bottom:before {
content: "";
clear: both;
display: table; }
.fc .fc-daygrid-more-link {
position: relative;
z-index: 4;
cursor: pointer;
}
.fc {
/* week number (within frame) */
}
.fc .fc-daygrid-week-number {
position: absolute;
z-index: 5;
top: 0;
padding: 2px;
min-width: 1.5em;
text-align: center;
background-color: rgba(208, 208, 208, 0.3);
background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
color: #808080;
color: var(--fc-neutral-text-color, #808080);
}
.fc {
/* popover */
}
.fc .fc-more-popover .fc-popover-body {
min-width: 220px;
padding: 10px;
}
.fc-direction-ltr .fc-daygrid-event.fc-event-start,
.fc-direction-rtl .fc-daygrid-event.fc-event-end {
margin-left: 2px;
}
.fc-direction-ltr .fc-daygrid-event.fc-event-end,
.fc-direction-rtl .fc-daygrid-event.fc-event-start {
margin-right: 2px;
}
.fc-direction-ltr .fc-daygrid-week-number {
left: 0;
border-radius: 0 0 3px 0;
}
.fc-direction-rtl .fc-daygrid-week-number {
right: 0;
border-radius: 0 0 0 3px;
}
.fc-liquid-hack .fc-daygrid-day-frame {
position: static; /* will cause inner absolute stuff to expand to | */
}
.fc-daygrid-event { /* make root-level, because will be dragged-and-dropped outside of a component root */
position: relative; /* for z-indexes assigned later */
white-space: nowrap;
border-radius: 3px; /* dot event needs this to when selected */
font-size: .85em;
font-size: var(--fc-small-font-size, .85em);
}
/* --- the rectangle ("block") style of event --- */
.fc-daygrid-block-event .fc-event-time {
font-weight: bold;
}
.fc-daygrid-block-event .fc-event-time,
.fc-daygrid-block-event .fc-event-title {
padding: 1px;
}
/* --- the dot style of event --- */
.fc-daygrid-dot-event {
display: flex;
align-items: center;
padding: 2px 0
}
.fc-daygrid-dot-event .fc-event-title {
flex-grow: 1;
flex-shrink: 1;
min-width: 0; /* important for allowing to shrink all the way */
overflow: hidden;
font-weight: bold;
}
.fc-daygrid-dot-event:hover,
.fc-daygrid-dot-event.fc-event-mirror {
background: rgba(0, 0, 0, 0.1);
}
.fc-daygrid-dot-event.fc-event-selected:before {
/* expand hit area */
top: -10px;
bottom: -10px;
}
.fc-daygrid-event-dot { /* the actual dot */
margin: 0 4px;
box-sizing: content-box;
width: 0;
height: 0;
border: 4px solid #3788d8;
border: calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid var(--fc-event-border-color, #3788d8);
border-radius: 4px;
border-radius: calc(var(--fc-daygrid-event-dot-width, 8px) / 2);
}
/* --- spacing between time and title --- */
.fc-direction-ltr .fc-daygrid-event .fc-event-time {
margin-right: 3px;
}
.fc-direction-rtl .fc-daygrid-event .fc-event-time {
margin-left: 3px;
}
/*
A VERTICAL event
*/
.fc-v-event { /* allowed to be top-level */
display: block;
border: 1px solid #3788d8;
border: 1px solid var(--fc-event-border-color, #3788d8);
background-color: #3788d8;
background-color: var(--fc-event-bg-color, #3788d8)
}
.fc-v-event .fc-event-main {
color: #fff;
color: var(--fc-event-text-color, #fff);
height: 100%;
}
.fc-v-event .fc-event-main-frame {
height: 100%;
display: flex;
flex-direction: column;
}
.fc-v-event .fc-event-time {
flex-grow: 0;
flex-shrink: 0;
max-height: 100%;
overflow: hidden;
}
.fc-v-event .fc-event-title-container { /* a container for the sticky cushion */
flex-grow: 1;
flex-shrink: 1;
min-height: 0; /* important for allowing to shrink all the way */
}
.fc-v-event .fc-event-title { /* will have fc-sticky on it */
top: 0;
bottom: 0;
max-height: 100%; /* clip overflow */
overflow: hidden;
}
.fc-v-event:not(.fc-event-start) {
border-top-width: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.fc-v-event:not(.fc-event-end) {
border-bottom-width: 0;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.fc-v-event.fc-event-selected:before {
/* expand hit area */
left: -10px;
right: -10px;
}
.fc-v-event {
/* resizer (mouse AND touch) */
}
.fc-v-event .fc-event-resizer-start {
cursor: n-resize;
}
.fc-v-event .fc-event-resizer-end {
cursor: s-resize;
}
.fc-v-event {
/* resizer for MOUSE */
}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer {
height: 8px;
height: var(--fc-event-resizer-thickness, 8px);
left: 0;
right: 0;
}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start {
top: -4px;
top: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end {
bottom: -4px;
bottom: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}
.fc-v-event {
/* resizer for TOUCH (when event is "selected") */
}
.fc-v-event.fc-event-selected .fc-event-resizer {
left: 50%;
margin-left: -4px;
margin-left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}
.fc-v-event.fc-event-selected .fc-event-resizer-start {
top: -4px;
top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}
.fc-v-event.fc-event-selected .fc-event-resizer-end {
bottom: -4px;
bottom: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}
.fc .fc-timegrid .fc-daygrid-body { /* the all-day daygrid within the timegrid view */
z-index: 2; /* put above the timegrid-body so that more-popover is above everything. TODO: better solution */
}
.fc .fc-timegrid-divider {
padding: 0 0 2px; /* browsers get confused when you set height. use padding instead */
}
.fc .fc-timegrid-body {
position: relative;
z-index: 1; /* scope the z-indexes of slots and cols */
min-height: 100%; /* fill height always, even when slat table doesn't grow */
}
.fc .fc-timegrid-axis-chunk { /* for advanced ScrollGrid */
position: relative /* offset parent for now-indicator-container */
}
.fc .fc-timegrid-axis-chunk > table {
position: relative;
z-index: 1; /* above the now-indicator-container */
}
.fc .fc-timegrid-slots {
position: relative;
z-index: 1;
}
.fc .fc-timegrid-slot { /* a | */
height: 1.5em;
border-bottom: 0 /* each cell owns its top border */
}
.fc .fc-timegrid-slot:empty:before {
content: '\00a0'; /* make sure there's at least an empty space to create height for height syncing */
}
.fc .fc-timegrid-slot-minor {
border-top-style: dotted;
}
.fc .fc-timegrid-slot-label-cushion {
display: inline-block;
white-space: nowrap;
}
.fc .fc-timegrid-slot-label {
vertical-align: middle; /* vertical align the slots */
}
.fc {
/* slots AND axis cells (top-left corner of view including the "all-day" text) */
}
.fc .fc-timegrid-axis-cushion,
.fc .fc-timegrid-slot-label-cushion {
padding: 0 4px;
}
.fc {
/* axis cells (top-left corner of view including the "all-day" text) */
/* vertical align is more complicated, uses flexbox */
}
.fc .fc-timegrid-axis-frame-liquid {
height: 100%; /* will need liquid-hack in FF */
}
.fc .fc-timegrid-axis-frame {
overflow: hidden;
display: flex;
align-items: center; /* vertical align */
justify-content: flex-end; /* horizontal align. matches text-align below */
}
.fc .fc-timegrid-axis-cushion {
max-width: 60px; /* limits the width of the "all-day" text */
flex-shrink: 0; /* allows text to expand how it normally would, regardless of constrained width */
}
.fc-direction-ltr .fc-timegrid-slot-label-frame {
text-align: right;
}
.fc-direction-rtl .fc-timegrid-slot-label-frame {
text-align: left;
}
.fc-liquid-hack .fc-timegrid-axis-frame-liquid {
height: auto;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.fc .fc-timegrid-col.fc-day-today {
background-color: rgba(255, 220, 40, 0.15);
background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
}
.fc .fc-timegrid-col-frame {
min-height: 100%; /* liquid-hack is below */
position: relative;
}
.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame {
height: auto;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.fc-media-screen .fc-timegrid-cols {
position: absolute; /* no z-index. children will decide and go above slots */
top: 0;
left: 0;
right: 0;
bottom: 0
}
.fc-media-screen .fc-timegrid-cols > table {
height: 100%;
}
.fc-media-screen .fc-timegrid-col-bg,
.fc-media-screen .fc-timegrid-col-events,
.fc-media-screen .fc-timegrid-now-indicator-container {
position: absolute;
top: 0;
left: 0;
right: 0;
}
.fc {
/* bg */
}
.fc .fc-timegrid-col-bg {
z-index: 2; /* TODO: kill */
}
.fc .fc-timegrid-col-bg .fc-non-business { z-index: 1 }
.fc .fc-timegrid-col-bg .fc-bg-event { z-index: 2 }
.fc .fc-timegrid-col-bg .fc-highlight { z-index: 3 }
.fc .fc-timegrid-bg-harness {
position: absolute; /* top/bottom will be set by JS */
left: 0;
right: 0;
}
.fc {
/* fg events */
/* (the mirror segs are put into a separate container with same classname, */
/* and they must be after the normal seg container to appear at a higher z-index) */
}
.fc .fc-timegrid-col-events {
z-index: 3;
/* child event segs have z-indexes that are scoped within this div */
}
.fc {
/* now indicator */
}
.fc .fc-timegrid-now-indicator-container {
bottom: 0;
overflow: hidden; /* don't let overflow of lines/arrows cause unnecessary scrolling */
/* z-index is set on the individual elements */
}
.fc-direction-ltr .fc-timegrid-col-events {
margin: 0 2.5% 0 2px;
}
.fc-direction-rtl .fc-timegrid-col-events {
margin: 0 2px 0 2.5%;
}
.fc-timegrid-event-harness {
position: absolute /* top/left/right/bottom will all be set by JS */
}
.fc-timegrid-event-harness > .fc-timegrid-event {
position: absolute; /* absolute WITHIN the harness */
top: 0; /* for when not yet positioned */
bottom: 0; /* " */
left: 0;
right: 0;
}
.fc-timegrid-event-harness-inset .fc-timegrid-event,
.fc-timegrid-event.fc-event-mirror,
.fc-timegrid-more-link {
box-shadow: 0px 0px 0px 1px #fff;
box-shadow: 0px 0px 0px 1px var(--fc-page-bg-color, #fff);
}
.fc-timegrid-event,
.fc-timegrid-more-link { /* events need to be root */
font-size: .85em;
font-size: var(--fc-small-font-size, .85em);
border-radius: 3px;
}
.fc-timegrid-event { /* events need to be root */
margin-bottom: 1px /* give some space from bottom */
}
.fc-timegrid-event .fc-event-main {
padding: 1px 1px 0;
}
.fc-timegrid-event .fc-event-time {
white-space: nowrap;
font-size: .85em;
font-size: var(--fc-small-font-size, .85em);
margin-bottom: 1px;
}
.fc-timegrid-event-short .fc-event-main-frame {
flex-direction: row;
overflow: hidden;
}
.fc-timegrid-event-short .fc-event-time:after {
content: '\00a0-\00a0'; /* dash surrounded by non-breaking spaces */
}
.fc-timegrid-event-short .fc-event-title {
font-size: .85em;
font-size: var(--fc-small-font-size, .85em)
}
.fc-timegrid-more-link { /* does NOT inherit from fc-timegrid-event */
position: absolute;
z-index: 9999; /* hack */
color: inherit;
color: var(--fc-more-link-text-color, inherit);
background: #d0d0d0;
background: var(--fc-more-link-bg-color, #d0d0d0);
cursor: pointer;
margin-bottom: 1px; /* match space below fc-timegrid-event */
}
.fc-timegrid-more-link-inner { /* has fc-sticky */
padding: 3px 2px;
top: 0;
}
.fc-direction-ltr .fc-timegrid-more-link {
right: 0;
}
.fc-direction-rtl .fc-timegrid-more-link {
left: 0;
}
.fc {
/* line */
}
.fc .fc-timegrid-now-indicator-line {
position: absolute;
z-index: 4;
left: 0;
right: 0;
border-style: solid;
border-color: red;
border-color: var(--fc-now-indicator-color, red);
border-width: 1px 0 0;
}
.fc {
/* arrow */
}
.fc .fc-timegrid-now-indicator-arrow {
position: absolute;
z-index: 4;
margin-top: -5px; /* vertically center on top coordinate */
border-style: solid;
border-color: red;
border-color: var(--fc-now-indicator-color, red);
}
.fc-direction-ltr .fc-timegrid-now-indicator-arrow {
left: 0;
/* triangle pointing right. TODO: mixin */
border-width: 5px 0 5px 6px;
border-top-color: transparent;
border-bottom-color: transparent;
}
.fc-direction-rtl .fc-timegrid-now-indicator-arrow {
right: 0;
/* triangle pointing left. TODO: mixin */
border-width: 5px 6px 5px 0;
border-top-color: transparent;
border-bottom-color: transparent;
}
:root {
--fc-list-event-dot-width: 10px;
--fc-list-event-hover-bg-color: #f5f5f5;
}
.fc-theme-standard .fc-list {
border: 1px solid #ddd;
border: 1px solid var(--fc-border-color, #ddd);
}
.fc {
/* message when no events */
}
.fc .fc-list-empty {
background-color: rgba(208, 208, 208, 0.3);
background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
height: 100%;
display: flex;
justify-content: center;
align-items: center; /* vertically aligns fc-list-empty-inner */
}
.fc .fc-list-empty-cushion {
margin: 5em 0;
}
.fc {
/* table within the scroller */
/* ---------------------------------------------------------------------------------------------------- */
}
.fc .fc-list-table {
width: 100%;
border-style: hidden; /* kill outer border on theme */
}
.fc .fc-list-table tr > * {
border-left: 0;
border-right: 0;
}
.fc .fc-list-sticky .fc-list-day > * { /* the cells */
position: sticky;
top: 0;
background: #fff;
background: var(--fc-page-bg-color, #fff); /* for when headers are styled to be transparent and sticky */
}
.fc {
/* only exists for aria reasons, hide for non-screen-readers */
}
.fc .fc-list-table thead {
position: absolute;
left: -10000px;
}
.fc {
/* the table's border-style:hidden gets confused by hidden thead. force-hide top border of first cell */
}
.fc .fc-list-table tbody > tr:first-child th {
border-top: 0;
}
.fc .fc-list-table th {
padding: 0; /* uses an inner-wrapper instead... */
}
.fc .fc-list-table td,
.fc .fc-list-day-cushion {
padding: 8px 14px;
}
.fc {
/* date heading rows */
/* ---------------------------------------------------------------------------------------------------- */
}
.fc .fc-list-day-cushion:after {
content: "";
clear: both;
display: table; /* clear floating */
}
.fc-theme-standard .fc-list-day-cushion {
background-color: rgba(208, 208, 208, 0.3);
background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
}
.fc-direction-ltr .fc-list-day-text,
.fc-direction-rtl .fc-list-day-side-text {
float: left;
}
.fc-direction-ltr .fc-list-day-side-text,
.fc-direction-rtl .fc-list-day-text {
float: right;
}
/* make the dot closer to the event title */
.fc-direction-ltr .fc-list-table .fc-list-event-graphic { padding-right: 0 }
.fc-direction-rtl .fc-list-table .fc-list-event-graphic { padding-left: 0 }
.fc .fc-list-event.fc-event-forced-url {
cursor: pointer; /* whole row will seem clickable */
}
.fc .fc-list-event:hover td {
background-color: #f5f5f5;
background-color: var(--fc-list-event-hover-bg-color, #f5f5f5);
}
.fc {
/* shrink certain cols */
}
.fc .fc-list-event-graphic,
.fc .fc-list-event-time {
white-space: nowrap;
width: 1px;
}
.fc .fc-list-event-dot {
display: inline-block;
box-sizing: content-box;
width: 0;
height: 0;
border: 5px solid #3788d8;
border: calc(var(--fc-list-event-dot-width, 10px) / 2) solid var(--fc-event-border-color, #3788d8);
border-radius: 5px;
border-radius: calc(var(--fc-list-event-dot-width, 10px) / 2);
}
.fc {
/* reset styling */
}
#calendar a:not([href]) {
pointer-events: none;
}
.fc .fc-list-event-title a {
color: inherit;
text-decoration: none;
}
.fc {
/* underline link when hovering over any part of row */
}
.fc .fc-list-event.fc-event-forced-url:hover a {
text-decoration: underline;
}
.fc-theme-bootstrap a:not([href]) {
color: inherit; /* natural color for navlinks */
}
@media (max-width: 480px)
{
.fc .fc-button{
padding:2px;
}
.fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
margin-left: 2px;
}
.fc .fc-toolbar-title{
font-size:1.1em;
}
}
.ag-container * {
position: relative;
margin: 0;
padding: 0;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
/** views and thumbs **/
.ag-views div, .ag-thumbs > div {
font-size: 0px;
height: inherit;
white-space: nowrap;
list-style-type: none;
}
.ag-views div > img, .ag-thumbs div > img {
left: 50%;
-webkit-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0);
}
/** views **/
.ag-view {
width: 100%;
overflow: hidden;
}
.ag-views {
overflow: hidden;
}
.ag-compact .ag-views{
height:460px;
}
.ag-index .ag-views{
height:600px;
min-height: 520px;
overflow: hidden;
}
.ag-views > div {
display: block;
width: 100%;
height: auto;
position: absolute;
}
.ag-views div img {
max-width: 100%;
max-height: 600px;
width: 100%;
height: auto;
object-fit:cover;
object-position:center top;
}
.ag-views div picture img {
left: 50%;
-webkit-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0);
}
.welcome-section .ag-views div img {
min-width: 100%;
max-width: none;
max-height: none;
min-height: 100%;
}
.welcome-section .ag-views div {
width: 100%;
height: 100%;
}
.welcome-section .featured_school_name { font-weight: bolder; }
@media (min-width: 767px) {
.welcome-section .ag-views div picture img,.welcome-section .ag-views div > img {
top:50%;
left:0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
}
}
/** thumbs **/
.ag-thumbs {
width: 100%;
overflow: hidden;
margin-top: 10px;
position:relative;
}
.welcome-section .ag-thumbs{
margin-top: 0;
}
.ag-thumbs-slider {
font-size: 0;
display: inline-block;
overflow: hidden;
width: auto;
position:relative;
}
.ag-thumbs-slider > div {
display: inline-block;
width: auto;
height: 90px;
overflow: hidden;
cursor: pointer;
}
.ag-thumbs-slider > div > img {
margin: 0px 2px;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
height: 100%;
max-width: 200px;
opacity: 0.75;
}
.ag-thumbs-slider img.ag-thumb-image{
margin: 0 2px;
opacity: .75;
width:90px;
height:90px;
object-fit:cover;
object-position:center top;
}
.ag-thumbs-current img.ag-thumb-image {
opacity: 1 !important;
}
/** caption **/
.ag-text {
left: 50%;
-webkit-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0);
width: inherit;
height: 0;
background-color: transparent;
overflow: visible;
z-index: 10;
max-width: 100%;
}
.ag-title {
/*display: -webkit-box;*/
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
width: inherit;
background-color: transparent;
}
.ag-title > a {
width: 100%;
margin-left: 24px;
font-size: 24px;
color: #FFFFFF;
text-shadow: 1px 1px #000000;
font-weight: normal;
outline-color: rgb(255, 255, 255);
text-decoration: none;
}
.ag-caption-background {
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQI12P4////fgAJuwO9HJmTBQAAAABJRU5ErkJggg==");
width: 100%;
padding-top: 10px;
padding-bottom: 10px;
}
.ag-caption {
color: #000000;
background-color: transparent;
width: calc(100% - 24px);
font-size: 15px;
text-transform: none;
font-weight: normal;
margin-left: 24px;
}
.ag-star {
display: none;
width: 16px;
height: 16px;
margin-left: 5px;
vertical-align: baseline;
top: 10px;
position: absolute;
}
.ag-text-background {
width: 100%;
/*height: inherit;*/
background-color: transparent;
}
.ag-loading {
display: none;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
z-index: 10;
}
.ag-previous img, .ag-next img, .ag-loading img {
width: 3em;
height: 3em;
}
.ag-previous {
position: absolute;
display: none;
cursor: pointer;
top: 0;
left: 0;
width: 0;
height: 100%;
overflow: visible;
z-index: 10;
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-tap-highlight-color: transparent;
}
.ag-next {
position: absolute;
display: none;
cursor: pointer;
top: 0;
right: 3em;
width: 0;
height: 100%;
overflow: visible;
z-index: 10;
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-tap-highlight-color: transparent;
}
.ag-previous > div, .ag-next > div {
height: 100%;
width: 3em;
cursor: pointer;
}
.ag-previous img, .ag-next img {
position: absolute;
top: 45%;
}
.ag-show {
width: 100%;
}
.ag-slide-previous {
transition: 1s;
left: -100%;
}
.ag-slide-current {
transition: 1s;
left: 0;
}
.ag-slide-next {
transition: 1s;
left: 100%;
}
.ag-thumbs-current > img {
opacity: 1 !important;
}
.ag-previous, .ag-next { display: none; }
.ag-hover:hover .ag-previous, .ag-hover:hover .ag-next { display: block; }
/**
Loading animation start
*/
.ag-loading-block {
background-color: #FFFFFF;
border: 3px solid #575A5C;
float: left;
/*display: inline-block;*/
height: 2em;
margin-left: 0.4em;
width: 0.6em;
opacity: 0.3;
-webkit-animation-name: ag-loading-blocks;
-webkit-animation-duration: 1.3s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-direction: reverse;
-webkit-transform: scale(0.7);
-ms-animation-name: ag-loading-blocks;
-ms-animation-duration: 1.3s;
-ms-animation-iteration-count: infinite;
-ms-animation-direction: reverse;
-ms-transform: scale(0.7);
animation-name: ag-loading-blocks;
animation-duration: 1.3s;
animation-iteration-count: infinite;
animation-direction: reverse;
animation-timing-function: linear;
transform: scale(0.7);
}
#ag-load-block-1 {
-webkit-animation-delay: 0.39s;
animation-delay: 0.39s;
}
#ag-load-block-2 {
-webkit-animation-delay: 0.52s;
animation-delay: 0.52s;
}
#ag-load-block-3 {
-webkit-animation-delay: 0.65s;
animation-delay: 0.65s;
}
@-webkit-keyframes ag-loading-blocks {
0% {
-webkit-transform: scale(1.2);
opacity: 0.8;
}
100% {
-webkit-transform: scale(0.7);
opacity: 0.3;
}
}
@keyframes ag-loading-blocks {
0% {
transform: scale(1.2);
opacity: 0.8;
}
100% {
transform: scale(0.7);
opacity: 0.3
}
}
/* Loading animation end */
/* redesign */
.ag-redesign .ag-previous, .ag-redesign .ag-next {
display: block;
z-index: 99;
}
.ag-redesign{
margin:20px 0 10px;
}
.welcome-section .ag-redesign,.sec-gallery-wrapper .ag-redesign{
margin:0;
}
.ag-redesign.ag-compact .ag-title {
text-transform: uppercase;
}
.ag-redesign.ag-index .ag-thumbs {
height: 0px;
}
.ag-redesign .ag-caption {
color: white;
}
.ag-redesign .ag-previous img, .ag-redesign .ag-next img {
top: 35%;
width: 61px;
height: 122px;
}
.ag-redesign .ag-previous > div, .ag-redesign .ag-next > div {
width: 61px;
}
.ag-redesign .ag-next {
right: 61px;
}
.ag-redesign .ag-loading-block {
background-color: #f5b34f;
border: 3px solid #f5b34f;
}
/* override on index */
.ag-redesign.ag-index {
margin: 0;
max-width: none;
}
.ag-redesign.ag-index .ag-views > div {
background-color: black;
}
.ag-redesign.ag-index .ag-views img {
opacity: 0.4;
}
.ag-redesign .ag-star {
display: none;
}
.ag-redesign.ag-index .ag-title {
background-color: rgba(0,0,0,0.6);
text-align: center;
padding: 20px 0 20px 0;
}
.ag-redesign.ag-index .ag-title > a {
margin-left: 0px;
margin: 0 32px 0 32px;
font-size: 18px;
text-shadow: none;
}
.ag-redesign.ag-compact .ag-title > a {
font-size: 22px;
font-weight: 700;
text-shadow: none;
}
.ag-redesign.ag-compact .ag-text-background {
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wcDFAkWsRByEAAAAA1JREFUCNdjkOs5ehMABIQCSYOeLqkAAAAASUVORK5CYII=');
padding: 20px 0;
}
.ag-redesign .ag-previous, .ag-redesign .ag-next {
display: block;
}
.ag-redesign .ag-caption {
font-size: 18px;
}
.ag-redesign .ag-caption-background {
background: transparent;
padding-top: 2px;
padding-bottom: 2px;
}
@media (min-width: 767px) and (max-width:1200px)
{
.ag-compact .ag-views{
height:460px;
}
.ag-index .ag-views{
height:560px;
}
}
@media (max-width: 981px) {
.ag-compact .ag-views{
height:320px;
}
.ag-index .ag-views{
height:740px;
}
.ag-title > a {
font-size: 16px;
}
.ag-redesign.ag-compact .ag-caption {
font-size: 14px;
}
.ag-redesign .ag-caption-background {
display: none;
}
}
@media (max-width: 767px){
.ag-redesign{
margin:10px 0;
}
.ag-compact .ag-views{
height:260px;
}
.ag-index .ag-views{
height:775px;
}
.ag-redesign.ag-compact .ag-title > a{
font-size: 14px;
}
.ag-redesign.ag-compact .ag-text-background{
padding: 10px 0;
}
}
@media (max-width: 480px) {
.ag-compact .ag-views{
height:230px;
}
.ag-redesign.ag-index .ag-previous, .ag-redesign.ag-index .ag-next {
width: 50px;
z-index: 11;
}
.ag-redesign.ag-index .ag-next {
right: 0px;
}
.ag-redesign .ag-next {
right: 50px;
}
.ag-redesign .ag-previous img, .ag-redesign .ag-next img {
top: calc(50% - 50px);
width: 50px;
height: 91px;
}
.ag-redesign.ag-index .ag-previous img, .ag-redesign.ag-index .ag-next img {
top: calc(100% - 91px);
z-index: 11;
}
.ag-redesign.ag-index .ag-text > div {
top: -91px !important;
height: 91px !important;
}
.ag-redesign.ag-index .ag-title {
height: 91px !important;
-webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
justify-content: center;
padding: 0;
}
.ag-redesign.ag-index .ag-title > a {
/* width: 100%;*/
margin: 0 50px;
}
.ag-redesign .ag-caption-background {
display: none;
}
}
/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
position: absolute;
left: 0;
top: 0;
}
.leaflet-container {
overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
-webkit-user-drag: none;
}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
image-rendering: -webkit-optimize-contrast;
}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
width: 1600px;
height: 1600px;
-webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
display: block;
}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
max-width: none !important;
max-height: none !important;
}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
max-width: none !important;
max-height: none !important;
width: auto;
padding: 0;
}
.leaflet-container img.leaflet-tile {
/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
mix-blend-mode: plus-lighter;
}
.leaflet-container.leaflet-touch-zoom {
-ms-touch-action: pan-x pan-y;
touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
-ms-touch-action: pinch-zoom;
/* Fallback for FF which doesn't support pinch-zoom */
touch-action: none;
touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
-ms-touch-action: none;
touch-action: none;
}
.leaflet-container {
-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
filter: inherit;
visibility: hidden;
}
.leaflet-tile-loaded {
visibility: inherit;
}
.leaflet-zoom-box {
width: 0;
height: 0;
-moz-box-sizing: border-box;
box-sizing: border-box;
z-index: 800;
}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
-moz-user-select: none;
}
.leaflet-pane { z-index: 400; }
.leaflet-tile-pane { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane { z-index: 500; }
.leaflet-marker-pane { z-index: 600; }
.leaflet-tooltip-pane { z-index: 650; }
.leaflet-popup-pane { z-index: 700; }
.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg { z-index: 200; }
.leaflet-vml-shape {
width: 1px;
height: 1px;
}
.lvml {
behavior: url(/css/);
display: inline-block;
position: absolute;
}
/* control positioning */
.leaflet-control {
position: relative;
z-index: 800;
pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
position: absolute;
z-index: 1000;
pointer-events: none;
}
.leaflet-top {
top: 0;
}
.leaflet-right {
right: 0;
}
.leaflet-bottom {
bottom: 0;
}
.leaflet-left {
left: 0;
}
.leaflet-control {
float: left;
clear: both;
}
.leaflet-right .leaflet-control {
float: right;
}
.leaflet-top .leaflet-control {
margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
margin-left: 10px;
}
.leaflet-right .leaflet-control {
margin-right: 10px;
}
/* zoom and fade animations */
.leaflet-fade-anim .leaflet-popup {
opacity: 0;
-webkit-transition: opacity 0.2s linear;
-moz-transition: opacity 0.2s linear;
transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
opacity: 1;
}
.leaflet-zoom-animated {
-webkit-transform-origin: 0 0;
-ms-transform-origin: 0 0;
transform-origin: 0 0;
}
svg.leaflet-zoom-animated {
will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
-moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
transition: transform 0.25s cubic-bezier(0,0,0.25,1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
-webkit-transition: none;
-moz-transition: none;
transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
visibility: hidden;
}
/* cursors */
.leaflet-interactive {
cursor: pointer;
}
.leaflet-grab {
cursor: -webkit-grab;
cursor: -moz-grab;
cursor: grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
cursor: move;
cursor: -webkit-grabbing;
cursor: -moz-grabbing;
cursor: grabbing;
}
/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
pointer-events: none;
}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
pointer-events: auto;
}
/* visual tweaks */
.leaflet-container {
background: #ddd;
outline-offset: 1px;
}
.leaflet-container a {
color: #0078A8;
}
.leaflet-zoom-box {
border: 2px dotted #38f;
background: rgba(255,255,255,0.5);
}
/* general typography */
.leaflet-container {
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
font-size: 12px;
font-size: 0.75rem;
line-height: 1.5;
}
/* general toolbar styles */
.leaflet-bar {
box-shadow: 0 1px 5px rgba(0,0,0,0.65);
border-radius: 4px;
}
.leaflet-bar a {
background-color: #fff;
border-bottom: 1px solid #ccc;
width: 26px;
height: 26px;
line-height: 26px;
display: block;
text-align: center;
text-decoration: none;
color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
background-position: 50% 50%;
background-repeat: no-repeat;
display: block;
}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
cursor: default;
background-color: #f4f4f4;
color: #bbb;
}
.leaflet-touch .leaflet-bar a {
width: 30px;
height: 30px;
line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
}
/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
font: bold 18px 'Lucida Console', Monaco, monospace;
text-indent: 1px;
}
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
font-size: 22px;
}
/* layers control */
.leaflet-control-layers {
box-shadow: 0 1px 5px rgba(0,0,0,0.4);
background: #fff;
border-radius: 5px;
}
.leaflet-control-layers-toggle {
background-image: url(/css/images/layers.png);
width: 36px;
height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
background-image: url(/css/images/layers-2x.png);
background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
width: 44px;
height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
display: block;
position: relative;
}
.leaflet-control-layers-expanded {
padding: 6px 10px 6px 6px;
color: #333;
background: #fff;
}
.leaflet-control-layers-scrollbar {
overflow-y: scroll;
overflow-x: hidden;
padding-right: 5px;
}
.leaflet-control-layers-selector {
margin-top: 2px;
position: relative;
top: 1px;
}
.leaflet-control-layers label {
display: block;
font-size: 13px;
font-size: 1.08333em;
}
.leaflet-control-layers-separator {
height: 0;
border-top: 1px solid #ddd;
margin: 5px -10px 5px -6px;
}
/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
background-image: url(/css/images/marker-icon.png);
}
/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
background: #fff;
background: rgba(255, 255, 255, 0.8);
margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
padding: 0 5px;
color: #333;
line-height: 1.4;
}
.leaflet-control-attribution a {
text-decoration: none;
}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
text-decoration: underline;
}
.leaflet-attribution-flag {
display: inline !important;
vertical-align: baseline !important;
width: 1em;
height: 0.6669em;
}
.leaflet-left .leaflet-control-scale {
margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
margin-bottom: 5px;
}
.leaflet-control-scale-line {
border: 2px solid #777;
border-top: none;
line-height: 1.1;
padding: 2px 5px 1px;
white-space: nowrap;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: rgba(255, 255, 255, 0.8);
text-shadow: 1px 1px #fff;
}
.leaflet-control-scale-line:not(:first-child) {
border-top: 2px solid #777;
border-bottom: none;
margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
border: 2px solid rgba(0,0,0,0.2);
background-clip: padding-box;
}
/* popup */
.leaflet-popup {
position: absolute;
text-align: center;
margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
padding: 1px;
text-align: left;
border-radius: 12px;
}
.leaflet-popup-content {
margin: 13px 24px 13px 20px;
line-height: 1.3;
font-size: 13px;
font-size: 1.08333em;
min-height: 1px;
}
.leaflet-popup-content p {
margin: 17px 0;
margin: 1.3em 0;
}
.leaflet-popup-tip-container {
width: 40px;
height: 20px;
position: absolute;
left: 50%;
margin-top: -1px;
margin-left: -20px;
overflow: hidden;
pointer-events: none;
}
.leaflet-popup-tip {
width: 17px;
height: 17px;
padding: 1px;
margin: -10px auto 0;
pointer-events: auto;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
background: white;
color: #333;
box-shadow: 0 3px 14px rgba(0,0,0,0.4);
}
.leaflet-container a.leaflet-popup-close-button {
position: absolute;
top: 0;
right: 0;
border: none;
text-align: center;
width: 24px;
height: 24px;
font: 16px/24px Tahoma, Verdana, sans-serif;
color: #757575;
text-decoration: none;
background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
color: #585858;
}
.leaflet-popup-scrolled {
overflow: auto;
}
.leaflet-oldie .leaflet-popup-content-wrapper {
-ms-zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
width: 24px;
margin: 0 auto;
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
border: 1px solid #999;
}
/* div icon */
.leaflet-div-icon {
background: #fff;
border: 1px solid #666;
}
/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
position: absolute;
padding: 6px;
background-color: #fff;
border: 1px solid #fff;
border-radius: 3px;
color: #222;
white-space: nowrap;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
pointer-events: none;
box-shadow: 0 1px 3px rgba(0,0,0,0.4);
}
.leaflet-tooltip.leaflet-interactive {
cursor: pointer;
pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
position: absolute;
pointer-events: none;
border: 6px solid transparent;
background: transparent;
content: "";
}
/* Directions */
.leaflet-tooltip-bottom {
margin-top: 6px;
}
.leaflet-tooltip-top {
margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
left: 50%;
margin-left: -6px;
}
.leaflet-tooltip-top:before {
bottom: 0;
margin-bottom: -12px;
border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
top: 0;
margin-top: -12px;
margin-left: -6px;
border-bottom-color: #fff;
}
.leaflet-tooltip-left {
margin-left: -6px;
}
.leaflet-tooltip-right {
margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
top: 50%;
margin-top: -6px;
}
.leaflet-tooltip-left:before {
right: 0;
margin-right: -12px;
border-left-color: #fff;
}
.leaflet-tooltip-right:before {
left: 0;
margin-left: -12px;
border-right-color: #fff;
}
/* Printing */
@media print {
/* Prevent printers from removing background-images of controls. */
.leaflet-control {
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
}.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
-moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
-o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}
.leaflet-cluster-spider-leg {
/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
-webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
-moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
-o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}.leaflet-bar button,
.leaflet-bar button:hover {
background-color: #fff;
border: none;
border-bottom: 1px solid #ccc;
width: 26px;
height: 26px;
line-height: 26px;
display: block;
text-align: center;
text-decoration: none;
color: black;
}
.leaflet-bar button {
background-position: 50% 50%;
background-repeat: no-repeat;
overflow: hidden;
display: block;
}
.leaflet-bar button:hover {
background-color: #f4f4f4;
}
.leaflet-bar button:first-of-type {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.leaflet-bar button:last-of-type {
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom: none;
}
.leaflet-bar.disabled,
.leaflet-bar button.disabled {
cursor: default;
pointer-events: none;
opacity: .4;
}
.easy-button-button .button-state{
display: block;
width: 100%;
height: 100%;
position: relative;
}
.leaflet-touch .leaflet-bar button {
width: 30px;
height: 30px;
line-height: 30px;
}.marker-description {
font-size:14px;
text-align: center;
}
.full-map-wrapper,.mini-map-wrapper {
margin:20px 0;
}
.mini-map {
width:100%;
height:280px;
border: 1px solid #D0D0D0;
border-radius: 5px;
z-index: 0;
}
.full-map{
width:100%;
height:400px;
border:solid 1px #000;
}
.rs-map{
height: 250px;
width: 100%;
}
@media (max-width: 767px){
.full-map-wrapper{
padding:0 10px;
margin:10px 0;
}
.mini-map-wrapper{
margin:10px 0;
}
.full-map {
height: 250px;
}
#mobile-map.mini-map {
height:175px;
}
.st-member-full-map{
height:500px;
border:solid 1px #000;
clear:both;
margin-bottom: 5px;
}
}.racial-color::before{
content: "";
display: inline-block;
width: 10px;
height: 10px;
margin-right: 5px;
}
.racial-color.racial-color1::before{
background-color: #9c59b8;
}
.racial-color.racial-color2::before{
background-color: #cb5a5e;
}
.racial-color.racial-color3::before{
background-color: #68c3a3;
}
.racial-color.racial-color4::before{
background-color: #d55401;
}
.racial-color.racial-color5::before{
background-color: #1e8bc3;
}
.racial-color.racial-color6::before{
background-color: #cf2413;
}
.racial-color.racial-color7::before{
background-color: #f4b350;
}
.racial-color.racial-color8::before{
background-color: #3c856b;
}
/*rec size*/
.rec-size{
position:relative;
display: inline-block;
width:10px;
height: 10px;
}
.rec-color1{
background-color:#9c59b8;
}
.rec-color2{
background-color:#cb5a5e;
}
.rec-color3{
background-color:#68c3a3;
}
.rec-color4{
background-color:#d55401;
}
.rec-color5{
background-color:#1E8BC3;
}
.rec-color6{
background-color:#CF2413 ;
}
.rec-color7{
background-color:#F4B350;
}
.rec-color8{
background-color:#3C856B;
}
.js-plotly-plot .plotly .modebar-btn[data-title="Download plot as a png"] .icon path {
fill: rgba(242, 242, 242, 1.0) !important;
}
.js-plotly-plot .plotly .modebar-btn[data-title="Download plot as a png"]:hover .icon path {
fill: rgba(68, 68, 68, 0.3) !important;
}
.js-plotly-plot .plotly .draglayer.cursor-crosshair{
cursor: default !important;
}
.js-plotly-plot .plotly .cursor-ew-resize,.js-plotly-plot .plotly .cursor-w-resize,.js-plotly-plot .plotly .cursor-e-resize,.js-plotly-plot .plotly .cursor-ns-resize,.js-plotly-plot .plotly .cursor-s-resize,.js-plotly-plot .plotly .cursor-n-resize,.js-plotly-plot .plotly .cursor-sw-resize,.js-plotly-plot .plotly .cursor-se-resize,.js-plotly-plot .plotly .legendtoggle{
cursor:default !important;
}
.chart_nav_bar {
line-height: 0px;
width: auto;
font-size: 16px;
bottom: 13px;
right: 10px;
background-color: rgba(0, 0, 0, 0);
}
.chart_nav_bar.large_device{
display: block;
text-align: right;
position:absolute;
}
.chart_nav_bar.small_device{
display: none;
text-align: center;
position:relative;
}
.chart_nav_item {
display: inline-block;
text-align: center;
color: #1E8BC3;
cursor: pointer;
text-decoration:none;
font-weight:normal;
font-size: 14px;
}
.chart_nav_item:before {
content: "";
border: 1px solid #f4b350;
border-width: 0 4px 4px 0;
display: inline-block;
padding: 3px;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
margin: 7px 10px 0 0;
}
.chart_nav_item:hover,.chart_nav_item:active{
text-decoration:none;
color: #1E8BC3;
}
.chart_nav_item.active {
color: #119DFF;
text-decoration:none;
font-weight: normal;
}
.chart_nav_item.active:before {
transform: rotate(-135deg);
-webkit-transform: rotate(-135deg);
}
.nav-content-sec{
display:none;
}
.nav-content-sec.active{
display:block;
max-width: 100%;
}
table.min-chart-datatable{
table-layout: fixed;
width: 100%;
box-sizing:border-box;
border-collapse: collapse;
border-color: inherit;
text-indent: 0;
margin: 0px auto 15px;
text-align: center;
}
table.min-chart-datatable.mcd-col2{
width: 60%;
}
.mcd-caption-heading{
font-style: normal;
color: #f4b350;
font-size: 24px;
margin: 25px 0;
font-family: Montserrat-bold, sans-serif;
}
.mcd-caption-title{
color:rgb(51 65 85 /1);
font-size: 1.125rem;
line-height: 1.75rem;
margin:0px auto;
text-align:center;
width:85%;
}
.mcd-thead,.mcd-tbody{
display:block;
width:100%;
}
.mcd-tbody tr, .mcd-thead tr{
border-top:0;
border-left:0;
border-right:0;
border-bottom:1px solid #e5e5e5;
color: #616161;
display:flex;
justify-content: center;
width:100%;
}
.mcd-th{
background-color: #f2f2f2;
font-size: 18px;
font-weight: 400;
margin-bottom: 10px;
box-shadow: 0px 10px #ebebeb;
display: inline-block;
vertical-align: middle;
padding: 15px 5px;
}
.mcd-td{
position: relative;
display: inline-block;
vertical-align: middle;
padding: 15px 5px;
}
table.mcd-col2 tr > th.mcd-th:nth-child(1), table.mcd-col2 tr > td.mcd-td:nth-child(1){
width:30%;
text-align: left;
margin-right: 3px;
}
table.mcd-col2 tr > th.mcd-th:nth-child(2), table.mcd-col2 tr > td.mcd-td:nth-child(2){
width: calc(70% - 3px);
width: -moz-calc(70% - 3px);
width: -webkit-calc(70% - 3px);
text-align: center;
}
table.mcd-col3 tr > th.mcd-th:nth-child(1), table.mcd-col3 tr > td.mcd-td:nth-child(1){
width:20%;
text-align: left;
margin-right: 3px;
}
table.mcd-col3 tr > th.mcd-th:nth-child(2), table.mcd-col3 tr > td.mcd-td:nth-child(2){
width:50%;
margin-right: 3px;
text-align: center;
}
table.mcd-col3 tr > th.mcd-th:nth-child(3), table.mcd-col3 tr > td.mcd-td:nth-child(3){
width: calc(30% - 6px);
width: -moz-calc(30% - 6px);
width: -webkit-calc(30% - 6px);
text-align: center;
}
table.mcd-col4 tr > th.mcd-th:nth-child(1), table.mcd-col4 tr > td.mcd-td:nth-child(1){
width:20%;
margin-right: 3px;
text-align: left;
}
table.mcd-col4 tr > th.mcd-th:nth-child(2), table.mcd-col4 tr > td.mcd-td:nth-child(2){
width:30%;
margin-right: 3px;
text-align: center;
}
table.mcd-col4 tr > th.mcd-th:nth-child(3), table.mcd-col4 tr > td.mcd-td:nth-child(3){
width:20%;
margin-right: 3px;
text-align: center;
}
table.mcd-col4 tr > th.mcd-th:nth-child(4), table.mcd-col4 tr > td.mcd-td:nth-child(4){
width:30%;
width: calc(30% - 9px);
width: -moz-calc(30% - 9px);
width: -webkit-calc(30% - 9px);
text-align: center;
}
.nav-downlaod-sec{
display:block;
text-align:left;
font-size:15px;
}
.data-privacy-text{
font-size:12px;
text-align: left;
}
@media (max-width: 767px)
{
.js-plotly-plot .plotly .modebar-group{
padding-left: 3px;
}
.pie-chart .js-plotly-plot .plotly .modebar-group{
padding-left: 0px;
}
.chart_nav_bar.large_device{
display: none;
}
.chart_nav_bar.small_device{
display: block;
}
.chart_nav_bar.small_device .chart_nav_item {
margin-top:5px;
margin-bottom: 0px;
}
table.min-chart-datatable.mcd-col2{
width: 100%;
}
.nav-downlaod-sec{
text-align:left;
}
.mcd-caption-heading{
margin: 0 0 20px;
}
}
@media (max-width: 420px)
{
.js-plotly-plot .plotly g.xtick text{
font-size:10px !important;
}
}
/*popular articles box, recent article box used on most of pages*/
.mpa-pt
{
display:block;
position:relative;
text-decoration: none;
overflow:hidden;
border-radius: 5px;
margin-bottom:10px;
padding:0;
}
A.mpa-pt:hover{
text-decoration: none;
}
.mpa-photo{
width: 100%;
height: 218px;
object-fit:cover;
object-position:center top;
border-radius: 5px;
display:block;
margin:0;
padding:0;
}
.mpa-title{
display:flex;
align-items:center;
position:absolute;
left:0;
bottom:0;
width: calc(100% - 30px);
width: -moz-calc(100% - 30px);
width: -webkit-calc(100% - 30px);
height: auto;
min-height:40px;
border-radius: 0 0 5px 5px;
font-size:18px;
background: #1E8BC3;
opacity: 0.8;
margin: 0;
line-height:1.2;
padding: 5px 15px;
color: white;
}
.mpa-more-cnt{
padding: 10px;
}
H3.mpa-more{
font-size:20px;
color:#1e8cc5;
text-align:center;
font-weight:700;
margin-bottom:10px
}
A.mpa-more-link{
font-size: 16px;
line-height: 32px;
}
.ra-box
{
padding: 15px 0 0;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
background-color: #fcfcfc;
overflow: auto;
}
.ra-pt {
display:block;
position:relative;
width: 259px;
margin-right: 20px;
border: 1px solid #e6e6e6;
border-radius: 5px;
background-color: #fff;
}
.ra-pt:last-of-type{
margin-right:0;
}
.ra-photo-link {
display:block;
width: 100%;
}
.ra-photo{
width: 100%;
border-radius: 5px 5px 0 0;
height: 200px;
object-fit:cover;
object-position:center top;
}
.ra-tb-cnt{
padding: 20px;
}
A.ra-title-link {
display:block;
margin: 10px 0;
font-weight: 700;
font-size: 18px;
}
.ra-publish-date,.ra-blurb{
font-size: 16px;
color: #616161;
font-weight: 300;
}
@media (min-width: 767px) and (max-width:1200px)
{
.ra-photo{
height:110px;
}
}
.general-data-table{
display:block;
}
/*
.dt-single-row-table
.dt-single-row
are used to fix the table layout fixed not working in ios safari.
*/
.dt-single-row-table{
table-layout: fixed;
display:table;
max-width: none;
width: auto;
min-width: 100%;
}
.dt-row{
display:table-row;
width:100%;
}
.dt-name-cell{
position: relative;
display:table-cell;
text-align: left;
vertical-align: middle;
border-top: 1px solid #e5e5e5;
border-right: 10px solid #ebebeb;
background-color: #f2f2f2;
font-size: 18px;
padding: 0 0 0 20px;
word-break: break-word;
}
.dt-name-cell.dt-blank-cell{
background-color: #fff;
}
.so-data-table .dt-value-cell,.so-data-table .dt-chart-cell {
font-weight: 300;
}
.dt-value-cell {
position: relative;
height: 40px;
display:table-cell;
text-align:center;
vertical-align: middle;
border-top: 1px solid #e5e5e5;
font-size: 18px;
color: #616161;
padding: 0 3px;
word-wrap: break-word;
}
.dt-chart-cell {
position: relative;
display:table-cell;
height:auto;
text-align:center;
vertical-align: middle;
border-top: 1px solid #e5e5e5;
font-size: 18px;
color: #616161;
padding: 0 3px;
word-wrap: break-word;
}
.dt-chart-cell.chartimg-cell.dt-cells-1{
border-top: none;
}
.dt-single-row-table:last-of-type .dt-name-cell,
.dt-single-row-table:last-of-type .dt-value-cell,.dt-single-row-table:last-of-type .dt-chart-cell
{
border-bottom: 1px solid #e5e5e5;
}
.chart-row-hidden{
display:none;
}
.dt-vtop{
vertical-align:top;
}
/*percent circle*/
.dt-pc-wrapper {
width: 70px;
height: 70px;
position: relative;
border-radius: 50%;
background: #68c3a3;
margin: 20px auto;
}
.dt-pc-left, .dt-pc-right {
width: 70px;
height: 70px;
position: absolute;
border-radius: 50%;
top: 0;
left: 0;
background: #e6e6e6;
}
.dt-pc-right-hidden {
width: 70px;
height: 70px;
position: absolute;
top: 0;
left: 0;
display: none;
border-radius: 50%;
background: #68c3a3;
}
.dt-pc-left{
clip: rect(0,35px,auto,0);
}
.dt-pc-right, .dt-pc-right-hidden {
clip: rect(0,auto,auto,35px);
}
.dt-percent-mask {
width: 60px;
height: 60px;
border-radius: 50%;
left: 5px;
top: 5px;
background: #fff;
position: absolute;
text-align: center;
line-height: 60px;
}
/*SOTableView*/
.so-data-table{
margin: 6px 0 25px;
}
.so-data-table .dt-name-cell{
width: 30%;
height: 70px;
}
.so-data-table .dt-name-cell.chartimg-name-cell{
width: 0;
height: 0;
border:0;
padding:0;
margin:0;
}
.so-data-table .dt-name-cell.definitions-name-cell{
font-size: 11px;
color:gray;
background-color: #fff;
border-top: 1px solid #fff;
}
.so-data-table .dt-value-cell.dt-cells-1{
width: 70%;
}
.so-data-table .dt-value-cell.dt-cells-2{
width: 35%;
}
.so-data-table .dt-row .dt-cells-2:nth-of-type(2n){
border-right: 1px solid #e5e5e5;
}
.so-data-table .dt-row .dt-cells-3:nth-of-type(3n),.so-data-table .dt-row .dt-cells-3:nth-of-type(3n+1){
border-right: 1px solid #e5e5e5;
}
.so-data-table .dt-chart-cell.chartimg-cell.dt-cells-1{
width: 100%;
}
.so-data-table .dt-chart-cell.chartimg-cell.dt-cells-2{
width: 50%;
}
.chartdiv{
position:relative;
}
.so-data-table .dt-chart-cell.chartimg-cell.dt-cells-1 .chartdiv{
width:100%;
height:320px;
}
.so-data-table .dt-value-cell.chartimg-cell.dt-cells-1 .chartdiv{
width:100%;
height:320px;
}
.so-data-table .dt-value-cell.chartimg-cell.pie-chart.dt-cells-1 .chartdiv{
width:60%;
height:262px;
padding:5px 2px;
margin: 0 auto;
text-align:center;
}
.so-data-table .dt-value-cell.chartimg-cell.dt-cells-2 .chartdiv{
width:100%;
height:250px;
padding:5px 2px;
}
.so-dt-source-wrapper{
color: gray;
font-size: 15px;
font-style: normal;
font-weight: 300;
height: auto;
margin-top: 10px;
margin-bottom: 10px;
padding: 0;
text-align: left;
}
/*CompareSchoolsTableView*/
/*PopularComparisionTableView*/
.cmp-data-table .dt-name-cell{
width: 25%;
line-height: 2em;
padding: 10px 0 0 20px;
word-break: break-word;
word-wrap: break-word;
}
.cmp-data-table .dt-value-cell{
line-height: 2em;
padding: 10px 3px;
word-break: break-word;
word-wrap: break-word;
font-weight: 300;
}
.cmp-data-table .dt-value-cell.dt-cells-3{
width:25%;
}
.cmp-data-table .dt-value-cell.dt-cells-2{
width:37.5%;
}
@media (min-width: 767px) and (max-width:1200px)
{
.so-data-table .dt-chart-cell.chartimg-cell.dt-cells-1 .chartdiv{
width:100%;
height:280px;
}
.so-data-table .dt-value-cell.chartimg-cell.dt-cells-1 .chartdiv{
width:100%;
height:280px;
}
.so-data-table .dt-value-cell.chartimg-cell.pie-chart.dt-cells-1 .chartdiv{
width:60%;
height:240px;
padding:5px 2px;
margin: 0 auto;
text-align:center;
}
.so-data-table .dt-value-cell.chartimg-cell.dt-cells-2 .chartdiv{
width:100%;
height:215px;
padding:5px 2px;
}
}
@media (max-width: 767px)
{
.dt-name-cell, .cmp-data-table .dt-name-cell,.so-data-table .dt-name-cell{
padding-left:5px;
}
.cmp-data-table .dt-name-cell,.cmp-data-table .dt-value-cell{
font-size:12px;
}
.so-data-table .dt-chart-cell.chartimg-cell.dt-cells-1 .chartdiv{
width:100%;
height:260px;
}
.so-data-table .dt-value-cell.chartimg-cell.dt-cells-1 .chartdiv{
width:100%;
height:260px;
}
.so-data-table .dt-value-cell.chartimg-cell.pie-chart.dt-cells-1 .chartdiv{
width:60%;
height:200px;
padding:5px 2px;
margin: 0 auto;
text-align:center;
}
.so-data-table .dt-value-cell.chartimg-cell.dt-cells-2 .chartdiv{
width:100%;
height:180px;
padding:5px 2px;
}
}
@media (max-width: 400px)
{
.dt-name-cell{
font-size:14px;
}
.so-data-table .dt-chart-cell.chartimg-cell.dt-cells-1 .chartdiv{
width:100%;
height:260px;
}
.so-data-table .dt-value-cell.chartimg-cell.dt-cells-1 .chartdiv{
width:100%;
height:260px;
}
.so-data-table .dt-value-cell.chartimg-cell.pie-chart.dt-cells-1 .chartdiv{
width:60%;
height:200px;
padding:5px 2px;
margin: 0 auto;
text-align:center;
}
.so-data-table .dt-value-cell.chartimg-cell.dt-cells-2 .chartdiv{
width:100%;
height:180px;
padding:5px 2px;
}
}
@media (max-width: 336px)
{
}
summary.faq-accordion::-webkit-details-marker {
display: none;
}
summary.faq-accordion > div.faq-title {
width: calc(100% - 50px);
display: inline-block;
vertical-align: top;
}
details.faq-details{
font-size:18px;
border-bottom: 1px solid #e5e5e5;
}
details.faq-details:last-of-type {
border: none;
}
summary.faq-accordion {
display: block;
padding: 15px 0;
color:#1E8BC3;
cursor: pointer;
}
details.faq-details .faq-question{
padding:0 0 0 18px;
font-size: 18px;
font-weight: 300;
margin-bottom:15px;
}
summary.faq-accordion:before {
content:"";
border: 1px solid #f4b350;
border-width: 0 4px 4px 0;
display: inline-block;
padding: 3px;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
margin: 7px 10px 0 0;
}
details.faq-details[open] summary.faq-accordion:before {
transform: rotate(-135deg);
-webkit-transform: rotate(-135deg);
}/*lazyload for shared, can combine in shared features css*/
.no-js img.lazyload {
display: none;
}
img.lazyload:not([src]) {
visibility: hidden;
}
.lazy-loaded {
-webkit-transition: opacity 0.3s;
-moz-transition: opacity 0.3s;
-ms-transition: opacity 0.3s;
-o-transition: opacity 0.3s;
transition: opacity 0.3s;
opacity: 1;
}
/*checkmark text for shared, can combine in shared features css*/
.checkmarks_list{
display:block;
width:100%;
margin:0;
padding: 0;
position: relative;
}
.checkmark_row{
display:block;
width:100%;
margin: 0 0 5px 0;
padding: 0;
position: relative;
background-color: #efefef;
}
.checkmarks_list .checkmark_row:last-of-type{
margin-bottom:0px;
}
.checkmark_content {
display: block;
position: relative;
background: #f7f7f7;
font-size: 18px;
font-weight: 300;
font-family: Hind,sans-serif;
width:75%;
width: calc(100% - 95px);
width: -webkit-calc(100% - 95px);
padding: 20px 5px 20px 10px;
margin-left: 80px;
word-break: break-word;
text-align: left;
}
.checkmark_content:before {
content: '';
position: absolute;
width: 18px;
height: 8px;
background: 0 0;
top: 50%;
left: -50px;
border: 8px solid #f5b34f;
border-top: none;
border-right: none;
margin-top: -12px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.checkmark-no-content{
display: block;
position: relative;
background: #f7f7f7;
font-size: 18px;
font-weight: 300;
font-family: Hind,sans-serif;
}
.checkmark-no-content::before{
content: '';
position: absolute;
width: 18px;
height: 8px;
background: 0 0;
border: 8px solid #f5b34f;
border-top: none;
border-right: none;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
/*tooltipbox for shared, can combine in shared features css*/
.bubble_text{
display: inline-block;
text-decoration: dotted underline;
word-break: break-word;
cursor: help;
text-underline-offset: 0.1em;
}
.bubble_text:hover{
text-decoration-color: #111111;
}
/*Nav pills*/
.nav-pills {
flex-wrap: wrap;
}
.nav-pill-button{
display: inline-block;
padding: 10px 20px;
border-radius: 5px;
color: #1E8BC3;
background-color: #f2f2f2;
font-size: 13px;
font-weight:400;
cursor:pointer;
}
.nav-pill-button:hover, button.nav-pill-button:focus{
text-decoration: underline;
outline:0;
}
.nav-pill-button.active{
background-color: #1e8cc5;
color: #ffffff;
font-size: 14px;
font-weight: 600;
text-decoration: none;
cursor:auto;
}
.nav-pill-button.active:hover, button.nav-pill-button.active:focus {
text-decoration: none;
outline:0;
cursor:auto;
}
.nav-pill-button.npb-bg-yellow{
color: #f4b350;
}
.nav-pill-button.npb-bg-yellow.active {
background-color: #f4b350;
color: #ffffff;
}
/*quick Stats for shared*/
.quick-stats-ul{
margin:0;
padding:0;
position:relative;
}
.quick-stats-li{
position:relative;
margin-left: 27px;
}
.quick-stats-text{
margin-top:6px;
margin-bottom:6px
}
.quick-stats-text > strong{
font-weight: 700;
}
.quick-stats-text > strong.qsl-source-val{
font-weight: 700;
font-size:90%;
}
.quick-links-block {
border-bottom: 1px solid #c7d8c3;
padding-bottom: 7px;
padding-top: 7px;
padding-left: 20px;
}
.quick-links-block:last-of-type{
border-bottom:none;
}
.quick-links-title{
color: #616161;
font-size: 20px;
font-weight: 700;
text-transform: uppercase;
}
.quick-stats-links{
font-size: 16px;
color: #1e8bc3;
width: 95%;
display:block;
}
a.quick-stats-links:hover{
text-decoration:none;
}
.stripe-button-el{
overflow:hidden;
display:inline-block;
visibility:visible !important;
background-image:-webkit-linear-gradient(#28a0e5,#015e94);
background-image:-moz-linear-gradient(#28a0e5,#015e94);
background-image:-ms-linear-gradient(#28a0e5,#015e94);
background-image:-o-linear-gradient(#28a0e5,#015e94);
background-image:-webkit-linear-gradient(#28a0e5,#015e94);
background-image:-moz-linear-gradient(#28a0e5,#015e94);
background-image:-ms-linear-gradient(#28a0e5,#015e94);
background-image:-o-linear-gradient(#28a0e5,#015e94);
background-image:linear-gradient(#28a0e5,#015e94);
-webkit-font-smoothing:antialiased;
border:0;
padding:1px;
text-decoration:none;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.2);
-moz-box-shadow:0 1px 0 rgba(0,0,0,0.2);
-ms-box-shadow:0 1px 0 rgba(0,0,0,0.2);
-o-box-shadow:0 1px 0 rgba(0,0,0,0.2);
box-shadow:0 1px 0 rgba(0,0,0,0.2);
-webkit-touch-callout:none;
-webkit-tap-highlight-color:transparent;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-o-user-select:none;
user-select:none;
cursor:pointer;
}
.stripe-button-el::-moz-focus-inner{
border:0;
padding:0;
}
.stripe-button-el span{
display:block;
position:relative;
padding:0 12px;
height:39px;
line-height:39px;
background:#1275ff;
background-image:-webkit-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);
background-image:-moz-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);
background-image:-ms-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);
background-image:-o-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);
background-image:-webkit-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);
background-image:-moz-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);
background-image:-ms-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);
background-image:-o-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);
background-image:linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);
font-size:14px;color:#fff;
font-weight:bold;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);
-ms-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);
-o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
}
.stripe-button-el:not(:disabled):active,.stripe-button-el.active{background:#005d93}.stripe-button-el:not(:disabled):active span,.stripe-button-el.active span{
color:#eee;background:#008cdd;background-image:-webkit-linear-gradient(#008cdd,#008cdd 85%,#239adf);
background-image:-moz-linear-gradient(#008cdd,#008cdd 85%,#239adf);
background-image:-ms-linear-gradient(#008cdd,#008cdd 85%,#239adf);
background-image:-o-linear-gradient(#008cdd,#008cdd 85%,#239adf);
background-image:-webkit-linear-gradient(#008cdd,#008cdd 85%,#239adf);
background-image:-moz-linear-gradient(#008cdd,#008cdd 85%,#239adf);
background-image:-ms-linear-gradient(#008cdd,#008cdd 85%,#239adf);
background-image:-o-linear-gradient(#008cdd,#008cdd 85%,#239adf);
background-image:linear-gradient(#008cdd,#008cdd 85%,#239adf);
-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
-moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
-ms-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
-o-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
}
.stripe-button-el:disabled,.stripe-button-el.disabled{
background:rgba(0,0,0,0.2);
-webkit-box-shadow:none;
-moz-box-shadow:none;
-ms-box-shadow:none;
-o-box-shadow:none;
box-shadow:none;
}
.stripe-button-el:disabled span,.stripe-button-el.disabled span{
color:#999;
background:#f8f9fa;
text-shadow:0 1px 0 rgba(255,255,255,0.5);
}
/*rank score and rank box*/
.rank-score-cnt{
border-radius: 20%;
height: 28px;
width: 38px;
text-align: center;
line-height: 28px;
color: white;
display: inline-block;
vertical-align: middle;
background-color: #68C3A3;
font-size:16px;
}
.rank-score-cnt.rank-color-10{
width:48px;
background-color: #61b597;
}
.rank-score-cnt.rank-color-9{
background-color: #68C3A3;
}
.rank-score-cnt.rank-color-8{
background-color: #0082c5;
}
.rank-score-cnt.rank-color-7{
background-color: #1E8BC3;
}
.rank-score-cnt.rank-color-6{
background-color: #e9aa4b;
}
.rank-score-cnt.rank-color-5{
background-color: #F4B350;
}
.total-rank-score{
display:inline-block;
font-size:16px;
}
/*Index State Popular Cities View*/
.state-box-list-row{
width:100%;
display: flex;
}
.state-box-list-column {
box-sizing: border-box;
padding-left:40px;
padding-right: 5px;
display: block;
width: 33.1%;
width: calc((100% - 3px)/3);
width: -moz-calc((100% - 3px)/3);
width: -webkit-calc((100% - 3px)/3);
height: 185px;
border-bottom: 1px solid #e6e6e6;
cursor:pointer;
}
.state-box-list-row:last-of-type .state-box-list-column{
border-bottom:none;
}
.state-box-list-row:last-of-type .state-box-list-column.column1:only-child{
border-right: 1px solid #e6e6e6;
}
.state-box-list-column.column2{
border-left:1px solid #e6e6e6;
border-right: 1px solid #e6e6e6;
}
.state-box-list-column a{
display:block;
}
.state-box-list-column a:hover,.state-box-list-column a:hover .popular-city-count{
background-color: #1e8bc3;
color: #fff;
text-decoration: none;
}
.state-box-list-column a.state-link{
font-size: 24px;
font-weight: 700;
margin: 30px 0 20px;
text-transform: capitalize;
}
.state-box-list-column a.popular-city-link{
font-size: 14px;
}
.state-box-list-column .popular-city-count{
color: #616161;
display: inline-block;
}
/*
ActiveTabsHeader
ActiveTabsHeaderForClosedView
*/
#nav-tabs,#nav-ctabs{
position:relative;
font-size:16px;
height: 50px;
display:flex;
}
#nav-options,#nav-coptions{
display:none;
}
A.nav-tab-link{
position:relative;
display:inline-block;
height: 50px;
line-height: 50px;
text-align:center;
vertical-align:middle;
background: none repeat scroll 0 0 #1e8cc5;
color:#FFFFFF;
border-right: 1px solid #4ca2d1;
transition: background-color 0.25s linear 0s;
-o-transition: background-color 0.25s linear 0s;
-webkit-transition: background-color 0.25s linear 0s;
-moz-transition: background-color 0.25s linear 0s;
}
A.nav-tab-link.active-nt{
background-color:#fff;
color:#616161;
border-right: 1px solid #fff;
cursor: default;
}
A.nav-tab-link:first-of-type{
border-radius:8px 0 0 0;
}
A.nav-tab-link:last-of-type{
border-radius:0 8px 0 0;
}
A.nav-tab-link:hover{
text-decoration:none;
cursor: pointer;
}
A.nav-tab-link.active-nt:hover{
cursor: default;
}
A.nav-tab-link:not(.active-nt):hover {
background: #F9BF3B;
border-right:1px solid #F9BF3B;
}
A.nav-tab-7{
width: calc(100%/7);
width:-moz-calc(100%/7);
width:-webkit-calc(100%/7);
}
A.nav-tab-6{
width: calc(100%/6);
width:-moz-calc(100%/6);
width:-webkit-calc(100%/6);
}
A.nav-tab-5{
width: 20%;
}
A.nav-tab-4{
width: 25%;
}
A.nav-tab-3{
width: calc(100%/3);
width:-moz-calc(100%/3);
width:-webkit-calc(100%/3);
}
A.nav-tab-2{
width: 50%;
}
.nav-tab-content{
padding-top: 4px;
}
.nav-tab-name,.nav-tabs-count{
display:block;
width:100%;
text-align:center;
vertical-align:middle;
}
.nav-tabs-count{
font-size: 14px;
}
/*Compare CheckBox*/
.tpl-cmp-wrapper{
position: relative;
display: block;
width: auto;
float: left;
line-height:1;
vertical-align: middle;
margin:4px 0;
padding-left:2px;
}
input.custom-checkbox{
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0;
cursor: pointer;
width: 16px;
height: 16px;
}
input.custom-checkbox::before {
content: "";
display: block;
position: absolute;
width: 16px;
height: 16px;
top: -2px;
left: -2px;
background: #f7f7f7;
border:2px solid #f5b34f;
border-radius: 5px;
background-color: white;
}
input.custom-checkbox::after{
opacity: 0;
content: "";
display: block;
position: absolute;
width: 7px;
height: 3px;
background: 0 0;
top: 4px;
left: 3px;
border: 3px solid #1e8cc5;
border-top: none;
border-right: none;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
input.custom-checkbox:checked::after {
opacity: 1;
}
.custom-checkbox-text{
position: relative;
display: inline-block;
vertical-align: middle;
color: #f4b350;
font-size: 16px;
cursor: pointer;
margin-left: 8px;
margin-top: 4px;
height:20px;
line-height:20px;
}
.tpl-remove-wrapper{
color: #F4B350;
font-size: 16px;
cursor: pointer;
}
@media (min-width: 1200px)
{
}
@media (min-width: 767px) and (max-width:1200px){
.state-box-list-column{
padding-left:20px;
height: 240px;
}
.state-box-list-column a.state-link{
font-size:18px;
}
.state-box-list-column .popular-city-count{
display:block;
}
.nav-pill-button{
margin:2px 0 5px;
}
}
@media (max-width: 767px){
.state-box-list-row{
display:block;
}
.state-box-list-column{
padding: 0 30px;
width:100%;
height:185px;
}
.state-box-list-column.column2{
border-left:none;
border-right:none;
}
.state-box-list-row:last-of-type .state-box-list-column.column1:only-child{
border-right: none;
}
#nav-tabs,#nav-ctabs{
display: none;
}
#nav-options,#nav-coptions{
display: block;
height: 35px;
padding: 4px 5px;
width: 100%;
font-size: 16px;
border-radius: 5px 5px 0 0;
}
}
.ms-options-wrap,
.ms-options-wrap * {
box-sizing: border-box;
}
.ms-options-wrap > button:focus,
.ms-options-wrap > button {
position: relative;
width: 100%;
text-align: left;
border: 1px solid #aaa;
background-color: #fff;
padding: 15px;
margin-top: 1px;
font-size: 16px;
color: #616161;
outline: none;
white-space: nowrap;
border-radius:5px;
}
.ms-options-wrap > button > span {
display: inline-block;
}
.ms-options-wrap > button[disabled] {
background-color: #e5e9ed;
color: #808080;
opacity: 0.6;
}
.ms-options-wrap > button:after {
content: ' ';
height: 0;
position: absolute;
top: 50%;
right: 5px;
width: 0;
border: 6px solid rgba(0, 0, 0, 0);
border-top-color: #999;
margin-top: -3px;
}
.ms-options-wrap.ms-has-selections > button {
color: #333;
}
.ms-options-wrap > .ms-options {
position: absolute;
left: 0;
width: 100%;
margin-top: 1px;
margin-bottom: 20px;
background: white;
z-index: 2000;
border: 1px solid #aaa;
overflow: auto;
visibility: hidden;
}
.ms-options-wrap.ms-active > .ms-options {
visibility: visible
}
.ms-options-wrap > .ms-options > .ms-search input {
width: 100%;
padding: 4px 5px;
border: none;
border-bottom: 1px groove;
outline: none;
}
.ms-options-wrap > .ms-options .ms-selectall {
display: inline-block;
font-size: .9em;
text-transform: lowercase;
text-decoration: none;
}
.ms-options-wrap > .ms-options .ms-selectall:hover {
text-decoration: underline;
}
.ms-options-wrap > .ms-options > .ms-selectall.global {
margin: 4px 5px;
}
.ms-options-wrap > .ms-options > ul,
.ms-options-wrap > .ms-options > ul > li.optgroup ul {
list-style-type: none;
padding: 0;
margin: 0;
}
.ms-options-wrap > .ms-options > ul li.ms-hidden {
display: none;
}
.ms-options-wrap > .ms-options > ul > li.optgroup {
padding: 5px;
}
.ms-options-wrap > .ms-options > ul > li.optgroup + li.optgroup {
border-top: 1px solid #aaa;
}
.ms-options-wrap > .ms-options > ul > li.optgroup .label {
display: block;
padding: 5px 0 0 0;
font-weight: bold;
}
.ms-options-wrap > .ms-options > ul label {
position: relative;
display: inline-block;
width: 100%;
padding: 4px 4px 4px 20px;
margin: 1px 0;
border: 1px dotted transparent;
}
.ms-options-wrap > .ms-options.checkbox-autofit > ul label,
.ms-options-wrap > .ms-options.hide-checkbox > ul label {
padding: 4px;
}
.ms-options-wrap > .ms-options > ul label.focused,
.ms-options-wrap > .ms-options > ul label:hover {
background-color: #efefef;
border-color: #999;
}
.ms-options-wrap > .ms-options > ul li.selected label {
background-color: #efefef;
border-color: transparent;
}
.ms-options-wrap > .ms-options > ul input[type="checkbox"] {
margin: 0 5px 0 0;
position: absolute;
left: 4px;
top: 7px;
}
.ms-options-wrap > .ms-options.hide-checkbox > ul input[type="checkbox"] {
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
clip: rect(1px 1px 1px 1px);
clip: rect(1px, 1px, 1px, 1px);
}/*agallery icon*/
.ag-featured {
position: absolute;
width: 16px;
height: 16px;
left: 5px;
bottom: 2px;
background: url('https://static.publicschoolreview.com/static/star3.png') no-repeat center center;
background-size: contain;
opacity: 1 !important;
}
/*Form validation css for shared*/
.invalid-icon {
background:url('/images/new_sprites.png') no-repeat -18px -70px;
}
.error-icon {
background:url('/images/new_sprites.png') no-repeat -216px -18px;
}
.valid-icon {
background:url('/images/new_sprites.png') no-repeat -366px -168px;
}
.valid-icon, .invalid-icon, .error-icon{
display: inline-block;
width:16px;
height:16px;
vertical-align: bottom;
padding-bottom:3px;
}
/*open map for shared*/
.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
-moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
-o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}
.marker-cluster-small {
background: url('/images/new_sprites.png') no-repeat -405px -230px;
width: 53px;
height: 52px;
}
.marker-cluster-medium {
background: url('/images/new_sprites.png') no-repeat -332px -229px;
width: 56px;
height: 55px;
}
.marker-cluster-large {
background: url('/images/new_sprites.png') no-repeat -251px -224px;
width: 66px;
height: 65px;
}
.marker-cluster {
background-clip: padding-box;
border-radius: 20px;
}
.marker-cluster div {
width: 30px;
height: 30px;
margin-left: 5px;
margin-top: 5px;
text-align: center;
border-radius: 15px;
font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.marker-cluster span {
line-height: 30px;
}
.cr_content_wrapper .cr-sm-icon-fb {
background: url('/images/new_sprites.png') no-repeat -543px -14px;
}
.cr_content_wrapper .cr-sm-icon-x {
background: url('/images/new_sprites.png') no-repeat -542px -104px;
}
.cr_content_wrapper .cr-sm-icon-ig {
background: url('/images/new_sprites.png') no-repeat -542px -45px;
}
.cr_content_wrapper .cr-sm-icon-tik {
background: url('/images/new_sprites.png') no-repeat -543px -73px;
}
.cr_content_wrapper .cr-sm-icon-fik {
background: url('/images/flickr-20.png') no-repeat;
}
.cr_content_wrapper .cr-sm-icon-wim {
background: url('/images/vimeo-20.png') no-repeat;
}
.cr_content_wrapper .cr-sm-icon-linkd {
background: url('/images/linkedin-20.png') no-repeat;
}
.cr_content_wrapper .cr-sm-icon-youtu {
background: url('/images/youtube-20.png') no-repeat;
}
/*Header icons*/
.header-fs-bg{
content: '';
background: url('/images/new_sprites.png') no-repeat -308px -13px;
width: 34px;
height: 28px;
display: inline-flex;
margin-right: 5px;
}
.search-button::before{
content: '';
background: url('/images/new_sprites.png') no-repeat -112px -163px;
width: 25px;
height: 25px;
position: absolute;
top: 7px;
left: 30px;
}
.hdl-sa-header::before{
content: '';
background: url('/images/new_sprites.png') no-repeat -165px -169px;
width: 18px;
height: 16px;
position:relative;
display: inline-block;
margin-right:5px;
}
/*Footer bottom icons*/
a.fb-facebook{
background:url('/images/new_sprites.png') no-repeat -256px -6px;
width: 38px;
height: 38px;
}
.article-star-icon::before{
content:'';
background: url('/images/new_sprites.png') no-repeat -165px -169px;
display: inline-block;
height: 16px;
width: 18px;
vertical-align: middle;
margin-right:15px;
}
.quick-stats-li::before {
content: '';
position: absolute;
top: 6px;
left: -17px;
width: 7px;
height: 12px;
background: url('/images/new_sprites.png') no-repeat -72px -120px;
}
.tpl-cqf-row::before {
content: '';
position: absolute;
top: 6px;
left: -17px;
width: 7px;
height: 12px;
background: url('/images/new_sprites.png') no-repeat -72px -120px;
}
.quick-links-list .quick-stats-li{
margin:8px 0 8px 17px;
}
.quick-links-list .quick-stats-li::before{
left: -17px;
top: 4px;
}
.sec-header-icon{
position:relative;
display:inline-flex;
align-items: center;
justify-content: center;
}
.icon-48-48 > .sec-header-icon{
width: 48px;
height: 48px;
vertical-align: middle;
}
.icon-41-41 > .sec-header-icon{
width: 41px;
height: 41px;
vertical-align: middle;
}
.icon-41-40 > .sec-header-icon{
width: 41px;
height: 40px;
vertical-align: middle;
}
.icon-24-23 > .sec-header-icon{
width: 24px;
height: 23px;
vertical-align: middle;
}
.icon-24-33 > .sec-header-icon{
width: 24px;
height: 33px;
vertical-align: middle;
}
.icon-32-32 > .sec-header-icon{
width: 32px;
height: 32px;
vertical-align: middle;
}
.icon-33-33 > .sec-header-icon{
width: 33px;
height: 33px;
vertical-align: middle;
}
.icon-35-30> .sec-header-icon{
width: 35px;
height: 30px;
vertical-align: middle;
}
.icon-34-32 > .sec-header-icon{
width: 34px;
height: 32px;
vertical-align: middle;
}
.featured-placement-icon{
background: url('/images/featured_payment_star.png') no-repeat;
}
.serch-ico{
background: url('/images/new_sprites.png') no-repeat -354px -6px;
}
.find-school-icon {
background: url('/images/new_sprites.png') no-repeat -56px -154px;
}
.ra-icon{
background: url('/images/new_sprites.png') no-repeat -155px -106px;
}
.mpa-icon{
background: url('/images/new_sprites.png') no-repeat -4px -105px;
}
.quick-links-icon{
background: url('/images/new_sprites.png') no-repeat -104px -106px;
}
.idea-icon{
background: url('/images/new_sprites.png') no-repeat -413px -8px;
}
.login-head-icon{
background:url('/images/new_sprites.png') no-repeat -255px -56px;
}
.aisc-icon {
background: url('/images/new_sprites.png') no-repeat -206px -160px;
}
.video-icon {
background: url('/images/new_sprites.png') no-repeat -460px -110px;
}
.news-icon {
background: url('/images/new_sprites.png') no-repeat -14px -13px;
}
.job-icon{
background: url('/images/new_sprites.png') no-repeat -308px -13px;
}
.request-info-icon{
background: url('/images/new_sprites.png') no-repeat -259px -107px;
}
/*SOInfoView*/
.icon-rating-score::before{
margin:0 23px;
display:inline-block;
content:'';
width: 49px;
height: 50px;
background: url('/images/new_sprites.png') no-repeat -480px -233px;
}
.icon-address::before{
margin:0 29px;
display:inline-block;
content:'';
width: 37px;
height: 49px;
background: url('/images/new_sprites.png') no-repeat -7px -232px;
}
.icon-tel::before{
margin:0 23px;
display:inline-block;
content:'';
width: 49px;
height: 50px;
background: url('/images/new_sprites.png') no-repeat -117px -231px;
}
.icon-grade::before{
margin:0 23px;
display:inline-block;
content:'';
width: 49px;
height: 50px;
background: url('/images/new_sprites.png') no-repeat -55px -235px;
}
.icon-website::before{
margin:0 23px;
display:inline-block;
content:'';
width: 52px;
height: 40px;
background: url('/images/new_sprites.png') no-repeat -181px -235px;
}
.icon-submit-review::before{
margin:0 23px;
display:inline-block;
content:'';
width: 52px;
height: 50px;
background: url('/images/new_sprites.png') no-repeat -480px -233px;
}
.icon-request::before{
content:'';
width: 33px;
height: 33px;
background: url('/images/new_sprites.png') no-repeat -259px -107px;
}
.icon-ss::before{
content:'';
width: 33px;
height: 33px;
background: url('/images/new_sprites.png') no-repeat -11px -163px;
}
.icon-large-request::before{
content:'';
width: 34px;
height: 28px;
background: url('/images/new_sprites.png') no-repeat -308px -13px;
}
.icon-direction:before {
content: "";
position: absolute;
left: 0;
top: 17px;
width: 7px;
height: 12px;
background: url('/images/new_sprites.png') no-repeat -72px -120px;
}
.so-jump-btn{
background: url('/images/new_sprites.png') no-repeat -120px -21px;
height: 5px;
width: 9px;
}
.so-jump-btn.active{
background: url('/images/new_sprites.png') no-repeat -120px -27px;
height: 5px;
width: 9px;
}
.jump-list-nav::before{
content:'';
background: url('/images/new_sprites.png') no-repeat -60px -70px;
display:block;
position: absolute;
width: 25px;
height: 12px;
top: -11px;
left: 40px;
z-index: 11;
}
.toggle-chart-btn {
position: absolute;
left:-15px;
bottom:0px;
height:19px;
background: url('/images/new_sprites.png') no-repeat -461px -2px;
width: 29px;
z-index: 10;
cursor:pointer;
}
.dt-cells-1 .toggle-chart-btn{
left: -moz-calc(50% - 15px);
left: -webkit-calc(50% - 15px);
left: -o-calc(50% - 15px);
left: calc(50% - 15px);
}
/*Review star in table list*/
.icon{
background-image:url('/images/new_sprites.png');
-webkit-background-size: 640px 480px;
background-size: 640px 480px;
background-repeat: no-repeat;
display: inline-block;
vertical-align: top;
}
.icon-star, .icon-star-medium, .icon-star-mini, .icon-star-small {
position: relative;
vertical-align: text-top;
margin-top:2px;
}
.icon-star-medium {
width: 95px;
height: 21px;
}
.star-medium-5 {
background-position: -284px -326px;
}
.star-medium-15 {
background-position: -265px -326px;
}
.star-medium-25 {
background-position: -246px -326px;
}
.star-medium-35 {
background-position: -227px -326px;
}
.star-medium-45 {
background-position: -208px -326px;
}
.star-medium-50 {
background-position: -7px -326px;
}
.star-medium-40 {
background-position: -26px -326px;
}
.star-medium-30 {
background-position: -45px -326px;
}
.star-medium-20 {
background-position: -64px -326px;
}
.star-medium-10 {
background-position: -83px -326px;
}
.star-medium-silver-5 {
background-position: -284px -386px;
}
.star-medium-silver-15 {
background-position: -265px -386px;
}
.star-medium-silver-25 {
background-position: -246px -386px;
}
.star-medium-silver-35 {
background-position: -227px -386px;
}
.star-medium-silver-45 {
background-position: -208px -386px;
}
.star-medium-silver-50 {
background-position: -7px -386px;
}
.star-medium-silver-40 {
background-position: -26px -386px;
}
.star-medium-silver-30 {
background-position: -45px -386px;
}
.star-medium-silver-20 {
background-position: -64px -386px;
}
.star-medium-silver-10 {
background-position: -83px -386px;
}
.icon-star{
width: 80px;
height: 18px;
}
.star-5 {
background-position: -241px -297px;
}
.star-15 {
background-position: -225px -297px;
}
.star-25 {
background-position: -209px -297px;
}
.star-35 {
background-position: -193px -297px;
}
.star-45 {
background-position: -177px -297px;
}
.star-10{
background-position: -71px -297px;
}
.star-20{
background-position: -55px -297px;
}
.star-30{
background-position: -39px -297px;
}
.star-40{
background-position: -23px -297px;
}
.star-50{
background-position: -7px -297px;
}
.icon-alt {
position: absolute;
left: -9999px;
top: auto;
display: block;
width: 1px;
height: 1px;
line-height: 1px;
font-size: 1px;
overflow: hidden;
}
.icon-star-mini{
width: 80px;
height: 12px;
}
.star-mini-5{
background-position: -241px -297px;
}
/*review start for review form*/
.starsContainer{
margin-bottom:5px;
}
.starsContainer .starSprite{
float:left;
}
.bigStar,.blueStar,.yellowStar {
background: url('/images/new_sprites.png') no-repeat;
width: 46px;
height: 45px;
background-size: 640px 480px;
}
.bigStar {
background-position: -438px -425px;
outline-width: 0;
background-size: 640px 480px;
}
.yellowStar{
background-position: -529px -425px;
outline-width: 0;
background-size: 640px 480px;
}
/*
MultipleSchoolsListView
PSRMultipleSchoolsListView
TopSchoolsListView
SONearbySchoolsListView
PSRSONearbySchoolsListView
SOPeopelAlsoViewedListView
*/
.top-featured-bg{
background: url('/images/new_sprites.png') no-repeat -512px -168px;
display: inline-block;
height: 16px;
width: 18px;
margin-right:5px;
margin-top:4px;
vertical-align: top;
}
.featured-bg{
background: url('/images/new_sprites.png') no-repeat -165px -169px;
display: inline-block;
height: 16px;
width: 16px;
margin-right:5px;
margin-top:4px;
vertical-align: top;
}
.top-ranked-bg{
background: url('/images/new_sprites.png') no-repeat -466px -169px;
display: inline-block;
height: 16px;
width: 16px;
margin-right:5px;
margin-top:4px;
vertical-align: top;
}
.top-ranked-bg.quick-stats-bg{
margin-top: 2px;
}
.blueribbon-bg{
background: url('/images/new_sprites.png') no-repeat -63px -22px;
display: inline-block;
height: 13px;
width: 20px;
margin-top:7px;
margin-right:5px;
}
.tpl-showmore-loading-gif,.nd-showmore-loading-gif{
background: url(/images/showmoreloadingimage.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
width: 16px;
height: 16px;
display: inline-block;
vertical-align: middle;
}
/*National Data School List Header Start*/
.list-order{
cursor: pointer;
}
.list-order::before{
content:'';
height: 16px;
width: 16px;
display: inline-block;
padding: 0;
cursor: pointer;
margin-right: 4px;
background: url('/images/new_sprites.png') no-repeat -167px -71px;
}
.list-order.list-order-desc::before{
background: url('/images/new_sprites.png') no-repeat -115px -70px;
}
.list-order.list-order-asc::before{
background: url('/images/new_sprites.png') no-repeat -215px -69px
}
/*National Data School List Header end*/
/*Top Listing Pages start*/
.tsl_metric_row.to_mark::before{
content: '';
display:inline-block;
vertical-align:middle;
position:relative;
height: 36px;
width:38px;
background: url("/images/ioc2.png") no-repeat 0 0;
margin:auto 12px;
}
.to_mark_1::before{background-position: 0 0;}
.to_mark_2::before{background-position: -37px 0 !important;}
.to_mark_3::before{background-position: -74px 0 !important;}
.to_mark_4::before{background-position: -112px 0 !important;}
.to_mark_5::before{background-position: -150px 0 !important;}
.to_mark_6::before{background-position: -188px 0 !important;}
.to_mark_7::before{background-position: -225px 0 !important;}
.to_mark_8::before{background-position: -263px 0 !important;}
.to_mark_9::before{background-position: -301px 0 !important;}
.to_mark_10::before{background-position: -339px 0 !important;}
.to_mark_11::before{background-position: -377px 0 !important;}
.to_mark_12::before{background-position: -415px 0 !important;}
.to_mark_13::before{background-position: 0 -37px !important;}
.to_mark_14::before{background-position: -37px -37px !important;}
.to_mark_15::before{background-position: -74px -37px !important;}
.to_mark_16::before{background-position: -112px -37px !important;}
.to_mark_17::before{background-position: -150px -37px !important;}
.to_mark_18::before{background-position: -188px -37px !important;}
.to_mark_19::before{background-position: -225px -37px !important;}
.tsl_metric_row::after{
content: '';
display:inline-block;
vertical-align:middle;
position:relative;
background: url('/images/sprites.png') no-repeat -214px -62px;
width: 18px;
height: 29px;
margin-right:11px;
}
/*
SchoolMemberTabsView
StudentMemberTabsView
*/
.contact-us-bg::before{
content:'';
background: url('/images/new_school_sprites.png') no-repeat -9px -11px;
display: inline-block;
height: 29px;
vertical-align: middle;
width: 33px;
padding-right: 10px;
}
.member-dashboard::before {
content:'';
background: url('/images/new_school_sprites.png') no-repeat -59px -10px;
display: inline-block;
width: 34px;
height: 33px;
vertical-align: middle;
margin-right: 10px;
}
.active-tab.member-dashboard::before{
background: url('/images/new_school_sprites.png') no-repeat -110px -62px;
}
.member-profile::before{
content:'';
background: url('/images/new_school_sprites.png') no-repeat -162px -61px;
display: inline-block;
width: 34px;
height: 33px;
vertical-align:middle;
padding-right: 10px;
}
.active-tab.member-profile::before {
background: url('/images/new_school_sprites.png') no-repeat -107px -8px;
}
.member-photo::before {
content:'';
background: url('/images/new_school_sprites.png') no-repeat -12px -116px;
display: inline-block;
width: 34px;
height: 27px;
vertical-align:middle;
padding-right: 10px;
}
.active-tab.member-photo::before {
background: url('/images/new_school_sprites.png') no-repeat -358px -14px ;
}
.member-video::before {
content:'';
background: url('/images/new_school_sprites.png') no-repeat -261px -118px;
display: inline-block;
width: 34px;
height: 23px;
vertical-align:middle;
padding-right: 10px;
}
.active-tab.member-video::before {
background: url('/images/new_school_sprites.png') no-repeat -59px -67px;
}
.member-house::before {
content:'';
background: url('/images/new_school_sprites.png') no-repeat -413px -61px;
display: inline-block;
width: 34px;
height: 33px;
vertical-align:middle;
padding-right: 10px;
}
.active-tab.member-house::before {
background: url('/images/new_school_sprites.png') no-repeat -309px -11px;
}
.member-stories::before {
content:'';
background: url('/images/new_school_sprites.png') no-repeat -361px -64px;
display: inline-block;
width: 34px;
height: 29px;
vertical-align:middle;
padding-right: 10px;
}
.active-tab.member-stories::before {
background: url('/images/new_school_sprites.png') no-repeat -259px -12px;
}
.member-job::before {
content:'';
background: url('/images/new_school_sprites.png') no-repeat -259px -62px;
display: inline-block;
width: 34px;
height: 30px;
vertical-align:middle;
padding-right: 10px;
}
.active-tab.member-job::before {
background: url('/images/new_school_sprites.png') no-repeat -209px -11px;
}
.member-upgrade::before {
content:'';
background: url('/images/new_school_sprites.png') no-repeat -213px -109px;
display: inline-block;
width: 34px;
height: 33px;
vertical-align:middle;
padding-right: 9px;
position:relative;
}
.active-tab.member-upgrade::before {
background: url('/images/new_school_sprites.png') no-repeat -17px -62px;
}
.member-student::before {
content:'';
background: url('/images/new_school_sprites.png') no-repeat -110px -112px;
display: inline-block;
width: 34px;
height: 33px;
vertical-align:middle;
padding-right: 10px;
}
.active-tab.member-student::before {
background: url('/images/new_school_sprites.png') no-repeat -410px -10px;
}
.member-received::before {
content:'';
background: url('/images/new_school_sprites.png') no-repeat -209px -62px;
display: inline-block;
width: 34px;
height: 29px;
vertical-align:middle;
padding-right: 10px;
}
.active-tab.member-received::before {
background: url('/images/new_school_sprites.png') no-repeat -157px -10px;
}
/*
DropDownChildView
*/
.profile-select-icon span{
background: url('/images/new_sprites.png') no-repeat -120px -21px;
display: inline-block;
height: 5px;
width: 9px;
}
/*
schools/school-dashboard
*/
.icon-member-submit::before{
content:'';
width: 34px;
height: 33px;
background: url('/images/new_school_sprites.png') no-repeat -158px -111px;
}
.icon-featured-placement-wrapper::before{
content:'';
width: 48px;
height: 48px;
background: url('/images/featured_payment_star.png') no-repeat;
}
@media (min-width: 767px) and (max-width:1200px)
{
.search-button::before{
left: 6px;
}
}
@media (max-width: 767px)
{
.m-header-navbar{
position:relative;
background: url('/images/new_sprites.png') no-repeat -411px -64px;
display: inline-block;
vertical-align: middle;
float:left;
width: 21px;
height: 20px;
margin: 24px 0 0 20px;
}
.m-search-icon{
position:relative;
background: url('/images/new_sprites.png') no-repeat -363px -66px;
display: inline-block;
vertical-align: middle;
float:right;
width: 21px;
height: 20px;
margin: 24px 20px 0 0;
}
.m-search-icon.m-inactive{
display: none;
}
.header-fs-bg{
display: inline-block;
vertical-align: middle;
}
.m-ci-arrow-down{
background:url('/images/new_sprites.png') no-repeat -167px -22px;
width:16px;
height:13px;
display:inline-block;
}
.m-ci-arrow-up{
background:url('/images/new_sprites.png') no-repeat -514px -69px;
width:16px;
height:13px;
display:inline-block;
}
.icon-rating-score::before,.icon-tel::before,.icon-website::before,.icon-submit-review::before{
margin:0 23px 0 0;
}
.icon-address::before{
margin:0 29px 0 6px;
}
/*SOTableView*/
.chartimg-enlarge{
display: inline-block;
width: 16px;
height: 16px;
position: absolute;
top: 3px;
right: 3px;
background: url('/images/new_sprites.png') no-repeat -514px -19px;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in;
}
/*
SchoolMemberTabsView
StudentMemberTabsView
*/
.mobile-menu-bar span{
background:url('/images/new_school_sprites.png') no-repeat -316px -65px;
width: 25px;
height: 25px;
display: inline-block;
margin-top: 14px;
margin-left: 12px;
}
}/*Form css basic*/
.form-group{
margin-bottom:10px;
}
.form-label{
font-family:Hind,sans-serif;
display: inline-block;
font-weight: 400;
vertical-align: top;
}
.form-radio{
display:inline-block;
margin-right:10px;
}
/* round and adjust diff for input box and select */
.form-control {
display: block;
border-radius: 5px;
-ms-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
-webkit-box-sizing: content-box;
}
/*
IndexFindSchoolsFormView
FindSchoolsFormView
*/
#wfs-form-wrapper {
position: absolute;
background: transparent;
z-index: 1;
overflow: hidden;
width: 100%;
}
.wfs-form{
position: relative;
display:block;
margin:25px 0;
}
.wfs-form-group{
display: inline-block;
margin: 0 8px 13px;
text-align: left;
font-size: 18px;
}
.wfs-form-group.virtual-checkbox{
display: block;
text-align: center;
margin: 0;
}
.wfs-input{
width: 245px;
padding: 7px;
}
.wfs-opt{
width: 245px;
padding: 3px 7px;
}
.wfs-submit{
margin: 43px 0 20px 0;
text-align: center;
font-weight: 600;
}
.welcome-wrapper #fs-more-search, .welcome-wrapper .search-advanced {
font-size: 14px;
font-weight: 700;
float: none;
}
.welcome-wrapper .search-advanced {
text-transform: uppercase;
}
/*FindSchoolsFormView*/
.fs-form{
position: relative;
display:block;
margin:25px 0;
height:auto;
}
.fs-form-group{
text-align: left;
width: 100%;
font-size:18px;
font-weight:300;
margin:20px 0;
}
.fs-label{
display:inline-block;
width: 190px;
margin-top: 5px;
}
.fs-input,.fs-opt{
display:inline-block;
width: calc(100% - 208px);
padding: 0 7px;
margin:0;
height:37px;
border: 1px solid #e2e6f4;
box-shadow: 2px 2px 5px #eee inset;
line-height:37px;
}
.fs-more-search-wrapper{
margin-top:14px;
margin-bottom:12px;
text-align:right;
}
.fs-more-search-anchor{
text-decoration:none;
font-size:14px;
margin-right:10px;
}
.fs-submit-wrapper{
display:inline-block;
padding-left: 190px;
}
#secondary-content .fs-label{
display:block;
font-size: 1em;
font-weight: 400;
}
#secondary-content .fs-input,#secondary-content .fs-opt{
width: calc(100% - 15px);
}
#secondary-content .fs-submit-wrapper{
text-align:left;
padding:0;
}
/*** find school, online schools check box**/
.find-custom-checkbox-wrapper{
display: inline-block;
position: relative;
width: auto;
line-height: 1;
vertical-align: middle;
margin: 4px 0;
padding-left: 4px;
cursor: pointer;
}
.fs-form .find-custom-checkbox-wrapper{
padding-left: 0;
margin:0;
}
input.find-custom-checkbox::before{
content: "";
display: block;
cursor: pointer;
position: absolute;
width: 15px;
height: 15px;
top: -2px;
left: -2px;
background: #f7f7f7;
border: 2px solid #e6e6e6;
border-radius: 5px;
opacity: 1;
-moz-opacity: 1;
-webkit-opacity: 1;
filter: alpha(opacity=100);
}
input.find-custom-checkbox::after {
cursor: pointer;
opacity: 0;
-moz-opacity: 0;
-webkit-opacity: 0;
filter: alpha(opacity=0);
content: '';
position: absolute;
width: 8px;
height: 4px;
background: 0 0;
top: 3px;
left: 1px;
border: 2px solid #f5b34f;
border-top: none;
border-right: none;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
input.find-custom-checkbox {
display: inline-block;
position: relative;
vertical-align: middle;
margin: 0;
cursor: pointer;
width: 15px;
height: 15px;
}
input.find-custom-checkbox:checked::after {
opacity: 1;
-moz-opacity: 1;
-webkit-opacity: 1;
filter: alpha(opacity=100);
}
.find-label {
font-size:13px;
margin:0 5px;
}
.fs-form .find-label {
margin:0;
}
/*consultant list form*/
#cd-form{
display:block;
width:100%;
margin-bottom:15px;
}
.cd-form-selection{
position:relative;
display:inline-block;
width:70%;
padding:4px 5px;
height:35px;
color:#545455;
vertical-align: middle;
}
.cd-form-submit{
margin-left:10px;
}
/*consultant list form*/
.cmp-form{
float: left;
display:block;
}
.cmp-form #divFirstSchool {
padding-top: 20px;
border-top: 1px solid #d0d0d0;
}
.cl-wrapper{
display:inline-block;
}
.cmp-form-group{
margin:20px;
}
.cmp-label {
width: 180px;
font: 300 18px Hind;
display: inline-block;
}
.cmp-label strong{
font-weight:600;
}
.cmp-opt{
display:inline-block;
width: 400px;
height:37px;
}
.cmp-more-search-wrapper{
margin:0 20px 12px;
display:block;
text-align:right;
}
.cmp-more-search-anchor{
text-decoration:none;
font-size:14px;
}
.cmp-submit-wrapper{
text-align:right;
margin:20px;
}
/*Contact Us Form*/
.feedback-form textarea {
width: 90%;
}
/*Contact School Form*/
.cs-form{
position:relative;
display:block;
font-size: 1rem;
}
.cs-form .form-control{
display:inline-block;
}
.cs-label{
width:130px;
}
.cs-input{
width:300px;
}
.cs-radio {
width:13px;
}
.cs-textarea {
width:96%;
}
.cs-submit-wrapper {
margin: 15px 5px;
}
/*Contact Consultant Form*/
.cc-form{
position:relative;
display:block;
}
.cc-form .form-control{
display:inline-block;
}
.cc-label{
width:150px;
font-weight:300;
}
.cc-input,.cc-opt{
width:300px;
}
.cc-submit{
margin-left:150px;
}
/*request Log Info Form*/
.identify-form{
position:relative;
display:block;
font-size: 1rem;
margin:20px 0;
}
.identify-form .form-control{
display:inline-block;
}
.identify-label{
width:150px;
}
.identify-opt{
width:300px;
}
/*request Log Contacted Form*/
.contacted-form{
position:relative;
display:block;
font-size: 1rem;
margin:20px 0;
}
.contacted-form .form-control{
display:inline-block;
}
.contacted-label{
width:150px;
}
.contacted-input{
width:300px;
}
.contacted-checkbox-label{
display:inline;
}
/*school widget and api Form*/
.sw-api-ul{
list-style:disc;
margin-left: 40px;
}
.sw-api-form{
position:relative;
display:block;
margin-top: 30px;
}
.sw-api-form .form-control{
display:inline-block;
}
.sw-api-label{
width:30%;
font-weight: 300;
}
.sw-api-input{
width:63%;
}
.sw-api-textarea {
width:63%;
}
.sw-api-submit-wrapper {
margin: 15px auto 5px 30%;
}
/*
School Login Form
Student Login Form
*/
.login-form{
position:relative;
display:block;
margin:20px 0;
}
.login-form .login-form-group{
text-align:center;
}
.login-form-group.lfg-no-left{
text-align: left;
margin-left: calc(50% - 55px);
}
.login-form .form-control{
display:inline-block;
}
.login-form .login-label{
width:94px;
vertical-align: middle;
padding: 2px;
}
.login-form .login-input{
width:192px;
padding: 3px;
}
.lfg-helplink-wrapper{
padding-top: 3px;
}
.login-help-link{
display:block;
font-size: 14px;
margin-top:8px;
}
/*
lost-password
forgot-password
reset-password
*/
.lost-pw-form{
position:relative;
display:block;
margin:20px 0;
}
.lost-pw-form .lost-pw-form-group{
text-align:center;
}
.lost-pw-form .form-control{
display:inline-block;
}
.lost-pw-form .lost-pw-label{
width:172px;
vertical-align: middle;
padding:2px;
}
.lost-pw-form .lost-pw-input{
width:244px;
padding: 3px;
}
.lost-pw-form .lost-pw-text{
width:244px;
padding: 3px;
text-align:left;
}
.lost-pw-submit-wrapper{
text-align: left;
margin-left: calc(50% - 36px);
}
/*SOReviewsView*/
.review-form{
position:relative;
display:block;
margin:10px 0;
}
.form-body-wrapper{
white-space: nowrap;
}
.review-form-group{
margin-bottom:18px;
}
.review-info-group{
width:50%;
display:inline-block;
padding:0;
white-space: normal;
}
.review-label,.review-label-text{
margin-bottom: 10px;
color: #616161;
}
.review-opt,.review-input{
width: 90%;
font-weight: 300;
border: 1px solid #d9d9d9;
font-size: 18px;
height: 39px;
box-sizing: border-box;
}
.review-textarea {
height: 122px;
width: calc(100% - 10px);
width: -webkit-calc(100% - 10px);
width: -moz-calc(100% - 10px);
border: 1px solid #d9d9d9;
border-radius: 5px;
resize: vertical;
white-space:pre-wrap;
}
/*payment form*/
.payment-logo{
width:257px;
height:auto;
}
.payment-radio{
display:inline-block;
}
.payment-btn{
width: 255px;
}
.payment-btn-text{
min-height: 39px;
}
.fp-label{
display:block;
}
form.right-featured-payment .fp-opt{
width:250px;
display:inline-block;
}
form.left-featured-payment .fp-opt{
width: 440px;
display:inline-block;
}
.fp-seals-img{
display:block;
margin-top:10px;
max-width: 320px;
width: 100%;
}
/*
LeftMailingListFormView
RightMailingListFormView
*/
.lpml-form-group-wrapper{
margin:0 10px;
}
.rpml-form-group-wrapper{
margin:10px 0;
}
.lpml-header-label,.rpml-header-label{
display:inline;
}
.lpml-header-checkbox,.lpml-checkbox,.lpml-btm-checkbox,
.rpml-header-checkbox,.rpml-checkbox,.rpml-btm-checkbox{
display:inline-block;
}
.lpml-header-checkbox, .lpml-btm-checkbox,
.rpml-header-checkbox, .rpml-btm-checkbox{
vertical-align:middle;
}
.lpml-form-group{
display:inline-flex;
width:calc((100% - 20px)/3);
align-items:center;
justify-content:normal;
}
.lpml-label,.rpml-label{
padding-left:13px;
font-size: 18px;
color: #616161;
font-weight: 300;
}
.lpml-btm-input-label,.rpml-btm-input-label{
width:45px;
}
.lpml-btm-input,.rpml-btm-input{
display:inline-block;
margin-left:5px;
}
.lpml-seals-img,.rpml-seals-img{
display:block;
width:100%;
max-width: 320px;
margin-top:10px;
}
.rpml-form-group-wrapper .ms-selectall{
display:none !important;
}
@media (min-width: 1200px)
{
.identify-submit{
margin-left:150px;
}
}
@media (min-width: 767px) and (max-width:1200px)
{
.cl-wrapper{
display:block;
}
.cmp-opt{
display:block;
width:500px;
}
.cs-label{
width:110px;
}
.cc-textarea {
width: 300px;
}
.identify-label{
width:110px;
}
.identify-submit{
margin-left:110px;
}
.contacted-input{
width:280px;
}
.lpml-form-group{
display:inline-flex;
width:calc((100% - 20px)/2);
align-items:center;
justify-content:normal;
}
}
@media (max-width: 981px) {
.wfs-input{
padding: 9px 7px;
/* adjust diff in heights */
}
}
@media (max-width: 767px)
{
/*consultant list form*/
.cd-form-selection{
width:50%;
}
.cd-form-submit{
font-size:16px;
margin-left:5px;
}
/*
IndexFindSchoolsFormView
FindSchoolsFormView
*/
.fs-label{
display:block;
width: 240px;
}
.fs-input,.fs-opt{
width: calc(100% - 15px);
}
.fs-submit-wrapper{
text-align:left;
padding:0;
}
.cmp-form{
float:none;
}
.cl-wrapper{
display:block;
}
.cmp-opt{
font-size:16px;
display:block;
width:96% ;
}
.cs-form .form-radio{
display:block;
}
.cs-input,.cs-textarea {
width:90%;
}
.cc-input,.cc-opt,.cc-textarea {
width:90%;
}
.cc-submit{
margin-left:0;
}
.identify-opt{
width:90%;
}
.identify-submit{
margin-left:0px;
}
.lost-pw-form .lost-pw-label{
width:120px;
}
.lost-pw-form .lost-pw-input,.lost-pw-form .lost-pw-text{
width:192px;
}
/*featured placement box*/
.left-featured-payment-box{
margin:0;
display:none;
}
.lpml-form-group{
display:inline-flex;
width:calc(100% - 20px);
align-items:center;
justify-content:normal;
}
}
@media (max-width: 480px) {
.cmp-form-group{
margin:20px 0px;
}
}
@media (max-width: 336px)
{
.cd-form-submit{
padding: 7px 7px 4px;
}
.lost-pw-form .lost-pw-label{
width:110px;
}
.lost-pw-form .lost-pw-input,.lost-pw-form .lost-pw-text{
width:182px;
}
}/*Member Public Basic CSS*/
.member-top-wrapper {
background-color: #f7f7f7;
margin: 20px 0;
padding:15px 22px;
position:relative;
display:block;
}
.member-top-left{
float:left;
display:block;
}
.member-top-right{
float:right;
display:block;
}
.member-top-link{
margin-right:30px;
}
A.contact-us-bg{
margin-right:0px;
}
A.member-top-link:last-of-type{
margin-right:10px;
}
.member-second-wrapper{
display:flex;
font-size:100%;
}
.member-second-left{
width: 220px;
background-color: #1e8cc5;
border-radius: 5px 0 0;
}
.member-second-right {
width: 718px;
width: calc(100% - 260px);
width: -webkit-calc(100% - 260px);
width: -moz-calc(100% - 260px);
padding: 20px;
min-height: 350px;
position: relative;
}
nav.member-menu{
position:relative;
display:block;
}
A.member-menu-tab{
font-size: 14px;
font-weight: 700;
display: flex;
padding: 20px 0 20px 20px;
border-right: 10px solid #1c85bb;
text-decoration: none;
color: #fff;
border-bottom: 1px solid #4ba3d1;
align-items: center;
}
A.member-menu-tab.active-tab{
color: #1e8bc3;
border-right: none;
background-color:#fff;
}
H2.featured-text{
font-size: 28px;
color: #1e8cc5;
font-weight: 600;
}
H2.member-para-title {
font-size: 28px;
color: #1e8cc5;
font-weight: 600;
text-align: center;
margin-top: 20px;
}
H2.yellow-form-title{
color: #f5b34f;
font-size: 32px;
font-weight: 700;
}
H3.banner-heading-text{
color: #f5b34f;
font-weight: 700;
font-size:18px;
margin-bottom:10px;
}
.member-paras-wrapper{
margin-bottom:40px;
}
.member-para{
font-size: 18px;
font-weight: 300;
margin-top: 30px;
}
.member-para.member-nav{
margin-top: 20px;
}
.member-nav li.quick-stats-li::before{
left: -27px;
}
.member-para-1{
font-size: 18px;
font-weight: 300;
margin-top: 15px;
}
.member-para.cmp-list-abbr{
font-size:16px;
font-weight:400;
}
/*
/students/edit-login
/schools/edit-login
*/
.stch-cp-form,.stch-cu-form,.stch-caue-form{
font-size: 18px;
font-weight: 300;
position:relative;
display:block;
margin:30px 0 20px;
}
.add-user-section{
display:none;
}
.stch-cup-label{
width: 20%;
text-align: right;
font-weight: 300;
}
.stch-cup-input-wrapper{
display:inline-block;
width: 78%;
}
.stch-cup-input{
width: 90%;
text-align:left;
margin:0 auto;
}
.stch-cup-submit-wrapper{
text-align:center;
}
@media (min-width: 1200px)
{
.member-second-right{
width:917px;
}
}
@media (min-width: 767px) and (max-width:1200px)
{
.member-second-left{
width:28%;
}
.member-second-right{
width: 66%;
}
H2.yellow-form-title{
font-size: 24px;
}
.stch-cup-label{
width: 100%;
display:block;
text-align:left;
}
.stch-cup-input-wrapper{
width: 100%;
display:block;
text-align:left;
}
.stch-cup-input{
margin:0;
}
.stch-cup-submit-wrapper{
text-align:left;
}
}
@media (max-width: 767px){
.member-second-wrapper{
font-size:90%;
}
.member-top-link{
margin-right:10px;
}
A.member-menu-tab{
padding: 10px 0 10px 10px;
}
#mobile-menu-container {
background-color: #1e8cc5;
}
.mobile-menu-bar{
position:absolute;
top:0;
left:0;
width:50px;
height:50px;
background-color:#1e8cc5;
}
.member-second-left{
display:none;
}
.member-second-right{
width: 100%;
padding:10px;
}
.banner-wrapper{
padding: 5px 5px 15px;
}
H2.yellow-form-title{
font-size: 22px;
text-align: center;
}
.stch-cup-label{
width: 100%;
display:block;
text-align:left;
}
.stch-cup-input-wrapper{
width: 100%;
display:block;
text-align:left;
}
.stch-cup-input{
margin:0;
}
.stch-cup-submit-wrapper{
text-align:left;
}
}
@media (max-width: 480px){
.member-second-right{
padding:5px;
}
}.welcome-section {
width: 100%;
margin:0 0 20px;
position: relative;
}
.welcome-wrapper {
margin-top: 100px;
position: absolute;
z-index: 1;
text-align: center;
color: white;
width: 100%;
}
H1.welcome-h1{
font-weight: 700;
font-size: 48px;
margin: 0 10px 20px 10px;
}
H2.welcome-麻豆果冻传媒{
font-weight: normal;
margin: 0 10px 35px 10px;
font-size: 20px;
font-weight: 300;
}
H2.welcome-麻豆果冻传媒 A{
color: #f5b34f;
}
/**/
.pml-list-wrapper{
margin-bottom:10px;
}
UL.list-1.pml-list{
margin-bottom:0;
float:left;
width: calc(50% - 22px);
}
.pml-sublist{
margin:5px 0 0;
}
.pml-li{
margin-bottom:5px;
}
/*about-us page*/
a.para-logo{
display:block;
margin-bottom:5px;
}
img.partner-logo{
display:block;
max-width:90%;
height:auto;
}
img.cited-logo-grey{
vertical-align:middle;
}
img.cited-logo-center{
margin: 0 46px;
margin: 0 calc((100% - 215px)/2);
}
@media (min-width: 767px) and (max-width:1200px)
{
.login-form .left-label{
width: 14%;
}
UL.list-1.pml-list{
float:none;
width:calc(100% - 20px);
}
}
@media (max-width: 767px)
{
.welcome-section{
padding-top: 71px;
margin:0 0 10px;
}
UL.list-1.pml-list{
float:none;
width:calc(100% - 20px);
}
}
@media (max-width: 480px)
{
.welcome-wrapper {
margin-top: 50px;
}
.welcome-wrapper H1.welcome-h1 {
font-size: 24px;
}
}
@media (max-width: 336px)
{
}.compare-school-list H2.so-dt-title,.popular-comparison-wrapper H2.so-dt-title{
margin:10px 30px;
}
img.cmp-school-thumb {
display: block;
margin: 10px auto;
border-radius: 5px;
width:95%;
width: calc(100% - 20px);
width: -webkit-calc(100% - 20px);
width: -moz-calc(100% - 20px);
height:auto;
}
a.cmp-link-button{
width: 200px;
font-weight: bold;
font-size: 18px;
height: 30px;
cursor: pointer;
border: none;
display: block;
margin: 20px auto;
background: #F4B350;
border-radius: 5px;
color: #FFFFFF;
font-weight: 600;
padding-top: 5px;
text-decoration: none;
}
a.cmp-link-button:hover{
background: #f9bf3b;
}
/*PopularComparisionTableView*/
.pct-se-wrapper{
position:relative;
display:block;
text-align: left;
width: 90%;
margin: 0 auto;
}
.pct-se-wrapper .cr_content_wrapper{
width:100%;
display:block;
}
.pct-thumb-wrapper,.pct-links-wrapper{
float:left;
display:block;
position:relative;
margin-right:10px;
}
.pct-thumb-wrapper{
width:90px;
}
.pct-thumb-wrapper + .pct-links-wrapper{
width:calc(90% - 100px);
}
A.pct-school-link{
line-height: 28px;
text-align: left;
font-size: 20px;
font-weight: 600;
display: block;
}
.popular-comparison-wrapper .tpl-review-wrapper{
margin-bottom:10px;
}
.popular-comparison-wrapper .cmp-data-table .dt-value-cell.dt-cells-2:nth-child(2n){
border-right: 2px solid #e2e5f4;
}
.pct-top-placement-text{
text-align:left;
}
@media (min-width: 767px) and (max-width:1200px)
{
}
@media (max-width: 767px)
{
.compare-school-list H2.so-dt-title{
text-align:center;
margin:10px auto;
}
a.cmp-link-button{
width: 90%;
height:auto;
font-size:12px;
}
A.pct-school-link{
font-size: 18px;
line-height:1.4;
}
.pct-thumb-wrapper, .pct-links-wrapper{
float:none;
margin-right:0;
}
.pct-thumb-wrapper + .pct-links-wrapper{
width:auto;
}
.popular-comparison-wrapper .checkmark_content::before{
display:none;
}
.popular-comparison-wrapper .checkmark_content{
width: calc(100% - 15px);
width: -webkit-calc(100% - 15px);
margin-left:0;
font-size: 15px;
}
.popular-comparison-wrapper .tpl-review-wrapper{
font-size: 15px;
}
.popular-comparison-wrapper .cmp-data-table .dt-name-cell, .popular-comparison-wrapper .cmp-data-table .dt-value-cell {
font-size: 15px;
}
.popular-comparison-wrapper .t20p-list-head-row{
display:none;
}
.popular-comparison-wrapper .top20-placement-list.default-layout .category-col{
display:none;
}
.popular-comparison-wrapper .top20-placement-list.default-layout .attribute-col{
width:100%;
}
}
@media (max-width: 336px)
{
}/**National Data School List start**/
.ranked-school,.ranked-diverse-school{
position: relative;
font-size: 16px;
display: block;
width: 92%;
text-align: left;
margin-bottom: 8px;
}
.ranked-school.rs-arrow::before{
content: "";
border: solid #f5b34f;
border-width: 0 2px 2px 0;
display: inline-block;
padding: 3px;
margin-right:10px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}
.ranked-school strong{
font-weight:500;
}
.nd-list-head-row{
display:flex;
}
.nd-list-row{
display:flex;
align-items: center;
justify-content: center;
}
.nd-list-column{
position: relative;
display:inline-block;
vertical-align:middle;
padding:15px 5px;
}
.nd-list-head-row .nd-list-column{
background-color: #f2f2f2;
font-size: 18px;
font-weight: 400;
margin-bottom: 10px;
box-shadow: 0px 10px #ebebeb;
}
.nd-list-head-row .nd-list-column .header-row-subtitle{
display: inline-block;
width: 100%;
padding: 10px 0 10px .6%;
font-size: 16px;
text-align: center;
}
.nd-school-list .column1{
width: 30%;
text-align:left;
margin-right:3px;
position:relative;
}
.nd-school-list .column1:after{
clear:both;
}
.nd-school-list .column2{
width: 25%;
margin-right:3px;
text-align:center;
}
.nd-school-list .column2.list-order{
font-weight:bold;
}
.nd-school-list .column3{
width: calc(45% - 6px);
width: -moz-calc(45% - 6px);
width: -webkit-calc(45% - 6px);
text-align:left;
}
.nd-school-list .nd-list-row .column1{
font-size: 20px;
font-weight: 600;
color: #616161;
position:relative;
clear: both;
}
.nd-school-list .nd-list-row .column1:after{
clear:both;
}
.nd-school-list .nd-list-head-row .column3{
text-align:center;
}
.nd-school-list .ndl-rank{
width: 37px;
float: left;
line-height: 28px;
font-weight: 300;
font-size:16px;
}
.nd-school-list .ndl-same-rank{
color: #cccccc;
}
.nd-school-list .ndl-link-wrapper{
width: calc( 100% - 42px );
width: -moz-calc( 100% - 42px );
width: -webkit-calc( 100% - 42px );
float: right;
}
.nd-list-row.nd-showmore-wrapper{
padding: 15px 0;
margin: 0 auto;
display:flex;
align-items:center;
justify-content:center;
border-bottom:none;
}
.nd-showmore-content{
width: 100%;
text-align: center;
margin: 0 auto;
padding: 15px 0;
background-color: #f5f5f5;
color: #1e8cc5;
cursor: pointer;
}
.nd-showmore-content:hover{
color: #1e8cc5;
text-decoration:none;
background-color: #f7f7f7;
}
.nd-showmore-loading{
width: 100%;
text-align: center;
margin: 0 auto;
padding: 15px 0;
background-color: #f5f5f5;
font-weight: bold;
display:none;
}
/*Top Listing Pages start*/
.tsl_header{
display: block;
clear: both;
border: 1px solid #b8b8b8;
border-radius: 6px 6px 0 0;
background: #f6f6f6;
padding:10px;
}
.tsl_header_text_1{
margin-left: 2px;
color: #616161;
font-size: 18px;
font-weight: 700;
margin-top: 10px;
}
.tsl_selection {
margin-bottom: -3px;
display: inline-block;
width: 74%;
color: #616161;
background-color: #fff;
font-size: 16px;
}
.tsl_metric_row{
display:block;
padding:8px 0;
}
.tsl_metric_row.list-row-border-3{
border-left: 1px solid #b8b8b8;
border-right: 1px solid #b8b8b8;
}
.tsl_metric_row:hover{
background:#f1f4ff;
cursor:pointer;
}
.tsl_metric_content{
position: relative;
display: inline-block;
vertical-align:middle;
width: calc(100% - 100px);
width: -webkit-calc(100% - 100px);
width: -moz-calc(100% - 100px);
}
.tsl_metric_gn{
color: #dd6919;
font-family: Montserrat;
font-size: 11px;
font-style: normal;
font-weight: 700;
}
.tsl_metric_gn_r{
color: #e2d3c8;
}
.tsl_metric_link{
font-size: 15px;
color: #2165d3;
font-weight: 700;
}
/*Top Listing Pages End*/
/*Geo Map start*/
#geo-map-visualization{
width:100%;
height:480px;
}
.geo-map-legend{
font-size:13px;
color:#616161;
}
.geo-map-legend::after{
content:"";
clear:both;
}
.geo-map-legend .range{
display: inline-block;
}
.geo-map-legend b{
font-weight: 600;
}
.geo-map-legend .range-bar{
background:linear-gradient(to right,#f5f6f7,#74a6bf,#1e8bc3);
width:100px;
display: inline-block;
height: 15px;
}
.geo-map-legend .avg-left{
display: inline-block;
float:right;
}
#geo-map-visualization g{
cursor: pointer;
}
.geo-map-legend.pct-students .avg-left{
display: block;
float:none;
}
.google-visualization-tooltip {
margin-top:25px !important;
}
.google-visualization-tooltip-item-list {
list-style-type: none;
margin: 0!important;
padding: 0!important;
}
.google-visualization-tooltip-item:first-child {
display: none;
visibility: hidden;
}
.google-visualization-tooltip-item span {
font-weight: bold;
}
@media (max-width: 998px){
#geo-map-visualization{
height:300px;
}
}
@media (max-width: 767px){
.geo-map-legend .avg-left{
width:auto;
float:none;
display:block;
}
.content-tab {
margin: 0 0 10px;
padding: 30px 3px 10px;
}
.nd-school-list .nd-list-row .column1{
font-weight:normal;
padding: 15px 0px 15px 3px;
}
.nd-list-column,.nd-list-column a{
font-size:14px;
}
.nd-list-head-row .nd-list-column,.nd-list-head-row .nd-list-column a{
font-size:12px;
}
.nd-list-head-row .nd-list-column .header-row-subtitle{
padding: 0;
font-size:12px;
}
.nd-list-column a.nd-list-column1-link{
font-size:12px;
font-weight:600;
}
.nd-school-list .ndl-rank{
display:block;
float: none;
width:auto;
font-size:14px;
}
.nd-school-list .ndl-link-wrapper{
display:block;
float: none;
width:auto;
}
}
@media (max-width: 420px){
#geo-map-visualization{
height:250px;
}
}
/**National Data School List end **/
/*DropdownlistView*/
.choose-selection-cnt{
padding: 5px 8px;
}
.choose-opt{
width:600px;
margin-right: 10px;
}
.submit.choose-submit{
-webkit-font-smoothing: antialiased;
padding: 5px 10px;
}
.submit.choose-submit:hover{
background: #F9BF3B;
}
.submit.choose-submit:active{
background: #F39C12;
}
.choose-selection-cnt .d-btn{
width: 169px;
height: 36px;
float:right;
}
/**Student by Ethnicity **/
.state-ethnicity-title{
height: 35px;
line-height: 35px;
font-weight: 600;
padding-left: 5px;
color: #616161;
}
.state-ethnicity-items{
float:left;
width:398px;
padding-bottom: 15px;
}
.state-ethnicity-chart-image{
float:right;
width:220px;
padding-top: 20px;
}
.state-ethnicity-item{
width:100%;
display:block;
}
.state-ethnicity-items .state-ethnicity-item:nth-child(2n) {
background: #ecf0f1;
}
.state-ethnicity-items .state-ethnicity-item:hover {
background: #dadfe1;
}
.state-ethnicity-item div{
color: #616161;
height: 35px;
line-height: 35px;
}
.state-ethnicity-name{
position:relative;
padding-left: 5px;
width: calc(49% - 5px);
width: -moz-calc(49% - 5px);
width: -webkit-calc(49% - 5px);
font-size: 14px;
font-weight: 600;
display:inline-block;
}
.state-ethnicity-data{
position:relative;
width: 50%;
font-size: 16px;
display:inline-block;
}
/**StateTypeTableView**/
/*default layout*/
.spt-school-list .checkmarks_list{
margin-bottom:10px;
}
.spt-list-head-row{
display:flex;
}
.spt-list-row{
display:flex;
align-items: center;
justify-content: center;
}
.spt-list-row:hover{
cursor:pointer;
}
.spt-list-column{
position: relative;
display:inline-block;
vertical-align:middle;
padding:15px 0 10px;
}
.spt-list-column.column1{
padding-left:15px;
}
.spt-list-head-row .spt-list-column{
background-color: #f2f2f2;
font-size: 20px;
font-weight: 400;
margin-bottom: 10px;
box-shadow: 0px 10px #ebebeb;
}
.spt-school-list .column1{
width: 32%;
color: #616161;
text-align:left;
margin-right:3px;
font-size: 20px;
}
.spt-school-list .spt-list-row .column1{
font-weight: 600;
}
.spt-school-list .column2, .spt-school-list .column3,.spt-school-list .column4{
color: #616161;
font-weight: 300;
width: calc( (68% - 24px)/3 );
width: -moz-calc( (68% - 24px)/3 );
width: -webkit-calc( (68% - 24px)/3 );
margin-right:3px;
text-align:center;
font-size: 18px;
}
.spt-school-list .column4{
margin-right:0px;
}
/*
MultipleSchoolsListView
PSRMultipleSchoolsListView
TopSchoolsListView
SONearbySchoolsListView
PSRSONearbySchoolsListView
SOPeopelAlsoViewedListView
*/
.tp-list-head-row{
display:flex;
align-items: normal;
justify-content: center;
}
.tpl-head-row-subtitle{
font-size:16px;
}
.tp-list-row{
display:flex;
align-items: normal;
justify-content: center;
}
div.tp-list-row:last-of-type{
border-bottom:none;
}
.tp-list-row:hover{
cursor:pointer;
}
.tp-list-column{
position: relative;
display:inline-block;
vertical-align:middle;
}
div.tp-list-column:not(:last-of-type){
margin-right:3px;
}
.tp-list-head-row .tp-list-column{
background-color: #f2f2f2;
font-size: 18px;
font-weight: 400;
margin-bottom: 10px;
box-shadow: 0px 10px #ebebeb;
padding: 13px 0 8px .8%;
text-align: left;
}
.tp-list-row .tp-list-column{
padding: 15px 0 15px 5px;
font-size: 16px;
color: #616161;
font-weight: 300;
}
.tpl-school-detail{
width: 100%;
display: block;
margin-bottom:5px;
}
A.tpl-school-link{
line-height: 28px;
text-align: left;
font-size: 20px;
font-weight: 600;
display: block;
min-width: 130px;
}
A.tpl-school-link.tpl-psr-link{
color:#68C3A3;
}
.tpl-thumb-desc-wrapper{
display:block;
}
.tpl-thumb-wrapper{
float: left;
max-width:90px;
}
.tpl-thumb{
margin-right: 5px;
max-width: 85px;
max-height: 60px;
}
.tpl-desc-wrapper{
display:inline-block;
font-size:16px;
font-weight:normal;
}
.tpl-type-desc{
font-weight:bold;
}
.tpl-review-wrapper{
color: #616161;
font-size: 16px;
font-weight: 400;
line-height: 100%;
cursor:pointer;
}
.tp-list-row.tpl-showmore-wrapper{
padding: 15px 0;
margin: 0 auto;
display:flex;
align-items:center;
justify-content:center;
border-bottom:none;
}
.tpl-showmore-content{
width: 100%;
text-align: center;
margin: 0 auto;
padding: 15px 0;
background-color: #f5f5f5;
color: #1e8cc5;
cursor: pointer;
}
.tpl-showmore-content:hover{
color: #1e8cc5;
text-decoration:none;
background-color: #f7f7f7;
}
.tpl-showmore-loading{
width: 100%;
text-align: center;
margin: 0 auto;
padding: 15px 0;
background-color: #f5f5f5;
font-weight: bold;
display:none;
}
.tp-school-list .tpl-rank {
width: 11%;
float: left;
display: block;
line-height: 28px;
font-weight: 300;
word-break: break-word;
}
.tp-school-list .tpl-same-rank{
color:#ccc;
}
.tp-school-list .tpl-school-detail.tpl-has-rn{
width: calc(85% - 5px);
float: left;
display: block;
margin-bottom:5px;
margin-left: 5px;
}
.tp-school-list .tpl-rd-wrapper{
text-align:left;
}
.tpl-cqf-list{
display: flex;
flex-direction: column;
}
.tpl-cqf-row{
position: relative;
display: inline-block;
margin-left: 17px;
}
.tpl-cqf-title {
font-weight: normal;
}
/*default layout*/
.tp-school-list.default-layout .column1{
width: 300px;
}
.tp-school-list.default-layout .column2{
width: 198px;
}
.tp-school-list.default-layout .column3{
width: 250px;
}
/*blueribbon layout*/
.tp-school-list.blueribbon-layout .column1{
width: 300px;
}
.tp-school-list.blueribbon-layout .column2{
width: 198px;
}
.tp-school-list.blueribbon-layout .column3{
width: 277px;
}
/*toplist ranked layout*/
.tp-school-list.toplist-ranked-layout .column1{
width: 330px;
}
.tp-school-list.toplist-ranked-layout .column2{
width: 185px;
text-align:center;
}
.tp-school-list.toplist-ranked-layout .column3{
width: 62px;
text-align:center;
}
.tp-school-list.toplist-ranked-layout .column4{
width: 171px;
}
/*toplist layout*/
.tp-school-list.toplist-layout .column1{
width: 330px;
}
.tp-school-list.toplist-layout .column2{
width: 110px;
text-align:center;
}
.tp-school-list.toplist-layout .column3{
width: 110px;
text-align:center;
}
.tp-school-list.toplist-layout .column4{
width: 198px;
}
/*nearby layout*/
.tp-school-list.nearby-layout .column1{
width: 243px;
}
.tp-school-list.nearby-layout .column2{
width: 172px;
}
.tp-school-list.nearby-layout .column3{
width: 77px;
text-align:center;
font-weight:500;
}
.tp-school-list.nearby-layout .column4{
width: 281px;
}
/*sonearby layout*/
.tp-school-list.sonearby-layout .column1{
width: 243px;
}
.tp-school-list.sonearby-layout .column2{
width: 172px;
}
.tp-school-list.sonearby-layout .column3{
width: 77px;
text-align:center;
font-weight:500;
}
.tp-school-list.sonearby-layout .column4{
width: 281px;
}
/*student member list layout*/
.tp-school-list.st-member-layout{
margin-top:40px;
}
.tp-school-list.st-member-layout .column1{
width: 347px;
}
.tp-school-list.st-member-layout .column2{
width: 147px;
text-align:center;
}
.tp-school-list.st-member-layout .column3{
width: 107px;
text-align:center;
}
.tp-school-list.st-member-layout .column4{
width: 300px;
text-align:center;
}
#mcsl-box{
display:none;
}
#mcsl-box-vlink{
display: block;
margin: 8px 11px;
text-align: right;
color:#069;
text-decoration:none;
font-size:15px;
}
@media (min-width: 1200px){
.state-ethnicity-items{
width:440px;
}
.state-ethnicity-chart-image{
width:290px;
}
}
@media (min-width: 767px) and (max-width:1200px) {
.choose-opt{
width: 59%;
}
.state-ethnicity-items{
width: 50%;
}
.state-ethnicity-name{
width:60%;
}
.state-ethnicity-data{
width:30%;
}
/*tuition layout*/
.spt-school-list .spt-list-head-row .spt-list-column{
font-size:18px;
}
.spt-school-list .column1{
font-size:18px;
}
.spt-school-list .column2,
.spt-school-list .column3,
.spt-school-list .column4{
font-size:16px;
}
.tp-list-head-row .tp-list-column{
padding:10px 0 10px 3px;
}
.tp-list-head-row .tp-list-column {
font-size:1rem;
}
.tpl-thumb-wrapper{
float:none;
display:block;
}
.tpl-desc-wrapper{
display:block;
}
.tp-school-list .tpl-rank {
float:none;
width:100%;
}
.tp-school-list .tpl-school-detail.tpl-has-rn{
width:100%;
margin-left:0;
}
/*default layout*/
.tp-school-list.default-layout .column1{
width: 35%;
}
.tp-school-list.default-layout .column2{
width: 28%;
}
.tp-school-list.default-layout .column3{
width: 37%;
}
/*blueribbon layout*/
.tp-school-list.blueribbon-layout .column1{
width: 35%;
}
.tp-school-list.blueribbon-layout .column2{
width: 28%;
}
.tp-school-list.blueribbon-layout .column3{
width: 37%;
}
/*toplist layout*/
.tp-school-list.toplist-layout .column1{
width: 38%;
}
.tp-school-list.toplist-layout .column2{
width: 17%;
}
.tp-school-list.toplist-layout .column3{
width: 17%;
}
.tp-school-list.toplist-layout .column4{
width: 28%;
}
/*toplist ranked layout*/
.tp-school-list.toplist-ranked-layout .column1{
width: 35%;
}
.tp-school-list.toplist-ranked-layout .column2{
width: 25%;
}
.tp-school-list.toplist-ranked-layout .column3{
width: 12%;
}
.tp-school-list.toplist-ranked-layout .column4{
width: 28%;
}
/*nearby layout*/
.tp-school-list.nearby-layout .column1{
width:34%;
}
.tp-school-list.nearby-layout .column2{
width:24%;
}
.tp-school-list.nearby-layout .column3{
width:10%;
}
.tp-school-list.nearby-layout .column4{
width:32%;
}
/*sonearby layout*/
.tp-school-list.sonearby-layout .column1{
width: 34%;
}
.tp-school-list.sonearby-layout .column2{
width: 24%;
}
.tp-school-list.sonearby-layout .column3{
width:10%;
}
.tp-school-list.sonearby-layout .column4{
width:32%;
}
/*student member list layout*/
.tp-school-list.st-member-layout .column1{
width: 40%;
}
.tp-school-list.st-member-layout .column2{
width: 20%;
}
.tp-school-list.st-member-layout .column3{
width:16%;
}
.tp-school-list.st-member-layout .column4{
width:26%;
}
}
@media (max-width: 767px){
.choose-opt{
width: 75%;
height:35px;
}
.choose-selection-cnt .m-btn{
float:right;
display: inline;
width: 20%;
font-size: 1rem;
margin: 0;
}
.state-ethnicity-items{
width: 100%;
float:none;
}
.state-ethnicity-chart-image{
width: 100%;
float:none;
}
.state-ethnicity-name{
color: #000a12;
font-size: 1rem;
font-weight: 700;
padding-left: 5px;
width: calc(49% - 5px);
width: -moz-calc(49% - 5px);
width: -webkit-calc(49% - 5px);
}
.state-ethnicity-data{
color: #616161;
font-size: 1rem;
padding-left: 10px;
text-align: center;
width: calc(49% - 10px);
width: -moz-calc(49% - 10px);
width: -webkit-calc(49% - 10px);
}
.spt-school-list .spt-list-head-row .spt-list-column{
font-size:14px;
}
.spt-school-list .column1{
font-size:14px;
}
.spt-school-list .column2,
.spt-school-list .column3,
.spt-school-list .column4{
font-size:12px;
}
.tp-list-head-row{
display:none;
}
.tp-list-row{
display:block;
text-align:left;
padding: 15px 10px;
}
.tp-list-row:hover{
cursor:pointer;
}
div.tp-list-column{
margin:0;
}
.tp-list-row .tp-list-column{
padding:0;
}
.tp-school-list .tpl-rank {
float:none;
width:100%;
}
.tp-school-list .tpl-school-detail.tpl-has-rn{
width:100%;
margin-left:0;
}
/*default layout*/
.tp-school-list.default-layout .column1{
width:100%;
}
.tp-school-list.default-layout .column2{
width:100%;
}
.tp-school-list.default-layout .column3{
display:inline-block;
width:auto;
text-align:left;
}
.tp-school-list.default-layout .column4{
display:inline-block;
width:auto;
text-align:left;
}
/*blueribbon layout*/
.tp-school-list.blueribbon-layout .column1{
width:100%;
}
.tp-school-list.blueribbon-layout .column2{
width:100%;
}
.tp-school-list.blueribbon-layout .column3{
width:100%;
text-align:left;
}
.tp-school-list.blueribbon-layout .column4{
width:100%;
text-align:left;
}
/*toplist layout*/
.tp-school-list.toplist-layout .column1{
width:100%;
}
.tp-school-list.toplist-layout .column2{
width:100%;
text-align:left;
}
.tp-school-list.toplist-layout .column3{
width:100%;
text-align:left;
}
.tp-school-list.toplist-layout .column4{
width:100%;
}
/*toplist ranked layout*/
.tp-school-list.toplist-ranked-layout .column1{
width:100%;
}
.tp-school-list.toplist-ranked-layout .column2{
width:100%;
text-align:left;
}
.tp-school-list.toplist-ranked-layout .column3{
width:100%;
text-align:left;
}
.tp-school-list.toplist-ranked-layout .column4{
width:100%;
}
/*nearby layout*/
.tp-school-list.nearby-layout .column1{
width:100%;
}
.tp-school-list.nearby-layout .column2{
width:100%;
}
.tp-school-list.nearby-layout .column3{
width:100%;
text-align:left;
}
.tp-school-list.nearby-layout .column4{
width:100%;
text-align:left;
}
/*sonearby layout*/
.tp-school-list.sonearby-layout .column1{
width:100%;
}
.tp-school-list.sonearby-layout .column2{
width:100%;
}
.tp-school-list.sonearby-layout .column3{
width:100%;
text-align:left;
font-weight: 500;
}
.tp-school-list.sonearby-layout .column4{
width:100%;
text-align:left;
}
/*student member list layout*/
.tp-school-list.st-member-layout .column1{
width: 100%;
}
.tp-school-list.st-member-layout .column2{
display:none;
width:auto;
text-align:left;
}
.tp-school-list.st-member-layout .column3{
display:none;
width:auto;
text-align:left;
}
.tp-school-list.st-member-layout .column4{
display:none;
width:auto;
text-align:left;
}
#mcsl-box-vlink{
margin: 8px 11px;
text-align: left;
font-size:15px;
}
}
@media (max-width: 400px){
/*tuition layout*/
.spt-school-list .spt-list-head-row .spt-list-column{
font-size:12px;
}
.tp-list-row{
padding: 15px 5px;
}
}
@media (max-width: 336px){
.tp-list-row{
padding: 15px 0px;
}
}
/*School Open House Page EventListView*/
.event-detail-wrapper > H2.para-title-3:not(:first-child){
margin-top:20px;
}
/*Quick Stats View*/
#school_overview #main-content .quick-stats-box{
display:none;
}
#school_overview #secondary-content .quick-stats-box{
display:block;
}
/*SOInfoView*/
#top-info-box .checkmarks_list{
margin:0;
padding:0 0 25px;
width:100%;
}
.cards-wrapper{
margin:0;
padding:0;
display: flex;
position:relative;
align-items: normal;
justify-content: normal;
flex-wrap: wrap;
}
.cards-wrapper.nf-cards-wrapper{
width:50%;
float:left;
}
.cards-wrapper.f-cards-wrapper{
width:100%;
float:none;
}
.card-row{
position: relative;
min-height: 100px;
font-size:18px;
margin: 0;
color:#616161;
border-bottom: 1px solid #e2e6f4;
display:flex;
align-items: center;
flex-wrap:nowrap;
}
.cards-wrapper.nf-cards-wrapper > .card-row{
width:100%;
}
.cards-wrapper.f-cards-wrapper > .card-row{
width: calc(50% - 1px);
width: -moz-calc(50% - 1px);
width: -webkit-calc(50% - 1px);
display: inline-flex;
}
.cards-wrapper.f-cards-wrapper > .card-row.card-odd {
border-right: 1px solid #e2e5f4;
}
A.cr-review-link,A.cr-review-link:hover{
text-decoration:none;
}
A.cr-review-link .cr-review-bracket,A.cr-review-link:hover .cr-review-bracket{
color:#616161;
}
.cr_content_wrapper{
width:calc(100% - 85px);
}
.card-address .cr_content_wrapper{
padding:10px 0;
}
.cr_content_wrapper #cr-school-website {
display: block;
}
.cr_content_wrapper .cr-sm-link{
display: inline-block;
}
.cr_content_wrapper .cr-sm-icon {
width:20px;
height:20px;
display:inline-block;
vertical-align: bottom;
}
.card-address .zone-text{
font-size: 17px;
}
.card-row.card-btn{
justify-content: center;
}
.infobox-top-right{
width:336px;
float:left;
margin-left:20px;
}
.info-btns-wrapper{
position:relative;
display: flex;
margin: 20px 0;
padding:0;
}
A.info-box-btn{
position: relative;
display:inline-flex;
width: calc(50% - 80px);
width: -moz-calc(50% - 80px);
width: -webkit-calc(50% - 80px);
height: 60px;
line-height: 60px;
font-size:18px;
font-weight: 600;
color: white;
margin: 0;
padding: 0 0 0 60px;
align-items:center;
justify-content: center;
border-radius: 5px;
text-decoration: none;
margin:0 10px;
}
.card-row.card-btn A.info-box-btn{
width: calc(100% - 80px);
width: -moz-calc(100% - 80px);
width: -webkit-calc(100% - 80px);
}
A.info-box-btn:hover{
text-decoration: none;
color: white;
}
A.info-box-btn.ib-btn-request{
background-color: #68c3a3;
transition: background-color .25s linear;
-o-transition: background-color .25s linear;
-webkit-transition: background-color .25s linear;
-moz-transition: background-color .25s linear;
}
A.info-box-btn.ib-btn-request:hover{
background-color: #74dbb7;
}
A.info-box-btn.ib-btn-ss{
background-color: #f5b34f;
transition: background-color .25s linear;
-o-transition: background-color .25s linear;
-webkit-transition: background-color .25s linear;
-moz-transition: background-color .25s linear;
}
A.info-box-btn.ib-btn-ss:hover{
background-color: #f5bd67;
}
A.info-box-btn > .icon-wrapper{
position: absolute;
top:0;
left:0;
display: inline-flex;
align-items:center;
justify-content:center;
width: 60px;
height: 60px;
border-radius: 5px 0 0 5px;
}
A.info-box-btn > .icon-request{
background-color: #61b597;
}
A.info-box-btn > .icon-ss{
background-color: #e4a649;
}
/*Map Image*/
.map-image-wrapper{
height:500px;
overflow: hidden;
}
.map-image{
position: relative;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
display: block;
}
/*Top 20 Placements*/
.top-placement-text{
margin-top:-15px;
font-weight:300;
font-size:18px;
}
.t20p-list-head-row{
display:flex;
}
.t20p-list-row{
display:flex;
align-items: normal;
justify-content: center;
}
.t20p-list-row:hover{
cursor:pointer;
}
.t20p-list-row:last-of-type{
border:none;
}
.t20p-list-column{
position: relative;
display:inline-block;
vertical-align:middle;
}
div.t20p-list-column:not(:last-of-type){
margin-right:0.4%
}
.t20p-list-head-row .t20p-list-column{
background-color: #f2f2f2;
font-size: 18px;
font-weight: 400;
margin-bottom: 10px;
box-shadow: 0px 10px #ebebeb;
padding: 10px 0 10px .8%;
text-align: left;
}
.t20p-list-row .t20p-list-column{
padding: 15px 0 15px .8%;
font-weight: 300;
}
/*default layout*/
.top20-placement-list.default-layout .category-col{
width: 35%;
text-align: left;
}
.top20-placement-list.default-layout .attribute-col{
width: 63%;
text-align: left;
}
A.t20p-list-link{
font-size: 18px;
font-weight:600;
}
/*SOTableView Custom*/
.chartimg {
max-width: 100%;
width: 100%;
height: auto;
}
.dt-vc-avg{
font-size: 16px;
font-weight: normal;
color:#616161;
padding: 0;
margin: 0;
height: auto;
}
/****for pie chart img zoom/
#chartimg-overlay{
position: fixed;
top:0;
left:0;
width:100%;
height:100%;
background: rgba(0,0,0,0.8) none 50% / contain no-repeat;
cursor: pointer;
transition: 0.3s;
visibility: hidden;
opacity: 0;
}
#chartimg-overlay.open {
visibility: visible;
opacity: 1;
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out;
z-index:999999999999999;
}
#chartimg-overlay::after { /* X button icon */
content: "\2715";
position: absolute;
color:#fff;
top: 10px;
right:20px;
font-size: 2em;
cursor: pointer;
}
/end for pie chart img zoom/
.school-calendar-fc-wrapper{
font-size:18px;
margin-top:10px;
margin-bottom:35px;
font-weight:300;
width:100%;
min-height:654px;
}
.so-dt-ce-item-list-group{
display: block;
width: 100%;
position: relative;
}
.so-dt-ce-item-list{
display: table;
width: 100%;
}
.so-dt-ce-item-list.cell-1{
width: 100%;
}
.so-dt-ce-item-group {
position: relative;
display: table-cell;
vertical-align:middle;
text-align:center;
border-bottom: 1px solid #e5e5e5;
font-size: 16px;
color: #616161;
padding: 0 3px;
height:40px;
word-break: break-word;
word-wrap: break-word;
}
.so-dt-ce-item-list.cell-1 .so-dt-ce-item-group{
padding-right:46.2%;
}
.so-dt-ce-item-list .so-dt-ce-item-group:nth-of-type(2n+1) {
width: 53.8%;
}
.so-dt-ce-item-list .so-dt-ce-item-group:nth-of-type(2n) {
width: 46.2%;
}
.so-dt-ce-item {
display: inline;
white-space: normal;
word-break: break-word;
}
.so-dt-ce-section .so-dt-ce-item-list-group .so-dt-ce-item-list:nth-child(n+9){
display: none;
}
.so-dt-ce-section input[type="checkbox"]{
display: none;
}
.so-dt-ce-section input[type="checkbox"]:checked ~ .so-dt-ce-item-list-group .so-dt-ce-item-list:nth-child(n+9){
display: table;
}
.so-dt-ce-section:not(.course-section):not(.sports-section) .so-dt-ce-item-list-group .so-dt-ce-item-list:nth-child(1) .so-dt-ce-item-group{
border-top: 1px solid #e5e5e5;
}
.toggle-label {
display: inline-block;
cursor: pointer;
margin-top: 12px;
color: #f4b350;
user-select: none;
}
.toggle-label::before {
content: "";
border: 1px solid #f4b350;
border-width: 0 4px 4px 0;
display: inline-block;
padding: 3px;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
margin: 7px 10px 0 0;
transition: transform 0.3s ease;
}
.show-more-label,
.hide-label {
display: none;
}
input[type="checkbox"]:not(:checked) ~ .show-more-label {
display: inline-block;
}
input[type="checkbox"]:checked ~ .hide-label {
display: inline-block;
}
input[type="checkbox"]:checked ~ .hide-label::before {
transform: rotate(-135deg);
-webkit-transform: rotate(-135deg);
}
/*School Note*/
.school-notes-wrapper{
font-size:18px;
margin-top:10px;
margin-bottom:35px;
font-weight:300;
}
.school-notes-wrapper UL {
margin-bottom: 10px;
}
.school-notes-wrapper UL.mb0 {
margin-bottom: 0px;
}
.school-notes-wrapper LI{
position: relative;
}
.school-notes-wrapper LI:before{
content: '';
position: absolute;
width: 9px;
height: 9px;
border-radius: 50%;
background-color: #f5b34f;
margin-top: 8px;
}
.school-notes-wrapper ul li ul LI:before{
width: 6px;
height: 6px;
background-color: #FFFFFF;
border: 2px solid #f5b34f;
}
.school-notes-wrapper span.school-note-li {
padding-left:30px;
display:inline-block;
word-break: break-word;
}
.last-updated-text {
color: gray;
margin-top: 20px;
font-size: 16px;
text-align: right;
margin-bottom: 10px;
}
/*Left Large Video*/
#left-video-placehoder{
margin:20px 0;
padding:0;
}
#left-video-placehoder:empty{
margin:0;
padding:0;
}
.video-wrapper {
position: relative;
width: 100%;
height: 0;
padding-bottom: 56.25%;
}
.video-wrapper iframe, .video-wrapper object, .video-wrapper embed, .video-wrapper img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/*related school video*/
.video-thumb-wrapper {
display:block;
font-size:18px;
margin: 10px 0 0;
padding: 5px 0 0;
position: relative;
text-align: left;
}
.video-thumb-wrapper A.vt-link{
display:block;
}
.video-thumb-wrapper img.vt-image {
text-align: center;
width: 96%;
width: calc(100% - 12px);
width: -moz-calc(100% - 12px);
width: -webkit-calc(100% - 12px);
height:auto;
border-radius: 5px;
display: block;
margin: 0 auto;
}
.video-thumb-wrapper .vt-duration {
background-color: #000000;
border-radius: 3px 3px 3px 3px;
color: #FFFFFF;
display: inline-block;
font-size: 11px;
font-weight: 400;
height: 14px;
opacity: 0.75;
padding: 0 4px;
position: absolute;
bottom: 15%;
right: 6%;
vertical-align: top;
}
.video-thumb-title {
width:100%;
border-bottom: 1px solid #DADFE1;
margin: 0;
padding: 0;
}
.video-thumb-title A.vt-link{
word-break:break-word;
display: inline-block;
margin:20px 0 10px;
}
.vl-view-more {
font-size:16px;
clear:both;
padding-top: 15px;
text-align: center;
}
/*video popup*/
.video-dialog-wrapper {
position: fixed;
font-family: Arial, Helvetica, sans-serif;
top: 0; right: 0; bottom: 0; left: 0;
background: rgba(0,0,0,0.8);
z-index: 1001;
}
.video-dialog-section {
width: 640px;
position: relative;
margin: 10% auto;
padding: 5px 20px 13px 20px;
border-radius: 3px;
background: #fff;
background: -webkit-linear-gradient(#fff, #bbb);
background: -moz-linear-gradient(#fff, #bbb);
background: -o-linear-gradient(#fff, #bbb);
}
span.youtube-description {
width: 100% !important;
}
.video-dialog-section .close {
z-index: 1002;
cursor: pointer;
*cursor: hand;
background: #606061;
color: #FFFFFF;
line-height: 25px;
position: absolute;
right: -12px;
text-align: center;
top: -10px;
width: 24px;
text-decoration: none;
font-weight: bold;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
-webkit-box-shadow: 1px 1px 3px #000;
-moz-box-shadow: 1px 1px 3px #000;
box-shadow: 1px 1px 3px #000;
}
.video-dialog-section .close:hover {
background: #00d9ff;
}
/*related school news*/
.rss-item-date{
color: #DD6919;
font-size: 11px;
}
.rss-view-more {
font-size: 13px;
text-align:right;
}
.sec-related-news li.rss-item {
border-bottom: 1px solid #E2E6F4;
font-size:16px;
list-style: none outside none;
padding: 10px 0;
word-break: break-word;
}
.sec-related-news ul li.rss-item:last-of-type{
border-bottom:none;
}
.new-achive-text {
border-bottom: 1px solid #E2E6F4;
margin-bottom: 10px;
padding-bottom: 10px;
font-size:18px;
color:#616161;
}
.twitter-timeline-wrapper,.instgram-wrapper{
margin:20px 0;
border: 1px solid #e6e6e6;
}
/*Events News*/
.events-news-item {
position: relative;
padding-left:20px;
color: #616161;
font-size:18px;
font-weight:300;
}
.events-news-ul.news-ul > .events-news-item:not(:last-child){
margin-bottom:15px;
}
.events-news-item:before {
content: '';
position: absolute;
width: 6px;
height: 6px;
border: 2px solid #f5b24a;
-webkit-transform: rotate(225deg);
-moz-transform: rotate(225deg);
-o-transform: rotate(225deg);
-ms-transform: rotate(225deg);
transform: rotate(225deg);
border-top: none;
border-right: none;
top: 8px;
left:0px
}
.eni-content-more,.eni-content-hide,.ei-hide,.ni-hide{
display:none;
}
.eni-read-more{
text-align:right;
margin-right:20px;
}
.ei-read-more-link,.ni-read-more-link{
font-style:italic;
}
/*Related School Section*/
.rs-twrapper{
margin:20px 0;
}
.related-schools-header H2.so-dt-title{
margin-bottom:20px;
}
.rs-checkmark-wrapper, .rs-tabs-wrapper, .rs-list-wrapper, .rs-school-list{
display:none;
}
.rs-checkmark-wrapper.active, .rs-tabs-wrapper.active, .rs-list-wrapper.active, .rs-school-list.active{
display:block;
}
/*SOReviewsView*/
.sch-avg-rating-wrapper{
border-bottom:1px solid #e5e5e5;
}
.sch-avg-rating-wrapper strong{
font-weight:bold;
}
.sch-avg-rating-wrapper .icon-star-medium {
margin-top:0px;
}
.review-item{
margin:6px 0 30px;
}
.review-date{
font-size: 14px;
}
.review-body{
display:block;
font-size:18px;
font-weight:300;
color: #616161;
}
.review-note-wrapper{
margin-bottom: 27px;
position: relative;
background-color: #f7f7f7;
padding: 40px 30px;
font-size: 18px;
font-weight: 300;
}
.review-note-item {
list-style:none;
margin:0 0 5px;
color: #616161;
font-size:16px;
line-height: 22px;
}
.rni-dot-wrapper{
position: relative;
display: table-cell;
text-align: left;
vertical-align: top;
height: 100%;
width: 30px;
}
.rni-dot{
content:'';
width:9px;
height:9px;
border-radius:50%;
background-color:#f5b34f;
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
}
.rni-text{
position: relative;
display: table-cell;
text-align: left;
vertical-align: middle;
}
/*SO jump button*/
#agency_schools #content-headline-wrapper,#school_overview #content-headline-wrapper{
padding-right:30px;
position:relative;
}
.so-jump-btn-wrapper {
position: absolute;
align-items:center;
justify-content:center;
background-color: #FFFFFF;
border: 1px solid #CCD1E4;
border-radius: 30% 30% 30% 30%;
box-shadow: 0 0 2px #CDD0E3 inset;
height: 30px;
width: 30px;
cursor: pointer;
right: 0px;
top: 14px;
}
.so-jump-btn-wrapper:hover {
background-color: #F5F5F5;
}
#content-headline-wrapper.font42-wrapper > .so-jump-btn-wrapper{
top: 12px;
}
#content-headline-wrapper.font38-wrapper > .so-jump-btn-wrapper{
top: 10px;
}
#content-headline-wrapper.font35-wrapper > .so-jump-btn-wrapper{
top: 8px;
}
#content-headline-wrapper.font32-wrapper > .so-jump-btn-wrapper{
top: 6px;
}
#content-headline-wrapper.font36-wrapper > .so-jump-btn-wrapper{
top: 8.5px;
}
.jump-list-nav {
display:none;
position: absolute;
top: 61px;
right: -195px;
background-color: #fff;
border: 1px solid #cbd0e3;
border-radius: 10px;
color: #616161;
font-size: 16px;
padding: 5px 0;
width: 263px;
box-shadow: 0 9px 4px #777;
z-index: 10000;
}
.jump-list-nav.active{
display:block;
}
.jump-list-nav span.jump-list-link {
color: #616161;
display:block;
line-height:30px;
height:30px;
vertical-align:middle;
padding:0 20px;
font-weight:normal;
cursor:pointer;
}
.jump-list-nav span.jump-list-link:hover {
color: #2c9fe4;
cursor:pointer;
}
.jump-list-nav A.jump-list-edit-link{
display:block;
line-height:30px;
height:30px;
vertical-align:middle;
padding:10px 20px 0;
border-top: 1px solid #CBD0E3;
margin-top: 10px;
}
/*SOReviewsView*/
input#review_name::placeholder {
color: #C6C6C6;
}
input#review_name:focus::placeholder {
color: transparent;
}
/*Right Tuition Box*/
.dyk-wrapper div.so-dyk-text:not(:last-child){
margin-bottom:15px;
}
@media (min-width: 767px) and (max-width:1200px)
{
#school_overview #main-content .quick-stats-box{
display:none;
}
#school_overview #secondary-content .quick-stats-box{
display:block;
}
.cards-wrapper.nf-cards-wrapper{
width: auto;
float:none;
}
.cards-wrapper.f-cards-wrapper{
width: auto;
float:none;
}
.cards-wrapper.f-cards-wrapper > .card-row{
width: 100%;
}
.cards-wrapper.f-cards-wrapper > .card-row.card-odd {
border-right: none;
}
.info-btns-wrapper{
flex-wrap: wrap;
}
A.info-box-btn{
width:100%;
}
A.info-box-btn.ib-btn-request{
margin:20px 0 10px;
}
A.info-box-btn.ib-btn-ss{
margin:10px 0 15px;
}
.school-calendar-fc-wrapper{
width:100%;
min-height:410px;
}
}
@media (max-width: 767px)
{
#school_overview #main-content .quick-stats-box{
display:block;
}
#school_overview #secondary-content .quick-stats-box{
display:none;
}
#school_overview .section-wrapper.dyk-wrapper{
display:none;
}
#left-video-placehoder{
margin:10px 0;
}
.jump-list-nav.active{
display:none;
}
img.chartimg{
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in;
}
.cards-wrapper.nf-cards-wrapper, .cards-wrapper.f-cards-wrapper{
width: auto;
float:none;
}
.cards-wrapper.f-cards-wrapper > .card-row, .cards-wrapper.nf-cards-wrapper > .card-row{
width: 100%;
display: flex;
flex-wrap:nowrap;
}
.cards-wrapper.f-cards-wrapper > .card-row.card-odd {
border-right: none;
}
.card-row.card-address.has-map{
border-bottom:none;
}
.card-mobile-map{
width:100%;
border-bottom:1px solid #e2e6f4;
display:block;
text-align:center;
margin:0 auto;
}
.address-direction-wrapper{
width:100%;
display:block;
vertical-align: middle;
height: 48px;
line-height: 48px;
margin: 0;
padding:0;
text-align:left;
}
A.icon-direction {
font-size: 13px;
height: 48px;
line-height: 48px;
vertical-align:middle;
display: inline-block;
position: relative;
margin-right: 10px;
padding-left: 12px;
}
A.website-click{
font-size:16px;
}
.info-btns-wrapper{
margin: 0 10px;
flex-wrap: wrap;
}
A.info-box-btn{
width:100%;
}
A.info-box-btn.ib-btn-request{
margin:20px 0 10px;
}
A.info-box-btn.ib-btn-ss{
margin:10px 0 15px;
}
.video-wrapper{
width:calc(100% - 20px);
width:-moz-calc(100% - 20px);
width:-webkit-calc(100% - 20px);
margin:10px auto 0 auto;
text-align:center;
}
.video-dialog-section {
margin: 0;
padding: 0;
}
.video-dialog-section .close {
top: 10px; right: 12px;
font-size: 16px;
padding: 8px;
}
.video-dialog-section #video-title {
white-space: nowrap;
}
.video-dialog-section #youtube-title {
font-size: 14px;
}
.twitter-timeline-wrapper,.instgram-wrapper{
margin:10px 0;
border: 1px solid #e6e6e6;
display:none;
}
#school_overview #content-headline-wrapper{
padding-right:0;
}
.rs-twrapper{
margin:10px 0;
}
.rs-text-1{
display: block;
font-size:17px;
vertical-align: middle;
margin: 0 5px 0 1.5%;
}
.rs-selection{
display:inline-block;
margin: 0 10px;
}
.sch-avg-rating-wrapper,.review-item{
padding:0 10px;
}
.school-calendar-fc-wrapper{
width:100%;
min-height:320px;
}
.so-dt-ce-item-list,.so-dt-ce-item-list.cell-1{
width: 100%;
}
.so-dt-ce-item-list .so-dt-ce-item-group{
display:table;
width:100% !important;
}
.so-dt-ce-item-list.cell-1 .so-dt-ce-item-group{
padding-right:3px;
}
.so-dt-ce-item-list .so-dt-ce-item-group .so-dt-ce-item{
display:table-cell;
display: table-cell;
vertical-align:middle;
text-align:center;
font-size: 16px;
color: #616161;
padding: 0 3px;
height:40px;
word-break: break-word;
word-wrap: break-word;
}
.so-dt-ce-item-list .so-dt-ce-item-group:nth-of-type(2n+1) {
border-right: none;
}
.so-dt-ce-section .so-dt-ce-item-list-group .so-dt-ce-item-list:nth-child(1) .so-dt-ce-item-group{
border-top: none;
}
}
@media (max-width: 336px)
{
.school-notes-wrapper{
margin-left: 10px;
margin-right: 10px;
word-break: break-word;
}
.sch-avg-rating-wrapper,.review-item{
padding:0 5px;
}
.school-calendar-fc-wrapper{
margin-left: 10px;
margin-right: 10px;
word-break: break-word;
width:100%;
min-height:300px;
}
}H1#main-headline A.amc-fcat-headline-link:hover{
text-decoration: none;
color: #f4b350;
}
.amc-date-author{
text-align: center;
font-size: 16px;
position:relative;
display:block;
}
.amc-date{
display:inline-block;
height: 28px;
line-height: 28px;
}
.amc-author{
display:inline-block;
vertical-align:middle;
height: 28px;
line-height: 28px;
}
.amc-photo-blurb{
margin:15px 0 20px;
}
.amc-photo-blurb picture{
float:left;
margin-right:20px;
}
.amc-photo {
width: 462px;
height:auto;
}
.amc-photo-cnt{
float: left;
background: none repeat scroll 0 0 #fbfbfb;
margin-right:20px;
}
.amc-blurb {
font-style:italic;
margin:0;
}
.amc-read-more-cnt{
text-align: right;
margin-left: 7px;
}
A.amc-headline-link:hover,A.amc-headline-link:hover > H2.amc-article-title{
text-decoration: none;
color: #f4b350;
}
article.amc-content-html .amc-blockquote, article.amc-content-html blockquote{
padding: 10px 10px 10px 15px;
margin-bottom: 20px;
font-style: italic;
border-left: 3px solid #ccc;
background-color: #f1f1f1;
display: inline-block;
}
article.amc-content-html .amc-blockquote *:last-child, article.amc-content-html blockquote *:last-child{
margin-bottom:0;
}
.amc-content-html{
font-size:18px;
color: #616161;
font-weight:300;
margin:20px 0 0;
}
.amc-content-html ul {
margin:20px 0;
list-style: none outside none;
}
.amc-content-html LI {
margin: 0 0 5px 22px;
list-style-type: disc;
}
.amc-content-html p {
margin-bottom:20px;
}
.amc-content-html STRONG {
color: #616161;
font-weight: 600;
}
.amc-content-html a {
color: #1E8BC3 !important;
}
.amc-content-html a strong,
.amc-content-html a b,
.amc-content-html a span {
color: inherit !important;
}
.amc-content-html table {
border: 1px solid;
max-width: 98% !important;
word-break: break-word;
width:100% !important;
display:table;
margin-bottom: 20px;
border-collapse: collapse;
}
.amc-content-html tr {
border: 1px solid;
}
.amc-content-html td,
.amc-content-html th {
border: 1px solid;
padding: 8px 12px;
}
.amc-content-html h1,
.amc-content-html 麻豆果冻传媒,
.amc-content-html h3,
.amc-content-html h4,
.amc-content-html h5,
.amc-content-html h6 {
color: #333;
font-weight: 700;
margin: 25px 0 15px;
}
.amc-content-html 麻豆果冻传媒 {
font-size: 24px;
}
.amc-content-html h3 {
font-size: 21px;
}
.amc-content-html h4 {
font-size: 18px;
}
.amc-content-html .amc-yt,.amc-content-html .amc-iframe{
display: block;
clear: both;
margin: 20px auto !important;
max-width: 90%;
height: auto;
float: none !important;
aspect-ratio: 16 / 9;
}
.amc-content-html .amc-img{
display: block;
clear: both;
margin: 20px auto !important;
max-width: 90%;
height:auto;
float: none !important;
}
.amc-content-html .amc-img-license{
margin-left: calc(50% - 96px);
}
nav.amc-pagination-nav{
margin:20px 0;
}
.amc-pagination-link,.amc-pagination-number{
margin:0 5px;
}
.amc-resource-box {
border: 1px solid lightGrey;
border-radius: 5px;
background-color: #F6F6F6;
margin:20px 0;
}
.amc-resource-box > A.resource-block-link{
display: inline-block;
height: 35px;
line-height: 35px;
padding: 0px 10px;
font-size: 18px;
font-weight: bold;
color: #1E8BC3;
text-decoration: none;
}
.amc-resource-box > .resource-block {
padding: 5px 10px 10px;
font-size:16px;
}
.amc-resource-box > .resource-block pre{
white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
overflow: hidden;
font-family: Hind, sans-serif;
}
.amc-comments-cnt{
margin:20px 0;
}
.amc-nav-articles{
width:100%;
margin:20px 0;
display:flex;
}
.amc-nav-p{
margin:0 0 20px;
}
.amc-nav-block{
width:50%;
display:inline-block;
}
.amc-nav-block.amc-nav-pre{
margin-right:10px;
}
.amc-nav-block.amc-nav-next{
margin-left:10px;
}
.mpa-photo.amc-nav-photo{
height:250px;
}
.mpa-pt.amc-nav-pt{
margin-bottom:0;
}
.aisc-name{
color: #616161;
font-size: 18px;
font-weight:600;
margin-bottom:10px;
}
.aisc-blurb{
color: #616161;
font-weight:300;
margin-bottom:10px;
}
.mpa-photo.aisc-photo {
height:185px;
}
.aisc-more{
font-size: 18px;
color: #1e8bc3;
text-align: center;
border-bottom: 1px solid #dadfe1;
padding-bottom:10px;
margin:10px 0;
}
.aisc-more-link{
margin:6px 0;
display: block;
}
@media (min-width: 767px) and (max-width:1200px)
{
.amc-photo-blurb picture{
float:none;
margin-right:0px;
}
.amc-photo-blurb img{
width: 100%;
}
}
@media (max-width: 767px)
{
.amc-photo-blurb picture{
float:none;
margin-right:0px;
}
.amc-photo-blurb img{
width: 100%;
}
.amc-date-author{
font-size:15px;
}
.amc-date,.amc-author{
display:block;
}
.amc-photo {
float:none;
margin-right:0;
width: 100%;
max-width: 100%;
height:auto;
}
.amc-blurb {
margin:10px 0;
}
.amc-content-html img[src*="creativecommons.org"]{
width: 80px !important;
height: 15px !important;
}
nav.amc-pagination-nav{
margin:10px;
}
.amc-pagination-link,.amc-pagination-number{
font-size:14px;
}
.amc-comments-cnt{
margin:10px 0;
}
.amc-nav-articles{
margin:10px 0;
display: block;
}
.amc-nav-block{
width: 100%;
display:block;
}
.amc-nav-p{
margin:0 0 10px;
}
.amc-nav-block.amc-nav-pre,.amc-nav-block.amc-nav-next{
margin-right:0;
margin-left:0;
}
.mpa-pt.amc-nav-pt{
margin-bottom:10px;
}
}
@media (max-width: 336px)
{
.amc-content-html table {
font-size: 15px;
}
nav.amc-pagination-nav{
margin:10px 5px;
}
}H3.stdf-section-title{
border-bottom: 1px solid #dadfe1;
color: #f4b350;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 24px;
margin: 20px 0 10px;
padding-bottom: 10px;
}
.std-form{
display:block;
font-size:18px;
}
.std-form-group{
display:flex;
flex-wrap:wrap;
align-items: center;
}
.std-form-group.std-checkbox-form-group{
display:block;
}
.std-form-group.std-student-state-form-group.inactive{
display:none;
}
.std-label{
padding: 5px;
width: 200px;
font-weight:300;
}
.std-label.std-desciption-label{
width: 90%;
}
.std-label.std-checkbox-label{
width: calc(100% - 60px);
padding:0px;
}
.std-input,.std-opt,.std-radio,.std-radios-wrapper,.std-radio-group{
display:inline-block;
}
.std-input{
width: 240px;
margin-right:6px;
background-color: #fff;
}
.std-radio-label{
margin-right:10px;
font-weight:300;
}
.std-opt{
margin-right:6px;
background-color: #fff;
}
.std-description-textarea{
width:85%;
background-color: #fff;
}
.std-country-opt,.std-state-opt{
width:230px;
}
.std-notify-label{
display:block;
width: calc(100% - 210px);
margin-left:210px;
font-size: 14px;
font-style: normal;
padding-top: 10px;
}
.std-validate-msg{
display:block;
font-size:18px;
font-weight:300;
width: calc(100% - 210px);
margin-left: 210px;
}
.std-custom-checkbox-wrapper{
display:inline-block;
position:relative;
width:35px;
height:35px;
margin-right:15px;
cursor: pointer;
}
.std-custom-checkbox{
display:inline-block;
position:relative;
}
.std-custom-checkbox::before{
content: "";
display: block;
cursor: pointer;
position: absolute;
width: 30px;
height: 30px;
top: -2px;
left: -2px;
background: #f7f7f7;
border: 2px solid #e6e6e6;
border-radius: 5px;
opacity: 1;
}
.std-custom-checkbox:checked::after{
opacity: 1;
}
.std-custom-checkbox::after{
cursor: pointer;
opacity: 0;
content: '';
position: absolute;
width: 12px;
height: 6px;
background: 0 0;
top: 7px;
left: 7px;
border: 4px solid #f5b34f;
border-top: none;
border-right: none;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.save-profile-wrapper{
display:none;
}
.save-profile-wrapper.active{
display:block;
}
.right-ri-content-wrapper{
padding: 20px;
background: #f7f7f7;
}
.std-narrow-form .std-custom-checkbox::before{
background: #ffffff;
}
.std-narrow-form .std-label{
padding:5px 0;
width:100%;
}
.std-narrow-form .std-label.std-user-type-label{
width:auto;
margin-right:6px;
}
.std-narrow-form .std-input,.std-narrow-form .std-country-opt,.std-narrow-form .std-state-opt,.std-narrow-form .std-description-textarea{
width: 84%;
margin-left:0px;
}
.std-narrow-form .std-notify-label{
width: 84%;
margin-left:0px;
}
.std-narrow-form .std-ri-submit{
background: #68c3a3;
}
.std-narrow-form .std-ri-submit:hover{
background-color: #74dbb7;
}
.std-narrow-form .std-label.std-checkbox-label {
width: calc(100% - 60px);
padding: 0px;
}
.std-narrow-form .std-validate-msg{
width:100%;
margin-left: 0px;
}
.left-ris-content-wrapper{
padding:20px;
background: #f7f7f7;
}
.ris-step-wrapper{
display:block;
font-weight:300;
display:none;
}
.ris-step-wrapper.active{
display:block;
}
.std-narrow-form .ris-step-wrapper .std-input, .std-narrow-form .ris-step-wrapper .std-country-opt, .std-narrow-form .ris-step-wrapper .std-state-opt{
width: 89%;
margin-left: 0px;
}
.step-desc-wrapper{
text-align:right;
}
.step-btn-wrapper{
text-align:right;
padding:10px 10px 10px 0;
}
.std-ris-prev-step{
float:left;
}
#std-ris-second-next-step,.std-ris-submit{
float:right;
}
.duplicate-inquiry-validate-msg{
display:none;
}
.duplicate-inquiry-validate-msg.active{
display:block;
color:red;
text-align:center;
margin:10px auto;
font-weight:bold;
}
@media (min-width: 767px) and (max-width:1200px)
{
.std-label{
width: 140px;
}
.std-notify-label,.std-validate-msg{
width: calc(100% - 150px);
margin-left: 150px;
}
.right-ri-content-wrapper{
padding:20px 5px;
}
.std-narrow-form .std-opt.std-month-opt{
width: 30%;
}
}
@media (max-width: 767px)
{
.std-narrow-form .std-ri-submit{
font-size:16px;
}
.std-label{
width:100%;
padding:0;
}
.std-input,.std-country-opt,.std-state-opt,.std-description-textarea{
width: 90%;
}
.std-notify-label,.std-validate-msg{
width: 90%;
margin-left:0;
}
#right-ri-box{
display:none;
}
}
@media (max-width: 325px)
{
}/*** school widget page ***/
.schoolwidget .load {
background: url(/images/showmoreloadingimage.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
padding: 5px 0 5px 20px;
}
.schoolwidget .load{
height:25px;
}
.schoolwidget .schoolwidget-form-container {float:left;width:400px;}
.schoolwidget .schoolwidget-form-container .contentboxouter{margin:10px;}
.schoolwidget .schoolwidget-iframe-container {float:left;margin:0 0 0 10px;}
.schoolwidget .schoolwidget-iframe-container iframe{max-width:1100px;}
.schoolwidget #DistrictResults,.schoolwidget #countyResults {
padding: 10px;
max-height: 400px;
overflow: auto;
}
.schoolwidget #DistrictResults p,.schoolwidget #countyResults p{
font-size:16px;
margin-bottom:0px;
margin-left:15px;
max-height: 400px;
}
.schoolwidget .clear_section {
margin-left:5px;
text-decoration:none;
}
.schoolwidget .clear_section:hover {
color: #2D8CCB;
}
.schoolwidget .expandable:hover {text-decoration:none;color:#2D8CCB;}
.schoolwidget .color_picker {position:relative;}
.schoolwidget #colorpicker_container {
top: 50px;
left: 180px;
width: 356px;
height: 0;
overflow: hidden;
position: absolute;
}
.schoolwidget .widget_html_source label {
display: block;
margin: 0 0 10px;
font-size:16px;
color: #666;
}
.schoolwidget .widget_html_source textarea {
border: 1px solid #DADFE1;
vertical-align: middle;
padding: 2px;
width: -webkit-calc(100% - 7px);
width: calc(100% - 7px);
}
#schoolwidget-form p.description {
margin-left:0;
}
#widget_city {
width: -webkit-calc(100% - 9px);
width: calc(100% - 9px);
}
@media (min-width: 1200px){
.schoolwidget .schoolwidget-form-container {width: 833px;}
}
@media (min-width: 768px) and (max-width:1080px){
.schoolwidget .schoolwidget-iframe-container{
width: auto;
}
}
@media (max-width: 767px) {
.schoolwidget .schoolwidget-form-container{
margin: 0 10px;
width: auto;
float:none;
}
.schoolwidget .schoolwidget-iframe-container{
float: none;
width: auto;
margin: 0 auto;
text-align: center;
}
.schoolwidget .schoolwidget-iframe-container iframe{
max-width:100%;
}
.fademask.on {
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 101;
z-index: 101;
}
}
|