﻿/* ==========================================================================
   Table of Contents:

   1. EXTERNAL RESOURCES
   2. VARIABLE,MACROS
   3. BASE STYLES
   4. GLOBLE STYLE
		4.1 PAGE CENTER (CONTAINER)
		4.2 FORMS
		4.3 BUTTONS
		4.4 BANNER
		4.5 BREADCRUMB
		4.6 TABBER
		4.7 ACCORDIAN
		4.8 SECTION Background
   5. Blog & News
   6. MISCELLANEOUS
   7. MOBILE MEDIA QUERIES
   ========================================================================== */

/* ==========================================================================
   1. EXTERNAL RESOURCES
   ========================================================================== */



@import url('https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i|Montserrat:200,300,400,500,600,700,800,900');

/* @font-face {
    font-family: ;
    src: url(path.woff),
		 url(path.ttf),
		 url(path.eot);
} */
/*===========================================================================
	2. VARIABLE,MACROS
=============================================================================*/
/*============== THEME COLOR DECLARATION ============*/
:root {
    --main-bg-color: coral;
    --main-txt-color: blue;
    --main-padding: 15px;
}

/* ==========================================================================
	3. BASE STYLES
   ========================================================================== */

body {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 2;
    font-weight: 300;
    color: #383838;
    padding-right: 0 !important;
}



.storyAbroadSection {
    max-height: 745px;
    overflow: hidden;
}

::-moz-selection {
    color: #fff;
    background: #3399ff;
    text-shadow: none;
}

::selection {
    color: #fff;
    background: #3399ff;
    text-shadow: none;
}

a {
    color: #34a0a2;
    text-decoration: none;
    cursor: pointer;
}

    a:hover, a:focus {
        color: #34a0a2;
        text-decoration: none !important;
    }

p {
    margin: 0 0 20px 0;
}

    p span {
        color: #37a1a3;
        font-weight: 500;
    }

/* Headings */

h1, h2, h3, h4, h5, h6 {
    font-family: Montserrat,Arial,Helvetica,sans-serif;
    margin: 0 0 20px 0;
}

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    }

h1 {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-size: 65px;
    line-height: 1.1;
    font-weight: 300;
    margin-bottom: 10px;
    color: #fff;
}

h2 {
    font-family: Lora;
    font-size: 36px;
    line-height: 1.3;
    font-weight: 700;
    color: #383838;
    margin-bottom: 25px
}

h3 {
    font-size: 24px;
    line-height: 2;
    font-weight: 700;
    color: #34a0a2;
}

h4 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    color: #383838;
}

h5 {
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    color: #383838;
}

f
h6 {
    font-size: 15px;
    line-height: 16px;
    font-weight: 300;
    color: #aaa9a9;
}

.heading_black,
.heading_black h1 {
    color: #383838;
}
/* Lists */

ul, ol {
}

    ul ul, ul ol, ol ol, ol ul {
    }

li {
}

/* Block Quotes */
blockquote {
}

    blockquote p {
    }

    blockquote small {
    }

/* Horizontal Rules */
hr {
    color: #ccc;
    background-color: #ebebeb;
    height: 1px;
    border: none;
}

img {
    max-width: 100%;
    height: auto;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle; /* Suppress the space beneath the baseline */
}

/*Pdf download button alignment for samsung older version and Iphone SE*/
@media only screen and (max-width: 380px) {
    #mobile-menu-wrapper .mobile-menu-link {
        padding: 20px 11px !important;
    }
}

    img[src$=".gif"] {
        width: 30px !important;
        height: 30px !important;
        position: relative !important;
        top: 40% !important;
    }

/* a[href="javascript:void(0);"]{
	cursor: text;
} */


.loader img[src$=".gif"] {
    position: static !important;
    width: auto !important;
    height: auto !important;
}
/* ==========================================================================
	4. GLOBLE STYLE & COMMON
   ========================================================================== */

/*======================================
				4.1 PAGE CENTER (CONTAINER)
		========================================*/
/*========== HEADER =====================*/

#header .container {
    width: 100% !important;
    max-width: 1170px;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/*========== BODY =====================*/
#content .container {
    width: 100% !important;
    max-width: 1200px;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.containerLagre,
.container-large {
    max-width: 1170px;
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 15px;
    padding-right: 15px;
}

    .container-large .container,
    .containerLagre .container {
        max-width: 1200px !important;
        width: 100% !important;
    }

#content .container.col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}

/*========== FOOTER =====================*/

#footer .container {
    width: 100% !important;
    max-width: 790px;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.position-center {
    text-align: center;
}

.position-right {
    text-align: right;
}

.position-left {
    text-align: left;
}

.container_full,
#header.container,
#content.container,
#footer.container,
#header .container.col-xs-12,
#content .container.col-xs-12,
#footer .container.col-xs-12 {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


/*==========================================================
				Demo page
	===========================================================*/





.row-splitter > div > .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.heading_white h1,
.heading_white h2,
.heading_white {
    color: #fff;
}

.heading_black h1,
.heading_black h2,
.heading_black {
    color: #383838;
}

.field-heading {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 700;
}

.copyright {
    font-size: 10px;
    line-height: 1.5;
    font-weight: 700;
    Color: #ffffff;
    background: #05162f;
    padding: 15px 25px;
}

.acadinfo_readmore,
a.allProgram,
.allProgram a,
.btnCustom a,
.cta-more,
.orange-cta {
    font-family: Montserrat,Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 2;
    font-weight: 500;
    color: #fff;
    box-shadow: 0 1.5px 3px 0 rgba(0, 0, 0, 0.24);
    padding: 5px 30px;
    border-radius: 25px;
    border: none;
    display: inline-block;
    margin: 8px 0;
    cursor: pointer;
    background: #f0644c;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.blue-cta,
.btn-green {
    font-family: Montserrat,Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 2;
    font-weight: 300;
    color: #fff;
    box-shadow: 0 1.5px 3px 0 rgba(0, 0, 0, 0.24);
    padding: 5px 30px;
    border-radius: 25px;
    border: none;
    display: inline-block;
    margin: 8px 0;
    cursor: pointer;
    background: #34A0A2;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

a.allProgram {
    margin-top: 40px;
    margin-bottom: 40px;
}

    .acadinfo_readmore:hover,
    .acadinfo_readmore:focus,
    a.allProgram:hover,
    a.allProgram:focus,
    .btnCustom a:hover,
    .btnCustom a:focus,
    .cta-more:focus,
    .cta-more:hover,
    .orange-cta:focus,
    .orange-cta:hover {
        background: #EA8073;
        color: #fff !important;
        text-decoration: none !important;
    }

.blue-cta:focus,
.blue-cta:hover,
.btn-green:hover,
.btn-green:focus {
    background: #40C1C1 !important;
    color: #fff !important;
}

.custom-region-btn .field-link a,
.btn1, .btn2, .btn3, .btn4, .btn5, .btn6 {
    font-family: Montserrat,Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 2;
    font-weight: 300;
    color: #fff;
    box-shadow: 0 1.5px 3px 0 rgba(0, 0, 0, 0.24);
    padding: 5px 30px;
    border-radius: 25px;
    border: none;
    display: inline-block;
    margin: 8px 0;
    cursor: pointer;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.discoverAfricaBtn,
.btn1 {
    background: #DCAF52;
}

.discoverAsiaBtn,
.btn2 {
    background: #ED7A7E;
}

.discoverEuropeBtn,
.btn3 {
    background: #4FB9B4;
}

.discoverLatinBtn,
.btn4 {
    background: #6DC287;
}

.discoverPacificBtn,
.btn5 {
    background: #62b9d0;
}

.discoverNorthAmericaBtn,
.btn6 {
    background: #62b9d0;
}

.AfricaCountryClass.submenu > .navigation-title a:hover,
.AfricaCountryClass.submenu > .navigation-title a:focus {
    color: #FAD572;
}

.discoverAfricaBtn:focus,
.discoverAfricaBtn:hover,
.btn1:hover, .btn1:focus {
    background: #FAD572;
    color: #fff;
}

.asiaCountryClass.submenu > .navigation-title a:hover,
.asiaCountryClass.submenu > .navigation-title a:focus {
    color: #FFB1B9;
}

.discoverAsiaBtn:focus,
.discoverAsiaBtn:hover,
.btn2:focus, .btn2:hover {
    background: #FFB1B9;
    color: #fff;
}

.europeCountryClass.submenu > .navigation-title a:hover,
.europeCountryClass.submenu > .navigation-title a:focus {
    color: #93DACF;
}

.discoverEuropeBtn:focus,
.discoverEuropeBtn:hover,
.btn3:hover, .btn3:focus {
    background: #93DACF;
    color: #fff;
}

.latinAmericaClass.submenu > .navigation-title a:hover,
.latinAmericaClass.submenu > .navigation-title a:focus {
    color: #A0E2BA;
}

.discoverLatinBtn:focus,
.discoverLatinBtn:hover,
.btn4:hover, .btn4:focus {
    background: #A0E2BA;
    color: #fff;
}

.pacificCountryClass.submenu > .navigation-title a:hover,
.pacificCountryClass.submenu > .navigation-title a:focus {
    color: #96DAEA;
}

.discoverPacificBtn:focus,
.discoverPacificBtn:hover,
.btn5:hover, .btn5:focus {
    background: #96DAEA;
    color: #fff;
}

.northAmericaCountryClass.submenu > .navigation-title a:hover,
.northAmericaCountryClass.submenu > .navigation-title a:focus {
    color: #96DAEA;
}

.discoverNorthAmericaBtn:focus,
.discoverNorthAmericaBtn:hover,
.btn5:hover, .btn5:focus {
    background: #96DAEA;
    color: #fff;
}

.component.link.m-lr10 .orange-cta {
    position: relative;
}

.Linkarrow:after {
    content: "\f0da";
    position: absolute;
    right: 12px;
    top: 9px;
    font: normal normal normal 20px/1 FontAwesome;
    color: #fff;
}

#LatestNews {
    padding-top: 35px;
}

    #LatestNews h2 {
        margin-bottom: 4.5px;
    }

.ReadMore {
    max-height: 213px;
    overflow: hidden;
}

.ReadMore, .ReadLess {
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

span.ReadToggle {
    margin-bottom: 20px;
    display: block;
    color: #34a0a2;
    font-weight: 500;
    cursor: pointer;
    margin-top: 10px;
}

.custom-form-bg > div {
    background-size: 108%;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 600px;
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
}

.custom-form-bg span.field-validation-error {
    position: absolute;
    top: 8%;
    left: 46%;
    padding: 2px 43px;
}

/*=================================================================
			4.3 BUTTONS
===================================================================*/
.custom-form-bg .form input[type="submit"], .custom-form-bg .form button,
.st-button,
input[type="submit"],
input[type="button"] {
    cursor: pointer;
    -webkit-appearance: none;
    text-decoration: none !important;
    font-family: Montserrat,Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 2;
    font-weight: 300;
    color: #fff;
    box-shadow: 0 1.5px 3px 0 rgba(0, 0, 0, 0.24);
    padding: 5px 30px;
    border-radius: 25px;
    border: none;
    display: inline-block;
    margin: 12px 0 0 0;
    cursor: pointer;
    background: #f0644c !important;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -o-transition: 0.2s all;
    -ms-transition: 0.2s all;
    transition: 0.2s all;
}

    .custom-form-bg .form input[type="submit"]:hover, .custom-form-bg .form button:hover,
    .st-button:hover,
    input[type="submit"]:hover,
    input[type="button"]:hover {
        background: #EA8073 !important;
        color: #fff;
    }

    .custom-form-bg .form input[type="submit"]:focus, .custom-form-bg .form button:focus,
    .st-button:focus,
    input[type="submit"]:focus,
    input[type="button"]:focus {
        background: #EA8073 !important;
        color: #fff;
    }

.custom-row4 .col-sm-6 {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1;
}

.custom-form-bg form p {
    display: block;
}

.hideDiv {
    display: none;
}

.showDiv {
    display: block;
}
/*====================================================================
			4.4 BANNER
===================================================================*/
.bannerSection, .custom-banner > div {
    width: 100% !important;
    background-color: rgba(0,0,0,0.8) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    min-height: 480px;
    /*display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center; */
    float: none;
    text-align: center;
    padding-top: 186px;
    padding-bottom: 150px;
    overflow: hidden;
    color: #fff;
}

    .bannerSection hr,
    .custom-section-bg hr,
    .custom-banner hr {
        max-width: 100px;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .bannerSection p, .custom-banner p {
        text-transform: uppercase;
        font-size: 14px;
        line-height: 1.2;
        display: inline-block;
        position: relative;
        font-weight: 700;
        padding-top: 20px;
    }

#aboutUSBanner1.custom-banner p {
    line-height: inherit;
    text-transform: inherit;
    font-size: inherit;
}

.bannerSection p:before {
    content: "";
    display: block;
    height: 1px;
    max-width: 80px;
    background: #aaa9a9;
    left: 0;
    right: 0;
    margin: 10px auto;
    position: absolute;
    top: -10px;
}

#fundingprogbann p.heading1Details:before {
    background: none !important;
}
/*===============================================================
			Globle section bg
=================================================================*/
.custom-section-bg > div {
    background-color: rgba(0,0,0,0.8);
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    color: #fff;
}

.custom-section-bg h2,
.textWhite,
.textWhite h2 {
    color: #fff;
}


.on-page-editor .chromeWithDatasource {
    padding-top: 5px;
    padding-bottom: 5px;
}
/*=======================================================
		4.5 BREADCRUMB
=========================================================*/



/*=======================================================
		4.6 TABBER
========================================================*/
#mainFAQ {
    padding-top: 50px;
}

.custom-tabber,
#faqTab {
    padding-left: 0;
    padding-right: 0;
}

    .custom-tabber .tabs-heading,
    #faqTab .tabs-heading {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #f5f5f5;
        overflow: visible;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .custom-tabber .tabs-heading li, #custom-health-tab .tabs-heading li {
            padding-left: 0;
        }

            .custom-tabber .tabs-heading li div, #faqTab .tabs-heading li div {
                padding-right: 0;
            }

    .custom-tabber .tabs-container,
    #faqTab .tabs-container {
        border: none;
    }

    .custom-tabber .tabs-heading li,
    #faqTab .tabs-heading li {
        background: transparent;
        border: none;
        float: none;
        display: inline-block;
        padding-top: 15px;
        padding-bottom: 15px;
        font-family: Montserrat;
        font-size: 12px;
        font-weight: 600;
        line-height: 1.25;
        color: #383838;
        position: relative;
    }

        .custom-tabber .tabs-heading li div,
        #faqTab .tabs-heading li div {
            margin-bottom: 0;
            padding-bottom: 0 !important;
        }

        .custom-tabber .tabs-heading li > div > div,
        #faqTab .tabs-heading li > div > div {
            border-left: 1px solid #ebebeb;
            padding-left: 10px;
        }

        .custom-tabber .tabs-heading li:first-child > div > div,
        #faqTab .tabs-heading li:first-child > div > div {
            border-left: none;
        }

        .custom-tabber .tabs-heading li:before,
        #faqTab .tabs-heading li:before {
            content: "";
            width: 20px;
            height: 20px;
            display: block;
            background: #f5f5f5;
            position: absolute;
            left: 0;
            right: 0;
            margin-left: auto;
            margin-right: auto;
            bottom: -10px;
            z-index: 999;
            transform: rotate(45deg);
            display: none;
        }

        .custom-tabber .tabs-heading li.active:before,
        #faqTab .tabs-heading li.active:before {
            display: block;
        }

    .custom-tabber .tabs-heading,
    #faqTab .tabs-heading {
        background-color: #f5f5f5;
        text-align: center;
        overflow: visible !important;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-left: 15px;
        padding-right: 15px;
    }

        .custom-tabber .tabs-heading li,
        #custom-health-tab .tabs-heading li {
            background: transparent;
            border: none;
            float: none;
            display: inline-block;
            padding-top: 15px;
            padding-bottom: 15px;
            font-family: Montserrat;
            font-size: 12px;
            font-weight: 600;
            line-height: 1.25;
            color: #383838;
            position: relative;
            padding-right: 0;
        }

            .custom-tabber .tabs-heading li:before,
            #faqTab .tabs-heading li:before {
                content: "";
                width: 20px;
                height: 20px;
                display: block;
                background: #f5f5f5;
                position: absolute;
                left: 0;
                right: 0;
                margin-left: auto;
                margin-right: auto;
                bottom: -10px;
                z-index: 1;
                transform: rotate(45deg);
                display: none;
            }

            .custom-tabber .tabs-heading li.active:before,
            #faqTab .tabs-heading li.active:before {
                display: block;
            }

            .custom-tabber .tabs-heading li div,
            #faqTab.tabs-heading li div {
                margin-bottom: 0;
                padding-bottom: 0 !important;
            }

            .custom-tabber .tabs-heading li:first-child > div > div,
            #faqTab .tabs-heading li:first-child > div > div {
                border-left: none;
            }

            .custom-tabber .tabs-heading li div,
            #faqTab .tabs-heading li div {
                margin-bottom: 0;
                padding-bottom: 0 !important;
            }

    .custom-tabber .tabs-container,
    #faqTab .tabs-container {
        border: none;
    }

    .custom-tabber .tabs-heading li.active .field-heading,
    #faqTab .tabs-heading li.active .field-heading {
        color: #36a1a3;
    }

.custom-mobile-tab {
    display: none;
    margin: 10px;
    border: 1px solid #ebebeb !important;
    border-radius: 20px;
    box-shadow: 0 1.5px 10px 0 rgba(0,0,0,.06);
    background: #fff;
    text-align: left;
    text-transform: capitalize !important;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: .5px;
    color: #383838;
    padding: 15px 40px 15px 20px;
    position: relative;
    cursor: pointer;
}

h2.custom-mobile-tab:after {
    content: "";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 14px;
    font-size: 14px;
}

h2.custom-mobile-tab.open:after {
    content: "";
}
/*=======================================================
		4.7 ACCORDIAN
=======================================================*/

/* .accordion  h2 {
     font-family: Lora;
     font-size: 32.5px;
     font-weight: bold;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.28;
     letter-spacing: normal;
     text-align: left;
     color: #383838;
} */
.accordion .boxLayoutTopSubHeading .component-content {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.67;
    color: #34a0a2;
    padding-bottom: 40px;
}

.accordion {
    padding-top: 50px;
    max-width: 1170px;
    float: none;
    margin-left: auto;
    margin-right: auto;
}

    .accordion .toggle-header .label {
        padding: 0;
    }

    .accordion .field-heading {
        font-family: Montserrat;
        font-size: 12px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        text-align: left;
        color: #383838;
        padding-left: 0;
        white-space: normal;
        padding-right: 25px;
    }

    .accordion ul.items li.item {
        border-radius: 16px;
        box-shadow: 0 1.5px 10px 0 rgba(0, 0, 0, 0.06);
        background-color: #ffffff;
        border: solid 0.5px #f5f5f5;
        margin-bottom: 15px;
        padding: 15px 25px;
    }

    .accordion .toggle-header {
        border: none;
    }

        .accordion .toggle-header .component .field-heading:before {
            content: "";
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font: normal normal normal 14px/1 FontAwesome;
            display: inline-block;
            position: absolute;
            right: 10px !important;
            top: 15px;
            left: auto;
            font-size: 14px;
            color: #34a0a2;
        }

    .accordion .active .toggle-header .field-heading:before {
        content: "" !important;
    }

    .accordion .toggle-content p {
        color: #383838;
    }


        .accordion .toggle-content p a {
            font-weight: bold;
        }

    .accordion .tabs-heading li.active .field-heading {
        color: #36a1a3;
    }

.custom-tabber ul.tabs-heading {
    padding-top: 0;
    padding-bottom: 0;
}

#customeuro4 .carousel, .custom-student-saying .carousel {
    background: transparent;
}

.field-promotext h1, .bannerTitle {
    font-size: 42.5px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #ffffff;
}

.field-promotext p {
    font-size: 16px;
    margin-left: auto;
    margin-right: auto;
}

#wrapper > main {
    background: #fff;
}

.promo.promo-hero .field-promotext {
    background: none;
}

.promo {
    margin: 0;
    padding: 0;
}

.colorBg {
    padding: 20px 0;
}

.field-promolink a {
    text-decoration: none;
    background: #f0644c;
    color: #FFF;
    padding: 5px 20px;
    border-radius: 15px;
}


.textCenter {
    text-align: center;
}

.padding20 {
    padding: 20px 0;
}

.contentContainer {
    padding: 20px;
}

.promo {
    border: 0 !important;
}

.cookie-notification {
    display: none;
}

.contentBox {
    float: left;
    clear: both;
    width: 100%;
    padding: 40px 0;
}

.field-promotext h1 {
    text-align: center;
}

.meetTeamSection {
    padding: 100px 0;
    clear: both;
    float: none;
    width: 100%;
    text-align: center;
}

    .meetTeamSection .component-content span.image-caption, span.subHeading {
        color: #34a0a2;
        font-size: 12px;
        line-height: 20px;
        text-align: center;
        font-style: normal;
    }

.title h1, .title .field-title a {
    border-bottom: 0 !important;
}

.healthSection, .teamSection, .ourCultureSection {
    padding-bottom: 60px;
}

    .healthSection .field-promolink, .teamSection field-promolink, .ourCultureSection .field-promolink {
        margin-top: 20px;
        float: left;
        width: 100%;
        text-align: center;
    }

.carousel {
    border: 0 !important;
}

.divisionBlock {
    padding: 0 60px;
}

.peopleCarosel .imgPlaceholder img {
    width: 170px;
    height: auto;
}

/* =========================================18-05-2018====================================== */

.boxLayout {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.06);
    background-color: #ffffff;
    background-color: var(--white);
    border: solid 1px #ebebeb;
    padding: 0px 27px;
    padding-bottom: 20px;
    margin: 10px 0;
}

.px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.flex-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}

.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

.p-15 {
    padding: 0px 15px !important;
}

.readMore > div > div > a { /**/
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: center;
    color: #34a0a2;
    background: none;
    border: none;
}

.bg {
    background: #eee;
    padding: 15px;
}

.boxText > div { /**/
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #383838;
}

.boxLayoutTopHeading > div > div > a { /**/
    font-size: 32.5px !important;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.32 !important;
    letter-spacing: normal;
    text-align: center !important;
    color: #383838 !important;
}

.boxLayoutTopSubHeading > div > span { /**/
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    text-align: center;
    color: #34a0a2 !important;
}

.boxSubTittle { /**/
    font-size: 14px;
    font-weight: 200;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    text-align: center;
    color: #383838;
}

.studentHealthSaftey > div > div > div > div > p:first-child { /**/
    font-size: 32.5px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.28;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    color: var(--white);
}

.studentHealthSaftey > div > div > div > div > p { /* */
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    text-align: center;
    color: #ffffff;
    color: var(--white);
}

.headingBanner > div > div > div > div > p:first-child {
    font-size: 32.5px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.28;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    color: var(--white);
}

.headingBanner > div > div > div > div > p:nth-child(2) {
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.47;
    text-align: center;
    color: #ffffff;
    color: var(--white);
}

.headingBanner > div > div > div > div > p {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    text-align: center;
    color: #ffffff;
    color: var(--white);
}

.headingBanner > div > div > div > div > span:nth-child(1) {
    font-size: 32.5px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.28;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    color: var(--white);
}

.headingBanner > div > div > div > div > span:nth-child(2) {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    color: var(--white);
}

.bannerButton > div > div > div > a {
    display: inline-block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    bottom: 25%;
    left: 0;
    position: absolute;
    right: 0;
    background: #f0644c;
    color: #FFF;
    padding: 5px 11px;
    margin: 0px auto;
    width: 125px;
    border-radius: 15px;
}
/* ===========================22-05-2018---------------- */
#globalAmbassadorProgramID {
    padding-left: 366px;
    font-weight: 700;
}
/* #lifeAfterStudyAbroadID,#shareYourExperienceID, #ourVisionBanner1,#studentHealthBanner1,#ISAWayBanner1{font-weight:700;} */
.alumniHeading > div > div > div > div > h2 {
    font-size: 42.5px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.18;
    margin-right: 15%;
    color: var(--white);
}

.alumniHeading > div > div > div > div > hr {
    max-width: 100px;
    Width: 100%;
    margin-right: 16%;
    margin-top: 6px;
    margin-bottom: 0px;
}

.alumniHeading > div > div > div > div > p > span {
    font-size: 9.5px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.21;
    text-align: center;
    color: #ffffff;
    color: var(--white);
    letter-spacing: 1px;
}

.alumniHeading > div > div > div > div > p {
    margin-right: 15%;
}

.alumniHeadingSub > div > div > a {
    font-family: Lora !important;
    font-size: 32.5px !important;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.32;
    letter-spacing: normal;
    text-align: left !important;
    color: #383838 !important;
}

.alumniHeadingSub > div > span {
    font-size: 14px;
    font-weight: 200;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    text-align: left !important;
    color: #383838;
}

.alumniHeadingSub > div {
    text-align: left !important;
}

.alumnimgBox > div > a > img {
    margin-top: -25% !important;
}

.alumnimgBannerHeading > div > div > div > div > h1 {
    font-size: 32.5px;
    font-weight: bold;
    font-style: normal;
    margin-right: 15%;
    font-stretch: normal;
    line-height: 1.28;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    color: var(--white);
}

.alumnimgBannerHeading > div > div > div > div > p {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 1px;
    text-align: left;
    color: #ffffff;
    color: var(--white);
    margin-right: 15%;
}

.alumniBannerButton > div > div > div > a {
    display: inline-block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    bottom: 10%;
    left: 0;
    position: absolute;
    right: 0;
    background: #f0644c;
    color: #FFF;
    padding: 5px 11px; /* text-align: left; */
    text-align: center !important;
    margin: 0px auto;
    width: 125px;
    border-radius: 15px;
}

.alumniHeadingSubCenter > div > div > a {
    font-family: Lora !important;
    font-size: 32.5px !important;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.32;
    letter-spacing: normal;
    text-align: center !important;
    color: #383838 !important;
}

.alumniHeadingTitleCenter > div > span {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    text-align: center;
    color: #34a0a2;
}

.alumniHeadingTitleCenter {
    padding-bottom: 0px;
    margin-top: 0px !important;
}

.alumniHeadingTitleDetails > div > p {
    font-size: 14px;
    font-weight: 200;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    text-align: center;
    color: #383838 !important;
}

.img-left > div {
    text-align: left;
    margin-left: 60px;
    margin-top: -25px;
}

.cta-box {
    text-align: left;
    margin-left: 75px;
}

.img-box > div {
    margin-top: -60px !important
}

.cta-viewvideo {
    width: 128.8px;
    height: 18.8px;
    border-radius: 9.5px;
    margin-left: 79px;
}

.cta-viewvideolink > div > div > a {
    width: 57.5px;
    height: 11.5px;
    font-size: 9.5px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.21;
    letter-spacing: 1px;
    text-align: left;
    color: #ffffff;
}

.secondimg-box {
    margin-top: -75px !important
}

.img-centre > div {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

.you-probably-text2 > div > div:last-child {
    font-weight: 300;
    color: #34a0a2;
    text-align: left;
}

.aluminiBannerHeading > div > div > div > div > h2 {
    font-size: 32.5px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.28;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}

.aluminiBannerHeading > div > div > div > div > p {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    text-align: center;
    color: #ffffff;
}
/*container fluide css */



#shareYourExperienceID h1 {
    margin-bottom: 0;
}

.press-load-more {
    padding-top: 41px;
    padding-bottom: 105px;
}

/*===============================================
		Country page style begin here
================================================*/
.custom_overview p {
    color: #383838;
}

.custom_overview, .custom_study_section {
    max-width: 960px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 50px;
}

    .custom_overview p, .custom_study_section p {
        color: #383838;
        font-family: Montserrat;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.67;
    }

#custom-item-bg {
    padding-top: 20px;
    padding-bottom: 20px;
}

.custom_study_section .promo {
    max-width: 295px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-position: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    color: #fff;
}

.custom_study_section .field-promotext h6 {
    color: #fff;
    font-family: Lora;
    font-size: 16px;
}

.custom_study_section .promo.promo-hero .field-promotext {
    bottom: 15%;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    top: auto !important;
}

.custom-bottom-text p {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    color: #383838;
    margin-bottom: 20px;
}

#custom-cities-spain .promo {
    margin: 0 !important;
    display: inline-block;
}

    #custom-cities-spain .promo img {
        display: block;
        max-height: 293px;
    }

#custom-cities-spain .column-splitter > div {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
}

.custom_study_section .component-content h1 {
    margin-bottom: 40px;
}

#custom-cities-safrica .row.component.column-splitter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    #custom-cities-safrica .row.component.column-splitter > div {
        width: auto;
        padding: 5px;
    }

#custom-cities-safrica {
    margin-bottom: 10px;
}

/*==============================================================
	FAQ Accordian start here
================================================================*/

/*========================== top tab panel ===================*/


#faqAccordion .accordion .toggle-header .component .field-heading {
    padding-left: 0 !important;
}

#faqAccordion .accordion .toggle-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#faqAccordion .toggle-header .component .field-heading {
    padding-left: 0 !important;
}

#faqAccordion .toggle-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#faqAccordion .accordion ul.items li.item {
    border-radius: 16px;
    box-shadow: 0 1.5px 10px 0 rgba(0, 0, 0, 0.06);
    background-color: #ffffff;
    border: solid 0.5px #f5f5f5;
    margin-bottom: 15px;
    padding: 15px 25px;
}

#faqAccordion .field-heading p {
    margin-bottom: 0;
}
/*===============================================
			Health & Sefty Start
=================================================*/
.component-content:after, .component-content:before {
    content: "";
    display: table;
    clear: both;
}

#custom-health-tab {
    padding-left: 0;
    padding-right: 0;
}

#healthSafetyBanner {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

    #healthSafetyBanner .custom-banner {
        max-width: 100% !important;
        background-image: url(/isa/-/media/HealthSafety_backgroundImages/HealthSafety-LinkResources);
    }

.custom-healthTab-cc2 {
    max-width: 80% !important;
    margin-left: auto;
    margin-right: auto;
    width: 100% !important;
    float: none;
    display: block;
}

#custom-health-tab .custom-healthTab-c3 {
    max-width: 344px;
    background-color: rgba(255,255,255,0.8);
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: calc(100% - (48% + 15px)) !important;
    position: relative;
    top: 170px;
}

/* gaurav new health and safety*/
#isa_staff_suppo .custom-healthTab-c3 {
    max-width: 344px;
    background-color: rgba(255,255,255,.8);
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: calc(100% - (48% + 15px)) !important;
}

    #isa_staff_suppo .custom-healthTab-c3 h2 span {
        color: #f0644c;
        font-size: 42px;
        font-family: Lora;
        font-weight: bold;
    }

    #isa_staff_suppo .custom-healthTab-c3 hr {
        background-color: #383838;
        margin-bottom: 0;
    }

#isa_staff_suppo .row.column-splitter .image {
    padding: 0;
}


.custom-healthTab-c3 p {
    font-weight: 500;
}

.custom-healthTab-cc4 {
    width: 100% !important;
    max-width: 280px;
}

    .custom-healthTab-cc4 .col-xs-2.col-sm-2 {
        padding: 0;
    }

.monitorworld {
    width: 70%;
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.custom-healthTab-cc4 .column-splitter > div {
    margin-bottom: 10px;
}

.custom-healthTab-c4 > div {
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 1100px;
    padding-top: 230px;
    padding-bottom: 140px;
    background-position: center center;
}

#custom-health-tab .tab.active {
    padding-left: 0;
    padding-right: 0;
}

.custom-healthTab-c3 .custom-healthTab-cc3 {
    background: #34a0a2;
    color: #fff;
    padding: 10px 10px 10px 10px;
    font-family: Montserrat;
    font-weight: 500;
    letter-spacing: 1px;
    float: none;
}

.custom-healthTab-c3 p:first-child {
    text-align: left;
    line-height: 1.2;
    margin-top: 22px;
    margin-bottom: 0;
    font-size: 14px;
}

.custom-healthTab-c1,
.custom-healthTab-c5,
.custom-healthTab-c6,
.custom-healthTab-c8,
.custom-healthTab-c9,
.custom-healthTab-c10 {
    padding-top: 50px;
    padding-bottom: 0px;
}

.custom-healthTab-c2, .custom-healthTab-c7 {
    padding-top: 0px;
    padding-bottom: 0px;
}

.custom-healthTab-c1 .custom-post-img img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.custom-potential-c1 {
    padding-top: 50px;
}

.custom-SecurityLevels-c1 {
    padding-top: 130px;
    padding-bottom: 130px;
    background-image: url(/isa/~/media/HealthSafety_backgroundImages/SecurityLevels-Worldwide);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.custom-healthTab-c10 .custom-post-img {
    text-align: right;
}


.custom-healthTab-c8 .column-splitter,
.custom-healthTab-c10 .column-splitter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.custom-healthTab-cc5, .custom-healthTab-cc4, .custom-healthTab-cc6 {
    max-width: 70% !important;
    margin-left: auto;
    margin-right: auto;
    width: 100% !important;
    float: none;
    display: block;
}

.custom-healthTab-cc5 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 30px;
    padding-bottom: 30px;
}

    .custom-healthTab-cc5 .column-splitter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

#custom-health-tab .custom-healthTab-c3 h1 {
    color: #f0644c;
    font-size: 50px;
    margin: 0;
    line-height: 1;
}

#custom-health-tab .custom-healthTab-c3 h5 {
    color: #f0644c;
    font-size: 50px;
    margin: 0;
    line-height: 1;
}

#custom-health-tab .custom-healthTab-c3 hr {
    background-color: #383838;
    margin-bottom: 0px;
}

#custom-health-tab .custom-healthTab-c3 span {
    color: #383838;
    font-family: Montserrat;
    font-weight: 600;
    font-weight: bold;
    font-size: 15px;
    display: block;
    padding: 10px 0 0 0;
}

.custom-healthTab-cc6 {
    padding-top: 30px;
    padding-bottom: 60px;
}

#custom-health-tab .custom-healthTab-cc3 span {
    color: #fff;
    padding: 0;
}

.custom-healthTab-cc5 div {
    padding: 0 !important;
}

.custom-healthTab-cc5 .custom-left h1 {
    text-align: right !important;
    padding-right: 5px;
}

.custom-healthTab-cc5 .custom-right .component-content span {
    text-align: left !important;
    line-height: 1.2;
    padding-bottom: 4px !important;
    padding-left: 4px !important;
}

.custom-SecurityLevels-c1.page-center {
    background-image: url( /isa/-/media/HealthSafety_backgroundImages/SecurityLevels-Worldwide);
    padding-top: 70px !important;
    padding-bottom: 100px !important;
    background-repeat: no-repeat;
    background-size: 514px 244px;
    background-position: center center;
    padding-left: 25% !important;
    padding-right: 25% !important;
}

.component.container.after-sectionb.custom-box-bg {
    margin-top: 2% !important;
    margin-bottom: 3% !important;
}

#custom-health-tab .custom-healthTab-c3 h2 span {
    color: #f0644c;
    font-size: 42px;
    font-family: Lora;
    font-weight: bold;
}

#custom-health-tab .row.column-splitter .image {
    padding: 0;
}

.custom-healthTab-cc6 h2 {
    margin: 15px 0 0 0;
}

#custom-health-tab .custom-healthTab-c3 h2, #isa_staff_suppo .custom-healthTab-c3 h2 {
    margin-bottom: 0;
}

.custom-healthTab-cc2 .component.rich-text {
    padding-left: 0;
    padding-right: 0;
}

.custom-red ul li {
    color: #f0644c;
    font-weight: 500;
    margin-left: 0;
    list-style: none;
    padding: 5px 0;
}

.custom-red ul {
    margin-left: 0;
    padding: 15px 0;
}

.custom-links strong {
    display: block;
}

.custom-SecurityLevels-c3 a {
    text-decoration: none;
    color: #3ea4a6;
}

.custom-SecurityLevels-c6 ul {
    margin-left: 0;
}

.custom-SecurityLevels-c6 > div {
    padding-left: 20px;
}

.custom-SecurityLevels-c6 ul li {
    list-style: none;
    color: #383838;
    font-weight: 600;
    font-size: 14px;
    margin-left: 0;
    text-align: left;
}

.custom-potential-c1 a {
    text-decoration: none;
    font-weight: 600;
}

.custom-potential-c1 ul li {
    margin-bottom: 20px;
    list-style-position: inherit;
}

.custom-potential-c1 ul {
    padding-left: 15px;
    padding: 20px 0;
}

.custom-notes p {
    margin: 0 0 15px 0;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500;
}

.custom-SecurityLevels-c7 .custom-notes {
    padding: 20px 15px;
}


/*=================================================
		Euroscholer Starts here
==================================================*/


#EuroscholarsResearchAbroadBanner1, #EuroscholarsResearchAbroadBanner1 .container {
    width: 100% !important;
    max-width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

    #EuroscholarsResearchAbroadBanner1 .custom-banner {
        background-image: url('/isa/-/media/Euroscholars_BackgroundImages/Euroscholars-ResearchAbroad.png');
    }


#customeuro {
    padding-top: 25px;
    padding-bottom: 100px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

    #customeuro .image {
        text-align: center;
        position: relative;
        margin-top: -130px !important;
    }

#customeuro3 {
    padding-top: 115px;
    padding-bottom: 122px;
}

#customeuro4, .custom-student-saying {
    width: 100%;
    background: #f7f7f7;
    padding-top: 50px;
    padding-bottom: 50px;
}

    #customeuro4 .carousel .wrapper, .custom-student-saying .carousel .wrapper {
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        padding-bottom: 0;
    }

        #customeuro4 .carousel .wrapper li.slide .field-slideimage img, .custom-student-saying .carousel .wrapper li.slide .field-slideimage img {
            float: none;
            display: inline-block;
            width: 150px;
            height: 150px;
        }

        #customeuro4 .carousel .wrapper li.slide .field-slidetext div,
        #customeuro4 .carousel .wrapper li.slide .field-slidetext h4, .custom-student-saying .carousel .wrapper li.slide .field-slidetext div,
        .custom-student-saying .carousel .wrapper li.slide .field-slidetext h4 {
            text-align: left !important;
        }

        #customeuro4 .carousel .wrapper li.slide .component-content, .custom-student-saying .carousel .wrapper li.slide .component-content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        #customeuro4 .carousel .wrapper li.slide .field-slidetext {
            overflow: hidden;
            text-align: left !important;
            width: calc(100% - 200px);
            min-width: 350px;
            font-size: 12px;
            color: #383838;
            font-family: Montserrat;
            font-weight: normal;
        }

        .custom-student-saying .carousel .wrapper li.slide .field-slidetext {
            overflow: hidden;
            text-align: left !important;
            width: calc(100% - 200px);
            min-width: 350px;
            font-size: 12px;
            color: #fff;
            font-family: Montserrat;
            font-weight: normal;
        }

            #customeuro4 .carousel .wrapper li.slide .field-slidetext div, .custom-student-saying .carousel .wrapper li.slide .field-slidetext div {
                padding-bottom: 10px;
            }

        #customeuro4 .carousel .wrapper li.slide .component-content .field-slideimage, .custom-student-saying .carousel .wrapper li.slide .component-content .field-slideimage {
            width: 200px;
            text-align: center !important;
        }

    #customeuro4 .carousel-inner .nav a.prev-text,
    #customeuro4 .carousel-inner .nav a.next-text, .custom-student-saying .carousel-inner .nav a.prev-text,
    .custom-student-saying .carousel-inner .nav a.next-text {
        display: none;
    }

    #customeuro4 .nav, .custom-student-saying .nav {
        text-align: center !important;
        padding: 20px 0 0 0;
    }

    #customeuro4 .carousel .nav .nav-items:before,
    #customeuro4 .carousel .nav .nav-items:after,
    #customeuro4 .carousel .nav .nav-items .sxa-bullets:before,
    .custom-student-saying .carousel .nav .nav-items:before,
    .custom-student-saying .carousel .nav .nav-items:after,
    .custom-student-saying .carousel .nav .nav-items .sxa-bullets:before {
        display: none !important;
    }

    #customeuro4 .carousel-inner .nav .nav-items > div, .custom-student-saying .carousel-inner .nav .nav-items > div {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #a2abab;
        border: 1px solid #fff;
        border-radius: 10px;
    }

    .custom-student-saying .carousel-inner .nav .nav-items > div {
        background-color: #c1c1c1 !important;
    }

        #customeuro4 .carousel-inner .nav .nav-items > div.active, .custom-student-saying .carousel-inner .nav .nav-items > div.active {
            width: 12px;
            height: 12px;
            margin: 0;
            background-color: #383838;
        }

        .custom-student-saying .carousel-inner .nav .nav-items > div.active {
            background-color: #fff;
        }

    #customeuro4 .carousel .slide,
    #customeuro4 .carousel .slides,
    .custom-student-saying .carousel .slide,
    .custom-student-saying .carousel .slides {
        width: 100% !important;
    }

    #customeuro4 .carousel .wrapper li.slide .field-slidetext h4 span, .custom-student-saying .carousel .wrapper li.slide .field-slidetext h4 span {
        color: #383838 !important;
        font-weight: normal;
        display: block;
        padding: 5px 0;
        text-align: left !important;
    }

    .custom-student-saying .carousel-inner .nav .nav-items > div {
        background-color: #c1c1c1 !important;
        border: none;
        margin: 0 4px;
    }

        .custom-student-saying .carousel-inner .nav .nav-items > div.active {
            background-color: #fff !important;
            margin-top: -1px;
        }

#customeuro2, #customeuro2 .page-center {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#researchAbroadGrid .column-splitter {
    text-align: center;
}

    #researchAbroadGrid .column-splitter > div {
        padding: 20px 0;
        min-height: 150px;
    }

#researchAbroadGrid .row-splitter {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    padding: 60px 120px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.06);
    background-color: #ffffff;
    border: solid 1px #ebebeb;
    margin-top: 20px !important;
}

#researchAbroadGrid .column-splitter > div a {
    display: block;
    text-align: center;
    padding-bottom: 15px;
}

#researchAbroadGrid .column-splitter > div img {
    display: inline-block;
    padding-bottom: 12px;
    max-width: 50px;
    min-height: 60px;
}

.ISA_LinkList.field-link a {
    color: #383838;
}

.custom-SecurityLevels-c3 > .component-content {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.06);
    background-color: #ffffff;
    border: solid 1px #ebebeb;
    padding: 40px;
}

    .custom-SecurityLevels-c3 > .component-content p {
        margin-bottom: 15px;
    }

#researchAbroadGrid .custom-expend {
    color: #000;
}

    #researchAbroadGrid p span:hover, #researchAbroadGrid .custom-expend:hover {
        color: #38a1a3;
    }

#researchAbroadGrid .custom-popup {
    color: #383838;
}

    #researchAbroadGrid .custom-popup:hover {
        color: #383838;
    }

.custom-expend .component-content p span {
    color: #38a1a3;
    text-transform: uppercase;
}

.includedSection .contentSection {
    cursor: pointer;
}

    .includedSection .contentSection:hover h3 {
        color: #38a1a3;
    }

#EuroscholarsResearchAbroadBanner1 hr {
    margin-bottom: 12px !important;
}

body.banner-active header {
    min-height: auto;
}
/*=============================================================
				How to apply
===============================================================*/

#howToApplyID {
    background-image: url('/isa/-/media/HowToApply_backgroundImages/HowToApply-LinkResources');
}

.custom-num h5 {
    font-family: Lora;
    font-size: 195.5px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #383838;
    -webkit-text-stroke: 0.5px #707070;
    margin-top: -16px;
}

#fiveStepsID {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
}

    #fiveStepsID .row-splitter > div:nth-child(odd) {
        background: #f5f5f5;
    }

    #fiveStepsID .row-splitter .row {
        margin: 0 !important;
    }

    #studyAbroadID,
    #fiveStepsID .row-splitter > div {
        padding-top: 50px;
        padding-bottom: 50px;
    }


.custom-sub-title {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.67;
    text-align: center;
    color: #34a0a2;
    padding-top: 15px;
}

#studyAbroadID {
    text-align: center;
}

    #studyAbroadID .column-splitter {
        max-width: 900px;
        margin-left: auto;
        margin-right: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-top: 50px;
        padding-bottom: 50px;
    }

        #studyAbroadID .column-splitter > div {
            padding-left: 10px;
            padding-right: 10px;
            border-left: solid 1px #ebebeb;
        }

    #studyAbroadID p {
        line-height: 19px;
        margin-bottom: 5px;
    }

    #studyAbroadID a {
        font-weight: 500;
    }

#studyAbroadID, #fiveStepsID .row-splitter > div ul li {
    margin-bottom: 15px;
    list-style-position: outside;
    font-family: Montserrat,Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 2;
    font-weight: 300;
}

    #fiveStepsID .row-splitter > div ul li:last-child {
        border-bottom: none !important;
    }

#studyAbroadID, #fiveStepsID .row-splitter > div ul {
    padding-left: 15px;
}

#fiveStepsID .component.row-splitter {
    padding-left: 0;
    padding-right: 0;
}

#studyAbroadID .column-splitter > div:first-child {
    border-left: none;
}

#fiveStepsID .row-splitter > div h6 {
    font-size: 18px;
    font-family: Montserrat;
    margin: 0 0 10px 0;
    font-weight: 500;
}

#studyAbroadID, #fiveStepsID .row-splitter h1 {
    margin: 0 0 20px 0 !important;
}
/*=============================================================
				How to applyClass Ends here
===============================================================*/

.container > .navbar-header,
.container > .navbar-collapse,
.container > .navbar-collapse {
    margin-right: -15px !important;
    margin-left: -15px !important;
}

.container .jumbotron, .container .jumbotron {
    border-radius: 6px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

/*25-05-2018 --- p[arent page css  start here  page-- */

.heading1 hr {
    text-align: center;
    width: 100px;
    border-bottom: 1px solid #eee;
}

.heading1Details {
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.47;
    text-align: center;
    color: #ffffff;
    color: var(--white);
}

    .heading1Details > div > div > div > div > div > div > br {
        border-bottom: 2px solid #eee;
        height: 2px;
    }

.heading3 {
    font-size: 32.5px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.28;
    letter-spacing: normal;
    color: #383838;
    text-align: center;
}

.heading2Black {
    font-size: 32.5px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.28;
    letter-spacing: normal;
    text-align: center;
    color: #383838;
}

    .heading2Black > div {
        margin: 0px auto;
    }

.galleryHeading {
    font-size: 17.5px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.34;
    letter-spacing: normal;
    text-align: center;
    color: #fff !important;
}

.m-x-15 > div {
    margin: 0% 15%
}

.m-x-auto > div {
    margin: 0px auto;
    text-align: center;
}

.mt-35 {
    margin-top: -35px;
}

.student-title {
    font-size: 65.5px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.18;
    text-align: center;
    color: #ffffff;
    color: var(--white);
    margin-right: 120px;
}

#if-you-textcontent {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    text-align: left;
    color: #34a0a2;
}

#inaddition-text {
    padding-bottom: 50px;
}

.funding-your-title {
    height: 41.5px;
    font-size: 32.5px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.32;
    letter-spacing: normal;
    text-align: center;
    color: #383838;
}

.student-section8 {
    padding-top: 92px;
}

#question-text {
    padding-top: 25px;
    padding-bottom: 15px;
}

#your-study-title {
    text-align: center;
}

#create-gif {
    padding-top: 60px;
}

#orange-rec h1 {
    color: #fff;
    font-size: 35px;
    margin: 0;
}

#orange-rec {
    background-color: #f0644c;
    border: solid 0.5px #707070;
    margin: auto;
    color: white;
    max-width: 550px !important;
    text-align: center;
    padding: 100px 0;
}

#white-box {
    background-color: rgba(255,255,255,0.8);
    text-align: center;
    max-width: 726px;
    padding: 51px 5% !important;
    margin: 100px 0;
}

#funding-your-title h1 {
    font-size: 32px;
    margin: 0 0 25px 0;
}

#funding-hr hr {
    max-width: 102px;
    margin: 30px auto !important;
    float: none;
    background: #383838 !important;
}

#iLearnedso-pos {
    text-align: right;
    padding-top: 200px;
    padding-right: 141px;
}

#iLearnedSo-text2 span {
    background-color: #f0644c;
    color: #fff;
    padding: 6px 10px;
    border-radius: 0;
    font-size: 12px;
    margin-right: 10px;
}

#iLearnedso-pos a.orange-cta {
    border-radius: 0;
    padding: 5px 10px;
    margin-bottom: 15px !important;
    display: inline-block;
}

#choose-program .component.link.m-lr10 {
    padding-left: 15px;
}

.student-experience-title {
    width: 209px;
    height: 86px;
    font-size: 32.5px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.32;
    letter-spacing: normal;
    text-align: left;
    color: #383838;
    position: absolute;
    margin-top: -67%;
    left: -432px;
}

.student-stories-text {
    width: 185.5px;
    height: 14.5px;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    text-align: left;
    color: #34a0a2;
    position: absolute;
    left: -430px;
    margin-top: -40%;
}

.textoverimage-container {
    position: relative;
    width: 100%; /* for IE 6 */
}

.i-learned-text {
    width: 305px;
    height: 88.5px;
    font-size: 37px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.16;
    text-align: right;
    color: #ffffff;
}

#CustomProgramsBanner2 .field-link {
    text-align: center;
}

#field-promoicon3 img, #field-promoicon2 img {
    max-width: 50px;
    max-height: 50px;
}

.studentex-rl > div {
    position: relative;
}

.studentExblog-icon > div > div:nth-child(2) > img {
    width: 50px;
    top: 23.5%;
    left: 19.5%;
    position: absolute;
    height: 50px;
}

.studentExyoutube-icon > div > div:nth-child(3) > img {
    width: 50px;
    top: 23.5%;
    left: 26.5%;
    position: absolute;
    height: 50px;
}

.studentExText-pos {
    position: absolute;
    top: -344px !important;
    left: 110px;
    width: 144px;
}

.read-cta {
    margin: 0px;
    padding: 5px 20px;
    border-radius: 15px;
}

.watch-cta {
    margin: 0px;
    padding: 5px 20px;
    border-radius: 15px;
}

.custom-hang-out {
    margin-top: -110px;
    padding-bottom: 30px;
}

#create-gif .rich-text {
    float: none;
    text-align: center;
}
/*28-05-2018 -- student page css ends here--*/

/*css added on 31-05-18 */
.img-responsive img {
    max-width: 100%;
    height: auto;
}

#family-orient .heading2Detail,
#welcome-container .heading2Detail {
    color: #383838;
    font-weight: normal !important;
}

#whats-included {
    background-color: #ffffff;
    text-align: center;
}

    #whats-included .img-responsive img {
        max-width: 70px;
        max-height: 70px;
    }

    #whats-included .image-caption {
        font-family: Montserrat;
        color: #383838;
        line-height: 1.23;
        letter-spacing: 0.5px;
        text-align: center;
        font-weight: 500;
        font-size: 12px;
        display: inline-table;
        font-style: normal;
    }

    #whats-included .column-splitter > div {
        padding: 0px 0;
    }

    #whats-included .row-splitter {
        max-width: 700px;
        margin-left: auto;
        margin-right: auto;
        float: none;
        padding: 10px 20px;
    }

#content.container {
    width: 100%;
}

    #content.container > .row {
        margin-left: 0;
        margin-right: 0;
    }

#bannerText {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    float: none;
}

#annual-weekend .promo.promo-hero .field-promotext {
    top: auto !important;
    bottom: 0;
}

#annual-weekend .custom-expend {
    padding: 10px;
}

.custom-expend {
    cursor: pointer;
}

#bannerText hr {
    width: 60%;
    margin: 10px auto;
}

#studentBannerHead hr {
    width: 60%;
    margin: 10px auto;
}

.meetTeamSection .field-link, .AboutISALatest .field-link, .AboutISAJobs .field-link {
    display: inline-block;
    background: #f0644c;
    color: #FFF;
    padding: 5px 11px;
    margin: 0px auto;
    width: 125px;
    border-radius: 15px;
}

.AboutISALatest .field-link, .AboutISAJobs .field-link {
    background: #34a0a2
}

.meetTeamSection .field-link {
    margin-top: 20px;
}

    .meetTeamSection .field-link a, .AboutISALatest .field-link a, .AboutISAJobs .field-link a {
        color: #fff;
        text-decoration: none;
        border-bottom: 0;
    }

#myModal.open {
    display: block;
    opacity: 1;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

#AlumniLinkResourcesBanner1 {
    display: block;
}

    #AlumniLinkResourcesBanner1 hr {
        width: 60%;
        margin: 10px auto;
    }

    #AlumniLinkResourcesBanner1 .page-center > div {
        display: inline-block;
        padding-top: 57px;
        padding-left: 342px;
    }

    #AlumniLinkResourcesBanner1 .hr-border {
        width: 100%;
    }

    #AlumniLinkResourcesBanner1 .page-center > div > div {
        width: 100%;
    }

/*===============================================================================
						student page
================================================================================*/
#studentBannerHead > div {
    display: inline-block;
    padding-left: 416px;
}

#StudentWhatsOptionsBanner2 > div {
    background-size: cover;
    background-repeat: no-repeat;
}

#StudentExperinceBanner3 > div {
    padding-top: 40px;
    padding-bottom: 273px;
    background-size: cover;
    background-position: center center;
}

#studentExText-pos {
    padding-top: 173px;
}

#read-watchicon {
    padding-top: 22px;
}

.custom-youtube-icon img, .custom-blog-icon img {
    margin-bottom: 10px !important;
}

#read-watchicon .column-splitter > div > div {
    padding: 0;
}

#read-watchicon .column-splitter > div {
    width: auto;
    text-align: center;
    padding: 0;
}

#annual-weekend .m25 {
    padding-top: 36px;
    margin-bottom: 8% !important;
}

.you-probably-text2, .you-probably-text {
    margin: 10px 0;
}

#parentBanner1 {
    background-image: url(/isa/-/media/3B33F9E093ED4F02BB4B6455BC4BF736.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 150px 0;
    margin: 50px 0;
}

#welcome-container h5, #family-orient h5, #annual-weekend h3 {
    font-size: 32px;
    padding: 20px 0;
}

#StudentResourcesLinkBanner1 {
    -webkit-box-pack: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
}
/* #ParentHearItFromSourceBanner2 {
background: url(/isa/-/media/Parent_BackgroundImages/Parent-LinkResources.png) ;
 } */
div#choose-program {
    padding-top: 65px;
}

#custom-Parent-banner2 > div {
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 905px;
}

#ParentHearItFromSourceBanner2 p {
    color: #383838 !important;
    margin-bottom: 25px;
}

#ParentHearItFromSourceBanner2 {
    background: transparent;
    padding-top: 165px;
}

    #ParentHearItFromSourceBanner2 h2 {
        color: #383838 !important;
    }

    #studentHealthBanner1 p, #TheISAWay p, #bannerText p, #ParentHearItFromSourceBanner2 p {
        color: #fff;
    }

#Milestones {
    padding: 50px 0 0 0;
    clear: both;
}

    #Milestones h1 {
        padding-bottom: 50px;
    }

    #Milestones + .divider {
        display: none;
    }

#divisionPartner {
    padding-top: 50px;
}

#family-orient {
    padding-bottom: 50px;
}

#whats-included {
    margin-top: 0px !important;
}

#family-orient {
    padding-top: 50px;
    clear: both;
}

#annual-weekend {
    padding-top: 100px;
    clear: both;
}

#welcome-container {
    padding-top: 80px;
    clear: both;
}

#custom-parent-social-share .column-splitter > div {
    width: auto !important;
    display: inline-block;
    float: none;
    padding: 10px 25px;
}

#custom-parent-social-share .column-splitter {
    text-align: center;
}

div#custom-Parent-banner2 {
    margin-bottom: 50px;
}

.about-section1, .about-section3 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.about-section9 {
    padding-top: 50px;
}

    .about-section9 .column-splitter > div {
        padding-top: 40px;
        padding-bottom: 40px;
    }

        .about-section9 .column-splitter > div:not(:first-child) {
            border-left: 1px solid #76766f;
        }

#isadivition-section {
    padding-top: 50px;
}

    #isadivition-section h1 {
        margin-bottom: 30px;
    }

#cutom-about-grid-container h3, #cutom-about-grid-container p {
    display: inline;
}

#cutom-about-grid-container h3 {
    font-size: 16px;
    color: #383838;
}

#cutom-about-grid-container {
    line-height: 21px
}

    #cutom-about-grid-container .rm-link {
        float: right;
        font-weight: 500;
    }

    #cutom-about-grid-container .column-splitter > div {
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.06);
        background-color: #ffffff;
        border: solid 1px #ebebeb;
        padding: 15px 15px !important;
        margin: 10px;
    }

    #cutom-about-grid-container .column-splitter {
        display: flex;
    }

        #cutom-about-grid-container .column-splitter > div .field-link {
            text-align: right;
            padding: 0 15px;
        }

            #cutom-about-grid-container .column-splitter > div .field-link a {
                color: #34a0a2;
                font-weight: bold;
            }

        #cutom-about-grid-container .column-splitter > div .component.row-splitter .component.rich-text.col-xs-12 {
            white-space: normal;
            overflow: hidden;
            max-height: 166px;
            text-overflow: ellipsis;
        }

div#cutom-about-grid-container .image {
    min-height: 95px;
    padding-top: 15px;
    padding-bottom: 15px;
}

#content div#isadivition-section {
    max-width: 970px;
}

div#custom-student-social {
    max-width: 600px;
}

    div#custom-student-social .custom-call-us,
    div#custom-student-social .custom-chat {
        text-align: center;
    }

    div#custom-student-social .column-splitter > div:not(:first-child) {
        border-left: 1px solid #ebebeb;
    }

    div#custom-student-social .column-splitter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

        div#custom-student-social .column-splitter > div {
            padding: 10px 0;
        }

.custom-chat a:before,
.custom-mail a:before,
.custom-call-us a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.custom-chat a:hover img, .custom-mail a:hover img, .custom-call-us a:hover img {
    transform: scale(1.2);
    transition: 0.2s all;
    opacity: 0.3;
}

.custom-chat a img, .custom-mail a img, .custom-call-us a img {
    transition: 0.2s all;
}

.call-msg {
    display: block;
    background: #000;
    color: #fff !important;
    padding: 10px 25px;
    position: absolute;
    left: 0;
    z-index: 10;
    transform: scale(0.2);
    border-radius: 10px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    cursor: pointer;
    transition: 0.2s all;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    font-size: 14px;
}

.custom-pyp-social div {
    position: static;
}

.call-msg:hover {
    background: #34a0a2;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.24);
}

div#custom-student-social .column-splitter div {
    position: static;
}

.show .call-msg {
    opacity: 1;
    z-index: 10;
    visibility: visible;
    transform: scale(1.1);
}

.custom-expended-view .promo, .custom-expended-view .promo:hover img {
    cursor: pointer;
    transition: 0.3s ease-in-out;
}

    .custom-expended-view .promo:hover img {
        opacity: 0.5;
    }








/*===========================================================================================
			alumini css 01-06-2018
		29-05-2018 -- top menu  page css ends here
============================================================================================*/



.careerResources-learnMore {
    padding: 0px;
    text-align: left;
}


.btnRed {
    border-radius: 2rem !important;
    background-color: #f0644c !important;
    color: #fff !important; /* width: 125px; */
    padding: 2px 15px;
    text-decoration: none !important;
    border-radius: 15px;
    box-shadow: 0 1.5px 3px 0 rgba(0, 0, 0, 0.24);
}

.ml50.field-promotext {
    margin-left: 50%;
}

.welcome > div > div {
    margin: 20px 0px;
}

.field-promotext.heading1 {
    color: #FFF !important;
}

.almni-img1 > div > a > img {
    max-width: 300px;
    width: 100%;
    margin-top: -30px !important;
}

.textBannerTitle1 {
    font-size: 10.5px !important;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal; /* margin-top: 0px !important; */
    line-height: 1.21;
    margin-right: 14% !important; /* letter-spacing: 2px; */
    text-align: right !important;
}

.mt5 {
    margin-top: 5rem !important;
}

.alumniHeading > div > div > div > div > h1 {
    text-align: right;
}


.ml5pd.heading2, .ml5pd.texDesc {
    margin-left: 50%;
}





.top-menu {
    margin-top: 0px !important;
}

    .top-menu > div > ul {
        float: right;
        margin-top: 20px !important;
    }

        .top-menu > div > ul > li {
            float: left;
        }

            .top-menu > div > ul > li > div > a {
                font-weight: 600;
                color: #383838 !important;
            }

                .top-menu > div > ul > li > div > a:before {
                    display: none !important;
                    visibility: hidden !important;
                }

                .top-menu > div > ul > li > div > a:hover {
                    color: #000 !important;
                    text-decoration: none;
                    border-bottom: none !important;
                }

    .top-menu > div > h3 {
        display: none;
    }

.displayInline {
    display: inline;
}

.mainMenu {
    opacity: 0.85;
    background-color: #05162f;
}

.alumniHeading > div > div > div > div > h1 {
    text-align: right !important;
    margin-right: 200px;
}




.alumniHeading > div > div > div > div > p {
    margin-right: 14%;
    float: right !important;
    text-align: right !important;
    margin-top: 10px;
}


/*===================================================
			program tab css here
====================================================*/
.custom-grid-item {
    float: left;
    padding: 20px 0;
}

    .custom-grid-item .field-link {
        float: right;
    }

#Excursion-Tab h1 {
    color: #34a0a2;
}

#Excursion-Tab .container, #Support-Id .container {
    width: auto;
}

.imgTextSplitter, .textImgSplitter {
    margin-top: 50px;
}

#housing-Tab .leftImg, #housing-Tab .rightImg {
    max-width: 150px;
}

#housing-Tab h1, #housing-Tab h3 {
    font-size: 24px;
    font-family: Arial, Helvetica, sans-serif;
}

.leftText {
    text-align: right;
}

.InnerLayout {
    text-align: center;
    margin-top: 30px;
}

    .InnerLayout .field-link a {
        color: #000;
        font-weight: 700;
        font-size: 20px;
    }

.socialClass {
    margin-top: 30px !important;
    float: left;
    width: 100% !important;
    text-align: center;
}
/* #support1 h2,#support2 h2,#support3 h2{ font-size:18px; font-weight:500; text-align:center; color:#34a0a2 !important; text-transform:uppercase; margin-top:60px !important;} */

/*===============================================================================
				5. Blog & News
=================================================================================*/
.custom-post-item-wrapper {
    max-width: 960px;
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.custom-blog-listing .post-item {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.06);
    background-color: #ffffff;
    border: solid 1px #ebebeb;
    margin-bottom: 10px;
    max-width: calc(50% - 8px);
    color: #383838;
    text-align: left;
    position: relative;
    padding: 0;
}

.discription {
    height: 80px;
    overflow: hidden;
}

.custom-post-item-wrapper .column-splitter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.custom-blog-listing .post-item > div {
    padding-left: 0;
    padding-right: 0;
}

    .custom-blog-listing .post-item > div.rich-text {
        padding: 25px 20px 0 20px;
    }

    .custom-blog-listing .post-item > div.image img {
        display: block;
        max-width: 100%;
        width: 100%;
    }

    .custom-blog-listing .post-item > div.image a {
        display: block;
        text-align: center;
    }

.custom-blog-listing .post-item:not(:nth-child(2n)) {
    margin-right: 10px;
}

.custom-blog-listing .post-item > div.image {
    background-color: rgba(0,0,0,0.5);
}

.custom-blog-listing .post-item h3 {
    color: #383838;
    line-height: 1.2;
    min-height: 56px;
    overflow: hidden;
}

    .custom-blog-listing .post-item h3 a {
        color: #383838;
    }

.custom-blog-listing .post-item hr {
    background: #ebebeb;
    margin-bottom: 5px;
}

.post-item p {
    font-weight: 400;
    line-height: 1.58;
}

.custom-blog-listing .post-item > div.custom-author-data {
    padding-top: 0;
    padding-bottom: 25px;
}

    .custom-blog-listing .post-item > div.custom-author-data strong {
        font-size: 10px;
        padding-top: 3px;
        display: block;
        width: 55%;
        float: left;
        text-align: left;
    }

    .custom-blog-listing .post-item > div.custom-author-data span {
        display: inline;
    }

    .custom-blog-listing .post-item > div.custom-author-data a {
        display: inline-block;
        float: right;
        font-weight: 600;
        font-size: 14px;
        line-height: 22px;
        display: inline-block;
        vertical-align: top;
    }

.custom-blog-subtitle {
    padding-bottom: 50px;
}



/*===============================================================================
				6. Gap Programm
=================================================================================*/



/*===============================================================================
				6. ISA High  School
=================================================================================*/



/*===============================================================================
				6. Funding page
=================================================================================*/
#funding-banner {
    background-image: url('/isa/-/media/HowToApply_backgroundImages/HowToApply-LinkResources');
}

.custom-sky-bg {
    background-color: #f5f5f5;
    width: 100%;
}

.custom-funding-page .tab {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.custom-funding-page h4 {
    font-family: Montserrat;
    margin-bottom: 25px;
    font-family: Montserrat !important;
    font-weight: 600;
}

.fs23 span {
    font-family: Montserrat;
    font-weight: 500;
}

.custom-funding-page .row.column-splitter > div {
    padding-bottom: 30px;
}



.custom-funding-page .row.column-splitter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.custom-funding-page .custom-sub-title {
    text-align: left;
    padding-bottom: 20px;
    font-weight: 600;
    line-height: 1.67;
    color: #34a0a2 !important;
}

.custom-sky-bg {
    max-width: 100% !important;
}

    .custom-sky-bg .page-center {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

.custom-funding-page h1 {
    font-size: 33px;
    margin: 0 0 20px 0;
}

.custom-funding-page p {
    margin: 0 0 15px 0;
}

.fs2 .row-splitter {
    padding-top: 30px;
}

.fs2subtitle {
    color: #34a0a2 !important;
    padding-top: 10px;
    padding-bottom: 10px;
    float: none;
}

    .fs2subtitle span {
        font-family: Montserrat;
        font-weight: 500;
    }

.fs2-dateinfo .column-splitter strong {
    display: block;
}

.fs2-dateinfo .column-splitter {
    padding-top: 30px;
    padding-bottom: 20px;
}

    .fs2-dateinfo .column-splitter br {
        display: none;
    }

.custom-funding-page .section-title {
    padding-bottom: 30px;
    padding-top: 20px;
}

.custom-funding-page .fs3 h4 {
    margin-bottom: 10px;
}

.fs14 {
    padding-top: 0;
    padding-bottom: 100px;
}

    .fs14 p {
        color: #f0644c;
        margin: 0;
    }

.custom-number-img img {
    margin-top: -40px !important;
}

.custom-notes p {
    font-size: 10px !important;
    font-weight: 600;
}

.custom-grand-table table {
    border-radius: 16px;
    box-shadow: 0 1.5px 10px 0 rgba(0, 0, 0, 0.06);
    background-color: #ffffff;
    border: solid 1px #f5f5f5;
    margin: 25px 0 50px 0;
    padding: 20px 30px;
    display: block;
}

    .custom-grand-table table tr td {
        border: none;
        border-left: 1px solid #ebebeb;
        padding: 15px 20px;
        width: 40%;
    }

    .custom-grand-table table tr:not(:last-child) {
        border-bottom: 1px solid #ebebeb;
    }

    .custom-grand-table table tr td strong {
        font-size: 11px;
    }

    .custom-grand-table table tr td {
        font-size: 13px;
    }

    .custom-grand-table table td:first-child {
        padding-left: 0 !important;
    }

.custom-grand-table {
    padding-top: 20px;
}

.custom-gap p {
    margin-bottom: 30px;
}

.custom-contact-links {
    padding-top: 67px;
    padding-bottom: 67px;
}

    .custom-contact-links .column-splitter > div:not(:first-child) {
        border-left: 1px solid #76766f;
    }

.custom-funding-page .custom-contact-links .row.column-splitter > div {
    padding-top: 40px;
    padding-bottom: 40px;
}

.custom-counter-list ol {
    counter-reset: li;
    list-style: none;
}

    .custom-counter-list ol li:before {
        content: counter(li)".";
        display: inline-block;
        font-weight: 700;
        position: absolute;
        left: -20px;
    }

    .custom-counter-list ol li {
        counter-increment: li;
        list-style: none;
        position: relative;
        margin: 0 0 20px 25px;
    }


.fs18 p {
    margin-bottom: 20px;
}

.fs18 ul {
    display: block;
    list-style: none;
    padding-left: 5px;
}

    .fs18 ul li {
        list-style: none;
        padding: 0;
    }

.fs20 ul li {
    display: block;
    list-style: none;
    margin-bottom: 20px;
}

.fs20 ul {
    padding-bottom: 20px;
    padding-top: 20px;
}

.fs22 {
    max-width: 100% !important;
    background-color: rgba(0,0,0,0.7);
}

.custom-page-section.fs22 {
    padding-top: 100px;
    padding-bottom: 100px;
    color: #fff;
    background-image: url(/isa/-/media/Funding_BackgroundImages/Funding-FinancialAidQues);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
}

.custom-page-section.fs24 {
    padding-top: 0;
}

.component.container.custom-page-section.custom-sky-bg.custom-contact-links h2 {
    min-height: 138px;
}

.fs24 .accordion .toggle-header .component .field-heading {
    padding-left: 0;
    font-weight: bold;
}

.fs24 .accordion ul.items li.item {
    padding: 15px 20px;
}

.fs24 .accordion .toggle-content {
    padding-left: 0;
    padding-right: 0;
}

    .fs24 .accordion .toggle-content table {
        width: 100%;
        border: none;
    }

        .fs24 .accordion .toggle-content table tr td {
            border: none;
            padding: 7px 10px;
            width: 90%;
            font-family: Montserrat, Arial, Helvetica, sans-serif;
            font-size: 16px;
            line-height: 2;
            font-weight: 300;
        }

        .fs24 .accordion .toggle-content table tr {
            border-top: 1px solid #ebebeb;
        }

            .fs24 .accordion .toggle-content table tr td:first-child {
                padding-left: 0;
            }

.fs24 {
    padding-top: 0;
}

    .fs24 .accordion {
        padding-top: 0;
    }

.custom-funding-page h4 {
    font-size: 14px;
}

.custom-contact-links .field-link a {
    color: #fff !important;
}

.custom-funding-page .custom-resource1.container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.custom-resource-grid ul {
    margin: 0;
    padding: 0;
    display: block;
}

    .custom-resource-grid ul li {
        display: block;
        margin: 0 0 15px 0;
    }

.funding-resource-tab .component-content > div {
    float: none;
}

.custom-resource-grid .row-splitter .row > div {
    float: none;
}

.custom-resource1 {
    padding-top: 20px;
}

.custom-resource-grid .row-splitter > div:not(:last-child) {
    border-bottom: 1px solid #ebebeb;
}

.custom-resource-grid .row-splitter > div {
    padding-top: 40px;
}

.funding-resource-tab {
    padding-top: 50px;
}

.customsal p {
    color: rgb(181,181,181);
}

.customsal ul li {
    margin-bottom: 3px;
}

/*=================================================================
				Error Page 404
===================================================================*/
#Error404_ID > div {
    background-position: center top !important;
}

.custom-error-img .image img {
    max-width: 80px;
}

.custom-404 .custom-msg1 hr {
    max-width: 75px;
    margin: 7px auto;
    border: none;
    height: 0.5px;
    background: #fff;
}


.custom-msg3 p {
    font-weight: 300;
    margin-bottom: 0;
    line-height: 21px;
}

.custom-go-bck .Back-btn a {
    display: inline-block;
    font-family: Montserrat;
    font-size: 10px;
    font-stretch: normal;
    line-height: 1.2;
    text-align: center;
    color: #ffffff;
    border-radius: 10px;
    background-color: #34a0a2;
    box-shadow: 0 1.5px 3px 0 rgba(0, 0, 0, 0.24);
    padding: 6px 30px;
    margin: 8px 0;
    transition: 0.2s all;
}

    .custom-go-bck .Back-btn a:hover {
        background-color: #f0644c;
    }

.custom-msg3 {
    padding: 20px 0;
}

.custom-go-bck a.blue-cta {
    padding: 6px 35px;
    line-height: 1;
    margin: 0;
}

.custom-msg3 p {
    font-weight: 300;
    margin-bottom: 3px;
    line-height: 18px;
}

#Error404-Image .column-splitter > div {
    padding: 0;
}
/*=================================================================
				 Advisors and Faculty Page
===================================================================*/
.custom-advisor-banner {
}

.custom-ad-list-module h3 {
    border: none;
    color: #34a0a2;
    font-weight: normal;
    font-family: Montserrat !important;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: 1.5px;
    margin-bottom: 15px;
}

.custom-ad-list-module ul li {
    font-family: Montserrat;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    margin: 0 0 20px 0;
}

    .custom-ad-list-module ul li a:before {
        display: none !important;
    }

    .custom-ad-list-module ul li a {
        padding: 0 !important;
        font-size: 16px;
    }

.custom-ad-list-module .column-splitter {
    padding: 35px 15px !important;
    border-bottom: 1px solid #ebebeb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.custom-ad-list-module .row-splitter > div:last-child .column-splitter {
    border-bottom: none;
}

.custom-ad-list-module .column-splitter > div:not(:first-child) {
    border-left: 1px solid #ebebeb;
}

.custom-orderisa .image img {
    margin-top: -82px !important;
    margin-bottom: -96px !important;
}

.custom-orderisa h1 {
    font-size: 33px;
    margin: 0 0 30px 0;
}

.custom-orderisa {
    padding-top: 20px;
    padding-bottom: 30px;
    margin-top: 100px !important;
}

.custom-ad-list-module {
    padding-top: 50px;
}
/*=================================================================
				Pick Your Program Page
===================================================================*/

.custom-programme-banner h1 {
    margin: 0;
}

.custom-programme-banner .component-content {
    margin-bottom: 0;
}

.pyp-section4 h1,
.pyp-section3 h1,
.pyp-section2 h1,
.pyp-section1 h1 {
    font-size: 32px;
    margin: 10px 0 20px 0;
}


.pyp-section1 img {
    margin-bottom: 15px !important;
}

.pyp-section1, .pyp-section2 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.pyp-section3 h2 {
    padding-top: 17px;
}

.pyp-section5 {
    padding: 0px 0;
}

#location {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

    #location .rich-text {
        padding-bottom: 20px;
    }


    #location .column-splitter {
        padding-bottom: 25px;
        padding-top: 25px;
    }

.custom-acadmic-table {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}

    .custom-acadmic-table .column-splitter {
        border: solid 1px #ebebeb;
        margin: 4% 0 1% 0 !important;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        min-height: 84px;
        padding: 10px 0;
    }

        .custom-acadmic-table .column-splitter p {
            font-weight: bold;
            font-size: 16px;
            padding-top: 10px;
            margin-bottom: 10px;
        }

        .custom-acadmic-table .column-splitter > div:not(:first-child) {
            padding-left: 0px;
        }

        .custom-acadmic-table .column-splitter h1 {
            color: #34a0a2;
            margin: 0;
        }

    .custom-acadmic-table .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

.pyp-section5 ul li {
    margin-bottom: 15px;
    list-style-position: outside;
    margin-left: 25px;
    font-size: 16px;
    line-height: 2;
    font-weight: 500;
    color: #383838;
}

    .pyp-section5 ul li span {
        color: #34a0a2;
    }

.pyp-section5 {
    padding-bottom: 50px;
}

    .pyp-section5 p,
    .pyp-section4 p {
        margin-bottom: 15px;
    }

.custom-pyp-social .column-splitter {
    padding-top: 20px;
}

.custom-pyp-social img {
    width: 100%;
    max-width: 38px;
}

.custom-pyp-social .column-splitter > div:not(:first-child) {
    border-left: 1px solid #ebebeb;
}

.custom-pyp-social .column-splitter > div {
    min-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
/*==========================================================
			Before you apply css
/* ========================================================== */
#apply-Id3 {
    padding: 50px 0 0 0;
    text-align: center;
    clear: both;
}

#custom-apply2 {
    padding: 50px 0 40px 0;
    text-align: center;
    clear: both;
}

    #custom-apply2 h2 {
        width: 61%;
        margin: 0 auto;
        float: none;
    }

.custom-apply-col1, .custom-apply-col2 {
    width: 200px;
    border-radius: 50%;
    height: 200px;
    border: 2px solid #34a0a2;
    text-align: center;
    padding: 40px 0;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
}

#customapply-Id1 {
    background-color: #f5f5f5;
    padding-bottom: 240px;
}

    #customapply-Id1 .custom-hover-expended {
        cursor: default;
    }

#apply-Id3 {
    padding-top: 0 !important;
    margin-top: -150px !important;
}

.custom-apply-col1 .component-content, .custom-apply-col2 .component-content {
    color: #383838;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5;
}

.mobile-view-hover .image {
    margin-bottom: 8px;
}

.custom-hover-expended {
    position: absolute;
    top: 50%;
    background: #fff;
    box-shadow: 0 1.5px 10px 0 rgba(0,0,0,.16);
    z-index: -5;
    transform: translateY(-50%);
    width: 250px;
    padding: 28px 0 15px 0;
    transition: .5s ease-in-out;
    opacity: 0;
    visibility: hidden;
}

    .custom-hover-expended p {
        font-weight: normal !important;
    }

.custom-apply-col1 .custom-hover-expended {
    right: calc(100% + 25px);
    left: auto;
}

.custom-apply-col2 .custom-hover-expended {
    left: calc(100% + 24px);
    right: auto;
}

.custom-apply-col1,
.custom-apply-col2 {
    cursor: pointer;
}

    .custom-apply-col1:hover .custom-hover-expended,
    .custom-apply-col2:hover .custom-hover-expended {
        opacity: 1;
        visibility: visible;
        z-index: 15;
    }

    .custom-apply-col1 .custom-hover-expended:before {
        border-right-color: transparent;
        border-top-color: transparent;
        border-bottom-color: transparent;
        right: -40px;
    }

    .custom-apply-col2 .custom-hover-expended:before {
        border-left-color: transparent;
        border-top-color: transparent;
        border-bottom-color: transparent;
        left: -40px;
    }

.custom-hover-expended:before {
    content: "";
    position: absolute;
    top: 50%;
    border: 20px solid #34a0a2;
    transform: translateY(-50%);
}

/*==================================================================
		Service learning
====================================================================*/

.custom-sl img {
    margin-top: -30px !important;
}

/*===========================================================================
			Press Page
==============================================================================*/
.custom-press-media .media-item {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;
    min-height: 180px;
}

.custom-press-media .image img {
    max-width: 70px;
}

.custom-press-banner2 p {
    color: #fff;
}

.PressTitle {
    font-size: 12px;
    font-weight: 600;
    padding-top: 30px;
    position: relative;
}
/*=========================================================
				Pop Up
==========================================================*/

span.close {
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 30px;
    top: 12px;
    z-index: 5;
    cursor: pointer;
}

.overlay {
    z-index: -5;
    display: block !important;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.2s cubic-bezier(0.3, 0.26, 0.34, 0.47);
    -moz-transition: 0.2s cubic-bezier(0.3, 0.26, 0.34, 0.47);
    -o-transition: 0.2s cubic-bezier(0.3, 0.26, 0.34, 0.47);
    transition: 0.2s cubic-bezier(0.3, 0.26, 0.34, 0.47);
}

.overlay-open .overlay {
    z-index: 9;
    width: 100%;
    opacity: 1;
    visibility: visible;
}

span.close:before, span.close:after {
    content: "";
    width: 30px;
    height: 3px;
    background: #000;
    display: block;
    position: relative;
}

span.close:before {
    transform: rotate(-45deg);
    top: 13px;
}

span.close:after {
    transform: rotate(45deg);
    top: 10px;
}
/*Expended New */
.custom-expend .custom-popup,
.custom-expend .custom-popup.container.col-xs-12,
.custom-expended-view .custom-popup {
    position: fixed !important;
    background: #fff;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0.5);
    transform: translate(-50%, -50%) scale(0.5);
    width: 100%;
    max-width: 600px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.06);
    background-color: #ffffff;
    border: solid 1px #ebebeb;
    z-index: -1;
    opacity: 0;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    -webkit-transition: 0.2s all;
    max-height: 570px;
    overflow-y: auto;
    height: auto;
    border-radius: 5px;
}

.custom-popup .image img {
    display: inline-block;
}

.custom-expended-view .column-splitter div.open .custom-popup,
.custom-expend.open .custom-popup {
    opacity: 1;
    z-index: 15;
    visibility: visible;
    transform: translate(-50%,-50%) scale(1);
    border-radius: 5px;
}

.custom-expend .component-content {
    text-align: center !important;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
}




    .custom-expend .component-content span {
        display: block;
        width: 100%;
    }

body.on-page-editor .custom-popup:before {
    content: "PopUp Content";
    color: darkorange;
    display: block;
    padding: 2px 10px;
    text-align: left;
    background: black;
    font-size: 11px;
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    letter-spacing: 0.5px;
}

body.on-page-editor .custom-expend .custom-popup,
body.on-page-editor .custom-expend .custom-popup.container.col-xs-12,
body.on-page-editor .custom-expended-view .custom-popup,
body.on-page-editor .custom-popup {
    position: relative !important;
    visibility: visible;
    opacity: 1;
    transition: none;
    z-index: 15;
    height: 150px;
    overflow-x: hidden;
    transform: none;
    overflow-y: scroll;
    padding: 25px 10px 10px 10px !important;
    left: 0;
    top: 10px;
    margin-bottom: 20px;
    border: 2px dashed #000;
}

body.on-page-editor .custom-expended-view {
    width: 100%;
    max-width: 100% !important;
}

body.on-page-editor span.close,
body.on-page-editor span.overlay {
    display: none !important;
}

body.on-page-editor div#custom-Parent-banner2 .container {
    max-width: 100% !important;
}

body.on-page-editor div#custom-Parent-banner2 #whats-included {
    padding-left: 0 !important;
    padding-right: 0 !important;
    background: transparent;
    border: none;
    box-shadow: none;
}

.modal-dialog {
    width: 100%;
    margin: 30px auto;
    max-width: 590px;
    text-align: center;
}

.openModelDiv,
.staffPopUp .modal-body,
.staffPopUp .modal-content {
    width: 100%;
    margin-bottom: 50px;
}

/*===========================================================
		After You Apply
=============================================================*/
.after-section1 a {
    font-weight: 500;
}

.StatusofTranscripts2 ul li {
    font-weight: 500 !important;
}

.afterapply-banner {
    background-image: url(/isa/-/media/AfterYouHaveApplied_BackgroundImages/AfterYouHaveApplied-Admissions);
}

.after-section1 ul li {
    margin-bottom: 20px;
}

.after-section1 ul {
    padding: 20px 20px;
}

.custom-after-tab .tab {
    padding-top: 50px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.custom-tab2-wrappper, #innerTab {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

    #innerTab ul.tabs-heading {
        background: transparent;
    }

    #innerTab .tabs-heading li.active:before {
        display: none !important;
    }

.custom-tab-title h1 {
    margin: 0;
}

.custom-tab-title {
    padding-bottom: 20px;
    padding-top: 30px;
}

.custom-tab2-wrappper .custom-tab-title {
    padding-bottom: 10px;
}

.after-section2c ul li {
    margin-bottom: 20px;
}

.custom-box-bg > div {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.06);
    background-color: #ffffff;
    border: solid 1px #ebebeb;
    padding: 40px 20px;
    border-radius: 5px;
    text-align: center;
}

/*.custom-box-bg {
    padding-left: 50px !important;
}
*/

.custom-sky-bg .custom-box-bg.after-sectionb {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.custom-box-bg .image {
    padding-bottom: 30px;
}

.custom-after-tab p {
    margin-bottom: 20px;
}

.custom-after-tab.custom-tabber li {
    list-style-position: outside;
}

.after-section2c ul li a {
    font-weight: 600;
}

.custom-after-tab #innerTab .tab {
    padding-top: 20px;
}

.after-section3a {
    float: none;
}

.after-section2 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.after-section3a span {
    display: block;
    font-weight: 500;
    margin-bottom: 15px;
}

.after-section3b .container {
    padding-left: 0;
    padding-right: 0;
}

.after-section3b h4 {
    font-family: Lora;
}

.after-section3b .column-splitter > div:first-child, .after-section3c .column-splitter > div:first-child {
    display: inline-block;
    float: left;
    width: 50px !important;
    padding-top: 5px;
}

.after-section3b .column-splitter > div:not(:first-child), .after-section3c .column-splitter > div:not(:first-child) {
    width: calc(100% - 50px);
    border-left: 1px solid #ebebeb;
    margin-bottom: 50px;
}

.custom-serial-no h1 {
    margin: 0;
    font-family: Lora;
    font-size: 17.5px;
    font-weight: bold;
    line-height: 1.57;
    color: #383838;
}

.custom-serial-no {
    padding-left: 0;
}

.forimg {
    float: right;
}

.after-section3b {
    padding-top: 20px;
}

.StatusofTranscripts1 {
    padding-bottom: 50px;
}

.StatusofTranscripts2 h4 {
    font-size: 16px;
    margin: 0 0 20px 0;
    font-family: Montserrat !important;
}

.StatusofTranscripts2 ul {
    margin: 0 0 20px 20px;
}


.after-section2c .content a, .after-section2c .rich-text a {
    color: #37a1a3;
    text-decoration: none;
}


/*================================================================
		Veritas Christian Study Abroad
==================================================================*/

#customeuro.custom-Veritas-section1 .image {
    margin-top: -140px !important;
}

.custom-Veritas-section1#customeuro {
    padding-bottom: 50px;
}
/*================================================================
		Worldstrides ISA Custom Programs
==================================================================*/


#InternshipBanner2 .field-link,
#Custom-cp-Banner2 .field-link {
    text-align: center;
}

#customeuro.custom-inter-section2 .image,
#customeuro.custom-hang-img .image {
    margin-top: -103px !important;
}

#customeuro.custom-hang-img {
    padding-bottom: 50px;
}

#whyResearchAbroad {
    float: none;
}

    #whyResearchAbroad h1 {
        font-weight: bold;
    }

.cpc-section6 h2 {
    text-align: center !important;
}
/*================================================================
					InternShip
==================================================================*/

/*================================================================
					Region Page
==================================================================*/
div#custom-region-africa {
    background-color: #fad572;
}

div#custom-region-asia {
    background-color: #f7aeb7;
}

div#custom-region-europe {
    background-color: #97d5cc;
}

div#custom-region-america {
    background-color: #a5d7b7;
}

div#custom-region-pacific {
    background-color: #9ad9e9;
}

div#custom-region-north-america {
    background-color: #9ad9e9;
}

.custom-region-content-bg {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.06);
    background-color: #ffffff;
    border: solid 1px #ebebeb;
    position: relative;
}

#custom-region-asia .column-splitter,
#custom-region-europe .column-splitter,
#custom-region-america .column-splitter,
#custom-region-pacific .column-splitter,
#custom-region-africa .column-splitter,
#custom-region-north-america .column-splitter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.custom-region-content-bg ul li a:before {
    display: none !important;
}

.custom-region-content-bg ul li a {
    color: #383838 !important;
    font-size: 13px !important;
    font-weight: bold;
    line-height: 1.33;
    letter-spacing: 0.5px;
    padding: 5px 0 !important;
    display: block !important;
    border: none !important;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -o-transition: 0.2s all;
    -ms-transition: 0.2s all;
    transition: 0.2s all;
    text-align: left;
}

#custom-region-africa .custom-region-content-bg ul li a:hover {
    color: #dcaf52 !important;
}

#custom-region-asia .custom-region-content-bg ul li a:hover {
    color: #ed7a7e !important;
}

#custom-region-europe .custom-region-content-bg ul li a:hover {
    color: #4fb9b4 !important;
}

#custom-region-america .custom-region-content-bg ul li a:hover {
    color: #6ec287 !important;
}

#custom-region-pacific .custom-region-content-bg ul li a:hover {
    color: #63b9d0 !important;
}

#custom-region-north-america .custom-region-content-bg ul li a:hover {
    color: #63b9d0 !important;
}

.custom-region-btn .field-link a {
    display: inline-block;
    border-radius: 20px;
    background-color: #4fb9b4;
    box-shadow: 0 1.5px 3px 0 rgba(0, 0, 0, 0.24);
    color: #ffffff;
    padding: 5px 15px;
    margin-top: 20px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -o-transition: 0.2s all;
    -ms-transition: 0.2s all;
    transition: 0.2s all;
}

#custom-region-africa .custom-region-content-bg .link-list h3 {
    border-bottom: 1px solid #dcaf52;
}

#custom-region-asia .custom-region-content-bg .link-list h3 {
    border-bottom: 1px solid #ed7a7e;
}

#custom-region-europe .custom-region-content-bg .link-list h3 {
    border-bottom: 1px solid #4fb9b4;
}

#custom-region-america .custom-region-content-bg .link-list h3 {
    border-bottom: 1px solid #6dc287;
}

#custom-region-pacific .custom-region-content-bg .link-list h3 {
    border-bottom: 1px solid #62b9d0;
}

#custom-region-north-america .custom-region-content-bg .link-list h3 {
    border-bottom: 1px solid #62b9d0;
}

#custom-region-africa .custom-region-btn .field-link a {
    background-color: #dcaf52;
    box-shadow: 0 1.5px 3px 0 rgba(0, 0, 0, 0.24);
}

#custom-region-asia .custom-region-btn .field-link a {
    background-color: #ed7a7e;
    box-shadow: 0 1.5px 3px 0 rgba(0, 0, 0, 0.24);
}

#custom-region-europe .custom-region-btn .field-link a {
    background-color: #4fb9b4;
    box-shadow: 0 1.5px 3px 0 rgba(0, 0, 0, 0.24);
}

#custom-region-america .custom-region-btn .field-link a {
    background-color: #6dc287;
    box-shadow: 0 1.5px 3px 0 rgba(0, 0, 0, 0.24);
}

#custom-region-pacific .custom-region-btn .field-link a {
    background-color: #62b9d0;
    box-shadow: 0 1.5px 3px 0 rgba(0, 0, 0, 0.24);
}

#custom-region-north-america .custom-region-btn .field-link a {
    background-color: #62b9d0;
    box-shadow: 0 1.5px 3px 0 rgba(0, 0, 0, 0.24);
}

#custom-region-america .custom-region-btn .field-link a:hover {
    background-color: #a5d7b7;
}

#custom-region-europe .custom-region-btn .field-link a:hover {
    background-color: #97d5cc;
}

#custom-region-asia .custom-region-btn .field-link a:hover {
    background-color: #f7aeb7;
}

#custom-region-africa .custom-region-btn .field-link a:hover {
    background-color: #fad572;
}

#custom-region-pacific .custom-region-btn .field-link a:hover {
    background-color: #9ad9e9;
}

#custom-region-north-america .custom-region-btn .field-link a:hover {
    background-color: #9ad9e9;
}

.custom-regin-section1 {
    padding-top: 100px;
    padding-bottom: 100px;
}

    .custom-regin-section1 p {
        font-weight: 500;
        letter-spacing: 0.5px;
    }

    .custom-regin-section1 h1 {
        color: #383838;
    }


span.mobile-toggle-btn {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    text-align: center;
    padding: 17px 30px;
    color: #fff;
    line-height: 1;
}

    span.mobile-toggle-btn:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 15px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "" !important;
        width: 14px;
        height: 17px;
        font-weight: normal;
    }

.open span.mobile-toggle-btn:before {
    content: "" !important;
    color: #383838;
}

/*===================================================================================================================
						5. MISCELLANEOUS
====================================================================================================================*/
#goAbroadAgainID > div {
    background-size: 100%;
    min-height: 1132px;
    background-position: bottom center;
    background-repeat: no-repeat;
}

.custom-page-slider {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

div#iLearnedSo-text2 h2 {
    color: #fff;
    font-family: Montserrat,Arial,Helvetica,sans-serif;
    margin-top: 7px;
}

.studentQuoteSection #myCarousel {
    width: 60%;
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.studentQuoteSection .carousel-indicators li {
    background-color: #c1c1c1;
    border: none;
    margin: 0 3px;
}

#myCarouselhome .carousel-indicators li {
    background-color: #c1c1c1 !important;
    border: 1px solid #c1c1c1 !important;
    margin: 0 3px;
}

    #myCarouselhome .carousel-indicators li.active {
        background: #fff !important;
    }

.imageCarousel .slick-dots li.slick-active button:before, .mutiImageSlider .slick-dots li.slick-active button:before {
    color: #000 !important;
    opacity: 0.75;
    font-size: 13px !important;
}

.imageBanner .slick-dots li button:before {
    font-size: 13px !important;
}

.mutiImageSlider .slick-dots li button:hover:before, .mutiImageSlider.slick-dots li button:focus:before {
    opacity: 1;
    color: 000 !important;
}

.slick-dots li button:before {
    font-size: 13px !important;
}

.studentQuoteSection .carousel-indicators li.active {
    background: #fff;
}

.custom-page-slider {
    background-color: #f5f5f5;
}

    .custom-page-slider .studentQuoteSection {
        background: transparent;
        padding-top: 50px;
    }

        .custom-page-slider .studentQuoteSection a.rm-link {
            color: #383838;
        }

    .custom-page-slider .studentQuoteSection {
        background-image: none !important;
    }

.custom-expended-view .slick-track {
    padding: 0;
}

.custom-expended-view {
    margin-bottom: 0 !important;
    overflow: hidden;
}

div#customeuro3 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.overlay-open .custom-expended-view {
    overflow: visible;
}

.custom-page-slider .studentQuoteSection h2,
.custom-page-slider .studentQuoteSection .studentQuote,
.custom-page-slider .studentQuoteSection .studentQuote .studentIntro span {
    color: #383838 !important;
}

.studentIntro span {
    color: #fff;
}

.custom-page-slider .carousel-indicators .active {
    background: #383838 !important;
}

.custom-page-slider .carousel-indicators li {
    background: #c1c1c1;
}

.studentQuote {
    padding-left: 20px;
}

.component.container.col-sm-12 {
    float: none !important;
}

#student-portal .component.image.file-type-icon-media-link.hidden-xs.m-lr10 {
    text-align: center;
}

#choose-program .field-link a {
    padding: 5px 55px;
}

    #choose-program .field-link a:after {
        content: "";
        border: 8px solid #fff;
        display: inline-block;
        position: absolute;
        left: 180px;
        border-right-color: transparent;
        border-top-color: transparent;
        border-bottom-color: transparent;
        top: 19px;
    }

#health-safety .component.link.col-xs-12.m-lr10 {
    padding-top: 10px;
}

#health-safety.m-lr10 {
    padding-top: 50px;
    padding-bottom: 50px;
}



#Health-Safety-FAQs-title h1 {
    margin-bottom: 30px;
}

#your-study-title .component-content h1 {
    padding-bottom: 20px;
}

.meetTeamSection .field-link {
    width: auto !important;
}

.footer-social-icon .component {
    width: auto;
    float: none;
    display: inline-block;
    margin: 5px 0px;
    padding: 0
}

.footer-link-section .row.component.column-splitter {
    margin-left: 0;
    margin-right: 0 !important;
}

.custom-student-saying {
    background-image: url(/isa/-/media/Carousel_BackgroundImages/Carousel-studentSaying);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

    .custom-student-saying h1,
    .custom-student-saying .carousel .wrapper li.slide .field-slidetext h4,
    .custom-student-saying .carousel .wrapper li.slide .field-slidetext h4 span {
        color: #fff !important;
    }

/*===========================================
			search page gtm css start
=============================================*/
/* / css for academic radio  / */

.filtsubcontent input[type="checkbox"] {
    -webkit-appearance: radio;
    -moz-appearance: radio;
    -ms-appearance: radio;
    -o-appearance: radio;
    margin: 4px 8px 0;
}

.srch-container {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    border: solid 0.6px #ebebeb;
}

.component.sort-results {
    text-align: right;
    padding-top: 10px;
}

.search-results-filter {
    padding-top: 10px;
}

#flatSortingList option:selected {
    color: green;
}

.search-results-count {
    padding-top: 20px;
}

#flatSortingList * {
    border: none;
    color: #383838;
    font-size: 12px;
    line-height: 20px;
    font-family: Montserrat;
    font-weight: 300;
    background-color: #f5f5f5;
}

#listView.search-results ul li {
    border-bottom: solid .5px rgba(130,136,139,.26);
    margin-bottom: 4%;
    padding-bottom: 2%;
    width: 100% !important;
    min-height: auto !important;
}

#gridView.search-results ul li {
    border-bottom: solid .5px rgba(130,136,139,.26);
    margin-bottom: 4%;
    padding-bottom: 2%;
    width: 48% !important;
    min-height: auto !important;
}

#gridView .field-title {
    display: block;
    padding: 0 5px;
    text-align: left;
}

#listView .field-title {
    display: block;
    padding: 0 5px;
    text-align: left;
}

.serchviewicon img:hover {
    cursor: pointer;
    -webkit-filter: opacity(50%);
    -moz-filter: opacity(50%);
    -o-filter: opacity(50%);
    filter: opacity(50%);
}




select#flatSortingList {
    border-left: none;
    border-right: none;
    border-bottom: none;
    outline: none;
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
    border-top: 2.5px solid #34a0a2 !important;
    padding: 0px 45px;
    color: #34a0a2;
    font-family: Montserrat;
}

.search-results-filter {
}

.page-selector .page-selector-item-link {
    color: #383838 !important;
    border: unset !important;
    height: 28px;
    margin-left: 5px;
    padding: 3px 15px !important;
}

    .page-selector .page-selector-item-link:hover {
        color: #fff !important;
        border: unset !important;
        background: #34a0a2 !important;
        padding: 3px 15px !important;
        border-radius: 5px !important;
    }

    .page-selector .page-selector-item-link.active {
        color: #fff !important;
        border: unset !important;
        background: #34a0a2 !important;
        padding: 3px 15px !important;
        border-radius: 5px !important;
    }

.gridlistvew {
    padding-top: 24px;
}

#gv {
    color: #ebebeb;
    font-size: 24px;
    cursor: pointer;
    padding-right: 8px;
}

#lv {
    color: #ebebeb;
    font-size: 24px;
    cursor: pointer;
}

#gv:hover {
    color: #f0644c;
}

#lv:hover {
    color: #f0644c;
}

.search-results-count .results-count {
    display: inline-block !important;
}









/*==========================================================
											6. MOBILE MEDIA QUERIES
							===========================================================*/

/*==============================================================================================================================
						Min Width Media Query
===============================================================================================================================*/

.custom-apply-col1:hover .mobile-view-hover, .custom-apply-col2:hover .mobile-view-hover {
    opacity: 0.5;
}

#whats-included {
    padding-bottom: 30px;
}

.support-cmn {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}

.socialClass .col-sm-4 {
    width: 30%;
    float: left;
}

.promo.promo-hero .field-promotext {
    top: 28% !important;
}

#whats-included .col-sm-2 {
    margin: 0;
    padding-bottom: 20px;
    padding-top: 20px;
}

#family-orient .field-link {
    margin: 20px 0;
}

#footer {
    width: 100% !important;
    max-width: 100%;
}

.custom-apply-col1, .custom-apply-col2 {
    margin-left: auto;
    margin-right: auto;
}

.custom-apply-col1 {
    margin: 20px auto;
}


/*====================================================================================================
					Max Width Media Query
=====================================================================================================*/



/*================================================
			Home page
==================================================*/
#custom-hompage main > #content, #custom-hompage main > #content > .row > .component {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#myCarouselhome {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-left: -1px;
}

#custom-hompage #content > .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#custom-homebanner-slider {
    float: none;
}

#custom-home-about {
    padding-top: 60px;
    padding-bottom: 50px;
}

    #custom-home-about h2 {
        text-align: center;
    }

#home-item-slider {
    float: none;
    padding-top: 50px;
    padding-bottom: 50px;
}

#custom-home-team-slider {
    background-image: url(/isa/-/media/Home_BackgroundImages/Home-OurPeople);
    padding-top: 50px;
    padding-bottom: 350px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom center;
}

#custom-lets-be-friends h1 {
    margin: 0 0 15px 0;
    margin: 0 0 15px 0;
    color: #383838;
    font-weight: bold;
}

#home-social-wrapper {
    max-width: 300px !important;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
}

#custom-lets-be-friends {
    padding-top: 100px;
    padding-bottom: 60px;
}

    #custom-lets-be-friends > div > div {
        float: none;
    }

#home-social-wrapper .row.column-splitter > div {
    display: inline-block;
}

    #home-social-wrapper .row.column-splitter > div div {
        padding: 0;
    }

#custom-home-team-slider {
    float: none;
}

#custom-friends-boxes .column-splitter {
    max-width: 645px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

    #custom-friends-boxes .column-splitter div {
        padding-left: 0;
        padding-right: 0;
    }

    #custom-friends-boxes .column-splitter > div {
        display: block;
        width: 100%;
        padding: 10px 10px;
        text-align: center;
        max-width: 215px;
    }

#custom-friends-boxes {
    padding-top: 30px;
    padding-bottom: 100px;
}

.custom-post-item-wrapper .row.component.column-splitter {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.slick-dotted.slick-slider {
    /*overflow: hidden;*/
}



/* /  Support page / */
.component.container.col-xs-12.position-center.usteam {
    padding: 3% 0;
}

.component.container.col-xs-12.position-center.barcelona-team {
    padding: 3% 0;
}

.component.container.position-center.health-team {
    padding: 3% 0;
}

.usteam .field-link a {
    color: #383838;
    font-weight: bold;
    padding: 10px 0;
}

.us-img img {
    padding-bottom: 15px;
}

.us-img p {
    padding-bottom: 15px;
}

.barcelona-img img {
    padding: 15px 0 15px 0;
}

.barcelona-img p {
    padding-bottom: 15px;
}

.health-img img {
    padding-bottom: 15px;
}

.health-img p {
    padding-bottom: 15px;
}

.bgline span {
    background: #fff;
    color: #34a0a2;
    padding: 0 15px;
}



/* Housing page */
#housing-top {
    padding: 2% 0;
}

    #housing-top p {
        font-size: 12px;
        line-height: 15px;
        font-family: Montserrat;
    }

p.small-para {
    font-size: 10px !important;
}

#housing-middle img {
    width: 80%;
}

#housing-middle .row.component.column-splitter {
    padding: 30px 0;
}

#housing-middle .housodd h5 {
    text-align: left;
    font-size: 12px;
    line-height: 15px;
    font-family: Montserrat;
    font-weight: bold;
    padding-bottom: 10px;
}

#housing-middle .housodd p {
    text-align: left;
    font-size: 12px;
    line-height: 15px;
    font-family: Montserrat;
}

#housing-middle .houseven h5 {
    text-align: right;
    font-size: 12px;
    line-height: 15px;
    font-family: Montserrat;
    font-weight: bold;
    padding-bottom: 10px;
}

#housing-middle .houseven p {
    text-align: right;
    font-size: 12px;
    line-height: 15px;
    font-family: Montserrat;
}

.housodd .field-link a {
    float: left;
}

.houseven .field-link a {
    float: right;
}

.housing-last p {
    font-size: 10px;
    font-family: Montserrat;
}


/*  What's included page gtm*/


.wtinclud_main .column-splitter {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .wtinclud_main .column-splitter > div {
        padding: 20px 0;
        min-height: 150px;
        width: 20% !important;
    }

.wtinclud_main .row-splitter {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    padding: 60px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.06);
    background-color: #fff;
    border: solid 1px #ebebeb;
    margin-top: 50px !important;
}

.wtinclud_main .column-splitter > div .component-content {
    font-family: Montserrat;
    font-size: 11px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    text-align: center;
    color: #383838;
    letter-spacing: 1px;
}

.wtinclud_main .column-splitter > div a {
    display: block;
    text-align: center;
    padding-bottom: 15px;
}

/*  Divisions page gtm css  */

#custom-division-landing {
    padding: 50px 0 50px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.diviland_img {
    position: relative;
    padding: 4px;
}

#custom-division-landing .diviland_img img {
    min-height: 100%;
    height: auto;
    width: 100%;
}

#custom-division-landing .column-splitter > div .image a {
    display: block;
    text-align: center;
}

#custom-division-landing .column-splitter > div .image img {
    max-width: 220px;
    display: inline-block;
}

.diviland_title {
    position: absolute;
    color: #fff !important;
    text-align: center;
    top: 50%;
    padding: 0 30px;
    font-family: Lora;
    font-size: 16px;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 250px;
    width: 100%;
    display: block;
}

.diviland_sec {
    margin-bottom: 0px !important;
    padding: 0;
}

#custom-division-landing .column-splitter > div .image img:hover {
    transform: scale(1.02);
}

div#custom-division-landing .column-splitter {
    margin: 0;
}

.diviland_sec:hover, .diviland_title:hover, .diviland_img:hover img {
    transition: 0.3s ease-in-out;
    opacity: 0.5;
}

a.diviland_title {
    top: -59px;
    color: #fff;
    padding: 0 30px;
    font-family: Lora;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    display: block;
    letter-spacing: normal;
    text-align: center;
}

#custom-division-landing .promo {
    margin: 0 !important;
    display: inline-block;
}

    #custom-division-landing .promo img {
        display: block;
        max-height: 400px;
    }

    #custom-division-landing .promo.promo-hero .field-promotext {
        bottom: 15%;
        top: auto !important;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
    }

/* World Wide Alert gtm */
#WorldwideAlerts {
    padding: 80px 0 20px 0;
}

#worldwide_main hr {
    color: #ccc;
    background-color: #ebebeb;
    height: 1px;
    border: none;
    margin-top: 0px;
    margin-bottom: 15px;
}

#worldwide_main li.item {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.06);
    background-color: #fff;
    border: solid 1px #ebebeb;
    margin: 10px 0 50px 0;
    padding: 40px 50px;
}

#worldwide_main .field-title a {
    font-size: 24px;
    line-height: 2;
    font-weight: 700;
    color: #383838;
    margin: 0 0 0px 0;
    font-family: Lora;
}

#worldwide_main h4 {
    font-size: 12px;
    line-height: 14px;
    color: #f0644c;
    padding-top: 10px;
    font-family: Montserrat !important;
    font-weight: normal;
}

#worldwide_main .list-pagination nav span,
#worldwide_main .list-pagination nav a {
    display: inline-block;
    font-size: 13px;
    font-weight: bold !important;
    color: #383838 !important;
    font-family: Montserrat !important;
    font-weight: 300;
    border: unset !important;
    padding: 3px 15px;
    border-radius: 5px;
    margin: 2px 1px 2px 0;
}

    #worldwide_main .list-pagination nav span.active,
    #worldwide_main .list-pagination nav span:hover,
    #worldwide_main .list-pagination nav a:hover {
        background: #34a0a2;
        color: #fff !important;
        border: none;
    }

div#worldwide_main .list-pagination nav {
    text-align: center;
    padding: 20px 0;
}

div#home-item-slider {
    display: none;
}

#custom-health-tab .row.column-splitter > div {
    margin: 4% 0%;
}

#isa_staff_suppo .row.column-splitter > div {
    margin: 4% 0%;
}

#custom-health-tab .row.column-splitter, #isa_staff_suppo .row.column-splitter {
    margin-left: 0px;
    margin-right: 0px;
    max-width: none;
}

.custom-SecurityLevels-c3 {
    margin-bottom: 40px !important;
    margin-top: 30px !important;
}

/* ------------gtm gg start--------------------- */
#isa_staff_suppo .custom-healthTab-c3 h2 {
    padding-top: 11px;
}

#nav-main-search input[type="search"]:focus {
    border-color: #fff;
}

.fontlora {
    font-family: Lora;
}

p.details.fontlora {
    font-size: 20px;
}

.SearchContentWrapper h2 {
    text-align: center
}

.search-result-list .field-title span.highlightTxt {
    font-weight: 600;
    color: #34a0a2;
}

.search-result-list .field-content span.highlightTxt {
    font-weight: 600;
}

#custom-division-landing p {
    padding: 10px 3px 0 3px;
}

span.current_page, span.total_page {
    color: #383838;
    font-weight: normal;
}

#wthatsIncluded .includedSection .col-sm-2 {
    width: 19.666667%;
}

.custom_green_btn a {
    font-family: Montserrat,Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 2;
    font-weight: 300;
    color: #fff;
    box-shadow: 0 1.5px 3px 0 rgba(0,0,0,.24);
    padding: 5px 30px;
    border-radius: 25px;
    border: none;
    display: inline-block;
    margin: 8px 0;
    cursor: pointer;
    background: #34a0a2;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.custom_green_btn {
    padding: 0;
}

.custom-pyp-social .LPMcontainer {
    top: 8px !important;
    left: 20px !important;
}

.housingBlock:nth-child(odd) .txtRight {
    text-align: left;
}

.housingBlock:nth-child(even) .txtRight {
    text-align: right;
}
/* funding page start */
#ISA-_grants h4, #ISA-scholarship h4, #australia-section h4, #newZeaLand-section h4, #south-korea-section h4,
#spain-section h4, #england-section h4, #Ireland-section h4,
#netherland-section h4, #Benjamin-section h4 {
    font-size: 16px;
    margin-bottom: 0px;
}

.countryfunding span {
    color: #34a0a2;
}

#note-section {
    padding-bottom: 105px;
}

    #note-section p {
        color: #f0644c;
        margin: 0;
        font-size: 12px;
    }

/* Scholer tab */
#ISA-scholarship, #ISA-scholarship {
    padding-top: 85px;
    padding-bottom: 90px;
}

#ISA-_grants {
    padding-top: 100px;
    padding-bottom: 90px;
}

#australia-section, #newZeaLand-section {
    padding-top: 85px;
    padding-bottom: 80px;
}

#south-korea-section, #spain-section {
    padding-top: 60px;
    padding-bottom: 65px;
}

#england-section {
    padding-top: 44px;
    padding-bottom: 40px;
}

#netherland-section, #Ireland-section {
    padding-top: 70px;
    padding-bottom: 60px;
}

#outside-scholar {
    padding-top: 102px;
    padding-bottom: 50px;
}

#Benjamin-section {
    padding-bottom: 30px;
}

/* Paying With Financial Aid tab */
#good-faith_payment {
    padding-top: 78px;
    padding-bottom: 52px;
}

#importance-section {
    padding-top: 30px;
    padding-bottom: 30px;
}

#submit-verification-section {
    padding-top: 89px;
    padding-bottom: 73px;
}

#submit-section {
    padding-top: 69px;
    padding-bottom: 80px;
}

#complte-section {
    padding-top: 87px;
    padding-bottom: 52px;
}

#inform-section {
    padding-top: 61px;
    padding-bottom: 20px;
}

#paying_with-section {
    padding-top: 100px;
    padding-bottom: 58px;
}

#inform-section .image, #complte-section .image, #submit-section .image, #submit-verification-section .image {
    margin-top: -47px;
}

#good-faith_payment ul {
    margin-left: 35px;
}

/* budget tab */
#budgeting-section {
    padding-top: 100px;
    padding-bottom: 50px;
}

#facttool-section {
    padding-top: 50px;
    padding-bottom: 10px;
}

    #facttool-section h1 {
        font-family: Lora;
        font-size: 36px;
        line-height: 1.3;
        font-weight: 700;
        color: #383838;
        margin-bottom: 25px;
    }

#budget-table-sec .content table td:first-child, #budget-table-sec .rich-text table td:first-child {
    width: 100%;
}

#budget-table-sec .content table, #budget-table-sec .rich-text table {
    border: none;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
}

    #budget-table-sec .content table th, #budget-table-sec .content table td,
    #budget-table-sec .rich-text table th, #budget-table-sec .rich-text table td {
        border: none;
        color: #383838;
        font-weight: 300
    }

    #budget-table-sec .content table tr, #budget-table-sec .rich-text table tr {
        border-bottom: 1px solid #ebebeb
    }

        #budget-table-sec .content table tr:last-child, #budget-table-sec .rich-text table tr:last-child {
            border-bottom: none;
        }

#accordian-section .accordion .toggle-header .component .field-heading {
    font-weight: bold;
    padding-left: 0;
}

#accordian-section .accordion .toggle-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#resources-sec ul li {
    font-size: 14px;
    margin-bottom: 10px;
}

    #resources-sec ul li a {
        color: #383838;
        text-decoration: none;
    }

        #resources-sec ul li a:hover {
            color: #37a1a3;
        }
/* funding page end */

div[class*='course-display-level-']:not(.course-display-level-1) .node-title {
    font-size: 14px;
    border-bottom: solid 0.6px #ebebeb;
    padding-bottom: 10px;
}

.node-course {
    border-bottom: solid 0.6px #ebebeb;
    padding-bottom: 10px;
}

.studentvidPopUp .modal-content {
    float: left;
}

.studentvidPopUp .modal-body {
    padding: 0px 10px;
    float: left;
    min-width: 500px;
}

.YoutubeVidPopUp .modal-content {
    max-width: 500px;
}

.YoutubeVidPopUp .modal-dialog br {
    display: none;
}

.YoutubeVidPopUp .modal-body {
    padding: 30px 10px 0 10px;
    min-width: 500px;
}

.studentvidPopUp button.close {
    font-family: sans-serif;
    top: 5px;
    right: 10px;
    position: absolute;
    font-size: 20px;
    outline: none;
}

.YoutubeVidPopUp button.close {
    font-family: sans-serif;
    top: 8px;
    right: 10px;
    position: absolute;
    font-size: 16px;
    outline: none;
}

#choose-program .studentvidPopUp iframe {
    width: 100%;
}

#what-are-myoptions-textcontent {
    width: 64%;
    float: none;
}

#ParentHearItFromSourceBanner2 p {
    width: 56%;
    margin: 0 auto;
    float: none;
    padding-bottom: 20px;
}

#theStudentEx-text1 h2 {
    margin-bottom: 10px;
}

#custom-student-social .LPMcontainer {
    left: 40% !important;
    z-index: 0;
}

    #custom-student-social .LPMcontainer img:hover {
        transform: scale(1.2);
        transition: 0.2s all;
        opacity: 0.3;
    }

.courselist_main {
    padding: 50px 0;
}

    .courselist_main h2 {
        text-align: center;
    }

    .courselist_main ul {
        list-style: disc;
        margin-left: 35px;
    }

.pyp-section1.custom-section-padding img {
    width: 100%;
}

.pyp-section1.custom-section-padding p {
    text-align: left;
}

.pyp-section1.custom-section-padding h2 {
    padding-top: 10px;
}

#location img {
    width: 100%;
}

#StudentFundingBanner4 > div {
    background-size: cover;
    background-repeat: no-repeat;
}

#b_apply_banner_cont {
    width: 59%;
    margin: 0 auto;
    float: none;
}

.rightline {
    border-left: 1px solid #ebebeb;
}

.numlarge p span {
    font-size: 32px;
    font-family: Lora;
    font-weight: bold;
}

.custom-region-btn a {
    display: inline-block;
    border-radius: 20px;
    background-color: #4fb9b4;
    box-shadow: 0 1.5px 3px 0 rgba(0, 0, 0, 0.24);
    color: #ffffff;
    padding: 10px 20px;
    margin-top: 20px;
    line-height: 1;
    font-size: 12px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -o-transition: 0.2s all;
    -ms-transition: 0.2s all;
    transition: 0.2s all;
}

#custom-region-africa .custom-region-btn a {
    background-color: #dcaf52;
}

    #custom-region-africa .custom-region-btn a:hover {
        background-color: #fad572;
    }

#custom-region-asia .custom-region-btn a {
    background-color: #ed7a7e;
}

    #custom-region-asia .custom-region-btn a:hover {
        background-color: #f7aeb7;
    }

#custom-region-europe .custom-region-btn a {
    background-color: #4fb9b4;
}

    #custom-region-europe .custom-region-btn a:hover {
        background-color: #97d5cc;
    }

#custom-region-america .custom-region-btn a {
    background-color: #6dc287;
}

    #custom-region-america .custom-region-btn a:hover {
        background-color: #a5d7b7;
    }

#custom-region-pacific .custom-region-btn a {
    background-color: #62b9d0;
}

    #custom-region-pacific .custom-region-btn a:hover {
        background-color: #9ad9e9;
    }

#custom-region-north-america .custom-region-btn a {
    background-color: #62b9d0;
}

    #custom-region-north-america .custom-region-btn a:hover {
        background-color: #9ad9e9;
    }

#custom-region-africa .custom-region-content-bg {
    margin: 120px 0;
}

#custom-region-asia .custom-region-content-bg {
    margin: 100px 0;
}

#custom-region-europe .custom-region-content-bg {
    margin: 50px 0;
}

#custom-region-america .custom-region-content-bg {
    margin: 60px 0;
}

#custom-region-pacific .custom-region-content-bg {
    margin: 110px 0;
}

#custom-region-north-america .custom-region-content-bg {
    margin: 110px 0;
}

#customReadWatch span.blog {
    width: 45px;
    height: 45px;
    background: #2a2a2a;
    text-align: center;
    color: #fff;
    border-radius: 50px;
    padding: 11px 0px 9px 0;
    font-size: 18px;
    display: block;
    line-height: 13px;
    font-weight: 700;
    text-indent: -5px;
    margin: 0 auto;
    margin-bottom: 10px;
}

#customReadWatch i.fa.fa-youtube-play {
    width: 45px;
    height: 45px;
    background: #2a2a2a;
    text-align: center;
    color: #fff;
    border-radius: 50px;
    padding: 9px 0;
    font-size: 26px;
    margin-bottom: 10px;
}

div#read-watchicon a {
    line-height: 1;
    padding: 4px 18px;
    min-width: 86px;
    font-weight: 500;
}

div#student-portal {
    padding-top: 68px;
    padding-bottom: 80px;
}

#welcome-container h2 {
    padding-top: 23px;
}

#annual-weekend h2 {
    text-align: center;
}

.no_padding {
    padding: 0;
    margin: 0;
}

.padleft {
    padding-left: 10px;
}

.tabs-heading a:hover, .tabs-heading a:focus {
    color: #34a0a2 !important;
}

.programOverview h6 {
    color: #383838;
    font-weight: 700;
    padding: 5px 0;
    font-size: 18px;
}

    .programOverview h6 sup {
        font-size: 14px;
        position: relative;
        top: 4px;
    }

    .programOverview h6 span {
        font-size: 14px;
        color: #ccc;
    }

.carousel-indicators .active {
    width: 12px !important;
    height: 12px !important;
}

#Milestones .slick-prev::before {
    content: none;
}

#Milestones .slick-next::before {
    content: none;
}

/*  Subject list page start */
.subject_listBg {
    background: url(/isa/-/media/Courses_backgroundImages/sub_list_banner.png) 0 0 no-repeat;
    min-height: 310px;
    background-size: cover;
}

.subject_list_main {
    padding: 50px 0;
    text-align: center;
}

    .subject_list_main h2 {
        text-align: center;
    }

    .subject_list_main p {
        text-align: center;
    }

.sub_list_content {
    padding: 0px 0 20px 0;
}

    .sub_list_content ul {
        display: block;
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: left;
    }

        .sub_list_content ul li {
            display: inline-block;
            clear: both;
            padding: 5px 0;
            text-align: left;
            width: calc(100% / 3);
        }

            .sub_list_content ul li a:hover {
                color: #383838;
                transition: color .9s;
            }
/*Available Courses page start */
.avail_coursesBg {
    background: url(/isa/-/media/Courses_backgroundImages/avail_courseBg.png) 0 0 no-repeat;
    min-height: 310px;
    background-size: cover;
}

.avail_course_main {
    padding: 50px 0;
    text-align: center;
}

.avail_course_content {
    padding: 50px 0;
    text-align: left;
}

.course_single {
    border-bottom: 0.5px solid rgba(130, 136, 139, 0.26);
    padding: 15px 0;
}

    .course_single:last-child {
        border-bottom: none;
    }
/*Universities & Terms page start */
.univer_termsBg {
    background: url(/isa/-/media/Courses_backgroundImages/Universities-TermsBg.png) 0 0 no-repeat;
    min-height: 310px;
    background-size: cover;
}

.univer_terms_main {
    padding: 50px 0;
    text-align: center;
}

.univer_terms_content {
    padding: 20px 0 40px 0;
    text-align: left;
}

    .univer_terms_content ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }

        .univer_terms_content ul li {
            display: inline-block;
            float: left;
            padding: 5px 0;
            width: 100%;
        }

.univercitiesgg {
    padding: 20px 0 0 0;
}

.termsgg {
    padding: 30px 0 0 0;
}

.termsBg {
    background: url(/isa/-/media/Courses_backgroundImages/sub_list_banner.png) 0 0 no-repeat;
    min-height: 310px;
    background-size: cover;
}

.termsubBg {
    background: url(/isa/-/media/Courses_backgroundImages/Universities-TermsBg.png) 0 0 no-repeat;
    min-height: 310px;
    background-size: cover;
}

.universubBg {
    background: url(/isa/-/media/Courses_backgroundImages/Universities-TermsBg.png) 0 0 no-repeat;
    min-height: 310px;
    background-size: cover;
}

.universityBg {
    background: url(/isa/-/media/Courses_backgroundImages/Universities-TermsBg.png) 0 0 no-repeat;
    min-height: 310px;
    background-size: cover;
}

i.fa.if-envelope:before {
    content: "";
}

div#custom-friends-boxes .modal-backdrop.in {
    display: none !important;
}

.submenu img {
    width: 100%;
    max-width: 50px;
    min-height: 50px;
}

.submenu .field-mediaimage {
    padding: 0px 0 20px 0;
    pointer-events: none;
}

.studentQuoteSection ol.carousel-indicators {
    position: static !important;
    float: none;
    margin: 0 auto;
}

/*footer*/
#footer .rebranded-footer-container {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
}

#legal-footer {
    border-top: 1px solid #c7c7c7;
}

    #legal-footer .rich-text {
        text-align: right;
    }

/*Covid Banner*/
.covidAlert {
    top: 145px;
    padding: 10px 20px;
    background-color: #34a0a2;
    color: white;
    border-radius: 25px;
    font-family: Montserrat,Arial,Helvetica,sans-serif;
    z-index: 1;
    position: absolute;
    width: 100%;
    text-align: center;
}

    .covidAlert a {
        color: #fff !important;
        font-weight: bold;
        text-decoration-line: underline;
    }

    .covidAlert p {
        margin: 0;
    }

.closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
    margin-top: 5px;
}

    .closebtn:hover {
        color: black;
    }

@media only screen and (min-width:1026px)and (max-width: 1084px) {

    /*Covid Banner*/
    .covidAlert {
        top: 175px;
    }
}

@media only screen and (max-width: 1025px) {

    /*Covid Banner*/
    .covidAlert {
        top: 85px;
    }
}

@media only screen and (max-width: 992px) {
    #footer .column-splitter {
        padding: 0 20px;
    }
}

@media only screen and (max-width: 768px) {
    #legal-footer .rich-text {
        text-align: center;
    }
}

.footerLink ul li a {
    cursor: pointer;
    font-size: 12px !important;
    font-weight: 500;
    font-stretch: normal;
    line-height: 1.5 !important;
    letter-spacing: normal;
    text-align: left;
    color: #383838 !important;
    padding: 5px 0 !important;
    padding: 0px 0 !important;
    display: block !important;
    transition: 0.2s ease-in-out;
}

.rebranded-footer-container .footerLink ul li a {
    font-size: 16px !important;
    font-weight: normal;
}

.footerLink h3 {
    font-size: 13px !important;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: #100f0f !important;
    margin-bottom: 10px;
    min-height: 21px;
    font-family: Montserrat !important;
}

.rebranded-footer-container .footerLink h3 {
    font-size: 14px !important;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
}

.footerLink ul li a:before {
    display: none !important;
    visibility: hidden !important;
}

.footerLink ul li a:hover {
    color: #37a1a3 !important;
    text-decoration: none;
    border-bottom: none !important;
}

.footerLogo {
    padding: 10px 0 20px 0 !important;
}

.FooterCountryLink ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.footerLogo img {
    max-width: 100px;
}

.footer-links-col4 > .link-list {
    padding-bottom: 38px;
}

#footer-topsection > div {
    background-position: right bottom;
    background-size: 50%;
    background-repeat: no-repeat;
    padding: 100px 0 188px 0;
}

.footerAddress {
    padding: 10px 0 !important;
}

.rebranded-footer-container .footerAddress {
    padding: 10px 25px !important;
}

.footerAddress > div {
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #383838;
}

.rebranded-footer-container .footerAddress > div {
    font-size: 16px;
}

.footer-links-col4 {
    padding: 0;
}

.footer-social-icon {
    clear: both;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#footer-id {
    background-color: #05162f;
}

    #footer-id p {
        font-family: Helvetica;
        font-size: 10px;
        font-weight: normal;
        line-height: 1.5;
        text-align: left;
        color: #ffffff;
        padding-top: 12px;
        margin-bottom: 12px;
    }

.Float-Right {
    float: right;
}

.Float-Left {
    float: Left;
}

/*=========== padding top =====================*/
.padding-top-10 {
    padding-top: 10px;
}

.padding-top-20 {
    padding-top: 20px;
}

.padding-top-30 {
    padding-top: 30px;
}

.padding-top-40 {
    padding-top: 40px;
}

.padding-top-50 {
    padding-top: 50px;
}

.padding-top-60 {
    padding-top: 60px;
}

.padding-top-70 {
    padding-top: 70px;
}

.padding-top-80 {
    padding-top: 80px;
}

.padding-top-90 {
    padding-top: 90px;
}

.padding-top-100 {
    padding-top: 100px;
}

.padding-top-110 {
    padding-top: 110px;
}

.padding-top-120 {
    padding-top: 120px;
}

.padding-top-130 {
    padding-top: 130px;
}

.padding-top-140 {
    padding-top: 140px;
}

.padding-top-150 {
    padding-top: 150px;
}

.padding-top-160 {
    padding-top: 160px;
}

.padding-top-170 {
    padding-top: 170px;
}

.padding-top-180 {
    padding-top: 180px;
}

.padding-top-190 {
    padding-top: 190px;
}

.padding-top-200 {
    padding-top: 200px;
}
/*=========== padding bottom =====================*/
.padding-bottom-10 {
    padding-bottom: 10px;
}

.padding-bottom-20 {
    padding-bottom: 20px;
}

.padding-bottom-30 {
    padding-bottom: 30px;
}

.padding-bottom-40 {
    padding-bottom: 40px;
}

.padding-bottom-50 {
    padding-bottom: 50px;
}

.padding-bottom-60 {
    padding-bottom: 60px;
}

.padding-bottom-70 {
    padding-bottom: 70px;
}

.padding-bottom-80 {
    padding-bottom: 80px;
}

.padding-bottom-90 {
    padding-bottom: 90px;
}

.padding-bottom-100 {
    padding-bottom: 100px;
}

.padding-bottom-110 {
    padding-bottom: 110px;
}

.padding-bottom-120 {
    padding-bottom: 120px;
}

.padding-bottom-130 {
    padding-bottom: 130px;
}

.padding-bottom-140 {
    padding-bottom: 140px;
}

.padding-bottom-150 {
    padding-bottom: 150px;
}

.padding-bottom-160 {
    padding-bottom: 160px;
}

.padding-bottom-170 {
    padding-bottom: 170px;
}

.padding-bottom-180 {
    padding-bottom: 180px;
}

.padding-bottom-190 {
    padding-bottom: 190px;
}

.padding-bottom-200 {
    padding-bottom: 200px;
}

/*=========== margin top =====================*/
.margin-top-10 {
    margin-top: 10px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-top-40 {
    margin-top: 40px;
}

.margin-top-50 {
    margin-top: 50px;
}

.margin-top-60 {
    margin-top: 60px;
}

.margin-top-70 {
    margin-top: 70px;
}

.margin-top-80 {
    margin-top: 80px;
}

.margin-top-90 {
    margin-top: 90px;
}

.margin-top-100 {
    margin-top: 100px;
}

.margin-top-110 {
    margin-top: 110px;
}

.margin-top-120 {
    margin-top: 120px;
}

.margin-top-130 {
    margin-top: 130px;
}

.margin-top-140 {
    margin-top: 140px;
}

.margin-top-150 {
    margin-top: 150px;
}

.margin-top-160 {
    margin-top: 160px;
}

.margin-top-170 {
    margin-top: 170px;
}

.margin-top-180 {
    margin-top: 180px;
}

.margin-top-190 {
    margin-top: 190px;
}

.margin-top-200 {
    margin-top: 200px;
}
/*=========== margin bottom =====================*/
.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.margin-bottom-40 {
    margin-bottom: 40px;
}

.margin-bottom-50 {
    margin-bottom: 50px;
}

.margin-bottom-60 {
    margin-bottom: 60px;
}

.margin-bottom-70 {
    margin-bottom: 70px;
}

.margin-bottom-80 {
    margin-bottom: 80px;
}

.margin-bottom-90 {
    margin-bottom: 90px;
}

.margin-bottom-100 {
    margin-bottom: 100px;
}

.margin-bottom-110 {
    margin-bottom: 110px;
}

.margin-bottom-120 {
    margin-bottom: 120px;
}

.margin-bottom-130 {
    margin-bottom: 130px;
}

.margin-bottom-140 {
    margin-bottom: 140px;
}

.margin-bottom-150 {
    margin-bottom: 150px;
}

.margin-bottom-160 {
    margin-bottom: 160px;
}

.margin-bottom-170 {
    margin-bottom: 170px;
}

.margin-bottom-180 {
    margin-bottom: 180px;
}

.margin-bottom-190 {
    margin-bottom: 190px;
}

.margin-bottom-200 {
    margin-bottom: 200px;
}

.Search_Filter_Section {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);
    padding: 15px;
}

li.mobilePagination.mobile-active p {
    margin: 0;
}

.Search_Filter_Section .FilterOption ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    list-style: none;
    text-align: left;
    vertical-align: top;
}

.Search_Filter_Section .FilterOption > ul > li {
    float: left;
    position: relative;
}

    .Search_Filter_Section .FilterOption > ul > li > span {
        padding: 5px 15px;
        position: relative;
        cursor: pointer;
    }

.Search_Filter_Section .FilterOption ul .filter_Dropdown {
    position: absolute;
    box-shadow: 0 1.5px 10px 0 rgba(0, 0, 0, 0.16);
    background-color: #f5f5f5;
    z-index: 5;
    left: 0;
    top: -5px;
    padding: 8px 10px 10px 10px;
    min-width: 150px;
    font-size: 15px;
    line-height: 1.5;
    border-top: 3px solid #34a0a2;
    display: none;
}

    .Search_Filter_Section .FilterOption ul .filter_Dropdown li {
        display: block;
        padding: 0 0 5px 0;
    }

.FilterOption {
    text-align: right;
}

.Search_Filter_Section .FilterOption ul .filter_Dropdown li.ActiveItem {
    color: #34a0a2;
    font-weight: 600;
}

.filter_Dropdown li a.MobileLink {
    display: none;
}

.Search_Filter_Section .FilterOption ul .filter_Dropdown li a {
    color: #383838;
}

    .Search_Filter_Section .FilterOption ul .filter_Dropdown li a:hover {
        color: #34a0a2;
    }


.FilterOption .viewType {
    display: inline-block;
    vertical-align: top;
    padding: 5px 0 0 0;
    line-height: 1;
    margin-left: 40px;
}

.Search_Result_Section, .no_search_result {
    margin: 60px 0;
}

    .Search_Result_Section ul, .no_search_result ul {
        margin: 0;
        padding: 0;
        display: block;
        list-style: none;
    }

        .Search_Result_Section ul li, .no_search_result ul li {
            padding: 50px 0 50px 0;
            border-bottom: solid 0.5px rgba(130, 136, 139, 0.26);
            -webkit-transition: 0.2s ease-in-out;
            -moz-transition: 0.2s ease-in-out;
            -o-transition: 0.2s ease-in-out;
            -ms-transition: 0.2s ease-in-out;
            transition: 0.2s ease-in-out;
        }

    .no_search_result .field-title {
        font-weight: 600;
        margin-bottom: 0;
    }

.search-result-list .field-title a {
    color: #383838;
    font-weight: 600;
}

.search-result-list .field-content {
    font-size: 14px;
}

.FilterDescSection p {
    margin: 0;
}

.Search_pagination ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

    .Search_pagination ul li {
        float: left;
    }

.Search_pagination {
    padding: 30px 0 0 0;
    text-align: center;
}

    .Search_pagination ul li a {
        color: #383838 !important;
        border: unset !important;
        height: 28px;
        margin-left: 5px;
        padding: 3px 15px !important;
        font-weight: normal;
    }

        .Search_pagination ul li a.active, .Search_pagination ul li a:hover {
            color: #fff !important;
            border: unset !important;
            background: #34a0a2 !important;
            padding: 3px 15px !important;
            border-radius: 5px !important;
        }

li.Mobile_Pagination {
    display: none;
}

.accmodel .error {
    display: block;
    color: #f00;
}

.filter_Dropdown ul {
    display: block !important;
}

li.ActiveItem span {
    display: block;
    cursor: pointer;
}

div#forgetpw a#BacktoLoginLink {
    margin-top: 20px;
    display: block;
}



/* social icons new */
.new_social {
    width: 100%;
    overflow: hidden;
    margin: 0px 0px 15px 0px;
    min-width: 168px !important;
    padding: 0;
}

    .new_social .component.link {
        display: inline-block;
    }

    .new_social a:link, .new_social a:visited, .new_social a:hover, .new_social a:active {
        float: left;
        width: 38px;
        height: 38px;
        margin: 0px 0px 0px 0px;
        padding: 0;
        background-color: transparent;
        background-image: url('/-/media/spritegg.png');
        background-repeat: no-repeat;
    }

.facebook_icon {
    background-position: -15px -2px;
}

.twitter_icon {
    background-position: -55px -2px;
}

.pinterest_icon {
    background-position: -97px -2px;
}

.instagram_icon {
    background-position: -136px -2px;
}

.linkedin_icon {
    background-position: -175px -2px;
}

.youtube_icon {
    background-position: -216px -2px;
}

.blog_icon {
    background-position: -255px -2px;
}

.today_icon {
    background-position: -296px -2px;
}

/*form Thanks Message*/

.formPopUp {
    background: #fff;
    border-radius: 3px;
    padding: 40px 50px 25px 50px !important;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.06);
    position: relative;
}

.custom-form-bg h2 {
    text-align: center;
    color: #fff !important;
}

.custom-form-bg .formPopUp h2 {
    color: #383838 !important;
    margin-bottom: 0;
}

.custom-form-bg .formPopUp p span {
    text-transform: uppercase;
}

.closeForm {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 15px 8px;
    cursor: pointer;
    z-index: 5;
}

    .closeForm span, .closeForm span:after {
        width: 23px;
        height: 2px;
        background: #383838;
        display: block;
        opacity: 0.5;
        transform: rotate(45deg);
    }

        .closeForm span:after {
            content: "";
            transform: rotate(90deg);
            opacity: 1;
        }

/*Edited January 25 2018 by Fred Santinga - added one cta button to the header navigation*/

.container-blue-background {
    background-color: #172b4d;
}

    .container-blue-background h1, .container-blue-background h2, .container-blue-background h3, .container-blue-background h4, .container-blue-background h5, .container-blue-background h6 {
        border-bottom: 1px solid #fff !important;
        color: #fff !important;
    }

    .container-blue-background .footerLink ul li a {
        color: #fff !important;
    }

        .container-blue-background .footerLink ul li a:hover {
            color: #37a1a3 !important;
        }

    .container-blue-background a {
        color: #fff !important;
    }

        .container-blue-background a:hover {
            color: #37a1a3 !important;
        }

    .container-blue-background .component-content {
        color: #fff;
    }

.container-gray-background {
    background-color: #E1E3E8;
}

.custom-social-icons {
    display: flex;
}

    .custom-social-icons a {
        padding-right: 10px;
    }

/** Added fixes by GO **/

@media only screen and (min-width: 480px) {

    .CityVideoPlaceholder {
        min-height: 600px;
    }
}

.custom-country-promo > div img {
    min-height: 300px;
}

.custom-country-promo > div {
    max-width: 380px;
}

.component-content {
    background-size: 100%;
}

.slick-list {
    padding-bottom: 12px !important;
}


/* FS Changes (New) */

container-blue-background {
    margin-top: 35px;
}



@media only screen and (max-width: 991px) {
    .component-content img {
        margin-left: 10px;
        margin-bottom: 2px;
    }

    .footerAddress {
        margin-left: 35px;
        margin-bottom: 20px;
    }
}


#whats-included .row-splitter {
    max-width: 1100px;
}



/*Replace line 236 - 251 or add to the bottom of the css file*/
.containerLarge,
.containerLagre,
.container-large {
    max-width: 1170px;
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 15px;
    padding-right: 15px;
}

    .container-large .container,
    .containerLagre .container, .containerLarge .container {
        max-width: 1170px !important;
        width: 100% !important;
    }



/*Add to the bottom of the file*/
/*Fixes non AA Compliant Text on the Program pages and cards*/
strong {
    font-weight: 500;
}

.bottomLinkList a {
    color: #787676;
}

.bottomBlock table th {
    color: #787676;
}

.NoneISACart .programListBlock p.subTitle {
    color: #787676;
    font-weight: normal;
}

.viewType a {
    margin-left: 5px;
    font-size: 22px;
    color: #767676;
}

.breadcrumb nav ol li a {
    color: #787676;
}

.tabbingSection p.title {
    text-transform: capitalize;
    color: #787676;
    font-size: 12px;
}

.programDescription {
    color: #000;
    font-weight: 500;
}

/*Fixes the hamburger icon for mobile*/
@media only screen and (max-width: 1024px) {

    .mobile-trigger {
        position: absolute;
        right: 3px;
        line-height: 50px;
        padding: 0px;
        cursor: pointer;
        font-size: 24px;
        top: 8px;
        display: inline-block;
        width: 20px;
        z-index: 0;
        margin-right: -10px;
    }
}

/*Fixes the elipses on the country pages for mobile*/
@media only screen and (max-width:767px) {
    .country-pages ol.carousel-indicators {
        position: absolute;
        top: 455px;
    }
}


/*New fixes added on 5/28/2021*/

#StudentFundingBanner4 {
    margin-top: 30px;
}

.mileStoneSection .slick-prev .mileStoneSection .slick-next {
    display: none;
}


/* ------------ISA Header Download Icon Style--------------------- */


.DownloadMediaImage {
    object-fit: none;
    margin-bottom: 2px;
    padding-left: 5px;
}

.introText, .identityResources, .funding {
    width: 70% !important;
    max-width: 1200px;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

    .identityResources .innerSection, .funding .innerSection {
        display: flex;
        justify-content: center;
        align-items: center;
    }

#identityBlog {
    margin-top: -75px;
}

#btnIdentityId {
    padding-top: 8px;
}

@media only screen and (min-width: 1024px) {
    .programInnerContainer {
        margin-top: 0px !important;
    }
}

/*-------------Create Account Field Alignment----------------*/

.create_form .col-sm-6.col-xs-12, .create_form .col-sm-12.col-xs-12 {
    margin-bottom:19px;
}
/*isa chat icon alignment*/
.LPMimage {
    left: 28px !important;
    z-index: 0 !important;
}