#fix-create-class {    font-size: 26px;}

.swal-footer .swal-button  { font-size: 14px;}
.swal-footer .swal-button  { font-size: 17px;}
.swal-footer.pbuttons .swal-button {
    text-indent: -15px;
    font-size: 16px;
}


.swal-title {
    line-height: 37px;
    word-break: break-word;
    font-size: 35px;
    padding-top: 8px;
    padding-left: 80px;
    padding-right: 80px;
}


.ltr-lo #stu-video {     text-indent:  -10px;}
.ltr-lo #stu-video:before { left: -80px !important;}


.ltr-lo .acirc .drg label,.ltr-lo  .kd6row .drg label { font-size:10px;}

.home-ais > div a {     word-break: break-word;}


#giant-home-title {
    margin-top: 10px;
    background-size: 35px auto !important;
    padding-left: 40px;
    line-height: 51px;
    font-size: 40px;
}


.class-box .linx a {
    font-size: 16px;
        line-height: 37px;
}

.class-box h3 br { display:none;}
.class-box h3 {
    color: #333333;
    font-size: 18px;
    background: url(/images/class_loc.png) no-repeat left top 15px;
    padding-left: 23px;
    margin-top: 2px;
    height: 50px;
    margin-left: -2px;
    font-size: 16px;
    margin-bottom: -9px;
    padding-top: 12px;
}

/* first link */
.class-box  .linx a:nth-child(1)   {
   line-height: 18px;
}
.class-box .linx a:nth-child(1) img {
    margin-bottom: 8px;
}


.ltr-lo #tbl button img {
    margin-right: 5px;
    float: left;
    width: 52px;
}
.ltr-lo #tbl p button {
    width: 220px;
        font-size: 20px;
    line-height: 26px;
}

.st-page .main-container > .main-section h1 { padding-left:110px;}


h1 #giant-home-title { width:100%; display:block; margin-bottom: 80px !important;;}
h1 #giant-home-title #edit-btn,
h1 #giant-home-title #remove-btn { width:250px;}

.swal-content .formitem label[for='afile'] a {
    float: left !important;
    display: block !important;
    clear: both !important;
    margin-top: 30px !important;
}

.swal-content .formitem label[for='afile'] em { float:left; clear:both;}

#tbl .slinkx a {
    float: right;
}
#tbl > div ul li label { font-size:18px;}
#tbl .slinkx a {
    font-size: 15px;
}
#tbl > div ul li label {    width: 245px !important;}
#tbl .slinkx { width:475px !important;}


/* generic form */
.swal-content .formitem label {
    font-size: 17px;
    line-height: 170%;
}
#st-insert-assistance {    font-size: 80%; }

.swal-footer .swal-button-container { text-align:center;}
.swal-footer .swal-button { xmin-width:340px;}

 .ltr-lo .tab-menu {
        direction: ltr;
    text-align: left;
}
 .ltr-lo #tbl {
    float: left;
}


#tbl .acirc:before {
    padding-top: 6%;
    font-size: 18px;
    line-height: 30px;
    padding-left: 3%;
    padding-right: 3%;
    z-index:  9999;
    font-weight:bold;
     
}

#circle-desc { position:static; left:0px; width:auto; margin-bottom:55px;}

a.bl-button {
    display: inline-block;
}

#the3 > div {
    font-size: 0px;
}

#the3 .ggraph .col span { font-size:12px;}

#the3 a.bl-button {
    display: inline-block;
    max-width: 88%;
    width: 88%;
    margin-bottom: 8px;
}

#insights a.bl-button{
     display: inline-block;    max-width: 88%;
}

.ltr-lo #the3 > div { float:left; height:290px;}

.ltr-lo .ggraph .col span {
    position: absolute;
    
    width: 130%;
    left: -15%  !important;
    height: 26px !important;
    text-overflow: ellipsis;
    overflow: hidden;
    bottom: -26px  !important;;
    line-height: 13px  !important;;
    word-break: break-all  !important;;
}
.gn-page.ltr-lo .container { line-height:150%;}
.gn-page.ltr-lo .container ul {
    margin-left:33px;
}



.ltr-lo .tab-menu  {background:transparent; padding-top:10px;}
.ltr-lo .tab-menu a {
    font-size: 14px;
    padding: 4px 0.4vw;
}

.ltr-lo #swl-modal-cmap .p3 {
    float: right;
    text-align: right; 
}


.ltr-lo .tabs .mdl-pfdata >h2 {
    text-align: center !important;
}

.ltr-lo #tbl h2.smiles3 { 
    
    
    background: url(/images/smiles3.png) no-repeat right top; 
background-size: auto 72px;}

.reclnk { height:270px}
.reclnk a span + span { height:100px;}

.acirc .layer6 { font-size:31px;}
#tbl .rbox .top p {
    font-size: 12px;
    padding-left: 6px;
    width: 60px;
    margin-bottom: -30px;
    height:38px;
}


 


.swal-content .formitem input::-webkit-input-placeholder {
           color: #9F9F9F;
			font-size:14px;
        }
.swal-content .formitem input:-moz-placeholder {
            color: #9F9F9F;
			font-size:14px;
			
        }
.swal-content .formitem input::-moz-placeholder {
          color: #9F9F9F;
			font-size:14px;
        }
.swal-content .formitem input:-ms-input-placeholder {
             color: #9F9F9F;
			font-size:14px;
        }
.swal-content .formitem input:-webkit-input-placeholder {
          color: #9F9F9F;
			font-size:14px;
        }