.field-study-label-withcolor span {
	border: 1px solid;
    border-radius: 50%;
    font-size: 10px;
    padding: 4px;
}

.field-study-label-withcolor{
    display: inline-block;
}


.field-study-output .field-study-full-name {
    text-transform: uppercase;
    position: relative;
    display: inline-block;
}

.view-fields-of-study-render .views-row {
    display: inline-block;
}

.field-study-output {
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
}

.school-booth-page .views-field-field-school-name {
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    padding: 20px 0;
    margin-bottom: 40px;
    font-family: 'Jost-Regular';
    font-size: 45px;
    padding-right: 15px;
    padding-bottom: 30px;
    letter-spacing: 5px;
    color: #ff9800;
    text-shadow: 2px 2px 1px #fff !important;
    -moz-text-shadow: 2px 2px 1px #fff !important;
    -webkit-text-shadow: 2px 2px 1px #fff !important;
}

.views-field-field-student-life span {
    background-image: none!important;
}

.school-booth-page .views-field-field-gallery-exhibitors .owl-item img {
    border-radius: 30px;
}

.download-brochure-handler a,
.download-visa-app-handler a{
	color: #76fbfe;
    border: 1px solid;
    padding: 10px;
    border-radius: 20px;
}

.download-brochure-handler a:hover,
.download-visa-app-handler a:hover{
	text-decoration: none!important;
}

.school-booth-page .views-field-nothing {
    margin-bottom: 25px!important;
    margin-top: 25px!important;
    padding-top: 40px;
    padding-bottom: 40px;
    width: 70%;
    margin: 0 auto;
}

.school-booth-page .views-field-nothing > span > div {
    display: inline-block;
    margin-right: 15px;
}

.school-booth-page .views-field-nothing > span > div {
    display: inline-block;
}

.school-booth-page .views-field-nothing-1 {
    margin-top: 35px!important;
    padding-top: 60px;
    clear: both;
    position: relative;
    display: inline-block;
    width: 100%;
}

.school-booth-page .views-field-nothing-1:before{
	content: '';
    clear: both;
    border-top: 2px solid;
    position: absolute;
    right: 0;
    width: 100%;
    top: 0;
    box-shadow: 0px 0px 5px #70fbff!important;
    color: #70fbff;
}

.school-logo img {
    border-radius: 15px;
}

.body-school-description {
    clear: both;
    position: relative;
    float: none;
    margin: 0 auto;
    display: inline-block;
}

.body-school-left.col-md-8 {
    padding-left: 60px;
}

.school-details-handler {
    padding-top: 40px;
}

.school-details-handler > div {
    word-break: break-all;
}

.school-country {
    text-transform: uppercase;
    color: #70fbff;
    font-size: 17px;
    padding-left: 25px;
    position: relative;
}

.school-country:after{
	content: '';
    clear: both;
    position: absolute;
    right: 0;
    width: 16px;
    height: 17px;
    top: 2px;
    background: url(../images/country-school.png);
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
}


.school-website,
.school-email{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 25px;
    color: #70fbff;
    position: relative;
}

.school-email:after{
	content: '';
    clear: both;
    position: absolute;
    right: 0;
    width: 16px;
    height: 17px;
    top: 7px;
    background: url(../images/email.png);
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.school-website:after{
	content: '';
    clear: both;
    position: absolute;
    right: 0;
    width: 16px;
    height: 17px;
    top: 7px;
    background: url(../images/website-icon-yellow.png);
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.school-address {
    margin-top: 30px;
    padding-bottom: 5px;
    padding-left: 25px;
    color: #70fbff;
    position: relative;
}

.school-address:after{
	content: '';
    clear: both;
    position: absolute;
    right: 0;
    width: 16px;
    height: 17px;
    top: 2px;
    background: url(../images/location.png);
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
}


.school-booth-page .views-field-nothing-2 {
    margin-top: 35px!important;
    padding-top: 60px;
    clear: both;
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 15px!important;
    padding-bottom: 60px;
}

.school-booth-page .views-field-nothing-2:before{
	content: '';
    clear: both;
    border-top: 2px solid;
    position: absolute;
    right: 0;
    width: 100%;
    top: 0;
    box-shadow: 0px 0px 5px #70fbff!important;
    color: #70fbff;
}

.school-booth-page .views-field-nothing-2:after {
    content: '';
    clear: both;
    border-top: 2px solid;
    position: absolute;
    right: 0;
    width: 100%;
    bottom: 0;
    box-shadow: 0px 0px 5px #70fbff!important;
    color: #70fbff;
}

.school-booth-page .views-field-nothing-2 > span > div{
	float: none;
    margin: 0 auto;
    padding:0;
}

.ci-label{
	text-transform: uppercase;
    color: #70fbff;
    font-size: 30px;
    padding-left: 0;
    font-family: 'Conv_LexendGiga-Regular';
    text-shadow: 1px 1px 2px black, 0 0 1em white, 0 0 0.2em darkblue;
    width: 100%;
    margin: 0 auto;
}

.school-booth-page .views-field-nothing-2 .entity-exhibitors h2{
	display: none!important;
}

.school-booth-page .views-field-nothing-2 .entity-exhibitors {
    width: 50%;
    float: left;
    padding-right: 20px;
}

.school-booth-page .views-field-nothing-2 .entity-exhibitors .field-type-text .field-label {
    width: 40%;
    color: #76fbfe;
}

.school-booth-page .views-field-nothing-2 .entity-exhibitors .field-type-text .field-items {
    width: 60%;
}

.school-booth-page .views-field-nothing-2 .entity-exhibitors .field-type-text {
    padding-bottom: 5px;
    padding-top: 5px;
}

.school-booth-page .views-field-view .views-label {
    width: 100%;
    display: inline-block;
    text-align: center;
    padding-bottom: 20px;
}

.school-booth-page .views-field-view {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 15px!important;
    padding-bottom: 20px;
}

.school-booth-page .views-field-view:after {
    content: '';
    clear: both;
    border-top: 2px solid;
    position: absolute;
    right: 0;
    width: 100%;
    bottom: 0;
    box-shadow: 0px 0px 5px #70fbff!important;
    color: #70fbff;
}

.school-booth-page .views-field-view .view-fields-of-study-render{
	width: 90%;
    margin: 0 auto;
}

.group-sl h3{
    background: transparent;
    border: 0;
    padding-left: 3.2em!important;
    padding-bottom: 20px!important;
}

.group-po h3{
    background: transparent;
    border: 0;
    padding-left: 3.2em!important;
    padding-bottom: 20px!important;
}

.group-faqs-school h3{
    background: transparent;
    border: 0;
    padding-left: 3.2em!important;
    padding-bottom: 20px!important;
}

.group-faqs-school .group-faqsl{
	background: #173048;
    color: white;
    border: 0;
    border-radius: 0;
}

.group-po .group-poi{
	background: #173048;
    color: white;
    border: 0;
    border-radius: 0;
}

.group-po .group-poi .view-school-programmes > .view-content{
	height: 310px;
}

.group-sl .group-sli {
    background: #173048;
    color: white;
    border: 0;
    border-radius: 0;
}

.group-po .group-poi a {
    color: white;
}

.group-sl .group-sli a {
    color: white;
}

.group-faqs-school .group-faqsl a{
	color: white;
}

.group-po {
    margin-bottom: 40px;
}

.group-sl {
    margin-bottom: 40px;
}

.group-faqs-school{
    margin-bottom: 40px;
}

.group-faqs-school h3:after{
	content: '';
    clear: both;
    position: absolute;
    left: 0;
    top: 3px;
    background: url(../images/faq.png);
    height: 33px;
    width: 33px;
}

.group-po h3:after{
	content: '';
    clear: both;
    position: absolute;
    left: 0;
    top: 3px;
    background: url(../images/programmes-offerede.png);
    height: 33px;
    width: 33px;
}

.group-sl h3:after{
	content: '';
    clear: both;
    position: absolute;
	left: 0;
    top: 3px;
    background: url(../images/student-life.png);
    height: 33px;
    width: 33px;
}

.group-faqs-school h3 span{
	left: 7.5em!important;
    background-image: url(../images/arrow-down-blue.png)!important;
    background-position: bottom;
    height: 12px;
    width: 12px;
    background-size: contain;
    top: 40%!important;
}

.group-po h3 span{
	left: 17.5em!important;
    background-image: url(../images/arrow-down-blue.png)!important;
    background-position: bottom;
    height: 12px;
    width: 12px;
    background-size: contain;
    top: 40%!important;
}

.group-sl h3 span{
    left: 11.5em!important;
    background-image: url(../images/arrow-down-blue.png);
    background-position: bottom;
    height: 12px;
    width: 12px;
    background-size: contain;
    top: 40%!important;
}

.group-faqs-school h3.ui-state-active span{
	background-image: url(../images/arrow-up-blue.png)!important;
}

.group-po h3.ui-state-active span{
	background-image: url(../images/arrow-up-blue.png)!important;
}

.group-sl h3.ui-state-active span{
	background-image: url(../images/arrow-up-blue.png)!important;
}

.group-sl h3 a{
    color: white!important;
    font-size: 21px;
}

.group-faqs-school h3 a{
    color: white!important;
    font-size: 21px;
}

.group-po h3 a{
    color: white!important;
    font-size: 21px;
}

.group-po .view-school-programmes .taxonomy-term h2{
	display: none!important;
}

.group-po .view-school-programmes .taxonomy-term .field-study-output {
    padding-left: 0;
    padding-bottom: 5px;
    padding-top: 5px;
}

.group-po thead .views-field-field-field-of-study-school-p,
.group-po thead .views-field-field-programmes-school-p,
.group-po thead .views-field-field-degree-level-school-p,
.group-po thead .views-field-field-duration-school-p,
.group-po thead .views-field-field-tuition{
	color: #fcc151;
	border: 0;
    padding-bottom: 15px!important;
}

.group-po tbody .views-field-field-field-of-study-school-p,
.group-po tbody .views-field-field-programmes-school-p,
.group-po tbody .views-field-field-degree-level-school-p,
.group-po tbody .views-field-field-duration-school-p,
.group-po tbody .views-field-field-tuition{
	border: 0;
}

.group-po tbody .field-study-label-withcolor{
    display: inline-block;
    float: left;
    width: 10%;
}

.group-po tbody .field-study-output .field-study-full-name {
    text-transform: uppercase;
    width: 85%;
    position: relative;
    display: inline-block;
    float: left;
}

.group-po tbody .view-fields-of-study-render .views-row{
	width: 100%;
}

.group-po tbody .views-field-ops{
	border: 0;
}

.group-po thead .views-field-ops{
	border: 0;
	padding-bottom: 15px!important;
}

.views-field-ops .flag-school-programmes{
    height: 35px;
    width: 25px;
    display: inline-block;
}

a.flag-action{
	background: url(../images/bookmark.png);
    height: 35px;
    width: 25px;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 0;
    vertical-align: top;
}

a.flag-action{
	background: url(../images/bookmark.png);
    height: 35px;
    width: 25px;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 0;
    vertical-align: top;
}

a.unflag-action{
	background: url(../images/bookmarked.png);
    height: 35px;
    width: 25px;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 0;
    vertical-align: top;
}

.page-school-list-programmes .page-header {
    text-transform: uppercase;
    color: #70fbff;
    font-size: 45px;
    padding-left: 0;
    text-align: left;
    font-family: 'Conv_LexendGiga-Regular';
    text-shadow: 1px 1px 2px black, 0 0 1em white, 0 0 0.2em darkblue;
    padding-bottom: 35px;
    margin-top: 100px!important;
    margin-bottom: 70px!important;
    border-bottom: 2px solid;
    width: 100%;
    margin: 0 auto;
}

.page-school-list-programmes thead .views-field-field-field-of-study-school-p,
.page-school-list-programmes thead .views-field-field-programmes-school-p,
.page-school-list-programmes thead .views-field-field-degree-level-school-p,
.page-school-list-programmes thead .views-field-field-duration-school-p,
.page-school-list-programmes thead .views-field-field-tuition{
	color: #fcc151;
	border: 0;
    padding-bottom: 15px!important;
}

.page-school-list-programmes tbody .views-field-field-field-of-study-school-p,
.page-school-list-programmes tbody .views-field-field-programmes-school-p,
.page-school-list-programmes tbody .views-field-field-degree-level-school-p,
.page-school-list-programmes tbody .views-field-field-duration-school-p,
.page-school-list-programmes tbody .views-field-field-tuition{
	border: 0;
}

.page-school-list-programmes tbody .field-study-label-withcolor{
    display: inline-block;
    float: left;
    width: 10%;
}

.page-school-list-programmes tbody .field-study-output .field-study-full-name {
    text-transform: uppercase;
    width: 85%;
    position: relative;
    display: inline-block;
    float: left;
}

.page-school-list-programmes .view-school-programmes .taxonomy-term h2{
	display: none!important;
}

.page-school-list-programmes .view-fields-of-study-render .views-row {
    display: inline-block;
    width: 100%;
}

@media only screen and (max-width : 1199px) {

    .school-booth-page .views-field-nothing > span > div{
        width: 100%;
    margin-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    }

    .school-booth-page .views-field-nothing{
        margin-bottom: 10px!important;
    margin-top: 10px!important;
    padding-top: 15px;
    padding-bottom: 15px;
    }

}



@media only screen and (max-width : 768px) {
    .group-po tbody .field-study-label-withcolor {
    width: 100%!important;
    }

    .field-study-full-name {
        width: 100%;
    }

    .view-fields-of-study-render .views-row {
    display: inline-block;
    width: 100%!important;
}

.field-study-label-withcolor{
    width: 5%!important;
}

.field-study-output .field-study-full-name {
    width: 93%!important;
}

.body-school-left.col-md-8 {
    padding-left: 15px;
    padding-top: 10px;
}

.school-logo {
    padding: 35px;
    padding-bottom: 0;
    padding-top: 0;
}

.school-logo img {
    width: 70%;
    margin: 0 auto;
}

.school-booth-page .views-field-nothing-2 .entity-exhibitors {
    width: 100%!important;
    padding: 0;
    padding-bottom: 20px;
    padding-top: 20px;
}

.school-booth-page .views-field-nothing-2 .entity-exhibitors .field-type-text .field-items {
    word-break: break-all;
}

}

@media only screen and (max-width : 480px) {
    .school-logo img {
        margin: 0 auto;
        width: 100%!important;
        height: 100%!important;
    }

    .school-logo{
        padding: 0!important;
    }
}


@media only screen and (max-width : 610px) {

    .school-booth-page .views-field-nothing{
        width: 100%!important;
    }

}

@media only screen and (max-width : 580px) {

.school-booth-page .views-field-field-school-name {
    font-size: 20px;
}

.field-study-label-withcolor{
        width: 12%!important;
        vertical-align: top;
}

.field-study-output .field-study-full-name {
    width: 80%!important;
}

.school-booth-page .views-field-nothing-2 .entity-exhibitors .field-type-text .field-items{
    width: 100%!important;
}

.school-booth-page .views-field-nothing-2 .entity-exhibitors .field-type-text .field-label{
    width: 100%!important;
}

}


@media only screen and (max-width : 440px) {

    .school-booth-page .views-field-nothing > span > div {
        margin-right: 0;
    }

    .download-brochure-handler a, .download-visa-app-handler a {
    font-size: 10px;
}

.school-logo-handler {
    padding: 40px;
    padding-top: 0;
    padding-bottom: 0;
}

.body-school-left.col-md-8 {
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
}

.ci-label {
    font-size: 20px;
}

.school-booth-page .views-field-nothing-2{
        padding-top: 30px;
        padding-bottom: 30px;
}

}