/*.row {
	margin-bottom: 20px;
}
.row .row {
	margin-top: 20px;
	margin-bottom: 0;
}
[class*="col-"] {
 padding-top: 0px;
 padding-bottom: 0px;
 background-color: #f0f0f0;
 padding-top:10px;
 padding-bottom:10px;
}
hr {
	margin-top: 40px;
	margin-bottom: 40px;
}*/

html{
    overflow-x:hidden;
    }

    body{
    overflow-x:hidden;
    background: none;
    background-color: #F2F2F2;
    }


    a {
        outline: none;
    }
    a:hover, a:active, a:focus {
        outline: none;
    }
    input::-moz-focus-inner {
    border: 0;
    }
    object, embed {
        outline: 0;
    }

    .clearSpace{
    padding-left:0px;
    padding-right:0px;
    }

    .minH{
    height:439px;
    }

    .vheight{
    padding-top: 57px;
    }


    .container {
        background-color: #FFF;
    }
    .containerXL {
        background-color: #FC9;
    }
    .content {
        background-color: #FFF;
    }
    .row {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .bg {
        background-color: #39F;
    }
    .adTop {
        background-color: #e8e8e8;
        font-size: 70%;
        text-transform: uppercase;
    }
    .gAd468X60 {
        margin: auto;
        width: 470px;
        height: 62px;
        border: solid 1px #CCCCCC;
        background-color: #000;
        overflow: hidden;
    }
    .adRight {
        margin-top: 20px;
        background-color: #7e848b;
        height: auto;
        color: #d8d8d8;
        text-align: center;
        font-size: 11px;
        padding: 0px 0px 0px 0px;
    }
    .gAd300X250 {
        margin: auto;
        width: 100%;
        height: 100%;
        border: solid 1px #999999;
        background-color: #7e848b;
        overflow: hidden;
    }

    .gAd300X250 img{
        width: 500px;
        height: 326px;
        max-width: 100%;
        max-height: 100%;
    }


    .gAd300X2600 {
        margin: auto;
        width: 300px;
        height: 600px;
        border: solid 1px #999999;
        background-color: #7e848b;
        overflow: hidden;
    }
    .floatmeLeft {
        float: left;
    }
    .searchGrey {
        background-color: #c2c2c2;
        border: solid 1px #c2c2c2;
        color: #FFF;
        font-weight: 300;
    }
    /*slider*/


    .leftslider {
        width: 100%;
        height: auto;
        position: relative;
        padding-top: 56.25%;  /* 450px/800px = 0.5625 */
        background-image: url(../images/postPic.jpg);
        background-size: cover;
        -moz-background-size: cover;  /* Firefox 3.6 */
        background-position: center top;
    }
    .leftslidermb {
        width: 100%;
        height: auto;
        position: relative;
        padding-top: 56.25%;  /* 450px/800px = 0.5625 */
        background-image: url(../images/postPic.jpg);
        background-size: cover;
        -moz-background-size: cover;  /* Firefox 3.6 */
        background-position: left top;
    }
    .leftslidertext {
        padding: 0px 250px 13px 24px;
        color: #FFF;
    }
    .leftslidertextmb {
        text-align: center;
        width: 100%;
        color: #FFF;
        background-color: rgba(51, 102, 153, 0.9);
        padding: 1px 20px 0px 20px;
    }
    .sliderbtn {
        background-image: none;
        background-color: #3092f2;
        border-radius: 0px;
        padding: 10px 15px;
    }
    .newsbtn {
        color: #3092f2;
        background-color:#f0f0f0;
    }
    .newsbtn:hover {
        color: #31b0d5;
    }
    .rightslider {
        float: right;
        position: absolute;
        top: 0;
        right: 10px;
        height: 439px;
    }
    .rightslider p {
        line-height: 1;
    }
    .rightslider a {
        color: #FFF;
        font-size: 13px;
        font-weight: 400;
    }
    .btnarrow {
        color: #3092f2;
    }
    .rightslider a:hover {
        text-decoration: none;
    }
    .rightimg1 {
        background-repeat: no-repeat;
        width: 200px;
        height: 109.75px;
        padding-left: 0px;
        background-size: 100% auto;
        position: relative;
        border-left: solid 1px #FFFFFF;
        border-bottom: solid 1px #FFFFFF;
    }
    .rightimg2 {
        background-repeat: no-repeat;
        width: 200px;
        height: 109.75px;
        padding-left: 0px;
        background-size: 100% auto;
        position: relative;
        border-left: solid 1px #FFFFFF;
        border-bottom: solid 1px #FFFFFF;
    }
    .rightimg3 {
        background-repeat: no-repeat;
        width: 200px;
        height: 109.75px;
        padding-left: 0px;
        background-size: 100% auto;
        position: relative;
        border-left: solid 1px #FFFFFF;
        border-bottom: solid 1px #FFFFFF;
    }
    .rightimg4 {
        background-repeat: no-repeat;
        width: 200px;
        height: 109.75px;
        padding-left: 0px;
        background-size: 100% auto;
        position: relative;
        border-left: solid 1px #FFFFFF;
        border-bottom: solid 0px #FFFFFF;
    }

    .gradientbg{
        background-image: url("../images/right-gradient.png");
        width:200px;
        height:110px;
        bottom: 0;
        position:absolute;

    }

    .rightimg1 p, .rightimg2 p, .rightimg3 p, .rightimg4 p {
        position: absolute;
        bottom: 0px;
        margin: 0px;
        padding-bottom:10px;
        padding-left:10px;
        padding-right:10px;
    }

    .valignBTM {
        position: absolute;
        bottom: 0;
        background-image: url(../images/gradient-img.png);
        background-repeat: repeat-x;
        width: 100%;
        background-position: 0 10px;
        padding-top:100px;
    }
    .list-group {
        border-radius: 0;
        box-shadow: none;
    }
    .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
        background-image: none;
        background-repeat: repeat-x;
        border: none;
        text-shadow: none;
        background-color: #3092f2;
    }
    .list-group-item:first-child {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }
    .list-group-item:last-child {
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        margin-bottom: 0;
    }
    .glow:hover {
        background-color: #FFF;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .newsAll:hover {
        background-color: #FFF;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .btn-primary {
        color: #fff;
        background-color: #337ab7;
        border-color: #2e6da4;
        border: none;
    }
    .greyBG1 {
        background-color: #f0f0f0;
    }
    .greyBG2 {
        background-color: #e2e2e2;
    }
    .news {
        font-size: 13px;
        font-weight: 400;
        position: relative;
    }

    .news .btn-primary{
    /*	position: absolute;*/
        width: 100%;
        bottom: 0px;
    }

    .news p {
        padding: 22px 22px 10px 22px;
    }
    .news h1 {
        font-size: 17px;
        font-weight: 700;
        margin: 0;
        padding: 15px 10px 15px 12px;
        color: #333;
    }
    .greyHead {
        background-color: #d2d2d2;
    }
    .brown {
        background-color: #d9d4cf;
    }
    .brownBtn {
        background-color: #bca289;
        padding: 10px;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
    }
    .brownBtn:hover {
        background-color: #996633;
    }
    .blue {
        background-color: #c7cfd8;
    }
    .blueBtn {
        background-color: #5f8cb9;
        padding: 10px;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
    }
    .blueBtn:hover {
        background-color: #003366;
    }
    .green {
        background-color: #c2d4d3;
    }
    .greenBtn {
        background-color: #4aa19e;
        padding: 10px;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
    }
    .greenBtn:hover {
        background-color: #1a4f4d;
    }
    .greyBtn {
        background-color: #999999;
        padding: 10px;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
    }
    .greyBtn:hover {
        background-color: #666666;
    }
    .greenBtn:hover {
        background-color: #1a4f4d;
    }
    .greythickBtn {
        background-color: #585858;
        padding: 10px;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
    }
    .greythickBtn:hover {
        background-color: #666666;
    }
    .blurb {
        min-height:131px;
        line-height: 1.3;
        border-bottom: 1px solid #d1d1d1;/*border-right:1px solid #d1d1d1;	*/
    }
    .border-right {
        border-right: 1px solid #d1d1d1;
    }
    .topStories {
        margin-left: 0px;
    }
    .fullwidth {
        margin: 0;
        padding: 0;
    }
    .newsAll {
        line-height: 1.3;
        border-bottom: 1px solid #d1d1d1;/*background-color:#e2e2e2;*/
    }
    .newsGen {
        line-height: 1.3;
        border-bottom: 1px solid #d1d1d1;
    }
    .newsGen ul {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .newsGen li {
        padding-top: 7px;
        padding-bottom: 7px;
        list-style-type: none;
    }
    .newsgrey {
        padding-top: 0 !important;
        color: #999999;
    }
    .newsSocial {
        border: #c3c3c3 1px solid;
        text-align: center;
        padding: 20px 0;
    }
    .socialheading {
        margin-bottom: 70px;
    }
    .socialheading img {
        padding-left: 35px;
        float: left;
    }
    .socialheading h1 {
        float: left;
    }
    .footer {
        background-color: #dddddd;
        font-size: 70%;
        margin-bottom: 0;
        padding: 20px 0;
    }
    .footer h1 {
        color: #333;
        font-size: 14px;
        font-weight: 700;
        margin: 0;
        padding-top: 15px;
    }
    .footerhead ul {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .footerhead li {
        padding-top: 2px;
        padding-bottom: 2px;
        text-transform: uppercase;
        color: #404040;
        font-weight: bold;
    }
    .footerlist {
        padding-left: 0;
    }
    .footerlist ul li {
        float: left;
        font-size: 10px;
    }

    /*Media Screen Viewports*/

    @media (max-width:1219px) {
    .border-right {
        border-right: none;
    }
    }
    @media (max-width:480px) {
    .leftslidermb {
        width: 100%;
        height: 439px;
        position: relative;
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.65) 100%), url(../images/slider/slidermb.jpg) no-repeat;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(59%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65))), url(../images/slider/slidermb.jpg) no-repeat;
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.65) 100%), url(../images/slider/slidermb.jpg) no-repeat;
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.65) 100%), url(../images/slider/slidermb.jpg) no-repeat;
        background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.65) 100%), url(../images/slider/slidermb.jpg) no-repeat;
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.65) 100%), url(../images/slider/slidermb.jpg) no-repeat;
        background-position: 50% 20%;
    }
    }
    .picThumb, .picThumbBrown, .picThumbBlue, .picThumbGreen {
        border-right: solid 1px #d1d1d1;
    }
    .picThumb img {
        outline: 3px solid #666666;
        outline-offset: -3px;
    }
    .picThumbBrown img {
        outline: 3px solid #a68361;
        outline-offset: -3px;
    }
    .picThumbBlue img {
        outline: 3px solid #6285a9;
        outline-offset: -3px;
    }
    .picThumbGreen img {
        outline: 3px solid #75b2b0;
        outline-offset: -3px;
    }
    .paraFix {
        padding-right: 4%;
    }

    .paraFix > * {
        font-family: 'Roboto', sans-serif !important;
        font-weight: 300 !important;
        font-size: 15.5px !important;
        line-height: 1.6 !important;
        color:#666666 !important;
    }

    .media {
        border-bottom: solid 1px #CCCCCC;
        border-left: solid 1px #CCCCCC;
        border-right: solid 1px #CCCCCC;
        padding-left:10px;
        padding-right:10px;
        padding-top:10px;
        padding-bottom:10px;
        overflow:hidden;
    }
    .media:hover {
        border-bottom: solid 1px #CCCCCC;
        border-left: solid 1px #CCCCCC;
        border-right: solid 1px #CCCCCC;
        background-color: #e5f2ff;
    }

    .moreBG{
    padding:10px;
    font-size:13px;
    font-weight:700;
    border-bottom: solid 1px #CCCCCC;
    border-left: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
    background-color:#F3F3F3;
    }

    .addthisBar {
        margin-top: 40px;
        border-top: solid 1px #ccc;
        padding-top: 20px;
    }
    .addthisBar:before {
        content: 'Share';
        float: left;
        font-weight: 700;
        padding-top: 5px;
        padding-right: 10px;
    }
    .galleryHolder {
        width: 350px;
        margin: 0 5% 1% 2%;
        margin-left:-90px;
        border-bottom:solid 10px #336699;
    }

    .adTop {
        background-color: #e8e8e8;
        font-size: 70%;
        text-transform: uppercase;
        margin-bottom: 0px;
    }
    .hspacer {
        background-image: url(../images/bg-Hspace.jpg);
        background-position: center top;
        background-repeat: no-repeat;
    }
    .postHero {
        width:100%;
        background-color:#F5F5F5;
    }

    .postHero img{
    width:100%;
    height:auto;
    }

    .heading-blue {
        border-top: solid 1px #CCCCCC;
        color: #336699;
    }
    /*.heading-blue h2 {
        font-weight: 300;
        margin: 0px 10px 0px 0px;
        padding: 0;
        background-color: rgba(51, 102, 153, 0);
        padding: 30px 90px 10px 90px;
        font-size: 38px;
        line-height:1.2;
        text-align:center;
    }*/

    .heading-blue h2 {
        font-weight: 300;
        margin: 0px 10px 0px 0px;
        padding: 0;
        background-color: rgba(51, 102, 153, 0);
        padding: 30px 90px 10px 0px;
        font-size: 38px;
        line-height:1.2;
        /*text-align:left;*/
    }

    /*.heading-blue h4 {
        font-weight: 400;
        margin: 0;
        padding: 0;
        font-size: 13px;
        line-height: 1.2;
        margin-bottom: 10px;
        padding: 4px 10px 0px 0px;
        color:#999;
        text-align:center;
    }*/

    .heading-blue h4 {
        font-weight: 400;
        margin: 0;
        padding: 0;
        font-size: 13px;
        line-height: 1.2;
        margin-bottom: 10px;
        padding: 4px 10px 0px 0px;
        color:#999;
        text-align:left;
    }

    .paraFix .lead{
    font-weight:500;
    }

    .heading-blue small {
        font-weight: 400;
        padding: 0;
        background-color: rgba(0, 0, 0, 0.6);
        padding: 1px 10px 3px 20px;
        margin: 0px 0px 0px 0px;
    }
    .heading-blue {
        font-weight: 300;
        margin: auto;
        padding: 0;
    }
    /*.bgBlueBox {
        background-color: #09F;
        text-align: center;
        padding: 5px;
        width: 160px;
        margin:auto;
        font-size:11px;
        color:#FFF;
        font-weight:400;
        margin-top:-12px;
    }*/


    /*.bgBlueBox {
        background-color: #09F;
        text-align: center;
        padding: 5px 20px;
        margin:auto;
        font-size:11px;
        color:#FFF;
        font-weight:400;
        margin-top:-25px;
        white-space: nowrap;
        vertical-align: middle;
        display: inline-block;
    }*/


    .bgBlueBox {
        background-color: #09F;
        text-align: center;
        padding: 5px 20px;
        margin:auto;
        font-size:11px;
        color:#FFF;
        font-weight:400;
        margin-top:-15px;
        white-space: nowrap;
        vertical-align: middle;
        display: inline-block;
        float:left;
        margin-left:10px;
    }


    .inquireBtn {
        background-color: #336699;
        text-align: center;
        padding: 10px 15px;
        margin:auto;
        font-size:18px;
        color:#FFF;
        font-weight:400;
        margin-top:15px;
        white-space: nowrap;
        vertical-align: middle;
        display: inline-block;
    }

    .inquireBtn:hover{
    background-color: #122F4C;
    color:#FFF;
    text-decoration:none;
    }

    .smThumb{
    width:50%;
    height:50%;
    }

    .containerSidebar{
    }

    .recentNews{
    /*border:1px #CCCCCC solid;
    padding-top:10px;*/

    }

    .recentNews h3{
    padding:10px 0px 11px 12px ;
    margin:0;
    line-height:1;
    background-color:#224466;
    color:#FFF;
    font-weight:400;
    font-size:18px;
    }

    .recentNews h6{
    padding:0px 0px 5px 0px ;
    margin:0;
    line-height:1;
    /*color:#6e8eae;*/
    color:#B5B5B5;
    font-weight:400;
    font-size:12px;
    }

    .recentNews h5{
    padding:0px 5px 0px 0px ;
    margin:0;
    line-height:1.2;
    font-weight:300;
    font-size:13px;
    }

    .buffer5{
    margin-top:1px;
    }
    .buffer10{
    margin-top:10px;
    }
    .buffer20{
    margin-top:20px;
    }

    .sidebarbtn h4{
        padding:8px 0px 9px 15px ;
        margin:0;
        line-height:1;
        background-color:#6E8EAE;
        color:#FFF;
        font-weight:300;
        font-size:18px;
    }

    .sidebarbtn h4 a{
        color:#FFF;
        text-decoration:none;
    }


    .footerBG {
        background-color: #e8e8e8;
        font-size: 70%;
        text-transform: uppercase;
    }



    .news a{
    color:#666666;
    }

    .news a:hover{
    color:#336699;
    text-decoration:none;
    }


    /* footer */
    footer {
        margin-top: 0px;
        padding-top: 0px;
        /*background-color: #303030;
        border-top: 1px solid #ddd;*/
        color: #7f7f7f;
    }
    footer hr {
        border-top: none;
        border-bottom: 1px solid #666;
    }
    footer a {
    color:#7f7f7f;
    }
    footer a:hover {
    color: #404040;
    }
    footer h5 {
        /*font-family: 'Open Sans', sans-serif;*/
        font-size: 13px;
        font-weight: bold;
        color: #404040;
        text-transform:uppercase;
    }

    .greybg{
    background-color:#e5e5e5;
    margin-top:20px;
    }

    .footerlinks{
    background-color:#dddddd;
    }

    .footerText{
    font-size:12px;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
    border-top:solid 1px #CCCCCC;
    }

    .footerbg{
    background-color:#dddddd;
    height:300px;
    padding:20px 20px;
    }

    .footerimg{
    padding:35px 0;
    }

    .footerimg img{
    display:inline;
    }

    .social{
    width:100%;
    }

    .social img{
    max-width: 20%;
    }

    .shownone{
    display:none;
    }

    .topspace{
    margin-top:35px;
    }

    .copyright{
    background-color:#e5e5e5;
    padding-top:30px;
    color:#404040;
    font-weight:bold;
    font-size:13px;
    text-align:center;
    }

    .smltext{
    font-size:13px;
    }

    .foolinks{
    padding-left:20px;
    }

    .blockN{
    min-height:425px;
    position:relative;
    }
    .blockN2{
    min-height:280px;
    position:relative;
    }


    .newblock{
    bottom: 0;
    position:absolute;
    }

    .catfooter{
    margin-left:7px;
    margin-right:7px;
    }

    .bgBlue{
    background-color:#213e5b;
    padding-bottom:30px;
    color:#CCC;
    }

    .sessionsBG{
    background-color:#D9F1F9;
    padding:20px;
    border-bottom:solid 1px #6699CC;
    }

    .btn-camp{
    text-align:center;
    padding:10px 20px 10px 20px;
    border-radius:5px;
    margin-top:20px;
    }

    .btn-author{
    background-color:#999;
    border-color:#999;
    }

    .btn-author a{
    color:#FFF;
    text-decoration:none;
    }

    .btn-author a:hover{
    color:#666;
    }

    ul.bullet-list{list-style:disc;color:##666666;}
    ul.bullet-list li{margin-bottom:10px;}
    ul.bullet-list li span{color:#666666;}

    .highlightList ul{
        margin-left:15px;
        padding:0;
    }

    .highlightList li{
    white-space: nowrap;
    }

    .lightBlue{
    color:#337ab7;
    }

    .blueText{
    color:#336699;
    }

    /*about*/

    .clearspace{
    padding-left:0px;
    padding-right:0px;
    }

    .aboutMore{
    min-height:200px;
    }

    .aboutBlock{
    padding-right: 10%;
    padding-bottom:25px;
    }

    .aboutBlock img{
    border:1px #336699 solid;
    border-bottom:#336699 solid 5px;
    }

    .aboutBlock h4{
    color: #333333;
    font-weight: 500;
    letter-spacing: -0.3px;
    margin-bottom:0px;
    }

    .desig{
    font-size: 14px;
    font-weight: 700;
    margin-top: 0px;
    }

    hr{
    border-bottom: 1px solid #cccccc;
    }

    .aboutTop{
    padding-bottom:10px;
    }

    .aboutUs h3{
    margin-bottom:1.5rem;
    line-height:inherit;
    font-weight:500;
    text-decoration:underline;
    margin-top:0px;
    }

    .aboutUs ul li{
    list-style:none;
    margin-bottom:10px;
    }

    .aboutUs ul li:before{
    color: #336699;
    content: "\f138";
    float: left;
    font-family: "FontAwesome";
    font-size: 16px;
    margin-left: -35px;
    }

    .aboutAdv{
    padding-top:10px;
    padding-bottom:20px;
    }

    .aboutTeam{
    padding-top:10px;
    padding-bottom:20px;
    }

    .info{
    font-size: 14px;
    font-weight: 500;
    margin-top: 0px;
    color:#336699;
    }

    .info a{
    text-decoration:underline;
    }

    .aboutBlock a{
    text-decoration:underline;
    }

    /*MainNav*/
    .mainNav{
    background-color:#336699;
    }

    .academyContact{
    background-color:#c2c2c2;
    min-height:80px;
    padding:10px 10px;
    }

    .academyContact p{
    font-size:13px;
    color:#000;
    }

    .academySide{
    background-color:#338FC8;
    min-height:500px;
    padding:10px 20px;
    }

    .sideBlock h4 a{
    font-size:16px;
    color:#000;
    font-weight:500;
    }


    .sideBlock h4 a::before{
    font-family: fontAwesome;
    content: '\f105';
    margin-right:10px;
    font-size:18px;
    }


    .sideBlock > ul{
        padding-left:0;
        position:relative;
    }
    .sideBlock > ul > li{
        list-style:none;
        font-size:14px;
        padding:5px 0px 5px 0px;
    }
    .sideBlock > ul > li > a{
        color:#FFFFFF;
        font-weight:400;
    }
    .sideBlock > ul > li > a:hover{
        color:#333333;
        text-decoration:none;
    }

    .sideBlock > ul > li::after{
        font-family: fontAwesome;
        content: '\f105';
        position: absolute;
        right: 20px;
        color:#FFFFFF;
    }


    .sideBlock > ul > .active::before{
        font-family: fontAwesome;
        content: '\f105';
        position: absolute;
        right: 20px;
    }

    .mainWrap .schTab{
    background-color:#338FC8;
    }

    .schTab h2{
    color: #FFF;
    margin-bottom:20px;
    }

    .FormTab p{
    margin:15px 0px
    }

    .FormTab .form-control{
    margin-bottom:15px;
    }


    .FormTab .submitBtn {
        background-color: #336699;
        text-align: center;
        padding: 10px 15px;
        margin:auto;
        font-size:18px;
        color:#FFF;
        font-weight:400;
        margin-top:15px;
        white-space: nowrap;
        vertical-align: middle;
        display: inline-block;
    }

    .FormTab .submitBtn:hover{
    background-color: #122F4C;
    color:#FFF;
    text-decoration:none;
    }

    /*google custom search*/
    .searchGreybox .gsc-control-cse{
        padding: 0 !important
    }

    .searchGreybox #gsc-i-id1{
        background: #c2c2c2 !important;
    border: solid 1px #c2c2c2 !important;
    color: #FFF !important;
    font-weight: 300 !important;
    display: inline-block;
    width: auto;
    vertical-align: middle;
    display: block;
    width: 172px;
    height: 34px;
    padding: 6px 5px 6px 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #555;
    background-image: none;
    border-radius: 4px;
    }

    .searchGreybox table.gsc-search-box td.gsc-input, .searchGreybox table.gsc-search-box td.gsc-input{
    padding-right: 0px;
    float:right;
    }

    #gsc-i-id1::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      color:#FFF !important;
      font-weight: bold;
    }
    #gsc-i-id1::-moz-placeholder { /* Firefox 19+ */
      color: #FFF !important;
      font-weight: bold;
    }
    #gsc-i-id1:-ms-input-placeholder { /* IE 10+ */
      color: #FFF !important;
      font-weight: bold;
    }
    #gsc-i-id1:-moz-placeholder { /* Firefox 18- */
      color: #FFF !important;
      font-weight: bold;
    }
    .searchGreybox{
        position: relative;
        margin-top: 0;
    }

    .searchGreybox input.gsc-search-button{
        /*font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;*/
    font-size: 0 !important;
        border-color: #c2c2c2;
    background-color: #c2c2c2;
    color: #FFF;
    display: inline-block;
    background-image: url("../images/search_icon_white.png");
    /*padding: 6px 12px;*/
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /*background-image: none;*/
    border: 1px solid transparent;
    border-radius: 4px;
    height: 34px;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-position: center;
    min-width: 40px;
    }

    .searchGreybox div.gsc-clear-button{
    display: none;
    }


    /*----- 5 columns ------*/
    .col-xs-15,
    .col-sm-15,
    .col-md-15,
    .col-lg-15 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
    }
    .col-xs-15 {
        width: 20%;
        float: left;
    }


    @media (min-width:480px) and (max-width:767px) {

    .col-ms-15 {
            width: 20%;
            float: left;
        }

    }


    @media (min-width: 768px) {
    .col-sm-15 {
            width: 20%;
            float: left;
        }
    }
    @media (min-width: 992px) {
        .col-md-15 {
            width: 20%;
            float: left;
        }
    }
    @media (min-width: 1200px) {
        .col-lg-15 {
            width: 20%;
            float: left;
        }
    }
    /*----- 5 columns ------*/


    /*New grid*/
    .col-ms-1, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9, .col-ms-10, .col-ms-11, .col-ms-12{
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    }

    @media (min-width:480px) and (max-width:767px) {

      .col-ms-1, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9, .col-ms-10, .col-ms-11, .col-ms-12 {
        float: left;
      }
      .col-ms-12 {
        width: 100%;
      }
      .col-ms-11 {
        width: 91.66666667%;
      }
      .col-ms-10 {
        width: 83.33333333%;
      }
      .col-ms-9 {
        width: 75%;
      }
      .col-ms-8 {
        width: 66.66666667%;
      }
      .col-ms-7 {
        width: 58.33333333%;
      }
      .col-ms-6 {
        width: 50%;
      }
      .col-ms-5 {
        width: 41.66666667%;
      }
      .col-ms-4 {
        width: 33.33333333%;
      }
      .col-ms-3 {
        width: 25%;
      }
      .col-ms-2 {
        width: 16.66666667%;
      }
      .col-ms-1 {
        width: 8.33333333%;
      }

    }
    /*New grid*/

    /*Academy Page*/
    .clearLeft{
    padding-left:0px;
    }

    .clearRight{
    padding-right:0px;
    }

    .clr{
    margin-left:-10px;
    margin-right:-10px;
    }


    .header-image {
    display: block;
    width: 100%;
    text-align: left;
    background: url('../images/aca-bg.jpg') no-repeat center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    height:330px;
    }

    .outer-block{
    overflow: hidden;
    display:table;
    }

    .middle-block{
    position: absolute;
    top: 20%;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    }

    .inner-block{
    position: relative;
    top: -50%;
    text-align:left;
    }

    .headline {
    padding: 0px 100px;
    font-family: 'Montserrat', sans-serif;
    }

    .headline h1 {
    font-size: 40px;
    color:#FFF;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    font-weight:500;
    }

    .headline h2 {
    font-size: 19px;
    color:#FFF;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    font-weight:500;
    }

    .sponsor-text h3{
    color:#555555;
    overflow: hidden;
    position: relative;
    font-size: 19px;
    font-weight:500;
    margin-top:10px;
    margin-bottom:1.8rem;
    }

    .sponsor-text h3:after {
    content:"";
    position: absolute;
    border-bottom:1px solid #a5a5a5;
    width:100%;
    height:1em;
    display: inline;
    margin-left: 3px;
    }

    .goldText{
    padding-left:0px;
    }

    .logo-box{
    border:	0px solid #a5a5a5;
    padding:10px 5px;
    background-color:#FFF;
    height: 120px;
    }

    .logo-box img{
    max-width: 100%;
    max-height: 100%;
    display: block;
    }


    .logo-gold > .col-md-15:nth-child(1){
    padding-left:0px;
    }

    .logo-gold > .col-md-15:nth-child(5){
    padding-right:0px;
    }


    .link-box{
    width:100%;
    height:142px;
    position:relative;
    overflow: hidden;
    }

    .link-box img{
    width:100%;
    }

    .overlay {
    background-color: rgba(34, 70, 107, 0.5);
    bottom: 0;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    }

    .link-text{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size:32px;
    color:#FFF;
    font-weight:500;
    }

    .link-text a{
        color: #FFFFFF;
    }

    .link-text a:hover{
        color: #CDCDCD;
        text-decoration: none;
    }

    .link-icons{
    position: absolute;
    bottom: 0px;
    right: 0;
    z-index:500;
    }

    .academy{
    color:#555555;
    padding:0px 59px 0px 0px;
    }

    .academy h2{
    font-size:28px;
    font-weight:600;
    margin-top:0px;
    margin-bottom: 2.5rem;
    }

    .academy p{
    margin-bottom: 2.5rem;
    }

    .academy p.lead{
    font-size:19px;
    font-weight:500;
    }

    .academy-sidebar{
    background-color:#efefef;
    padding:10px 0px 0px 25px;
    position:relative;
    }

    .news-side-content h2{
    font-family: 'Montserrat', sans-serif;
    font-size:28px;
    font-weight:500;
    color:#3c3c3c;
    margin-bottom: 2.5rem;
    }

    .news-side-content ul{
    margin-bottom: 60px;
    }


    .news-side-content ul li span{
    display:block;
    line-height:1.2;
    }

    .news-side-content ul li{
    margin-bottom: 2.5rem;
    }

    .news-date{
    color:#8d8d8d;
    font-weight:600;
    font-size:14px;
    margin-bottom:0.5rem;
    }

    .news-head{
    color:#505050;
    font-weight:500;
    font-size:20px;
    }

    .news-button{
    position:absolute;
    /*bottom:0;
    right:0;*/
    }

    .newsBtn {
    background-color: #336699;
    text-align: center;
    padding: 8px 12px;
    margin:auto;
    font-size:15px;
    color:#FFF;
    font-weight:400;
    margin-top:15px;
    white-space: nowrap;
    vertical-align: middle;
    display: inline-block;
    }

    .newsBtn:hover{
    background-color: #122F4C;
    color:#FFF;
    text-decoration:none;
    }

    .social-btm{
    width:auto;
    }

    .share-text{
    display:inline;
    color:#3b3b3b;
    font-size:16px;
    font-weight:600;
    }

    .social-btm a{
    margin-left:6px;
    margin-right:6px;
    }

    @media (min-width:992px) and (max-width:1219px) {

    .sponsor-text h3{
    font-size:14px;
    }

    .logo-box{
    padding:20px;
    height: 100px;
    }


    .logo-box img{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    text-align:center;
    }

    }

    @media screen and (max-width: 992px) {

    .sponsor-text h3{
    font-size:12px;
    }

    .logo-box{
    padding:5px;
    height: 100px;
    }


    .logo-box img{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    text-align:center;
    }

    .link-box{
    margin-bottom:20px;
    }

    }


    @media screen and (max-width: 768px) {

    .headline{
    padding: 0px 50px;
    z-index:600;
    }

    .header-image{
    background-position:right center;
    }

    .inner-block{
    text-align:center;
    }


    .outer-block{
    position:relative;
    }

    .overlay-bg{
    background-color: rgba(34, 70, 107, 0.5);
    bottom: 0;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    }


    .link-text{
    font-size:25px;
    }

    .link-icons img{
    max-width:80%;
    float:right;
    }

    }


    @media (min-width:480px) and (max-width:767px) {

    .logo-gold > .col-md-15{
    padding-left:0px;
    padding-right:0px;
    }

    .logo-box{
    margin-bottom:20px;
    }


    .sponsor-text h3{
    font-size:16px;
    }

    }

    @media screen and (max-width: 480px) {

    .logo-gold > .col-md-15{
    padding-left:0px;
    padding-right:0px;
    }

    .logo-box{
    margin-bottom:20px;
    }

    .sponsor-text h3{
    font-size:16px;
    }

    .link-box{
    height:auto;
    }


    .headline{
    padding: 0px 20px;
    }

    .headline h1{
    font-size:35px;
    }

    }


    @media (min-width:992px) and (max-width:1219px){

    .navbar-nav.navbar-right .navbar-form{
    position: absolute;
    right: -110px;
    padding-top: 6px;
    }

    }

