.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    float: right;
}

body {
    direction: rtl;
}

#stcpDiv {
    display: none !important;
}

.ddlabel {
    margin-right: 10px;
}

.ldsDark .ddTitle .ddTitleText img {
    margin-right: 5px;
}


/* Fonts families */

@font-face {
    font-family: "Andalus";
    src: url("fonts/andalus/2.eot?") format("eot"), url("fonts/andalus/2.woff") format("woff"), url("fonts/andalus/2.ttf") format("truetype"), url("fonts/andalus/2.svg#Andalus") format("svg");
    font-weight: normal;
    font-style: normal;
}

#site-name,
#subfooter-site-name {
    font-family: 'Andalus';
}

body.pff-1,
.pff-1 input,
.pff-1 select,
.pff-1 textarea,
.pff-1 blockquote,
.pff-1 .ui-widget {
    font-family: 'Merriweather', Georgia, Times New Roman, Serif;
}

body.pff-2,
.pff-2 input,
.pff-2 select,
.pff-2 textarea,
.pff-2 blockquote,
.pff-2 .ui-widget {
    font-family: 'Source Sans Pro', Helvetica Neue, Arial, Sans-serif;
}

body.pff-3,
.pff-3 input,
.pff-3 select,
.pff-3 textarea,
.pff-3 blockquote,
.pff-3 .ui-widget {
    font-family: 'Ubuntu', Helvetica Neue, Arial, Sans-serif;
}

body.pff-4,
.pff-4 input,
.pff-4 select,
.pff-4 textarea,
.pff-4 blockquote,
.pff-4 .ui-widget {
    font-family: 'PT Sans', Helvetica Neue, Arial, Sans-serif;
}

body.pff-5,
.pff-5 input,
.pff-5 select,
.pff-5 textarea,
.pff-5 blockquote,
.pff-5 .ui-widget {
    font-family: 'Roboto', Helvetica Neue, Arial, Sans-serif;
}

body.pff-6,
.pff-6 input,
.pff-6 select,
.pff-6 textarea,
.pff-6 blockquote,
.pff-6 .ui-widget {
    font-family: 'Open Sans', Helvetica Neue, Arial, Sans-serif;
}

body.pff-7,
.pff-7 input,
.pff-7 select,
.pff-7 textarea,
.pff-7 blockquote,
.pff-7 .ui-widget {
    font-family: 'Lato', Helvetica Neue, Arial, Sans-serif;
}

body.pff-8,
.pff-8 input,
.pff-8 select,
.pff-8 textarea,
.pff-8 blockquote,
.pff-8 .ui-widget {
    font-family: 'Roboto Condensed', Arial Narrow, Arial, Sans-serif;
}

body.pff-9,
.pff-9 input,
.pff-9 select,
.pff-9 textarea,
.pff-9 blockquote,
.pff-9 .ui-widget {
    font-family: 'Exo', Helvetica Neue, Arial, Sans-serif;
}

body.pff-10,
.pff-10 input,
.pff-10 select,
.pff-10 textarea,
.pff-10 blockquote,
.pff-10 .ui-widget {
    font-family: 'Roboto Slab', Trebuchet MS, Sans-serif;
}

body.pff-11,
.pff-11 input,
.pff-11 select,
.pff-11 textarea,
.pff-11 blockquote,
.pff-11 .ui-widget {
    font-family: 'Raleway', Helvetica Neue, Arial, Sans-serif;
}

body.pff-12,
.pff-12 input,
.pff-12 select,
.pff-12 textarea,
.pff-12 blockquote,
.pff-12 .ui-widget {
    font-family: 'Josefin Sans', Georgia, Times New Roman, Serif;
}

body.pff-13,
.pff-13 input,
.pff-13 select,
.pff-13 textarea,
.pff-13 blockquote,
.pff-13 .ui-widget {
    font-family: Georgia, Times New Roman, Serif;
}

body.pff-14,
.pff-14 input,
.pff-14 select,
.pff-14 textarea,
.pff-14 blockquote,
.pff-14 .ui-widget {
    font-family: 'Playfair Display', Times New Roman, Serif;
}

body.pff-15,
.pff-15 input,
.pff-15 select,
.pff-15 textarea,
.pff-15 blockquote,
.pff-15 .ui-widget {
    font-family: 'Philosopher', Georgia, Times New Roman, Serif;
}

body.pff-16,
.pff-16 input,
.pff-16 select,
.pff-16 textarea,
.pff-16 blockquote,
.pff-16 .ui-widget {
    font-family: 'Oswald', Helvetica Neue, Arial, Sans-serif;
}

body.pff-17,
.pff-17 input,
.pff-17 select,
.pff-17 textarea,
.pff-17 blockquote,
.pff-17 .ui-widget {
    font-family: 'Playfair Display SC', Georgia, Times New Roman, Serif;
}

body.pff-18,
.pff-18 input,
.pff-18 select,
.pff-18 textarea,
.pff-18 blockquote,
.pff-18 .ui-widget {
    font-family: 'Cabin', Helvetica Neue, Arial, Sans-serif;
}

body.pff-19,
.pff-19 input,
.pff-19 select,
.pff-19 textarea,
.pff-19 blockquote,
.pff-19 .ui-widget {
    font-family: 'Noto Sans', Arial, Helvetica Neue, Sans-serif;
}

body.pff-20,
.pff-20 input,
.pff-20 select,
.pff-20 textarea,
.pff-20 blockquote,
.pff-20 .ui-widget {
    font-family: Helvetica Neue, Arial, Sans-serif;
}

body.pff-21,
.pff-21 input,
.pff-21 select,
.pff-21 textarea,
.pff-21 blockquote,
.pff-21 .ui-widget {
    font-family: 'Droid Serif', Georgia, Times, Times New Roman, Serif;
}

body.pff-22,
.pff-22 input,
.pff-22 select,
.pff-22 textarea,
.pff-22 blockquote,
.pff-22 .ui-widget {
    font-family: 'PT Serif', Georgia, Times, Times New Roman, Serif;
}

body.pff-23,
.pff-23 input,
.pff-23 select,
.pff-23 textarea,
.pff-23 blockquote,
.pff-23 .ui-widget {
    font-family: 'Vollkorn', Georgia, Times, Times New Roman, Serif;
}

body.pff-24,
.pff-24 input,
.pff-24 select,
.pff-24 textarea,
.pff-24 blockquote,
.pff-24 .ui-widget {
    font-family: 'Alegreya', Georgia, Times, Times New Roman, Serif;
}

body.pff-25,
.pff-25 input,
.pff-25 select,
.pff-25 textarea,
.pff-25 blockquote,
.pff-25 .ui-widget {
    font-family: 'Noto Serif', Georgia, Times, Times New Roman, Serif;
}

body.pff-26,
.pff-26 input,
.pff-26 select,
.pff-26 textarea,
.pff-26 blockquote,
.pff-26 .ui-widget {
    font-family: 'Crimson Text', Georgia, Times, Times New Roman, Serif;
}

body.pff-27,
.pff-27 input,
.pff-27 select,
.pff-27 textarea,
.pff-27 blockquote,
.pff-27 .ui-widget {
    font-family: 'Gentium Book Basic', Georgia, Times, Times New Roman, Serif;
}

body.pff-28,
.pff-28 input,
.pff-28 select,
.pff-28 textarea,
.pff-28 blockquote,
.pff-28 .ui-widget {
    font-family: 'Volkhov', Georgia, Times, Times New Roman, Serif;
}

body.pff-29,
.pff-29 input,
.pff-29 select,
.pff-29 textarea,
.pff-29 blockquote,
.pff-29 .ui-widget {
    font-family: Times, Times New Roman, Serif;
}

body.pff-30,
.pff-30 input,
.pff-30 select,
.pff-30 textarea,
.pff-30 blockquote,
.pff-30 .ui-widget {
    font-family: 'Fira Sans', Helvetica Neue, Arial, Sans-serif;
}

body.pff-31,
.pff-31 input,
.pff-31 select,
.pff-31 textarea,
.pff-31 blockquote,
.pff-31 .ui-widget {
    font-family: 'Lora', Georgia, Times, Times New Roman, Serif;
}

body.pff-32,
.pff-32 input,
.pff-32 select,
.pff-32 textarea,
.pff-32 blockquote,
.pff-32 .ui-widget {
    font-family: 'Quattrocento Sans', Helvetica Neue, Arial, sans-serif;
}

body.pff-33,
.pff-33 input,
.pff-33 select,
.pff-33 textarea,
.pff-33 blockquote,
.pff-33 .ui-widget {
    font-family: Andalus, Helvetica Neue, Arial, sans-serif;
}

body.pff-34,
.pff-34 input,
.pff-34 select,
.pff-34 textarea,
.pff-34 blockquote,
.pff-34 .ui-widget {
    font-family: 'Droid Arabic Naskh', Arial, Sans-serif;
}

body.pff-35,
.pff-35 input,
.pff-35 select,
.pff-35 textarea,
.pff-35 blockquote,
.pff-35 .ui-widget {
    font-family: 'Droid Arabic Kufi', Arial, Sans-serif;
}

.hff-1 h1,
.hff-1 h2,
.hff-1 h3,
.hff-1 h4,
.hff-1 h5,
.hff-1 h6,
.hff-1 .title-teaser-text .title,
.slff-1 #site-slogan {
    font-family: 'Merriweather', Georgia, Times New Roman, Serif;
}

.hff-2 h1,
.hff-2 h2,
.hff-2 h3,
.hff-2 h4,
.hff-2 h5,
.hff-2 h6,
.hff-2 .title-teaser-text .title,
.slff-2 #site-slogan {
    font-family: 'Source Sans Pro', Helvetica Neue, Arial, Sans-serif;
}

.hff-3 h1,
.hff-3 h2,
.hff-3 h3,
.hff-3 h4,
.hff-3 h5,
.hff-3 h6,
.hff-3 .title-teaser-text .title,
.slff-3 #site-slogan {
    font-family: 'Ubuntu', Helvetica Neue, Arial, Sans-serif;
}

.hff-4 h1,
.hff-4 h2,
.hff-4 h3,
.hff-4 h4,
.hff-4 h5,
.hff-4 h6,
.hff-4 .title-teaser-text .title,
.slff-4 #site-slogan {
    font-family: 'PT Sans', Helvetica Neue, Arial, Sans-serif;
}

.hff-5 h1,
.hff-5 h2,
.hff-5 h3,
.hff-5 h4,
.hff-5 h5,
.hff-5 h6,
.hff-5 .title-teaser-text .title,
.slff-5 #site-slogan {
    font-family: 'Roboto', Helvetica Neue, Arial, Sans-serif;
}

.hff-6 h1,
.hff-6 h2,
.hff-6 h3,
.hff-6 h4,
.hff-6 h5,
.hff-6 h6,
.hff-6 .title-teaser-text .title,
.slff-6 #site-slogan {
    font-family: 'Open Sans', Helvetica Neue, Arial, Sans-serif;
}

.hff-7 h1,
.hff-7 h2,
.hff-7 h3,
.hff-7 h4,
.hff-7 h5,
.hff-7 h6,
.hff-7 .title-teaser-text .title,
.slff-7 #site-slogan {
    font-family: 'Lato', Helvetica Neue, Arial, Sans-serif;
}

.hff-8 h1,
.hff-8 h2,
.hff-8 h3,
.hff-8 h4,
.hff-8 h5,
.hff-8 h6,
.hff-8 .title-teaser-text .title,
.slff-8 #site-slogan {
    font-family: 'Roboto Condensed', Arial Narrow, Arial, Sans-serif;
}

.hff-9 h1,
.hff-9 h2,
.hff-9 h3,
.hff-9 h4,
.hff-9 h5,
.hff-9 h6,
.hff-9 .title-teaser-text .title,
.slff-9 #site-slogan {
    font-family: 'Exo', Helvetica Neue, Arial, Sans-serif;
}

.hff-10 h1,
.hff-10 h2,
.hff-10 h3,
.hff-10 h4,
.hff-10 h5,
.hff-10 h6,
.hff-10 .title-teaser-text .title,
.slff-10 #site-slogan {
    font-family: 'Roboto Slab', Trebuchet MS, Sans-serif;
}

.hff-11 h1,
.hff-11 h2,
.hff-11 h3,
.hff-11 h4,
.hff-11 h5,
.hff-11 h6,
.hff-11 .title-teaser-text .title,
.slff-11 #site-slogan {
    font-family: 'Raleway', Helvetica Neue, Arial, Sans-serif;
}

.hff-12 h1,
.hff-12 h2,
.hff-12 h3,
.hff-12 h4,
.hff-12 h5,
.hff-12 h6,
.hff-12 .title-teaser-text .title,
.slff-12 #site-slogan {
    font-family: 'Josefin Sans', Georgia, Times New Roman, Serif;
}

.hff-13 h1,
.hff-13 h2,
.hff-13 h3,
.hff-13 h4,
.hff-13 h5,
.hff-13 h6,
.hff-13 .title-teaser-text .title,
.slff-13 #site-slogan {
    font-family: Georgia, Times New Roman, Serif;
}

.hff-14 h1,
.hff-14 h2,
.hff-14 h3,
.hff-14 h4,
.hff-14 h5,
.hff-14 h6,
.hff-14 .title-teaser-text .title,
.slff-14 #site-slogan {
    font-family: 'Playfair Display', Times New Roman, Serif;
}

.hff-15 h1,
.hff-15 h2,
.hff-15 h3,
.hff-15 h4,
.hff-15 h5,
.hff-15 h6,
.hff-15 .title-teaser-text .title,
.slff-15 #site-slogan {
    font-family: 'Philosopher', Georgia, Times New Roman, Serif;
}

.hff-16 h1,
.hff-16 h2,
.hff-16 h3,
.hff-16 h4,
.hff-16 h5,
.hff-16 h6,
.hff-16 .title-teaser-text .title,
.slff-16 #site-slogan {
    font-family: 'Cinzel', Georgia, Times New Roman, Serif;
}

.hff-17 h1,
.hff-17 h2,
.hff-17 h3,
.hff-17 h4,
.hff-17 h5,
.hff-17 h6,
.hff-17 .title-teaser-text .title,
.slff-17 #site-slogan {
    font-family: 'Oswald', Helvetica Neue, Arial, Sans-serif;
}

.hff-18 h1,
.hff-18 h2,
.hff-18 h3,
.hff-18 h4,
.hff-18 h5,
.hff-18 h6,
.hff-18 .title-teaser-text .title,
.slff-18 #site-slogan {
    font-family: 'Playfair Display SC', Georgia, Times New Roman, Serif;
}

.hff-19 h1,
.hff-19 h2,
.hff-19 h3,
.hff-19 h4,
.hff-19 h5,
.hff-19 h6,
.hff-19 .title-teaser-text .title,
.slff-19 #site-slogan {
    font-family: 'Cabin', Helvetica Neue, Arial, Sans-serif;
}

.hff-20 h1,
.hff-20 h2,
.hff-20 h3,
.hff-20 h4,
.hff-20 h5,
.hff-20 h6,
.hff-20 .title-teaser-text .title,
.slff-20 #site-slogan {
    font-family: 'Noto Sans', Arial, Helvetica Neue, Sans-serif;
}

.hff-21 h1,
.hff-21 h2,
.hff-21 h3,
.hff-21 h4,
.hff-21 h5,
.hff-21 h6,
.hff-21 .title-teaser-text .title,
.slff-21 #site-slogan {
    font-family: Helvetica Neue, Arial, Sans-serif;
}

.hff-22 h1,
.hff-22 h2,
.hff-22 h3,
.hff-22 h4,
.hff-22 h5,
.hff-22 h6,
.hff-22 .title-teaser-text .title,
.slff-22 #site-slogan {
    font-family: 'Droid Serif', Georgia, Times, Times New Roman, Serif;
}

.hff-23 h1,
.hff-23 h2,
.hff-23 h3,
.hff-23 h4,
.hff-23 h5,
.hff-23 h6,
.hff-23 .title-teaser-text .title,
.slff-23 #site-slogan {
    font-family: 'PT Serif', Georgia, Times, Times New Roman, Serif;
}

.hff-24 h1,
.hff-24 h2,
.hff-24 h3,
.hff-24 h4,
.hff-24 h5,
.hff-24 h6,
.hff-24 .title-teaser-text .title,
.slff-24 #site-slogan {
    font-family: 'Vollkorn', Georgia, Times, Times New Roman, Serif;
}

.hff-25 h1,
.hff-25 h2,
.hff-25 h3,
.hff-25 h4,
.hff-25 h5,
.hff-25 h6,
.hff-25 .title-teaser-text .title,
.slff-25 #site-slogan {
    font-family: 'Alegreya', Georgia, Times, Times New Roman, Serif;
}

.hff-26 h1,
.hff-26 h2,
.hff-26 h3,
.hff-26 h4,
.hff-26 h5,
.hff-26 h6,
.hff-26 .title-teaser-text .title,
.slff-26 #site-slogan {
    font-family: 'Noto Serif', Georgia, Times, Times New Roman, Serif;
}

.hff-27 h1,
.hff-27 h2,
.hff-27 h3,
.hff-27 h4,
.hff-27 h5,
.hff-27 h6,
.hff-27 .title-teaser-text .title,
.slff-27 #site-slogan {
    font-family: 'Crimson Text', Georgia, Times, Times New Roman, Serif;
}

.hff-28 h1,
.hff-28 h2,
.hff-28 h3,
.hff-28 h4,
.hff-28 h5,
.hff-28 h6,
.hff-28 .title-teaser-text .title,
.slff-28 #site-slogan {
    font-family: 'Gentium Book Basic', Georgia, Times, Times New Roman, Serif;
}

.hff-29 h1,
.hff-29 h2,
.hff-29 h3,
.hff-29 h4,
.hff-29 h5,
.hff-29 h6,
.hff-29 .title-teaser-text .title,
.slff-29 #site-slogan {
    font-family: 'Volkhov', Georgia, Times, Times New Roman, Serif;
}

.hff-30 h1,
.hff-30 h2,
.hff-30 h3,
.hff-30 h4,
.hff-30 h5,
.hff-30 h6,
.hff-30 .title-teaser-text .title,
.slff-30 #site-slogan {
    font-family: Times, Times New Roman, Serif;
}

.hff-31 h1,
.hff-31 h2,
.hff-31 h3,
.hff-31 h4,
.hff-31 h5,
.hff-31 h6,
.hff-31 .title-teaser-text .title,
.slff-31 #site-slogan {
    font-family: 'Alegreya SC', Georgia, Times, Times New Roman, Serif;
}

.hff-32 h1,
.hff-32 h2,
.hff-32 h3,
.hff-32 h4,
.hff-32 h5,
.hff-32 h6,
.hff-32 .title-teaser-text .title,
.slff-32 #site-slogan {
    font-family: 'Montserrat', Helvetica Neue, Arial, Sans-serif;
}

.hff-33 h1,
.hff-33 h2,
.hff-33 h3,
.hff-33 h4,
.hff-33 h5,
.hff-33 h6,
.hff-33 .title-teaser-text .title,
.slff-33 #site-slogan {
    font-family: 'Fira Sans', Helvetica Neue, Arial, Sans-serif;
}

.hff-34 h1,
.hff-34 h2,
.hff-34 h3,
.hff-34 h4,
.hff-34 h5,
.hff-34 h6,
.hff-34 .title-teaser-text .title,
.slff-34 #site-slogan {
    font-family: 'Lora', Georgia, Times, Times New Roman, Serif;
}

.hff-35 h1,
.hff-35 h2,
.hff-35 h3,
.hff-35 h4,
.hff-35 h5,
.hff-35 h6,
.hff-35 .title-teaser-text .title,
.slff-35 #site-slogan {
    font-family: 'Quattrocento Sans', Helvetica Neue, Arial, sans-serif;
}

.hff-36 h1,
.hff-36 h2,
.hff-36 h3,
.hff-36 h4,
.hff-36 h5,
.hff-36 h6,
.hff-36 .title-teaser-text .title,
.slff-36 #site-slogan {
    font-family: 'Julius Sans One', Helvetica Neue, Arial, sans-serif;
}

.sff-37 #subfooter-site-name,
.slff-37 #site-slogan {
    font-family: Andalus, Helvetica Neue, Arial, sans-serif;
}

.hff-38 h1,
.hff-38 h2,
.hff-38 h3,
.hff-38 h4,
.hff-38 h5,
.hff-38 h6,
.hff-38 .title-teaser-text .title,
.sff-38 #site-name,
.sff-38 #subfooter-site-name,
.slff-38 #site-slogan {
    font-family: 'Droid Arabic Naskh', Arial, Sans-serif;
}

.hff-39 h1,
.hff-39 h2,
.hff-39 h3,
.hff-39 h4,
.hff-39 h5,
.hff-39 h6,
.hff-39 .title-teaser-text .title,
.sff-39 #site-name,
.sff-39 #subfooter-site-name,
.slff-39 #site-slogan {
    font-family: 'Droid Arabic Kufi', Arial, Sans-serif;
}

.maintenance-page #site-name,
.maintenance-page h1,
body.maintenance-page,
.maintenance-page #site-slogan {
    font-family: 'Droid Arabic Naskh', Arial, Sans-serif;
}


/* Reset unusual Firefox-on-Android default style, see https://github.com/necolas/normalize.css/issues/214*/

@media (max-width: 1199px) {
    .form-text,
    .form-textarea,
    .block-superfish select,
    .block-search .form-submit,
    #search-block-form .form-submit {
        background-image: none;
    }
}

body {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.55;
    color: #1e1e1e;
}

p {
    margin: 0;
    padding: 0 0 15px 0;
}

p.large {
    font-size: 21px;
    line-height: 1.33;
}

a {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #2a68af;
}

a:hover {
    text-decoration: underline;
    color: #4187d1;
}

a:focus {
    outline: none;
    text-decoration: none;
    color: #4187d1;
}

img {
    height: auto;
    max-width: 100%;
}

code,
pre {
    word-wrap: break-word;
    word-break: break-all;
    white-space: pre;
    white-space: pre-wrap;
    font-family: 'Source Code Pro', Consolas, Monaco, Courier;
}

pre {
    background: #e1e1e1;
    border: none;
    border-right: 10px solid #d3d1cd;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #222222;
    padding: 20px;
    font-size: 14px;
    max-height: 62px;
    overflow: hidden;
    margin: 40px 45px 40px 0;
}

pre:hover {
    max-height: 10000px;
    -webkit-transition: all ease-in-out 2s;
    -moz-transition: all ease-in-out 2s;
    -o-transition: all ease-in-out 2s;
    -ms-transition: all ease-in-out 2s;
    transition: all ease-in-out 2s;
}

blockquote {
    font-size: 24px;
    font-style: italic;
    padding: 0 150px 0 0;
    border-right: none;
    position: relative;
    margin: 40px 0 50px;
}

blockquote p {
    font-weight: 400;
    line-height: 1.44;
}

.footer-area blockquote {
    padding-right: 70px;
}


/*Blockquote quote symbol*/

blockquote:after {
    position: absolute;
    font-family: 'PT Serif', Georgia, Times, Times New Roman, Serif;
    content: "”";
    right: 45px;
    top: 0;
    color: #2a68af;
    font-style: normal;
    font-size: 160px;
    line-height: 1;
}

.footer-area blockquote:after {
    right: 0;
    font-size: 130px;
}

@media (min-width: 992px) {
    .two-sidebars blockquote {
        padding: 0 75px 0 0;
    }
    .two-sidebars blockquote:after {
        right: 0;
        font-size: 130px;
        left: initial;
    }
}

@media (max-width: 991px) {
    .footer-area blockquote {
        padding-right: 40px;
        font-size: 18px;
    }
    .footer-area blockquote:after {
        right: 0;
        font-size: 90px;
        left: initial;
    }
}

@media (max-width: 767px) {
    blockquote {
        padding: 0 75px 0 0;
    }
    blockquote:after {
        right: 0;
        font-size: 130px;
        left: initial;
    }
}

hr {
    border-top: 1px solid #c2c2c2;
    margin-bottom: 40px;
    margin-top: 40px;
}


/*Headings*/

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.4;
    padding: 0;
    margin: 20px 0 10px 0;
    font-weight: 700;
    text-transform: uppercase;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #1e1e1e;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    color: #4187d1;
}

h1 {
    font-size: 28px;
}

h2 {
    font-size: 23px;
    font-weight: 700;
}

h3 {
    font-size: 17px;
}

h4 {
    font-size: 15px;
}

h5 {
    font-size: 13px;
}

h1.title {
    margin-top: 0;
    margin-bottom: 20px;
}

.footer-area h2.title {
    font-size: 16px;
    margin-bottom: 15px;
}

#block-views-mt-latest-news-block-1 h2 {
    font-size: 24px;
    font-weight: 700;
}

.footer-area h1,
.footer-area h2,
.footer-area h3,
.footer-area h4,
.footer-area h5,
.footer-area h6 {
    color: #fff;
}

.footer-area h1 a,
.footer-area h2 a,
.footer-area h3 a,
.footer-area h4 a,
.footer-area h5 a,
.footer-area h6 a {
    color: #fff;
}

.footer-area h1 a:hover,
.footer-area h2 a:hover,
.footer-area h3 a:hover,
.footer-area h4 a:hover,
.footer-area h5 a:hover,
.footer-area h6 a:hover {
    color: #4187d1;
}

.subtitle {
    margin-top: -10px;
    text-transform: uppercase;
    padding-bottom: 20px;
}

.footer-area .subtitle {
    font-size: 12px;
}

.block-views h2.title {
    margin-bottom: 20px;
}

.sidebar h2.title {
    font-size: 19px;
    font-weight: 700;
    margin: 4px 0 15px 0;
}

.node header h2 {
    margin-bottom: 5px;
}

.node-teaser header h2 {
    margin-top: 4px;
}

.light {
    font-weight: 400;
}


/*Blocks*/

.block {
    padding: 0 0 25px 0;
}

.header-top-area .block:first-child:last-child,
.header-top-area .block {
    padding: 10px 0;
}

.header-top-area .block:first-child {
    padding: 20px 0 10px;
}

.header-top-area .block:last-child {
    padding: 10px 0 20px;
}

#block-system-main.block {
    padding: 0;
}

.footer-area .block,
.subfooter-area .block {
    padding: 10px 0;
}

.sidebar .block {
    padding: 0 0 40px 0;
}

.internal-banner-block {
    margin-bottom: -75px;
}

@media (min-width: 768px) {
    .block-superfish.block,
    #main-navigation .block-menu.block,
    #block-views-slideshow-block,
    .header-top-area .block-menu {
        padding: 0!important;
    }
}


/*Layout*/

#header-top {
    background-color: #252525;
}

#header-top-inside {
    position: relative;
}

#header {
    padding: 15px 0 0px 0;
    position: relative;
}

@media (max-width: 767px) {
    #header-top-inside.mean-container {
        padding-left: 5px;
        padding-right: 0px;
    }
    #header-top-inside.mean-container #header-top-right,
    #header-top-inside.mean-container #header-top-left {
        z-index: 13;
        position: relative;
    }
    #header {
        padding: 25px 0 30px 0;
    }
    /*Fixed header position*/
    #header {
        position: relative!important;
        border: none!important;
    }
    #page {
        margin-top: 0!important;
    }
    #header-top {
        padding: 10px 0;
    }
}

#page-intro {
    position: relative;
    min-height: 50px;
}

#page-intro-inside {
    position: absolute;
    background: rgba(255, 255, 255, 0.85);
    bottom: 0;
    right: 0;
    width: 100%;
}

.no-banner #page-intro-inside.no-internal-banner-image {
    border-bottom: 1px solid #cfd0d2;
}

@media (max-width: 767px) {
    #slideshow {
        margin: 0 -15px;
    }
    #page-intro-inside {
        position: relative;
        bottom: 0;
        border-bottom: 1px solid #cfd0d2;
    }
}

#highlighted {
    padding: 50px 0 0;
}

#highlighted+#main-content {
    padding: 20px 0;
}

#main-content {
    padding: 30px 0px 0px 0px;
}

#promoted {
    padding: 0 0 20px 0;
}

#main {
    position: relative;
}

@media (max-width: 991px) {
    .sidebar {
        margin-top: 40px;
    }
    #sidebar-first {
        margin-top: 0;
    }
}

#bottom-content {
    padding: 30px 0 30px;
    background: #f2f2f2;
    margin: 40px 0 0 0;
}

#footer-top {
    padding-top: 20px;
    background: #c2c2c2;
}

@media (min-width: 768px) {
    #footer-top.two-regions {
        background: #c2c2c2;
        background: -moz-linear-gradient(right, #c2c2c2 50%, #d7d7d7 50%);
        background: -webkit-gradient(right, #c2c2c2 50%, #d7d7d7 50%);
        background: -webkit-linear-gradient(right, #c2c2c2 49.7%, #d7d7d7 49.7%);
        background: -o-linear-gradient(right, #c2c2c2 50%, #d7d7d7 50%);
        background: -ms-linear-gradient(right, #c2c2c2 50%, #d7d7d7 50%);
        background: linear-gradient(right, #c2c2c2 50%, #d7d7d7 50%);
    }
    #footer-top.one-region {
        background: #c2c2c2;
    }
}

#footer {
    background-color: #101010;
    padding: 25px 0 15px 0;
}

#subfooter {
    background-color: #080808;
    padding: 25px 0 15px;
}

@media (min-width: 1200px) {
    .fix-sidebar-second {
        padding-right: 45px;
    }
    /* .fix-sidebar-first { padding-left: 45px; padding-right: initial;} */
    .fix-sidebar-first {
        padding-left: 25px;
        width: 24%;
        padding-right: initial;
    }
    .node-type-alumni-news .fix-sidebar-first,
    .node-type-alumni-jobs .fix-sidebar-first,
    .node-type-alumni-events .fix-sidebar-first,
    .node-type-mt-student .fix-sidebar-first,
    .page-news-alumni .fix-sidebar-first,
    .page-events-alumni .fix-sidebar-first,
    .page-alumni-affairs-success-stories .fix-sidebar-first,
    .page-node-316 .fix-sidebar-first,
    .page-node-321 .fix-sidebar-first,
    .page-node-328 .fix-sidebar-first,
    .page-node-329 .fix-sidebar-first,
    .page-node-325 .fix-sidebar-first,
    .page-node-326 .fix-sidebar-first,
    .page-node-327 .fix-sidebar-first,
    .page-node-330 .fix-sidebar-first,
    .page-node-331 .fix-sidebar-first,
    .page-node-332 .fix-sidebar-first,
    .page-alumni-affairs-get-connected-jobs-internships .fix-sidebar-first,
    .page-node-741 .fix-sidebar-first,
    .page-node-742 .fix-sidebar-first,
    .page-alumni-affairs .fix-sidebar-first,
    .page-node-748 .fix-sidebar-first,
    .page-node-749 .fix-sidebar-first,
    .page-node-750 .fix-sidebar-first,
    .page-node-754 .fix-sidebar-first,
    .page-node-5030 .fix-sidebar-first {
        padding-left: 25px;
        width: 27%;
        padding-right: initial;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .fix-sidebar-first {
        padding-left: 25px;
        width: 27%;
        padding-right: initial;
    }
    .node-type-alumni-news .fix-sidebar-first,
    .node-type-alumni-jobs .fix-sidebar-first,
    .node-type-alumni-events .fix-sidebar-first,
    .node-type-mt-student .fix-sidebar-first,
    .page-news-alumni .fix-sidebar-first,
    .page-events-alumni .fix-sidebar-first,
    .page-alumni-affairs-success-stories .fix-sidebar-first,
    .page-node-316 .fix-sidebar-first,
    .page-node-321 .fix-sidebar-first,
    .page-node-328 .fix-sidebar-first,
    .page-node-329 .fix-sidebar-first,
    .page-node-325 .fix-sidebar-first,
    .page-node-326 .fix-sidebar-first,
    .page-node-327 .fix-sidebar-first,
    .page-node-330 .fix-sidebar-first,
    .page-node-331 .fix-sidebar-first,
    .page-node-332 .fix-sidebar-first,
    .page-alumni-affairs-get-connected-jobs-internships .fix-sidebar-first {
        padding-left: 25px;
        width: 32%;
        padding-right: initial;
    }
}


/*Text colors*/


/*Header top*/

.header-top-area {
    color: #fff;
}


/*Footer*/

.footer-area,
.subfooter-area {
    color: #a3a3a3;
    font-size: 14px;
}

@media (max-width: 767px) {
    .footer-area {
        text-align: center;
    }
}

@media (max-width: 991px) {
    .subfooter-area {
        text-align: center;
    }
}


/*Menus*/


/*Header top menus*/

#header-top ul.menu {
    font-size: 0;
}

#header-top ul.menu li {
    background: none;
    display: inline-block;
    float: none;
    font-size: 16px;
}

#header-top ul.menu li a {
    font-size: 16px;
    padding: 16px 30px;
    color: #fff;
    border-right: 1px solid #7e0303;
    border-bottom: 4px solid transparent;
    text-decoration: none;
}

#header-top ul.menu li:last-child>a {
    border-left: 1px solid #7e0303;
}

#header-top ul.menu>li>a:hover,
#header-top ul.menu>li>a.active,
#header-top ul.main-menu.menu>li.active-trail>a:hover {
    color: #fff;
    background-color: #363636;
    text-decoration: none;
    border-bottom: 4px solid #2a68af;
    border-right: 1px solid transparent;
}

#header-top ul.menu li.expanded>a:before,
#header-top ul.menu li.collapsed>a:before {
    content: "";
}

#header-top ul.menu ul.menu {
    display: none;
}


/*superfish support*/

#header-top .sf-menu>li>ul {
    left: 0!important;
}

#header-top .sf-menu>li.sfHover>a {
    color: #fff;
    background-color: #363636;
    text-decoration: none;
    border-bottom: 4px solid #2a68af;
    border-right: 1px solid transparent;
}

#header-top .sf-menu>li>a.menuparent {
    padding-left: 47px;
}

#header-top .sf-menu ul li.sfHover>a {
    color: #fff;
    background-color: #252525;
    border-color: transparent;
}

#header-top .sf-menu ul {
    text-align: right;
    right: 0;
    top: 100%;
    background: rgba(54, 54, 54, 0.95);
    margin-top: 1px;
}

#header-top .sf-menu ul li {
    margin: 0;
}

#header-top .sf-menu ul li a {
    padding: 6px 20px 6px;
    display: block;
    color: #fff;
    border-color: transparent;
}

#header-top .sf-menu ul ul {
    margin: 0 1px 0 1px;
    top: 0;
}


/*superfish menu arrows*/

#header-top ul.sf-menu li a.menuparent:after {
    content: "\f107";
    font-family: 'FontAwesome';
    position: absolute;
    top: 20px;
    left: 30px;
    font-size: 12px;
    line-height: 20px;
    right: initial;
}

#header-top ul.sf-menu ul li a.menuparent:after {
    content: "\f107";
    left: 20px;
    top: 10px;
    right: initial;
}


/*targeting only firefox*/

@-moz-document url-prefix() {
    #header-top ul.sf-menu li a.menuparent:after {
        line-height: 19px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    #header-top .sf-menu>li>a.menuparent {
        padding-left: 42px;
    }
    #header-top ul.menu li a {
        padding: 18px 25px 17px;
        font-size: 14px;
    }
    #header-top .sf-menu ul li a {
        padding: 6px 20px 6px;
    }
    /*superfish menu arrows*/
    #header-top ul.sf-menu li a.menuparent:after {
        left: 25px;
    }
}


/* Main navigation menus*/

#main-navigation ul.menu {
    padding: 0px;
    text-align: left;
    margin: 0px;
    font-size: 19px;
}

#main-navigation ul.menu li {
    background: none;
    margin: 0 8px;
    display: inline-block;
}

#main-navigation ul.menu li a {
    font-size: 14px;
    font-weight: 700;
    padding: 9px 10px;
    color: #252525;
}

#main-navigation ul.menu li a:hover {
    color: #fff;
    background-color: #252525;
    text-decoration: none;
}

#main-navigation ul.menu li.expanded>a:before,
#main-navigation ul.menu li.collapsed>a:before {
    content: "";
}

#main-navigation ul.menu ul.menu {
    display: none;
}

@media (max-width: 1199px) {
    #main-navigation ul.menu>li {
        margin: 0 0 0 4px;
    }
    #main-navigation ul.menu {
        text-align: right;
    }
}

@media (max-width: 991px) {
    #main-navigation ul.menu>li>a {
        margin: 0 0 0 5px;
    }
    #main-navigation ul.menu {
        padding: 35px 0;
    }
}


/*superfish support*/

.mean-container .sf-menu {
    display: none!important;
    height: 0!important;
}

.sf-menu ul {
    display: none;
}

#main-navigation .sf-menu>li>ul {
    left: 0!important;
}

#main-navigation .sf-menu>li>a.menuparent {
    padding-left: 20px;
    font-size: 14px;
}

#main-navigation .sf-menu li.sfHover>a {
    color: #fff;
    background-color: #252525;
}

#main-navigation .sf-menu ul {
    text-align: right;
    right: 12em;
    top: 100%;
    background: rgba(54, 54, 54, 0.95);
    margin-top: 1px;
}

#main-navigation .sf-menu ul li {
    margin: 0;
}

#main-navigation .sf-menu ul li a {
    padding: 7px 15px 7px;
    display: block;
    color: #fff;
}

#main-navigation .sf-menu ul ul {
    margin: 0 1px 0 1px;
    top: 0;
}


/*superfish menu arrows*/

#main-navigation ul.sf-menu li a.menuparent:after {
    content: "\f107";
    font-family: 'FontAwesome';
    position: absolute;
    top: 10px;
    left: 7px;
    right: initial;
    font-size: 12px;
    font-weight: 400;
    color: #9c9c9c;
    line-height: 20px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}


/*targeting only firefox*/

@-moz-document url-prefix() {
    #main-navigation ul.sf-menu li a.menuparent:after {
        line-height: 19px;
    }
}

#main-navigation .sf-menu li.sfHover>a.menuparent:after,
#main-navigation .sf-menu li>a.menuparent:hover:after {
    color: #fff;
}

#main-navigation ul.sf-menu ul li a.menuparent:after {
    content: "\f104";
    left: 10px;
    top: 11px;
    color: #fff;
    right: initial;
}


/*responsive multilevel menu*/

#header-top .mean-container .block-superfish,
#header-top .mean-container .block-menu {
    padding: 0;
}

#header-top .mean-container .mean-bar {
    z-index: 12;
}

#header-top .mean-container a.meanmenu-reveal {
    color: #fff;
    text-decoration: none;
}

#header-top .mean-container a.meanmenu-reveal span {
    background: #fff;
}

.mean-container .meanmenu-wrapper {
    display: none!important;
    height: 0!important;
}

.mean-container .mean-bar {
    background: transparent;
    z-index: 11;
}

.mean-container a.meanmenu-reveal {
    color: #000;
    font-size: 18px;
    text-indent: 0;
}

.mean-container a.meanmenu-reveal span {
    background: #000;
}

.mean-container a.meanmenu-reveal.meanclose:after {
    font-family: "FontAwesome";
    content: "\f00d";
    font-size: 22px;
    font-weight: 400;
}

.mean-container .mean-nav {
    position: absolute;
    background: rgba(54, 54, 54, 0.95);
    color: #fff;
}

.mean-container .mean-nav ul {
    width: 100%!important;
}

.mean-container .mean-nav ul * {
    float: right;
}

.mean-container .mean-nav ul li a {
    color: #fff;
    border-bottom: 1px solid #323232;
    text-transform: none;
    border-top: none;
    line-height: 21px;
    text-decoration: none;
    text-align: right;
}

.mean-container .mean-nav ul li a:hover {
    background-color: #252525;
}

.mean-container .mean-nav ul li a.mean-expand {
    border-right: 1px solid #323232 !important;
    margin-top: 0;
    border-bottom: none!important;
    height: 27px;
    width: 26px!important;
    background: rgba(54, 54, 54, 0.95);
    line-height: 27px;
    font-family: 'Lato', Helvetica Neue, Arial, Sans-serif;
    left: 0;
    right: initial;
}

.mean-container .mean-nav ul li li a.mean-expand {
    height: 28px;
    left: 0;
    right: initial;
}

.mean-container .mean-nav ul li li a {
    opacity: 1;
    filter: alpha(opacity=100);
    width: 80%!important;
    border-top: 1px solid rgba(94, 94, 94, 0.25);
}

.mean-container .mean-nav ul li li a:hover {
    border-top: 1px solid rgba(15, 15, 15, 0.25);
}

.mean-container .mean-nav ul li li li a {
    width: 70%!important;
}

.mean-container .mean-nav ul li li li li a {
    width: 60%!important;
}

.mean-container .mean-nav ul li li li li li a {
    width: 50%!important;
}

@media (max-width: 767px) {
    #header-top .mean-container .mean-bar {
        position: absolute;
        top: 0px;
    }
}


/*Menus*/

ul.menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.menu li {
    margin: 0;
    position: relative;
    list-style: none;
    padding: 0;
}

ul.menu li a {
    padding: 7px 25px 8px 0px;
    line-height: 150%;
    display: block;
}

ul.menu li a.active,
ul.menu li a.active-trail {
    color: #1d1d1d;
}

ul.menu li a:hover {
    text-decoration: none;
    background-color: #252525;
    color: #ffffff;
}

ul.menu li.expanded ul {
    padding-right: 25px;
}


/*menu arrows  */

ul.menu li.collapsed>a:before {
    content: "\f105";
    font-family: 'FontAwesome';
    position: absolute;
    right: 0px;
    font-size: 20px;
    top: 7px;
    color: #2a68af;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    transition: all linear 0.2s;
    font-weight: 700;
}

ul.menu li.expanded>a:before {
    content: "\f107";
    font-family: 'FontAwesome';
    position: absolute;
    right: 0px;
    font-size: 20px;
    top: 7px;
    color: #ffffff;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    transition: all linear 0.2s;
    font-weight: 700;
}

ul.menu li.active-trail>a:before,
ul.menu li.active-trail a.active:before {
    color: #1d1d1d;
}

ul.menu li>a:hover:before {
    right: 10px;
    color: #ffffff!important;
}

ul.menu li.expanded>a:hover:before {
    right: 5px;
}


/*footer menu*/

.footer-area ul.menu li a {
    color: #a3a3a3;
    padding: 7px 25px 8px 0px;
    text-decoration: none;
}

.footer-area ul.menu li a:hover {
    color: #4187d1;
    text-decoration: underline;
    background-color: transparent;
}


/*footer menu arrows  */

.footer-area ul.menu li>a:before {
    top: 7px;
}

.footer-area ul.menu li>a:hover:before {
    right: 5px;
}

.footer-area ul.menu li.active-trail>a:before {
    color: #2a68af;
}

@media (max-width: 767px) {
    .footer-area ul.menu {
        text-align: center;
        padding: 0 2px 0 0;
    }
    .footer-area ul.menu li a {
        padding: 7px 25px 8px 25px;
    }
    .footer-area ul.menu li>a:before {
        content: "";
    }
}


/*Subfooter menu*/

#subfooter ul.menu {
    text-align: left;
}

#subfooter ul.menu li {
    display: inline-block;
}

#subfooter ul.menu ul.menu {
    display: none;
}

#subfooter ul.menu li a {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    color: #a3a3a3;
    padding: 0 8px 0 10px;
    border-left: 1px solid #a3a3a3;
    line-height: 1;
    border-right: none;
}

#subfooter ul.menu li.last a {
    border-left: none;
    padding-left: 0;
    padding-right: 8px;
}

#subfooter ul.menu li a:hover {
    color: #ffffff;
    background-color: transparent;
    text-decoration: underline;
}

#subfooter ul.menu li.expanded>a:before,
#subfooter ul.menu li>a:before {
    content: "";
}

@media (max-width: 991px) {
    #subfooter ul.menu {
        text-align: center;
        padding: 0 2px 0 0;
    }
}

@media (max-width: 767px) {
    #subfooter ul.menu li {
        display: block;
        padding: 10px 20px;
    }
    #subfooter ul.menu li.last a,
    #subfooter ul.menu li a {
        border-left: none;
        padding: 0 10px;
    }
}


/* Search block*/

.block-search .content {
    position: relative;
    text-align: left;
}

.block-search .form-text {
    padding: 10px 15px;
    font-size: 12px;
}

.block-search .form-actions {
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 16px;
    right: initial;
}

.block-search .form-actions:after {
    font-family: 'FontAwesome';
    content: "\f002";
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
    line-height: 40px;
    width: 50px;
    display: block;
    background-color: #c2c2c2;
    left: 0;
    text-align: center;
    color: #000;
}

.header-top-area .block-search .form-actions:after,
.footer-top-area .block-search .form-actions:after,
.footer-area .block-search .form-actions:after,
.subfooter-area .block-search .form-actions:after {
    background-color: #555555;
    color: #fff;
}

.block-search input.form-submit {
    background-color: transparent;
    position: relative;
    z-index: 1;
    height: 40px;
    margin: 0;
    padding: 0;
    width: 50px;
    min-width: 0;
}

.block-search input.form-submit:focus,
.block-search input.form-submit:hover {
    outline: none;
    background: transparent;
}


/* Logo - Site name*/

#logo {
    float: right;
}

#logo:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#footer-logo {
    margin: 20px auto 0;
    text-align: center;
}

#site-name {
    padding: 0;
    margin: 25px 0 0 0;
    font-family: "Andalus";
}

#site-name a {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.55;
    color: #252525;
}

#site-name a:hover {
    text-decoration: none;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#site-slogan {
    font-size: 13px;
    line-height: 1.30;
    color: #252525;
    padding: 0;
    font-weight: 700;
}

@media (min-width: 992px) and (max-width: 1199px) {
    #site-name a {
        font-size: 24px;
    }
    #site-slogan {
        font-size: 12px;
    }
}

@media (max-width: 767px) {
    #logo {
        float: none;
        margin-left: 0;
        text-align: center;
        width: 100%;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    #site-name,
    #site-slogan {
        text-align: center;
    }
    #site-name {
        margin: 5px 0 0 0;
    }
    #site-slogan {
        padding: 5px 0 0 0;
    }
}


/*pager*/

.item-list ul.pager {
    margin: 20px 0 20px;
    text-align: center;
}

.item-list ul.pager li {
    padding: 0;
    margin: 0;
    border-bottom: none;
    font-size: 14px;
}

ul.pager li>a {
    padding: 11px 17px;
    border: none;
    border-bottom: 2px solid transparent;
    color: #1e1e1e;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    line-height: 1;
}

ul.pager li>a:hover {
    background-color: transparent;
    border-bottom: 2px solid #4187d1;
    color: #4187d1;
}

ul.pager li.pager-current,
.item-list ul li.pager-current.last {
    border-bottom: 2px solid #2a68af;
    color: #2a68af;
    padding: 10px 17px;
    line-height: 1;
}

ul.pager li>a:focus {
    background: none;
}


/*breadcrumb*/

#breadcrumb {
    font-size: 11px;
    padding: 17px 0;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.46;
}

#breadcrumb-inside {
    padding-right: 75px;
}

#breadcrumb a,
#breadcrumb .breadcrumb-separator {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    line-height: 1.46;
}

#breadcrumb a:hover {
    color: #4187d1;
}

#breadcrumb .breadcrumb-separator {
    position: relative;
    line-height: 1;
    font-size: 10px;
    padding-top: 2px;
    color: #1e1e1e;
}

#breadcrumb .breadcrumb-separator:after {
    padding: 0 7px 0 9px;
    font-family: "FontAwesome";
    content: "/";
    font-weight: 400;
}

#breadcrumb a:nth-child(1) {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    width: 55px;
    background-color: #cfd0d2;
    height: 50px;
    position: absolute;
    bottom: 0;
    right: 15px;
    text-align: center;
}

#breadcrumb a:nth-child(1):after {
    font-family: "FontAwesome";
    content: "\f015";
    color: #fff;
    font-size: 30px;
    line-height: 50px;
}

#breadcrumb a:nth-child(1):hover {
    text-decoration: none;
}

.no-banner .no-internal-banner-image #breadcrumb a:nth-child(1) {
    background-color: transparent;
}

.no-banner .no-internal-banner-image #breadcrumb a:nth-child(1):after {
    color: #cfd0d2;
}

#breadcrumb span:nth-child(2) {
    display: none;
}

.internal-banner-image {
    max-height: 400px;
    overflow: hidden;
}

.internal-banner-image img {
    width: 100%;
}

@media (max-width: 767px) {
    #breadcrumb a:nth-child(1) {
        background-color: transparent;
    }
    #breadcrumb a:nth-child(1):after {
        color: #cfd0d2;
    }
}


/*Node*/

article.node {
    position: relative;
}

.node.node-teaser {
    margin-bottom: 55px;
}

.node.node-teaser header {
    padding-bottom: 10px;
}

.node.node-teaser.node-mt .field-type-image {
    overflow: hidden;
}

.node.node-teaser .node-main-content {
    padding: 0 0 10px 0;
    border-bottom: 1px solid #acacac;
}

.node.node-teaser ul.links {
    display: none;
}

.node header .user-picture {
    padding: 0 0 20px 0;
}

.feed-icon {
    display: block;
    margin: 0px 0 40px;
}

@media (min-width: 481px) {
    .node.node-teaser.node-mt .field-type-image {
        float: right;
        margin-left: 20px;
        max-width: 100%;
    }
}


/*Node type: Blog & Article - Submitted info*/

.node-mt .submitted-user {
    margin-bottom: 10px;
    font-size: 11px;
}

.node-mt .post-submitted-info {
    width: 55px;
    float: right;
    font-weight: 700;
    text-align: center;
    line-height: 1;
    position: absolute;
    top: 0;
    right: 0;
}

.node-mt .submitted-date {
    margin: 10px 0 0 0;
    border-left: 1px solid #c2c2c2;
    padding-bottom: 10px;
}

.front .node-mt .submitted-date {
    margin-top: 12px;
}

.page-node- .node-mt .submitted-date {
    margin-top: 6px;
}

.node-mt .comments-count {
    margin-top: 9px;
    border-left: 1px solid #c2c2c2;
}

.page-node- .node-mt .comments-count {
    margin-top: 3px;
}

.node-mt .submitted-date+.comments-count {
    border-top: 1px solid #c2c2c2;
    margin-top: 0;
}

.node-mt .post-submitted-info .month {
    margin-top: -2px;
}

.node-mt .post-submitted-info .month,
.node-mt .post-submitted-info .year {
    font-size: 14px;
    text-transform: uppercase;
}

.node-mt .post-submitted-info .day {
    font-size: 29px;
    font-weight: 900;
    margin-bottom: 2px;
}

.node-mt .post-submitted-info i {
    color: #2a68af;
    margin-bottom: 5px;
    width: 100%;
    padding-top: 17px;
}

.node-mt .comment-counter {
    font-size: 11px;
    color: #2a68af;
    padding-bottom: 15px;
}

.node-mt .node-main-content.custom-width {
    margin-right: 75px;
    margin-left: 0px;
}

.node-mt .node-main-content.full-width {
    margin-right: 0;
}


/*Taxonomy term reference*/

.field-type-taxonomy-term-reference {
    display: block;
    overflow: hidden;
    position: relative;
    font-size: 11px;
    margin: 15px 0 30px 0;
    clear: both;
}

.node-teaser .field-type-taxonomy-term-reference {
    margin: 15px 0 10px 0;
}

.field-type-taxonomy-term-reference .field-item {
    display: inline;
    margin-left: 2px;
}

.field-type-taxonomy-term-reference .field-item a {
    color: #7d7d7d;
    padding: 6px 8px;
    line-height: 1;
    background-color: #d2d2d2;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    margin: 3px 0 2px 0;
}

.field-type-taxonomy-term-reference .field-item a:hover {
    background-color: #000;
    text-decoration: none;
    color: #fff;
}


/*Comments*/

#comments {
    margin-top: 55px;
}

#comments h2.title {
    margin: 20px 0 50px 0;
    font-size: 21px;
    font-weight: 700;
}


/*Comment*/

.comment {
    margin: 0 0 40px 0;
    overflow: hidden;
}

.comment header {
    padding: 0;
}

.comment .user-picture {
    float: right;
    padding: 0 0 20px 20px;
    min-width: 75px;
    max-width: 75px;
    position: relative;
}

.comment .user-picture img {
    width: 55px;
    height: 55px;
}

.comment .content {
    float: right;
    width: 85%;
    position: relative;
    margin: 0;
    border-bottom: 1px solid #c2c2c2;
}

.comment h3.title {
    margin: 0 0 10px 0;
    font-size: 16px;
}

.comment .submitted {
    font-size: 11px;
    color: #898989;
    margin: 0 0 15px;
}

.comment .username {
    color: #1e1e1e;
}

.comment ul.links {
    text-align: left;
    display: block;
    padding: 0 0 5px 0;
    margin: 0;
}

.comment ul.links li {
    font-size: 11px;
    color: #898989;
    padding: 0;
}

.comment ul.links li a {
    background: transparent;
    font-size: 11px;
    padding: 0;
    margin: 0;
    text-transform: none;
    color: #2a68af;
    display: inline;
    min-width: 0;
    text-align: right;
    padding: 0 5px;
}

.comment ul.links li.last a {
    padding-left: 0;
}

.comment ul.links li.first a {
    padding-left: 5px;
}

.comment ul.links li a:hover {
    background: transparent;
    text-decoration: underline;
    color: #4187d1;
}

.indented {
    margin-right: 75px;
}

@media (max-width: 1199px) {
    .comment .content {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .indented {
        margin-right: 65px;
    }
    .comment .content,
    .comment .user-picture {
        float: none;
        width: 100%;
    }
    .comment .user-picture {
        max-width: 100%;
        min-width: 0;
    }
    .comment .user-picture img {
        display: block;
        margin: 0 auto 0;
    }
}

@media (max-width: 480px) {
    .indented {
        margin-right: 30px;
    }
}


/*Polls*/

.poll .vote-form {
    text-align: right;
}

.poll .vote-form .choices {
    display: block;
}

.block-poll ul.links {
    padding: 0;
    list-style: none;
}


/*views*/

.block-views .view {
    border-bottom: 1px solid #acacac;
}

.views-field-title a {
    font-weight: 900;
    font-size: 16px;
    line-height: 1.375;
    color: #1e1e1e;
    display: block;
    margin-bottom: 5px;
}

.footer-area .views-field-title a {
    color: #2a68af;
}

.views-field-title a:hover {
    color: #4187d1;
}

.custom-row.row {
    margin-right: -10px;
    margin-left: -10px;
}


/*Views row clear*/

@media (min-width: 768px) and (max-width: 991px) {
    .views-row.col-sm-6:nth-child(2n+1),
    .views-row.col-sm-4:nth-child(3n+1),
    .views-row.col-sm-3:nth-child(4n+1) {
        clear: both;
    }
}

@media (min-width: 992px) {
    .views-row.col-md-6:nth-child(2n+1),
    .views-row.col-md-4:nth-child(3n+1),
    .views-row.col-md-3:nth-child(4n+1) {
        clear: both;
    }
}


/*Node type: Faculty Staff & Student - Layout*/

.node-type-mt-student h1#page-title,
.node-type-mt-faculty h1#page-title {
    display: none;
}

.node-mt-faculty h1.node-title,
.node-mt-student h1.node-title {
    margin-top: 0;
}

.field-name-field-mt-academic-title {
    margin: -10px 0 15px;
}

.node-mt-faculty.node.node-teaser,
.node-mt-student.node.node-teaser {
    padding-bottom: 10px;
    border-bottom: 1px solid #acacac;
}

.photo-wrapper {
    float: right;
    width: 100%;
    margin-top: 10px;
    max-width: 205px;
}

.article-content.custom-width {
    margin-right: 225px;
    margin-left: 0px;
}

.node-teaser .photo-wrapper {
    max-width: 130px;
    margin-top: 9px;
    margin-bottom: 15px;
}

.node-teaser .article-content.custom-width {
    margin-right: 150px;
    margin-left: 0px;
}

@media (min-width: 992px) {
    .two-sidebars .photo-wrapper {
        max-width: 130px;
    }
    .two-sidebars .article-content.custom-width {
        margin-right: 150px;
        margin-left: 0px;
    }
}

@media (max-width: 767px) {
    .photo-wrapper {
        max-width: 140px;
    }
    .article-content.custom-width {
        margin-right: 160px;
        margin-left: 0px;
    }
}

@media (max-width: 480px) {
    .photo-wrapper,
    .node-teaser .photo-wrapper {
        max-width: 205px;
        position: relative;
        text-align: center;
        margin: 10px auto 30px;
        float: none;
    }
    .article-content.custom-width,
    .node-teaser .article-content.custom-width {
        margin-right: 0;
    }
}


/*View Faculty Staff & Students*/

.view-faculty-staff .views-row,
.view-students .views-row {
    margin-bottom: 35px;
    padding-bottom: 15px;
    border-bottom: 1px solid #acacac;
}

.view-faculty-staff h3,
.view-faculty-staff h3 a {
    margin: 0;
    line-height: 1.2;
}

.view-students h3 {
    margin-bottom: 5px;
}

.view-faculty-staff .views-field-field-mt-academic-title {
    margin-bottom: 10px;
}

.views-field-field-mt-photo .field-content {
    float: right;
    margin: 5px 0 10px 20px;
    max-width: 150px;
}

.views-field-field-mt-photo img,
.field-name-field-mt-photo {
    border: 1px solid #e5e5e5;
}

.footer-area .views-field-field-mt-photo img,
.footer-area .field-name-field-mt-photo {
    border: none;
}

.views-field-field-mt-contact-info p:last-child {
    padding-bottom: 0;
}

@media (max-width: 480px) {
    .views-field-field-mt-contact-info {
        float: right;
    }
}


/*Faculty courses view*/

#block-views-faculty-courses-block h2.title {
    margin: 3px 0 0 0;
    padding: 12px 75px 12px 12px;
    font-size: 22px;
    font-weight: 700;
    background-color: #e4e4e4;
    position: relative;
}

.block-views .view-faculty-courses {
    border-bottom: none;
}

.block-views .view-faculty-courses .view-content {
    padding: 25px 75px;
}

.block-views .view-faculty-courses .views-row {
    border-bottom: none;
    margin: 0;
    padding: 0 0 4px;
}

.block-views .view-faculty-courses .views-row .views-field-title a {
    font-weight: 400px;
}

.block-views .view-faculty-courses ul {
    padding-right: 40px;
}

@media (max-width: 767px) {
    .block-views .view-faculty-courses .view-content {
        padding: 25px 20px;
    }
}


/*Faculty courses view icon*/

#block-views-faculty-courses-block h2.title:after {
    font-family: "FontAwesome";
    content: "\f02d";
    background-color: #555555;
    color: #fff;
    width: 55px;
    height: 100%;
    text-align: center;
    font-size: 16px;
    line-height: 52px;
    position: absolute;
    top: 0;
    right: 0;
    font-weight: 400;
}


/*Faculty Staff Page*/

.block-system .view-faculty-staff .view-content>h3,
.block-system .view-students .view-content>h3 {
    width: 55px;
    height: 55px;
    background-color: #252525;
    color: #f0f0f0;
    font-size: 40px;
    text-align: center;
    line-height: 53px;
    margin-top: 10px;
    margin-bottom: 20px;
    display: block;
}

.block-system .view-students .view-content>h3 {
    margin-bottom: 0;
    margin-top: 15px;
}

@media (min-width: 768px) {
    .block-system .view-faculty-staff .views-row.group,
    .block-system .view-students .views-row.group {
        margin-right: 150px;
        position: relative;
    }
    .block-system .view-faculty-staff .views-row-1.group {
        margin-top: -59px;
    }
    .block-system .view-students .views-row-1.group {
        margin-top: -80px;
    }
    .block-system .view-faculty-staff .views-row.group:before,
    .block-system .view-students .views-row.group:before {
        content: "";
        height: 200%;
        width: 1px;
        background-color: #acacac;
        right: -75px;
        top: 4px;
        display: block;
        position: absolute;
    }
    .block-system .view-students .views-row.group:before {
        top: 5px;
    }
    .block-system .view-faculty-staff .views-row.group:last-child:before,
    .block-system .view-students .views-row.group:last-child:before {
        height: 100%;
    }
    .block-system .view-faculty-staff .view-content>h3,
    .block-system .view-students .view-content>h3 {
        display: inline-block;
        margin-bottom: 0;
        margin-top: 10px;
    }
}


/*Featured Students & Teachers view*/


/*Featured blocks content*/

.block-views .view-faculty-staff,
.block-views .view-students {
    border-bottom: none;
}

.block-views .view-faculty-staff .views-row,
.block-views .view-students .views-row {
    border-bottom: none;
    margin-bottom: 25px;
    padding-right: 10px;
    padding-left: 10px;
}

.block-views .views-field-field-mt-photo {
    max-width: 100%;
}

.block-views .views-field-field-mt-photo .field-content {
    float: none;
    margin: 0;
    max-width: 100%
}

.image-wrapper {
    position: relative;
    overflow: hidden;
}

.title-wrapper {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 5;
}

.title-wrapper a {
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    padding: 7px 10px;
    display: block;
    background-color: rgba(37, 37, 37, 0.9);
}

.title-wrapper a:hover {
    text-decoration: none;
    color: #fff;
    background-color: rgba(85, 85, 85, 0.9);
}

@media (min-width: 992px) {
    .block-views .view-faculty-staff .views-row.custom-md-8,
    .block-views .view-students .views-row.custom-md-8 {
        width: 12.5%;
        float: right;
    }
}

.block-views .view-faculty-staff .more-link,
.block-views .view-students .more-link {
    padding-right: 10px;
}


/*Node type:Event*/


/*Node type:Event - Layout*/

.event-content.custom-width {
    margin-right: 225px;
    margin-left: 0px;
}

.event-info {
    max-width: 205px;
    padding-top: 6px;
    text-align: left;
    width: 100%;
    float: right;
}

@media (min-width: 992px) {
    .two-sidebars .event-content.custom-width {
        margin-right: 160px;
        margin-left: 0px;
    }
    .two-sidebars .event-info {
        max-width: 140px;
    }
}

.node-teaser .event-place,
.node-teaser .event-duration,
.node-teaser #event-map {
    display: none;
}

.node-teaser .event-content.custom-width {
    margin-right: 95px;
    margin-left: 0px;
}

.node-teaser .event-info {
    max-width: 75px;
    padding-top: 9px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .event-content.custom-width {
        margin-right: 190px;
        margin-left: 0px;
    }
    .event-info {
        max-width: 170px;
    }
}

@media (max-width: 767px) {
    .event-content.custom-width {
        margin-right: 150px;
        margin-left: 0px;
    }
    .event-info {
        max-width: 130px;
    }
}

@media (max-width: 480px) {
    .event-info,
    .node-teaser .event-info {
        max-width: 100%;
        float: none;
        text-align: right;
        margin: 10px 0 30px;
    }
    .event-content.custom-width,
    .node-teaser .event-content.custom-width {
        margin-right: 0;
    }
}


/*Node type:Event - Styles*/

.field-name-field-mt-event-date,
.field-name-field-mt-event-location {
    margin: 0 0 20px 0;
}

.field-name-field-mt-event-date .field-label,
.field-name-field-mt-event-location .field-label {
    font-size: 28px;
    margin-bottom: 5px;
    font-weight: 400;
}

.node-mt-event .field-name-field-mt-subheader-body {
    padding-bottom: 20px;
}

.node-alumni-events .field-name-field-mt-subheader-body {
    padding-bottom: 20px;
}

.event-date-wrapper {
    position: relative;
    width: 100%;
    height: 75px;
    margin-bottom: 45px;
}

.event-date {
    width: 75px;
    height: 75px;
    background-color: #252525;
    color: #fff;
    font-weight: 900;
    position: absolute;
    left: 0;
}

.event-date .month {
    font-size: 22px;
    text-transform: uppercase;
    position: absolute;
    top: 11px;
    left: -2px;
    line-height: 1;
}

.event-date .day {
    font-size: 38px;
    position: absolute;
    bottom: -6px;
    left: -3px;
    line-height: 1;
}

.event-info .event-duration {
    margin-bottom: 35px;
}

.event-info i {
    display: block;
    margin: 0 auto;
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 10px 12px;
}

.event-info .event-place i {
    margin: 0 0 10px 15px;
}

@media (max-width: 480px) {
    .event-info i {
        margin: 0 0 5px 12px;
        display: inline-block;
    }
    .event-info .event-place i {
        margin: 0 3px 0px 15px;
    }
    .event-info .event-duration {
        margin-bottom: 5px;
    }
    .event-date-wrapper {
        width: 75px;
        margin: 0 0 15px;
    }
}


/*Event Views*/

.view-mt-events .views-row {
    position: relative;
    min-height: 95px;
    padding-bottom: 10px;
    margin-bottom: 35px;
    border-bottom: 1px solid #acacac;
}

.block-views .view-mt-events .views-row {
    margin-bottom: 20px;
}

.view-mt-events .views-row-last {
    border-bottom: none;
}

.view-mt-events .views-field-field-mt-event-date {
    position: absolute;
    width: 75px;
    height: 75px;
    background-color: #252525;
    top: 4px;
    right: 0;
}

.view-mt-events .views-field-field-mt-event-date span {
    color: #fff;
    font-size: 22.5px;
    font-weight: 900;
    position: absolute;
    bottom: -4px;
    left: -2px;
    text-transform: uppercase;
    text-align: left;
    line-height: 1;
}

.view-mt-events .view-event-wrapper .views-field-title,
.view-mt-events .view-event-wrapper .views-field-body,
.view-mt-events .view-event-wrapper .views-field-view-node,
.view-mt-events .more-link {
    margin-right: 95px;
    margin-left: 0px;
}

.view-mt-events .views-field-body {
    line-height: 1.375;
}

.view-mt-events .views-field-body p {
    padding: 0;
}

.view-mt-events .views-field-view-node,
.view-mt-events .more-link {
    margin-top: 5px;
}

.hot-events .more-link {
    margin-right: 0;
}

.hot-events .more-link a {
    text-align: center;
}

@media (min-width: 992px) {
    .col-md-2 .view-mt-events .views-field-field-mt-event-date {
        position: relative;
        margin: 0 0 15px 0;
    }
    .col-md-2 .view-mt-events .views-field-title,
    .col-md-2 .view-mt-events .views-field-body,
    .col-md-2 .view-mt-events .more-link {
        margin-right: 0;
    }
}


/*Event map*/

#event-map {
    height: 250px;
    margin: 20px 0;
}

#event-map img {
    max-width: inherit;
}


/*Node type:Course*/


/*Courses Views*/

.view-courses .views-row {
    padding-bottom: 5px;
    margin-bottom: 35px;
    border-bottom: 1px solid #acacac;
}

.view-courses .views-field-title a {
    font-size: 21px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.45;
    margin-bottom: 0;
}

.view-courses .views-field-field-mt-crs-current-tutor {
    padding-bottom: 10px;
}

.view-courses .views-field-field-mt-crs-current-tutor ul {
    list-style: none;
    margin: 0;
}

.view-courses .views-field-field-mt-crs-current-tutor li {
    margin: 0;
}

.view-courses .views-field-field-mt-crs-current-tutor .views-label-field-mt-crs-current-tutor,
.view-courses .views-field-field-mt-crs-current-tutor .field-content {
    display: inline-block;
}


/*Courses Page*/

.block-system .view-courses .view-content>h3 {
    display: block;
    width: 55px;
    height: 55px;
    background-color: #252525;
    color: #f0f0f0;
    font-size: 40px;
    text-align: center;
    line-height: 53px;
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    .block-system .view-courses .views-row.group {
        margin-right: 150px;
        position: relative;
    }
    .block-system .view-courses .views-row-1.group {
        margin-top: -73px;
    }
    .block-system .view-courses .views-row.group:before {
        content: "";
        height: 200%;
        width: 1px;
        background-color: #acacac;
        right: -75px;
        top: 8px;
        display: block;
        position: absolute;
    }
    .block-system .view-courses .views-row.group:last-child:before {
        height: 100%;
    }
    .block-system .view-courses .view-content>h3 {
        display: inline-block;
        margin-bottom: 10px;
    }
}


/*Course Highlights Views*/

.block-views .view-courses {
    border-bottom: none;
}

.highlight-item.views-row {
    border: none;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 20px;
    padding-bottom: 0;
}

.highlighted-content-wrapper {
    position: relative;
    overflow: hidden;
}

.highlighted-content-wrapper .title {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    left: initial;
}

.highlighted-content-wrapper .title a {
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    padding: 6px 10px;
    display: block;
    background-color: rgba(37, 37, 37, 0.9);
}

.highlighted-content-wrapper .title a:hover {
    text-decoration: none;
    background-color: rgba(85, 85, 85, 0.9);
}

.view-courses .more-link {
    clear: both;
    padding-right: 10px;
    padding-left: 10px;
}

.view-courses .more-link a {
    text-align: center;
    border-bottom: 1px solid #acacac;
    margin-bottom: 0;
    padding-bottom: 10px;
}

.footer-area .view-courses .more-link a {
    border-bottom: 1px solid #252525;
}


/*Subheader*/

.field-name-field-mt-subheader-body {
    font-size: 16px;
    padding: 0 0 5px 0;
    line-height: 1.33;
}


/*Accordion*/

.field-group-accordion-wrapper {
    margin: 40px 0;
}

.group-mt-faculty-details {
    margin: 40px 0 0 0;
}

.field-group-accordion * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.field-group-accordion *:before,
.field-group-accordion *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.field-group-accordion ul li,
.field-group-accordion ol li {
    margin: 0 0 4px 0;
}


/*accordion header*/

.ui-accordion .ui-accordion-header {
    margin-top: 3px;
    padding: 12px 75px 12px 12px;
}

.ui-state-default {
    border-radius: 0;
    background-image: none;
    background-color: #e4e4e4;
    font-size: 22px;
    font-weight: 700;
    border: none;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #1e1e1e;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}


/*accordion '+' & '-' symbols*/

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    background-color: #555555;
    height: 100%;
    top: 0;
    right: 0;
    margin-top: 0;
    width: 55px;
    text-align: center;
}

.ui-state-default .ui-icon {
    background-image: none;
    text-indent: 0;
}

.ui-state-default .ui-icon:after {
    font-family: "FontAwesome";
    content: "\f067";
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 52px;
}

.ui-state-active .ui-icon:after,
.ui-corner-top .ui-icon:after {
    content: "\f068";
}


/*accordion content*/

.ui-accordion .ui-accordion-content {
    padding: 25px 75px;
}

.ui-widget {
    font-size: 15px;
}

.ui-widget-content {
    border: none;
    color: #1e1e1e;
}

.ui-widget-content a {
    color: #2a68af;
}

.ui-widget-content a:hover {
    color: #4187d1;
}

.ui-widget-content .field-item:last-child .node.node-teaser {
    margin-bottom: 10px;
    padding: 0;
    border-bottom: none;
}

.ui-widget-content .field-item .node.node-teaser {
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.ui-widget-content .node.node-teaser ul.links {
    display: block;
    margin: 10px 0 0 0;
}

.ui-widget-content .node.node-teaser ul.links li {
    padding: 0;
}

.ui-widget-content .node header {
    padding: 0 0 10px 0;
}

.ui-widget-content .node h2 {
    font-size: 19px;
    margin-top: 5px;
    font-weight: 700;
}

.ui-widget-content .node h2 a {
    color: #1e1e1e;
}

@media (max-width: 767px) {
    .ui-accordion .ui-accordion-content {
        padding: 25px 20px;
    }
}


/*Latest News View*/

.block-views .view-mt-latest-news .views-row {
    padding: 0;
    border-bottom: none;
}

.block-views .view-mt-latest-news .views-row-last {
    border-bottom: none;
}

.block-views .view-mt-latest-news .views-field-body .field-content {
    padding-bottom: 15px;
}

.block-views .view-mt-latest-news .views-field-body .field-content>p {
    display: inline;
}

.view-mt-latest-news .views-field-field-teaser-image {
    width: 130px;
    margin: 5px 0 20px 20px;
    float: right;
}

.footer-area .view-mt-latest-news .views-field-field-teaser-image {
    width: 100%;
    overflow: hidden;
}

.view-mt-latest-news .views-field-title a {
    font-size: 19px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0;
    margin-top: 5px;
}

.view-mt-latest-news .views-field-created {
    font-size: 11px;
    font-weight: 700;
    color: #707070;
    margin-bottom: 10px;
}

.view-mt-latest-news .more-link {
    margin-right: 150px;
}

@media (max-width: 480px) {
    .block-views .view-mt-latest-news .views-row {
        margin-bottom: 40px;
    }
    .view-mt-latest-news .views-field-field-teaser-image {
        width: 100%;
        margin: 0 0 20px;
        float: none;
        overflow: hidden;
    }
}


/*Highlighted*/

.block-views .view-mt-features.view {
    border-bottom: none;
}

.view-mt-features .views-row {
    margin-bottom: 0;
    padding-bottom: 10px;
    border-bottom: none;
}

.view-mt-features .icon {
    width: 75px;
    height: 75px;
    border: 1px solid #252525;
    text-align: center;
    display: block;
    margin: 10px auto 11px auto;
}

.view-mt-features .icon i {
    font-size: 44px;
    color: #1e1e1e;
    line-height: 75px;
}

.footer-area .view-mt-features .icon {
    border-color: #a3a3a3;
}

.footer-area .view-mt-features .icon i {
    color: #a3a3a3;
}

.view-mt-features .views-row:hover .icon {
    border-color: #4187d1;
}

.view-mt-features h2 {
    margin-top: 4px;
    margin-bottom: 5px;
    text-transform: none;
}

.view-mt-features h2 a {
    font-size: 19px;
    font-weight: 700;
}

.view-mt-features p {
    padding-bottom: 5px;
}

@media (max-width: 767px) {
    .view-mt-features .views-row {
        margin-bottom: 10px;
        text-align: center;
        width: 33%;
        float: right;
    }
    .view-mt-features .icon {
        margin: 10px auto 15px;
    }
    .view-mt-features h2 a {
        font-size: 15px;
    }
    .view-mt-features .icon {
        width: 57px;
        height: 57px;
    }
    .view-mt-features .icon i {
        font-size: 33px;
        line-height: 57px;
    }
}


/*Testimonials block*/

.view-mt-testimonials .views-row {
    margin: 0 0 15px 0;
    border-bottom: none;
    padding: 0;
}

.view-mt-testimonials .views-field-body,
.view-mt-testimonials .views-field-title,
.view-mt-testimonials .views-field-field-mt-subtitle,
.view-mt-testimonials .more-link {
    padding: 0 55px 0 0;
}

.view-mt-testimonials .views-field-body p {
    font-style: italic;
    padding: 0 0 10px;
    position: relative;
}

.view-mt-testimonials .views-field-body p:first-child:after {
    position: absolute;
    font-family: 'PT Serif', Georgia, Times, Times New Roman, Serif;
    content: "“";
    right: -60px;
    top: 0px;
    color: #2a68af;
    font-size: 96px;
    font-style: normal;
    line-height: 1;
}

.view-mt-testimonials .views-field-title a {
    font-size: 16px;
    line-height: 1.45;
    color: #2a68af;
    font-weight: 400;
    margin-bottom: 0;
}

.view-mt-testimonials .views-field-field-mt-subtitle {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
}

@media (min-width: 1200px) {
    .col-md-2 .view-mt-testimonials .views-field-body,
    .col-md-2 .view-mt-testimonials .views-field-title,
    .col-md-2 .view-mt-testimonials .views-field-field-mt-subtitle,
    .col-md-2 .view-mt-testimonials .more-link {
        padding: 0 35px 0 0;
    }
    .col-md-2 .view-mt-testimonials .views-field-body p:after {
        right: -40px;
        font-size: 75px;
    }
}

@media (min-width: 992px) and ( max-width: 1199px) {
    .col-md-2 .view-mt-testimonials .views-field-body,
    .col-md-2 .view-mt-testimonials .views-field-title,
    .col-md-2 .view-mt-testimonials .views-field-field-mt-subtitle,
    .col-md-2 .view-mt-testimonials .more-link {
        padding: 0;
    }
    .col-md-2 .view-mt-testimonials .views-field-body p:after {
        content: "";
    }
}


/*Testimonial page*/

.node-type-mt-testimonial .field-name-body,
.node-type-mt-testimonial .field-name-field-mt-subtitle {
    padding: 0 55px 0 0;
}

.node-type-mt-testimonial .field-name-body p {
    font-style: italic;
    margin: 0;
    position: relative;
    padding: 5px;
}

.node-type-mt-testimonial .field-name-body p:first-child:after {
    position: absolute;
    font-family: 'PT Serif', Georgia, Times, Times New Roman, Serif;
    content: "“";
    right: -60px;
    top: 0px;
    color: #2a68af;
    font-size: 96px;
    font-style: normal;
    line-height: 1;
}

.field-name-field-mt-subtitle {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
}


/*Social bookmarks & brands blocks*/

ul.social-bookmarks,
ul.brands {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.social-bookmarks li,
ul.brands li {
    display: inline-block;
    margin: 4px 3px;
}

.header-top-area ul.social-bookmarks li,
.header-top-area ul.brands li {
    margin: 2px 3px;
}

ul.social-bookmarks li a,
ul.brands li a {
    color: #959595;
    display: block;
    width: 50px;
    height: 50px;
    text-align: center;
    background-color: transparent;
    border: 1px solid #898989;
}

.header-top-area ul.social-bookmarks li a,
.header-top-area ul.brands li a {
    width: 35px;
    height: 35px;
}

.footer-area ul.social-bookmarks li a,
.subfooter-area ul.social-bookmarks li a,
.footer-area ul.brands li a,
.subfooter-area ul.brands li a {
    color: #a3a3a3;
}

ul.social-bookmarks li a:hover,
ul.brands li a:hover {
    background-color: transparent;
    border-color: #4187d1;
}

.footer-top-area ul.social-bookmarks li a,
.footer-top-area ul.brands li a {
    color: #363636;
    background-color: #959595;
    border-color: #959595;
}

.footer-top-area ul.social-bookmarks li a:hover,
.footer-top-area ul.brands a:hover {
    text-decoration: none;
    background-color: #fff;
    border-color: #fff;
}

ul.social-bookmarks li i,
ul.brands li i {
    width: 100%;
    height: 100%;
    font-size: 23px;
    line-height: 50px;
}

.header-top-area ul.social-bookmarks li i,
.header-top-area ul.brands li i {
    font-size: 20px;
    line-height: 35px;
}

ul.social-bookmarks .text {
    font-size: 15px;
    text-transform: uppercase;
    text-align: right;
    vertical-align: bottom;
    padding: 0 10px 0 15px;
    margin: 0;
    font-weight: 700;
}

@media (max-width: 1199px) {
    ul.social-bookmarks,
    ul.brands {
        text-align: center;
    }
    ul.social-bookmarks .text {
        margin: 5px 0 10px;
        float: none!important;
        display: block;
        float: none;
        text-align: center;
    }
}


/*Members social boomarks*/

ul.members-social-bookmarks {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.members-social-bookmarks li {
    display: inline-block;
    margin: 10px 0 10px 4px;
}

ul.members-social-bookmarks li a {
    color: #959595;
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    border: 1px solid #898989;
}

ul.members-social-bookmarks li i {
    width: 100%;
    height: 100%;
    font-size: 20px;
    line-height: 28px;
}

ul.members-social-bookmarks li a:hover {
    color: #4187d1;
    border-color: #4187d1;
}

ul.members-social-bookmarks li.email .fa:before {
    content: "@";
}

@media (max-width: 480px) {
    ul.members-social-bookmarks li {
        margin: 10px 2px;
    }
}


/*Social media info*/

ul.social-media-info {
    list-style: none;
    margin: 20px 0 0 0;
    padding: 0 0 5px;
    border-bottom: 1px solid #acacac;
    font-size: 20px;
}

ul.social-media-info li {
    display: inline;
    margin-left: 20px;
}

ul.social-media-info li a {
    color: #1e1e1e;
}

ul.social-media-info li a i {
    color: #959595;
    margin-left: 10px;
}

ul.social-media-info li a:hover {
    text-decoration: none;
}

ul.social-media-info li a:hover i {
    color: #2a68af;
}


/*Contact info block*/

.contact-info .icon {
    width: 75px;
    height: 75px;
    border: 1px solid #252525;
    text-align: center;
    display: block;
    margin: 10px auto 15px;
}

.contact-info .icon i {
    font-size: 44px;
    color: #1e1e1e;
    line-height: 75px;
}

.contact-info ul,
ul.contact-info {
    list-style: none;
    margin: 0;
    padding: 0;
}

.contact-info li {
    padding: 0 45px 0 0;
    margin: 0 0 30px 0;
    position: relative;
}

.contact-info li i {
    color: #a3a3a3;
    position: absolute;
    right: 10px;
    top: 2px;
    font-size: 20px;
}


/*View tweets block*/

.block-views .view.view-tweets {
    border-bottom: none;
}

.view-tweets .views-row {
    margin: 0 0 20px 0;
    padding: 0;
    border-bottom: none;
}

.view-tweets .views-field-created-time {
    display: block;
    color: #555555;
    margin: 5px 0 0 0;
    font-size: 12px;
}

.footer-area .view-tweets .views-field-created-time,
.subfooter-area .view-tweets .views-field-created-time {
    color: #e1e1e1;
}


/*Forms*/

input.form-text,
textarea,
select {
    background: #e1e1e1;
    color: #464646;
    font-size: 14px;
    padding: 10px 15px;
    outline: none;
    border: none;
    width: 100%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.header-top-area .form-text,
.footer-area .form-text,
.subfooter-area .form-text,
.header-top-area select,
.footer-area select,
.subfooter-area select {
    background-color: #363636;
    color: #fff;
}

input.form-text {
    height: 40px;
}

.form-style-2 .webform-component input.form-text,
.form-style-2 .webform-component textarea,
#webform-client-form-26 .webform-component input.form-text,
#webform-client-form-26 .webform-component textarea {
    background: transparent;
    font-size: 15px;
    color: #1e1e1e;
    padding: 5px 15px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border-bottom: 1px solid #c2c2c2;
}

.form-style-2 .webform-component label,
#webform-client-form-26 .webform-component label {
    display: none;
}

#main-navigation select {
    margin: 20px 0;
    padding: 5px 15px;
}

.header-top-area select {
    background-color: #363636;
    color: #fff;
    margin: 10px 0 0;
    padding: 5px 15px;
}

textarea {
    resize: none;
}

label {
    display: block;
}

fieldset {
    border: 1px solid #dddddd;
    padding: 0.5em;
    margin: 20px 0 35px;
}

fieldset legend {
    border: 1px solid #dddddd;
    display: inline-block;
    width: auto;
    padding: 5px;
    font-size: 12px;
    text-transform: uppercase;
    margin-right: 10px;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 0px 0 3px;
}


/*Subscribe Form*/

#newsletter-form form {
    position: relative;
}

#newsletter-form .text {
    font-size: 19px;
    text-transform: uppercase;
    text-align: right;
    display: block;
    margin-top: 4px;
    letter-spacing: -0.005em;
}

.footer-top-area #newsletter-form .form-item {
    margin: 11px 0 7px 0;
}

.footer-top-area #newsletter-form form {
    max-width: 300px;
}

.header-top-area #newsletter-form .form-item {
    margin: 0;
}

#newsletter-form .form-actions {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    right: initial;
}

#newsletter-form .form-actions input {
    margin: 0;
    height: 40px;
    padding: 13px 11px;
    background-color: #555;
    min-width: 0;
}

.footer-area #newsletter-form .form-actions input {
    padding: 13px 10px;
}

@media (max-width: 1199px) {
    #newsletter-form .text {
        text-align: center;
        margin: 5px 0 14px;
    }
    .footer-top-area #newsletter-form form {
        margin: 0 auto;
    }
}


/*Buttons*/

ul.links li a,
a.more,
input[type="submit"],
input[type="reset"],
input[type="button"],
.checkout-buttons .checkout-cancel,
.checkout-buttons .checkout-back,
.checkout-buttons .checkout-cancel:focus,
.checkout-buttons .checkout-back:focus {
    font-size: 14px;
    text-transform: uppercase;
    padding: 15px 23px;
    display: inline-block;
    line-height: 1;
    border: none;
    min-width: 130px;
    background-color: #2a68af;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin: 10px 0;
    text-align: center;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

input[type="submit"],
input[type="reset"],
input[type="button"] {
    margin-left: 5px;
}

ul.links li a:hover,
a.more:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.checkout-buttons .checkout-cancel:hover,
.checkout-buttons .checkout-back:hover {
    text-decoration: none;
    background-color: #4187d1;
    color: #ffffff;
}

span.button-operator {
    margin: 0 5px 0 10px;
}

.comment_forbidden a:last-child {
    margin: 0 0 10px 10px;
}

.node footer .comment_forbidden a:first-child {
    margin-left: 5px;
}

.node footer .comment_forbidden a:last-child {
    margin: 0 5px 10px 5px;
}


/*More links*/

.more-link {
    clear: both;
}

.more-link a,
.ui-widget-content ul.links li a {
    margin: 0 0px 10px 0;
    display: block;
    background: transparent;
    padding: 0;
    font-size: 15px;
    text-align: right;
    text-transform: uppercase;
}

.more-link a:after,
.ui-widget-content ul.links li a:after {
    content: "\f100";
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 12px;
}

.sidebar .more-link a,
.block-views .more-link a {
    font-size: 14px;
}

.ui-widget-content ul.links li a {
    color: #2a68af;
    margin-bottom: 0;
}

.ui-widget-content ul.links li a:hover {
    color: #4187d1;
    text-decoration: underline;
}

.footer-area .more-link a {
    font-size: 14px;
    text-transform: none;
}

.footer-area .more-link a:after {
    font-size: 11px;
}

@media (max-width: 767px) {
    .footer-area .more-link a {
        text-align: center;
    }
}


/*sytem links*/

ul.inline li {
    padding: 0 0 0 1em;
}

.item-list ul.quicktabs-tabs>li,
.nav-tabs>li {
    float: right;
    margin-right: 0;
}

.item-list ul.quicktabs-tabs>li>a,
.nav-tabs>li>a {
    margin-left: 5px;
}

.nav-tabs li a i {
    padding-left: 10px;
}


/*Bottom content first block tabs*/

@media (min-width: 481px) {
    #bottom-content .region>.block:first-child .quicktabs-wrapper .block {
        padding-bottom: 10px;
    }
    #bottom-content .region>.block:first-child .quicktabs-wrapper {
        margin-top: -93px;
    }
    #bottom-content .region>.block:first-child ul.quicktabs-tabs {
        border-color: transparent;
        margin: 15px 0 30px;
    }
    #bottom-content .region>.block:first-child ul.quicktabs-tabs>li {
        margin: 0 0 -1px 15px;
    }
    #bottom-content .region>.block:first-child ul.quicktabs-tabs>li>a {
        padding: 8px 20px;
    }
    #bottom-content .region>.block:first-child ul.quicktabs-tabs>li.active>a {
        background-color: #f2f2f2;
        border-color: transparent;
    }
}

@media (max-width: 1199px) {
    #bottom-content .region>.block:first-child .quicktabs-wrapper {
        margin-top: -89px;
    }
}

@media (max-width: 767px) {
    #bottom-content .region>.block:first-child .quicktabs-wrapper {
        margin-top: -83px;
    }
}

@media (max-width: 480px) {
    #bottom-content .region>.block:first-child .quicktabs-wrapper {
        margin-top: -15px;
    }
}


/*Bottom content tabs*/

@media (min-width: 481px) {
    .bottom-content-area .item-list ul.quicktabs-tabs>li.active>a,
    .bottom-content-area .nav-tabs>li.active>a,
    .bottom-content-area .item-list ul.quicktabs-tabs>li.active>a:hover,
    .bottom-content-area .nav-tabs>li.active>a:hover {
        border-bottom-color: #f2f2f2;
    }
}


/*Footer Tabs*/

.footer-area .item-list ul.quicktabs-tabs,
.footer-area .nav-tabs {
    border-bottom: 1px solid #252525;
}

.footer-area .item-list ul.quicktabs-tabs>li>a,
.footer-area .nav-tabs>li>a {
    color: #fff;
    font-size: 14px;
    padding: 8px 10px;
}

.footer-area .item-list ul.quicktabs-tabs>li.active>a,
.footer-area .nav-tabs>li.active>a {
    border-color: #252525 #252525 #252525;
    background: #252525;
    text-decoration: none;
    color: #fff;
}

@media (min-width: 768px) and (max-width: 991px) {
    .footer-area .item-list ul.quicktabs-tabs,
    .nav-tabs {
        border-bottom: none;
        margin-bottom: 30px;
    }
    .footer-area .item-list ul.quicktabs-tabs>li,
    .nav-tabs>li {
        width: 100%;
        margin: 0 0 5px 0;
    }
    .footer-area .item-list ul.quicktabs-tabs>li>a,
    .nav-tabs>li>a {
        text-align: center;
    }
}


/*nav pills*/

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    background-color: #252525;
}

.nav-pills>li>a {
    text-transform: capitalize;
}


/*Accordion*/

.panel-group {
    margin: 25px 0;
}

.panel-group .panel {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.panel-default>.panel-heading {
    background: transparent;
    color: #000000;
    font-size: 12px;
    padding: 0;
    outline: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 100%;
}

.panel-heading:hover {
    text-decoration: none;
    background: #252525;
    color: #fff;
}

.panel-title a {
    font-weight: 400;
    padding: 15px;
    display: inline-block;
    width: 100%;
}

.panel-title a.collapsed {
    color: #1e1e1e!important;
}

.panel-title a:hover {
    color: #fff!important;
    text-decoration: none;
}

.panel-title a i {
    padding-left: 10px;
    font-size: 20px;
}


/*progress bars*/

.progress {
    background-color: #e1e1e1;
    border-radius: 0;
    box-shadow: none;
}


/*Tables*/

table {
    border-collapse: collapse;
    width: 100%;
    color: #000000;
    margin: 25px 0 40px;
}

table th {
    font-size: 16px;
    text-transform: uppercase;
    border: 1px solid #fff;
    background: #252525;
    color: #ffffff;
}

table th a {
    color: #fff!important;
}

table th,
table td {
    vertical-align: top;
    padding: 10px 20px;
    text-align: right;
}

table td {
    border: 1px solid #fff;
}

table tr.even,
table tr.odd {
    border-bottom: 1px solid #fff;
    background: #e4e4e4;
    font-size: 14px;
}

.footer-area table td,
.footer-area table th,
.header-top-area table td,
.header-top-area table th {
    border: 1px solid #555;
}

.footer-area table tr.even,
.footer-area table tr.odd,
.header-top-area table tr.even,
.header-top-area table tr.odd {
    background: transparent;
}

.footer-area table th,
.footer-area table td,
.banner-area table th,
.banner-area table td {
    padding: 10px;
}

.header-top-area table {
    color: #fff;
}


/*Status messages*/

div#messages-console {
    margin: 40px 0 0 0;
}

div.messages {
    color: #ffffff;
    margin: 10px 0 0;
    padding: 15px 75px;
    position: relative;
}

div.messages a {
    color: #ffffff;
    text-decoration: underline;
}

div.messages.status {
    background: #7aa239;
}

div.messages.error {
    background: #c53300;
}

div.messages.warning {
    background: #eb8314;
}


/*Status messages symbols*/

div.messages.status:before {
    content: "\f00c";
    font-family: "FontAwesome";
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #547f1f;
    width: 55px;
    text-align: center;
    height: 100%;
    padding-top: 13px;
}

div.messages.error:before {
    content: "\f00d";
    font-family: "FontAwesome";
    font-size: 24px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #980a00;
    width: 55px;
    text-align: center;
    height: 100%;
    padding-top: 15px;
}

div.messages.warning:before {
    content: "\f12a";
    font-family: "FontAwesome";
    font-size: 24px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #e2630b;
    width: 55px;
    text-align: center;
    height: 100%;
    padding-top: 15px;
}


/*images*/

.views-field-field-image,
.view-courses .views-field-field-image img {
    border: 1px solid #e5e5e5;
}

.footer-area .views-field-field-image,
.footer-area .view-courses .views-field-field-image img {
    border: none;
}

.view-courses .views-field-field-image {
    border: none;
}

.images-container {
    margin-bottom: 50px;
    margin-top: 4px;
    overflow: hidden;
}

.node-teaser .field-type-image,
.node-mt-slideshow-entry .field-type-image {
    margin: 0 0 20px 0;
}

.image-preview {
    overflow: hidden;
    position: relative;
    max-width: 100%;
}

.image-preview a.image-popup img,
.node-teaser .field-type-image img {
    border: 1px solid #e5e5e5;
}

.image-preview .overlayed {
    margin-bottom: 1px;
}

.node-teaser .field-type-image img:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -webkit-transition: opacity linear 0.2s;
    -moz-transition: opacity linear 0.2s;
    -o-transition: opacity linear 0.2s;
    -ms-transition: opacity linear 0.2s;
    transition: opacity linear 0.2s;
}

.image-caption {
    margin-top: 1px;
    clear: both;
}

.image-caption p {
    background: #ebebeb;
    color: #111;
    padding: 15px;
    margin: 0;
    font-style: italic;
    font-weight: 700;
}


/*image listing*/

.image-listing-items {
    overflow: hidden;
    padding-top: 15px;
}

.image-listing-item {
    float: right;
    padding: 0;
    border: 1px solid #e5e5e5;
    margin: 0 0 2.66% 2.66%;
    max-width: 17.866666666%;
    position: relative;
}

.image-listing-item.overlayed {
    max-width: 17.866666666%;
}

.image-listing-items .image-listing-item:nth-child(5n) {
    margin-left: 0px;
}

@media (max-width: 767px) {
    .custom-width .field-type-image {
        margin: 0 0 20px 0;
    }
}


/*Image overlay*/

.overlayed {
    position: relative;
    display: block;
    overflow: hidden;
    float: right;
    max-width: 100%;
}

.node-teaser .photo-wrapper .overlayed {
    float: none;
}

.overlayed:hover a {
    text-decoration: none;
}

.overlayed a:before {
    content: "";
    position: absolute;
    bottom: 0px;
    right: 0;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    background: rgba(65, 135, 209, 0.75);
    background: -moz-linear-gradient(top, rgba(65, 135, 209, 0.75) 0%, rgba(42, 104, 175, 0.75) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, right top, right bottom, color-stop(0%, rgba(65, 135, 209, 0.75)), color-stop(100%, rgba(42, 104, 175, 0.75)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(65, 135, 209, 0.75) 0%, rgba(42, 104, 175, 0.75) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(65, 135, 209, 0.75) 0%, rgba(42, 104, 175, 0.75) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(65, 135, 209, 0.75) 0%, rgba(42, 104, 175, 0.75) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(65, 135, 209, 0.75) 0%, rgba(42, 104, 175, 0.75) 100%);
    /* W3C */
    webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    -ms-transition: opacity linear 0.2s;
    transition: opacity 0.2s linear;
    z-index: 2;
}

.overlayed a:after {
    position: absolute;
    right: 50%;
    top: 50%;
    margin: -20px -20px 0 0;
    font-size: 16px;
    color: #fff;
    text-align: center;
    width: 40px;
    height: 40px;
    background: #252525;
    font-family: "FontAwesome";
    content: "\f0c1";
    line-height: 42px;
    z-index: 3;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    transition: all linear 0.2s;
}

.overlayed.plus a:after {
    content: "\f067";
    line-height: 42px;
    font-size: 18px;
}

.overlayed.large a:after {
    margin: -40px -40px 0 0px;
    font-size: 28px;
    line-height: 84px;
    width: 80px;
    height: 80px;
}

.overlayed.small a:after {
    width: 40px;
    height: 40px;
    margin: -20px -20px 0 0px;
    font-size: 14px;
    line-height: 42px;
}

.overlayed a:hover:after,
.overlayed a:hover:before {
    opacity: 1;
    filter: alpha(opacity=100);
    text-decoration: none;
}

@media (max-width: 767px) {
    .custom-width .overlayed.small a:after {
        width: 20px;
        height: 20px;
        margin: -10px -10px 0 0px;
        font-size: 10px;
        line-height: 22px;
    }
}

@media (max-width: 480px) {
    .overlayed.small a:after {
        width: 20px;
        height: 20px;
        margin: -10px -10px 0 0px;
        font-size: 10px;
        line-height: 22px;
    }
}


/*Slideshow*/

.view.view-slideshow {
    border-bottom: none;
}

.flexslider {
    border: none;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    display: none;
}

.flexslider .slides>li {
    position: relative;
    -webkit-backface-visibility: visible;
}


/*caption*/

.caption-wrapper {
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    width: 280px;
    background-color: rgba(67, 103, 103, 0.70);
    color: #fff;
    padding: 0 20px;
}

.caption {
    position: absolute;
    padding-left: 20px;
    bottom: 45px;
    padding-right: initial;
}

.caption h1 {
    font-size: 24px;
    color: #fff;
    margin-bottom: 15px;
}

.caption h1 a {
    color: #fff;
}

.caption h1 a:hover {
    color: #fff;
    text-decoration: underline;
}

.caption .text {
    font-size: 14px;
    line-height: 1;
}

.caption .more {
    font-size: 16px;
    background-color: #555;
    margin-bottom: 0;
}

.caption .more:hover {
    opacity: 0.85;
    filter: alpha(opacity=85);
    background-color: #555;
}

@media (max-width: 1199px) {
    .caption-wrapper {
        padding: 15px 45px 0;
    }
    .caption h1 {
        font-size: 20px;
    }
    .caption .text {
        font-size: 18px;
    }
}

@media (max-width: 991px) {
    .caption-wrapper {
        width: 260px;
    }
}

@media (max-width: 767px) {
    .caption-wrapper {
        position: relative;
        width: 100%;
        padding: 20px;
        background-color: #ebebeb;
        color: #000;
        margin-top: 1px;
        overflow: hidden;
    }
    .caption {
        position: relative;
        padding: 0;
        bottom: auto;
    }
    .caption h1 {
        font-size: 16px;
        width: 63%;
        float: right;
        color: #000;
        margin: 0;
    }
    .caption h1 a {
        color: #000;
    }
    .caption h1 a:hover {
        color: #000;
        text-decoration: underline;
    }
    .caption a.more {
        float: left;
        margin: 0;
        max-width: 35%;
        font-size: 14px;
    }
    .caption .text {
        font-size: 15px;
    }
}

@media (max-width: 480px) {
    .caption h1 {
        width: 80%;
    }
    .caption a.more {
        display: none;
    }
}


/*Direction Nav Control*/

.flex-direction-nav a {
    width: 65px;
    height: 60px;
    margin: 0;
    position: absolute;
    top: auto;
    color: #fff;
    text-shadow: none;
    bottom: 0;
    background-color: #111;
    line-height: 60px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.flex-direction-nav .flex-prev {
    right: auto;
    left: 65px;
    text-align: center;
}

.flex-direction-nav .flex-next {
    left: 0;
    text-align: center;
    right: initial;
}

.flexslider:hover .flex-prev {
    opacity: 1;
    right: auto;
    left: 65px;
}

.flexslider:hover .flex-next {
    opacity: 1;
    left: 0;
    right: initial;
}

.flexslider:hover .flex-next:focus,
.flexslider:hover .flex-prev:focus {
    color: #fff;
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
    background-color: #fff;
    color: #111;
    text-decoration: none;
}

.flex-direction-nav a:before {
    font-family: "FontAwesome";
    font-size: 26px;
    content: '\f105';
}

.flex-direction-nav a.flex-next:before {
    content: '\f104';
}

@media (max-width: 991px) {
    .flex-direction-nav a:before {
        font-size: 22px;
    }
    .flex-direction-nav a {
        width: 45px;
        height: 40px;
        line-height: 40px;
    }
    .flex-direction-nav .flex-prev {
        left: 45px;
    }
    .flexslider:hover .flex-prev {
        left: 45px;
    }
}

@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 0;
        right: auto;
    }
    .flex-direction-nav .flex-next {
        opacity: 0;
    }
}

@media (max-width: 767px) {
    .flex-direction-nav a {
        top: 0;
    }
}

@media (max-width: 480px) {
    .flex-direction-nav a:before {
        font-size: 18px;
    }
    .flex-direction-nav a {
        width: 35px;
        height: 30px;
        line-height: 30px;
    }
    .flex-direction-nav .flex-prev {
        left: 35px;
    }
    .flexslider:hover .flex-prev {
        left: 35px;
    }
}


/* Control Nav */

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -30px;
    z-index: 3;
    bottom: -40px;
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.flexslider:hover .flex-control-nav {
    opacity: 1;
    filter: alpha(opacity=100);
}

.flex-control-nav li {
    margin: 20px 4px 0;
    display: inline-block;
}

.flex-control-paging li a {
    width: 12px;
    height: 12px;
    background: #111;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: 1px solid #111;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
    background: #fff;
}


/*fixed main-menu*/

.onscroll #main-navigation ul.menu {
    padding: 0px 0;
}

.onscroll #site-name {
    padding: 10px 0;
    margin: 0;
}

.onscroll #site-slogan {
    display: none;
    visibility: hidden;
    padding: 0;
}

.onscroll #logo {
    padding: 10px 0;
}

.onscroll #logo img {
    max-height: 40px;
}

@media (max-width: 1199px) {
    .onscroll #site-name {
        padding: 17px 0 15px;
    }
    .onscroll #main-navigation ul.menu {
        padding: 0px 0;
    }
    .onscroll #main-navigation ul.menu li {
        margin: 0;
    }
}

@media (max-width: 991px) {
    .onscroll #header-inside-left {
        display: none;
    }
    .onscroll #main-navigation ul.menu li a {
        margin: 0;
        font-size: 12px;
    }
    .onscroll #main-navigation .sf-menu>li>a.menuparent {
        font-size: 11px;
    }
}


/*Google Map*/

#map-canvas {
    height: 400px;
}

#map-canvas img {
    max-width: inherit;
}


/* Scroll to top */

#toTop {
    position: fixed;
    left: 30px;
    right: initial;
    bottom: 30px;
    background: rgba(85, 85, 85, 0.8);
    width: 50px;
    height: 45px;
    color: #fff;
    cursor: pointer;
    text-align: center;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
    z-index: 100;
}

#toTop.show {
    opacity: 1;
    filter: alpha(opacity=100);
}

#toTop i {
    width: 100%;
    height: 100%;
    font-size: 32px;
    line-height: 44px;
}

#toTop:hover {
    background: rgba(37, 37, 37, 1);
}

@media (min-width: 992px) {
    #toTop {
        width: 65px;
        height: 60px;
    }
    #toTop i {
        font-size: 64px;
        line-height: 56px;
    }
}


/* Commerce */

.field-name-commerce-price,
.field-type-commerce-price,
.views-field-commerce-price {
    margin: 5px 0;
}

.view-courses.view-display-id-page .views-field-commerce-price {
    font-size: 18px;
    font-weight: 700;
}

.view-courses.view-display-id-page .views-field-commerce-price span {
    font-style: italic;
    font-size: 14px;
}

.view-promoted-posts .views-field-commerce-price,
.view-services .views-field-commerce-price {
    font-size: 18px;
    margin: 5px 0 15px 0;
}

.node .field-name-commerce-price {
    font-size: 30px;
    margin: 30px 0 5px;
}

.view-commerce-cart-block td.views-field-line-item-title,
.view-commerce-cart-form td.views-field-line-item-title,
.view-commerce-cart-summary td.views-field-line-item-title,
.view-commerce-line-item-table td.views-field-line-item-title {
    font-weight: normal;
}

.view-commerce-cart-form table,
.view-commerce-cart-summary table,
.view-commerce-line-item-table table,
.view-commerce-cart-form tbody,
.view-commerce-cart-summary tbody,
.view-commerce-line-item-table tbody,
.view-commerce-cart-form tr,
.view-commerce-cart-summary tr,
.view-commerce-line-item-table tr,
.view-commerce-cart-form table td,
.view-commerce-cart-summary table td,
.view-commerce-line-item-table table td {
    padding: 10px 20px;
    vertical-align: middle;
    margin: 10px 0;
}

.view-commerce-cart-block table,
.view-commerce-cart-block tbody,
.view-commerce-cart-block tr,
.view-commerce-cart-block table td,
.view-commerce-cart-block table th {
    padding: 10px;
}


/* Commerce product page */

.commerce-add-to-cart .form-item-quantity {
    display: inline-block;
    padding: 0 0 0 15px;
    margin: 5px 0;
}

.commerce-add-to-cart .form-item-quantity label {
    font-weight: 400;
    font-size: 18px;
}

.commerce-add-to-cart .form-item-quantity input.form-text {
    width: 80px;
    text-align: left;
    font-size: 15px;
    height: 44px;
}


/* Commerce cart block */

.view-commerce-cart-block table {
    margin: 20px 0 15px;
}

.view-commerce-cart-block .line-item-total,
.block-commerce-cart .line-item-quantity {
    padding: 15px 5px 5px;
    margin-bottom: 15px;
    border-bottom: 1px solid #c2c2c2;
}

.view-commerce-cart-block ul.links li {
    padding-left: 5px;
}

.view-commerce-cart-block ul.links li a {
    padding: 15px 20px;
    margin: 0 0px 10px 0;
    min-width: 0;
}

.view-commerce-cart-block ul.links li a:after {
    content: '';
}


/* Commerce page-cart */

.page-cart .view-commerce-cart-form .line-item-summary {
    padding: 10px 0;
}

.page-cart .view-commerce-cart-form input.delete-line-item {
    padding: 5px 10px;
    min-width: 0;
}


/* Commerce page-checkout */

.page-checkout .view-commerce-cart-summary table.commerce-price-formatted-components tr {
    border: none;
}

.page-checkout .checkout-help {
    margin-bottom: 10px;
}

#edit-checkout.form-submit {
    margin: 0;
}


/* Commerce page-review */

.page-checkout-review tr.pane-title {
    border: none;
}

.page-checkout-review tr.pane-data td {
    border-top: none;
}

.page-checkout-review tr.pane-title td {
    border-bottom: none;
}

.commerce-paypal-icons .label {
    color: #222222;
    font-size: 16px;
    padding: 0 19px 0 0;
    margin-left: 5px;
}

.commerce-paypal-icon {
    display: inline-block;
    top: 0;
}


/* Commerce page-user orders */

.view-commerce-user-orders table,
.view-commerce-user-orders table tbody,
.view-commerce-user-orders table tr,
.view-commerce-user-orders table td {
    border: none;
}

.view-commerce-user-orders table tr {
    border-bottom: 1px solid #ddd;
}

.view-commerce-user-orders table td.views-field-line-item-title {
    font-weight: bold;
}


/* Commerce price formatted components */

.commerce-price-formatted-components td {
    padding-bottom: 0;
}

.entity-commerce-order .commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount td {
    padding: 10px;
}

.commerce-price-formatted-components,
.commerce-price-formatted-components tbody,
.commerce-price-formatted-components tr,
.commerce-price-formatted-components tr td {
    border: none;
}


/* Drupal Resets */

#toolbar {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

#toolbar ul.menu li a {
    font-weight: 400;
}

#toolbar ul.menu li>a:before,
#toolbar ul.menu li:before {
    content: "";
}

ul.tabs.primary {
    margin-bottom: 20px;
}

a.contextual-links-trigger,
#toolbar a,
textarea,
ul.contextual-links li a {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}

#bottom-content .region>.block-quicktabs:first-child>.contextual-links-wrapper {
    top: -50px;
}

ul.contextual-links li a {
    font-weight: 400;
    line-height: 1;
    text-decoration: none!important;
}


/*Maintenance-page*/

.maintenance-page #header-top,
.maintenance-page #subfooter {
    min-height: 60px;
}

.maintenance-page #footer-top {
    min-height: 40px;
}

#block-tb-megamenu-main-menu {
    padding: 0px;
    margin: 0px;
}

#block-views-mt-latest-news-block-1 .views-field-field-teaser-image {
    width: 100%;
    border: 0px;
}

#block-views-mt-latest-news-block-1 .views-row {
    padding: 10px;
}

#block-views-mt-latest-news-block-1 .views-row.img {
    width: 100%;
}

#block-views-mt-latest-news-block-3 .views-field-created {
    font-size: 11px;
    font-weight: 700;
    color: #707070;
    margin-bottom: 10px;
}

#block-views-mt-latest-news-block-3 {
    font-size: 11px;
    font-weight: 700;
    color: #707070;
    margin-bottom: 10px;
}

#block-views-mt-latest-news-block-3 .views-row {
    padding: 0;
    border-bottom: none;
}

#block-views-mt-latest-news-block-3 .views-row-last {
    border-bottom: none;
}

#block-views-mt-latest-news-block-3 .views-field-body .field-content {
    padding-bottom: 15px;
}

#block-views-mt-latest-news-block-3 .views-field-body .field-content>p {
    display: inline;
}

#block-views-mt-latest-news-block-3 .views-field-field-teaser-image {
    width: 130px;
    margin: 5px 0 20px 20px;
    float: right;
}

#block-views-mt-latest-news-block-3 .views-field-field-teaser-image {
    width: 100%;
    overflow: hidden;
}

#block-views-mt-latest-news-block-3 .views-field-title a {
    font-size: 19px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0;
    margin-top: 5px;
}

#block-views-mt-latest-news-block-3 .views-field-field-date {
    font-size: 11px;
    font-weight: 900;
    color: rgb(218, 37, 28);
    margin-bottom: 10px;
}

#block-views-mt-latest-news-block-3 .views-field-body {
    font-size: 14px;
}

#block-views-mt-latest-news-block-3 .more-link {
    margin-right: 150px;
}

@media (max-width: 480px) {
    #block-views-mt-latest-news-block-3 .views-row {
        margin-bottom: 40px;
    }
    #block-views-mt-latest-news-block-3 .views-field-field-teaser-image {
        width: 100%;
        margin: 0 0 20px;
        float: none;
        overflow: hidden;
    }
}

@media (max-width: 480px) {
    .jcarousel-skin-default .jcarousel-container-horizontal {
        padding: 10px 0px 10px 0px;
        margin: 0px;
    }
    .jcarousel-skin-default .jcarousel-item {
        padding: 0;
        width: 260px;
        overflow: hidden;
        border: 0px solid #CCC;
        list-style: none;
    }
    .jcarousel-skin-default .jcarousel-prev-horizontal {
        position: absolute;
        top: 55px;
        right: -20px;
        background-position: 0 0;
    }
    .jcarousel-skin-default .jcarousel-next-horizontal {
        position: absolute;
        top: 55px;
        left: -32px;
        background-position: 0 -32px;
    }
}

.field-name-field-date,
.field-name-field-mt-event-location {
    margin: 0 0 20px 0;
}

.field-name-field-date .field-label {
    font-size: 15px;
    margin-bottom: 5px;
    font-weight: bold;
    color: #006600
}

.field-name-field-mt-event-location .field-label {
    font-size: 28px;
    margin-bottom: 5px;
    color: #000
}

.view-id-latest_scholarships .views-field-field-date {
    text-align: center;
}

.view-id-latest_announcements .views-row {
    position: relative;
}

.view-id-latest_announcements .views-row #div-center {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}

.view-id-latest_announcements .views-field-field-date {
    margin-bottom: 0px;
    padding-top: 10px;
}

.view-id-latest_announcements .views-field-field-image {
    padding: 0;
    float: right;
    margin-left: 5px;
    display: inline-block;
}

.view-id-latest_announcements .views-field-title {
    padding: 0px;
    margin: 0px;
}

.view-id-latest_announcements .views-row-last {
    border-bottom: none;
}

.node-mt-faculty-type .field-type-text-with-summary .field-label {
    font-size: 18px;
    padding: 10px 0px;
    font-weight: 900;
}

.node-mt-departments .field-type-text-with-summary .field-label {
    font-size: 18px;
    padding: 10px 0px;
    font-weight: 900;
}

.view-id-latest_announcements .views-row {
    position: relative;
}

.node-mt-faculty-dean-message .field-name-field-mt-photo {
    margin-left: 10px;
}

.node-mt-faculty-dean-message .field-name-field-dean-name,
.view-id-faculty_dean_message .views-field-field-dean-name {
    margin-bottom: 10px;
    color: #2a4401;
    font-size: 16px;
    font-weight: 900;
}

.pane-faculty-dean-message .view-content .views-row {
    margin-bottom: 30px
}


/**
 * Demo Styles
 */

html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}


/**
 * Circle Styles
 */

.circlear {
    position: relative;
    display: block;
    margin: 2em 0;
    background-color: transparent;
    color: #fff;
    text-align: center;
}

.circlear:after {
    display: block;
    padding-bottom: 100%;
    width: 100%;
    height: 0;
    border-radius: 50%;
    background-color: #3b6000;
    content: "";
}

.circlear:hover:after {
    background: #2a4401;
}

.circle__innerar {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.circle__wrapperar {
    display: table;
    width: 100%;
    height: 100%;
}

.circle__contentar {
    display: table-cell;
    padding: 1em;
    vertical-align: middle;
    font-size: 20px;
    font-weight: bold;
}

@media (max-width: 480px) {
    .circle__contentar {
        font-size: 20px;
        font-weight: bold;
    }
    .pane-faculty-departments .pane-content {
        text-align: center;
        width: 250px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 768px) {
    .circle__contentar {
        font-size: 20px;
        font-weight: bold;
    }
    .pane-faculty-departments .pane-content {
        text-align: center;
        max-width: 350px;
        margin-right: auto;
        margin-left: auto;
    }
}

.group-curriculum .field-group-format-wrapper {
    padding-right: 5px;
    padding-left: 5px;
}

.view-department-faculty-staff .views-field-field-account-photo {
    margin-bottom: 10px;
}

.profile2-faculty-staff .field-name-field-mt-photo {
    padding: 0;
    margin-left: 5px;
    max-width: 150px;
    clear: none;
    float: right;
}

.profile2-faculty-staff .field-name-field-prefix-title,
.profile2-faculty-staff .field-name-field-first-name,
.profile2-faculty-staff .field-name-field-last-name {
    font-size: 20px;
    margin: 0px;
    padding-left: 3px;
    font-weight: bold;
    color: #3b6000;
    clear: both;
    display: inline-block;
    overflow: hidden;
}

.profile2-faculty-staff .field-name-field-academic-rank {
    font-size: 16px;
}

.profile2-faculty-staff .field-name-field-present-position,
.profile2-faculty-staff .field-name-field-ext-number,
.profile2-faculty-staff .field-name-field-mt-email,
.profile2-faculty-staff .field-name-field-website {
    clear: none;
    after: none
}

.profile2-faculty-staff .field-name-field-present-position:after,
.profile2-faculty-staff .field-name-field-ext-number:after,
.profile2-faculty-staff .field-name-field-website:after {
    content="";
}

.profile2-faculty-staff .field-name-field-present-position,
.profile2-faculty-staff .field-name-field-ext-number,
.profile2-faculty-staff .field-name-field-mt-email {
    overflow: hidden;
}

.profile2-faculty-staff .field-type-taxonomy-term-reference {
    margin: 0px;
    clear: none;
}

.profile2-faculty-staff .field-collection-container {
    padding-top: 10px;
}

.node-job-vacancies .field-name-field-teaser-image .field-item {
    text-align: center;
    margin-bottom: 20px;
}

.node-job-vacancies .field-name-body .field-item {
    margin-top: 20px;
}

.view-job-vacancies .views-field-field-start-date,
.view-job-vacancies .views-field-php {
    text-align: center;
}

@media (max-width: 480px) {
    .view-job-vacancies table th,
    .view-job-vacancies table td {
        padding: 2px;
    }
    .page-job-announcements h1 {
        font-size: 24px;
    }
}

.node-job-vacancies .field-type-taxonomy-term-reference {
    margin: 0px;
    clear: none;
}

.node-job-vacancies .field-name-field-city {
    font-size: 16px;
}

.view-index-of-albums .views-row a img {
    display: block;
    margin: auto;
}

.view-index-of-albums .views-field-title {
    text-align: center;
}

.view-album-display .views-row a img {
    display: block;
    margin: auto;
}

.view-index-of-albums .views-field-field-cover a img {
    display: block;
    margin: auto;
    border: 2px solid black;
}

.view-index-of-albums .views-field-title span a h5 {
    margin-bottom: 20px;
    margin-top: 5px;
}

.view-video-gallery .views-field-created {
    margin-bottom: 20px;
}

.view-video-gallery .views-row a img {
    display: block;
    margin: auto;
}

.view-video-gallery .views-field-created,
.view-video-gallery span h5 {
    text-align: center;
}

.node-board-of-trustees .field-name-field-member-photo,
.node-board-of-directors .field-name-field-member-photo,
.node-pcrsc-board-of-directors .field-name-field-member-photo {
    margin-left: 15px;
}

.view-academic-calendar2-month .views-field-title a {
    font-size: 16px;
}

.calendar-calendar div.calendar {
    font-size: 13px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .view-academic-calendar2-month .views-field-title a {
        font-size: 12px;
    }
    .view-academic-calendar2 table th,
    .view-academic-calendar2 table td {
        padding: 2px;
        width: auto;
        height: auto;
    }
}

@media (max-width: 767px) {
    .view-academic-calendar2-month .views-field-title a {
        font-size: 10px;
    }
    .view-academic-calendar2-month table th,
    .view-academic-calendar2-month table td {
        padding: 2px;
        width: auto;
        height: auto;
    }
    .calendar-calendar div.calendar {
        font-size: 10px;
    }
}

@media (max-width: 480px) {
    .view-academic-calendar2-month .views-field-title a {
        font-size: 8px;
    }
    .view-academic-calendar2-month table th,
    .view-academic-calendar2-month table td {
        padding: 2px;
        width: auto;
        height: auto;
    }
    .calendar-calendar div.calendar {
        font-size: 8px;
    }
}

#block-views-board-of-trustees-block-1 .view-board-of-trustees .views-field-field-member-photo {
    padding: 0;
    padding-left: 10px;
    clear: none;
    max-width: 210px;
}

.views-board-of-trustees-page-1 .views-field-field-member-photo {
    padding: 0;
    padding-left: 10px;
    clear: none;
    max-width: 210px;
}

.node-board-of-trustees .field-name-field-member-photo {
    padding: 0;
    padding-left: 10px;
    clear: none;
    max-width: 210px;
}

#block-views-board-of-trustees-block-1 .view-board-of-trustees .views-field-title {
    font-size: 20px;
    margin: 0px;
    padding-left: 3px;
    font-weight: bold;
    color: #3b6000;
    clear: both;
    display: inline-block;
    overflow: hidden;
}

#block-views-board-of-trustees-block-1 .view-board-of-trustees .views-row {
    border: 0px;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.views-board-of-trustees-page-1 .views-field-title {
    font-size: 20px;
    margin: 0px;
    padding-left: 3px;
    font-weight: bold;
    color: #3b6000;
    clear: both;
    display: inline-block;
    overflow: hidden;
}

.view-academic-calendar2-year2 .views-field-field-event-date {
    font-size: 14px;
    font-weight: bold;
    width: 470px;
    padding-left: 20px;
}

.view-academic-calendar2-year2 .views-field-title a {
    font-size: 14px;
    font-weight: normal;
}

.view-academic-calendar2-year2 caption {
    font-size: 30px;
    font-weight: bold;
    color: black;
    text-align: right;
}

.view-academic-calendar2-year2 table tr.odd {
    background: #ffffff;
}

.view-academic-calendar2-year2 table tr.even {
    background: #eeeeee;
}

.view-board-of-trustees-chairman-message .views-row {
    max-width: 755px;
    margin: auto;
}

.view-board-of-trustees-page1 .views-field-field-member-photo {
    max-width: 200px;
    margin-right: auto;
    margin-left: auto;
}

.position-style {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #006600
}

@media (min-width: 1200px) {
    .view-board-of-trustees-chairman-message .views-field-field-member-photo,
    .views-board-of-trustees-page-1 .views-field-field-member-photo,
    .node-board-of-trustees .field-name-field-member-photo {
        float: right;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .view-board-of-trustees-chairman-message .views-field-field-member-photo,
    .views-board-of-trustees-page-1 .views-field-field-member-photo,
    .node-board-of-trustees .field-name-field-member-photo {
        float: right;
    }
}

@media (max-width: 767px) {
    .view-board-of-trustees-chairman-message .views-field-field-member-photo,
    .views-board-of-trustees-page-1 .views-field-field-member-photo,
    .node-board-of-trustees .field-name-field-member-photo {
        float: right;
    }
}

@media (max-width: 480px) {
    .view-board-of-trustees-chairman-message .views-field-field-member-photo,
    .views-board-of-trustees-page-1 .views-field-field-member-photo,
    .node-board-of-trustees .field-name-field-member-photo {
        float: none;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 10px;
    }
    #block-views-board-of-trustees-block-1 .view-board-of-trustees .views-field-title,
    .views-board-of-trustees-page-1 .views-field-title {
        display: block;
        text-align: center;
        margin-bottom: 10px;
    }
}

#block-views-board-of-directors-block-1 .view-board-of-directors .views-field-field-member-photo {
    padding: 0;
    padding-left: 10px;
    clear: none;
    max-width: 210px;
}

.views-board-of-directors-page-1 .views-field-field-member-photo {
    padding: 0;
    padding-left: 10px;
    clear: none;
    max-width: 210px;
}

.node-board-of-directors .field-name-field-member-photo,
.node-pcrsc-board-of-directors .field-name-field-member-photo {
    padding: 0;
    padding-left: 10px;
    clear: none;
    max-width: 210px;
}

#block-views-board-of-directors-block-1 .view-board-of-directors .views-field-title {
    font-size: 20px;
    margin: 0px;
    padding-left: 3px;
    font-weight: bold;
    color: #3b6000;
    clear: both;
    display: inline-block;
    overflow: hidden;
}

#block-views-board-of-directors-block-1 .view-board-of-directors .views-row {
    border: 0px;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.views-board-of-directors-page-1 .views-field-title {
    font-size: 20px;
    margin: 0px;
    padding-left: 3px;
    font-weight: bold;
    color: #3b6000;
    clear: both;
    display: inline-block;
    overflow: hidden;
}

.view-board-of-directors-chairman-message .views-row {
    max-width: 755px;
    margin: auto;
}

.view-board-of-directors-page1 .views-field-field-member-photo {
    max-width: 200px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 1200px) {
    .view-board-of-directors-chairman-message .views-field-field-member-photo,
    .views-board-of-directors-page-1 .views-field-field-member-photo,
    .node-board-of-directors .field-name-field-member-photo,
    .node-pcrsc-board-of-directors .field-name-field-member-photo {
        float: right;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .view-board-of-directors-chairman-message .views-field-field-member-photo,
    .views-board-of-directors-page-1 .views-field-field-member-photo,
    .node-board-of-directors .field-name-field-member-photo,
    .node-pcrsc-board-of-directors .field-name-field-member-photo {
        float: right;
    }
}

@media (max-width: 767px) {
    .view-board-of-directors-chairman-message .views-field-field-member-photo,
    .views-board-of-directors-page-1 .views-field-field-member-photo,
    .node-board-of-directors .field-name-field-member-photo,
    .node-pcrsc-board-of-directors .field-name-field-member-photo {
        float: right;
    }
}

@media (max-width: 480px) {
    .view-board-of-directors-chairman-message .views-field-field-member-photo,
    .views-board-of-directors-page-1 .views-field-field-member-photo,
    .node-board-of-directors .field-name-field-member-photo,
    .node-pcrsc-board-of-directors .field-name-field-member-photo {
        float: none;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 10px;
    }
    #block-views-board-of-directors-block-1 .view-board-of-directors .views-field-title,
    .views-board-of-directors-page-1 .views-field-title {
        display: block;
        text-align: center;
        margin-bottom: 10px;
    }
}

.node-board-of-trustees .field-name-field-position,
.node-board-of-directors .field-name-field-position,
.node-pcrsc-board-of-directors .field-name-field-position {
    clear: both;
    display: inline-block;
    overflow: hidden;
    font-size: 16px;
    font-weight: bold;
    color: #006600
}

.node-non-academic-units .field-label-above .field-label {
    font-size: 18px;
    margin-top: 15px;
    font-weight: bold;
    color: #3b6000;
}

.node-non-academic-units .field-name-field-sub-units .field-item,
.bullets-item {
    background: url(images/bullet.png) no-repeat;
    padding-right: 15px;
    margin-top: 7px;
    text-align: justify;
    text-justify: inter-word;
    background-position: right 0px top 3px;
}

.node-non-academic-units .field-name-field-services .field-item {
    background: url(images/bullet.png) no-repeat;
    padding-right: 15px;
    margin-top: 7px;
    text-align: justify;
    text-justify: inter-word;
    background-position: right 0px top 3px;
}

.node-non-academic-units p {
    padding: 0px;
}

.view-campus-tour-request-submission-all .form-actions,
.view-campus-tour-request-submission-pending .form-actions,
.view-campus-tour-request-submission-approved .form-actions,
.view-campus-tour-request-submission-cancelled .form-actions,
.view-campus-tour-request-submission-all .form-item-field-status-tid .description {
    display: none;
}

.page-node-add-campus-tour-request .ui-state-default,
.page-node-add-campus-tour-request .ui-widget-content .ui-state-default,
.page-node-add-campus-tour-request .ui-widget-header .ui-state-default {
    font-size: 16px;
}

.page-node-add-campus-tour-request table th {
    font-size: 14px;
}

.node-type-campus-tour-request .field-type-taxonomy-term-reference {
    font-size: 15px;
}

.node-type-campus-tour-request .field {
    margin: 15px 0 0 0;
}

.node-type-campus-tour-request .field-name-field-other {
    margin: 0;
}

.node-type-campus-tour-request fieldset legend {
    font-weight: bold;
    font-size: 14px;
    border: 2px solid #dddddd;
    margin-bottom: 0px;
}

.node-type-campus-tour-request fieldset {
    border: 2px solid #dddddd;
    margin-bottom: 0px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .view-campus-tour-request-submission .views-field-title a {
        font-size: 12px;
    }
    .view-campus-tour-request-submission table th,
    .view-campus-tour-request-submission table td {
        padding: 2px;
        width: auto;
        height: auto;
    }
}

@media (max-width: 767px) {
    .view-campus-tour-request-submission .views-field-title a {
        font-size: 10px;
    }
    .view-campus-tour-request-submission table th,
    .view-campus-tour-request-submission table td {
        padding: 2px;
        width: auto;
        height: auto;
    }
}

@media (max-width: 602px) {
    .view-campus-tour-request-submission .views-field-title a {
        font-size: 30px;
    }
    .view-campus-tour-request-submission table th,
    .view-campus-tour-request-submission table td {
        padding: 2px;
        width: auto;
        height: auto;
    }
    .view-campus-tour-request-submission views-field-field-e-mail,
    .view-campus-tour-request-submission .views-field-field-e-mail {
        display: none;
    }
}

@media (max-width: 480px) {
    .view-campus-tour-request-submission .views-field-title a {
        font-size: 8px;
    }
    .view-campus-tour-request-submission table th,
    .view-campus-tour-request-submission table td {
        padding: 2px;
        width: auto;
        height: auto;
        font-size: 12px;
    }
    .view-campus-tour-request-submission .editablefield-edit {
        padding: 0px;
        margin: 0px;
        font-size: 12px;
        min-width: 0px;
    }
    .page-schedule-campus-tour ul.primary {
        white-space: normal;
    }
}

.view-campus-tour-request-submission .field-type-taxonomy-term-reference {
    font-size: 14px;
    margin: 0px;
}

.page-node-316 .maincontentarea div {
    display: block;
}

.page-node-316 .maincontentarea .top-column {
    padding-right: 0px;
    padding-left: 0px;
    margin-bottom: 15px;
}

.page-node-316 .maincontentarea .top-column ul {
    border: solid 0;
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}

.page-node-316 .maincontentarea .top-column ul li {
    margin: 0;
    padding-top: 0;
    display: list-item;
    text-align: -webkit-match-parent;
}

.page-node-316 .maincontentarea .right-aligned-image {
    float: right;
    max-width: 100%;
    height: auto;
    margin-left: 15px;
    margin-bottom: 10px;
}

.page-node-316 .maincontentarea .top-column img {
    vertical-align: middle;
    border: 0;
}

.page-node-316 .maincontentarea .top-column img+p {
    margin-top: 15px;
}

.page-node-316 .maincontentarea .top-column p {
    margin: 0 0 10px;
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

.page-node-316 .maincontentarea .internal-footer,
.page-node-335 .maincontentarea .internal-footer {
    margin-top: 20px;
    clear: both;
}

.page-node-316 .maincontentarea .internal-footer .row,
.page-node-335 .maincontentarea .internal-footer .row {
    background-color: #000000;
    color: #ffffff;
    margin-right: -15px;
    margin-left: -15px;
}

.page-node-316 .maincontentarea .internal-footer .row:after,
.page-node-335 .maincontentarea .internal-footer .row:after {
    clear: both;
}

.page-node-316 .maincontentarea .internal-footer .row:before,
.page-node-316 .maincontentarea .internal-footer .row:after,
.page-node-335 .maincontentarea .internal-footer .row:before,
.page-node-335 .maincontentarea .internal-footer .row:after {
    content: " ";
    display: table;
}

.page-node-316 .maincontentarea .college-name,
.page-node-335 .maincontentarea .college-name {
    text-align: center;
    padding-top: 25px;
    padding-bottom: 10px;
}

.page-node-316 .maincontentarea .address-right,
.page-node-335 .maincontentarea .address-right {
    border-left: 1px solid;
    min-height: 0;
}

.page-node-316 .maincontentarea .office_location,
.page-node-335 .maincontentarea .office_location {
    text-align: left;
}

.page-node-316 .maincontentarea .office_location,
.page-node-316 .maincontentarea .office_hours,
.page-node-335 .maincontentarea .office_location,
.page-node-335 .maincontentarea .office_hours {
    text-decoration: none;
    line-height: 1.40em;
    font-size: 14px;
}

.page-node-316 .maincontentarea .office_location ul.vcard,
.page-node-316 .maincontentarea .office_hours ul.vcard,
.page-node-335 .maincontentarea .office_location ul.vcard,
.page-node-335 .maincontentarea .office_hours ul.vcard {
    list-style-type: none;
    padding-right: 0;
}

.page-node-316 .maincontentarea .office_location ul,
.page-node-316 .maincontentarea .office_hours ul,
.page-node-335 .maincontentarea .office_location ul,
.page-node-335 .maincontentarea .office_hours ul,
.pullup-banner.maincontentarea .office_hours ul {
    margin-bottom: 10px;
    margin-top: 0;
    list-style-type: none;
    padding-right: 0;
}

.page-node-316 .maincontentarea .internal-footer .row img,
.page-node-335 .maincontentarea .internal-footer .row img {
    width: 104%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: -15px;
    vertical-align: middle;
    border: 0;
}

@media (max-width: 767px) {
    .page-node-316 .maincontentarea .office_location,
    .page-node-316 .maincontentarea .office_hours,
    .page-node-335 .maincontentarea .office_location,
    .page-node-335 .maincontentarea .office_hours {
        text-align: right;
    }
    .page-node-316 .maincontentarea img.right-aligned-image,
    .page-node-335 .maincontentarea img.right-aligned-image {
        float: none;
        margin-right: auto;
        margin-left: auto;
    }
}

.page-node-316 .maincontentarea .first_cell,
.page-node-335 .maincontentarea .first_cell {
    font-size: 17.5px;
    font-weight: bold;
}

.node-news .field-name-field-teaser-image {
    margin-bottom: 10px;
}

#block-menu-menu-alumni {
    border: 1px solid;
    -moz-box-shadow: #939393 8px 8px 8px -2px;
    -webkit-box-shadow: #939393 8px 8px 8px -2px;
    box-shadow: #939393 8px 8px 8px -2px;
    padding: 0;
    margin-bottom: 25px;
}

#block-menu-menu-alumni .title {
    padding: 15px;
    margin: 0px;
    background: #000000;
    color: #ffffff;
}

#block-menu-menu-research {
    border: 1px solid;
    -moz-box-shadow: #939393 8px 8px 8px -2px;
    -webkit-box-shadow: #939393 8px 8px 8px -2px;
    box-shadow: #939393 8px 8px 8px -2px;
    padding: 0;
    margin-bottom: 25px;
}

#block-menu-menu-research .title {
    padding: 15px;
    margin: 0px;
    background: #000000;
    color: #ffffff;
}

#block-menu-menu-alumni .region-sidebar-first {
    margin-bottom: 25px;
}

#block-block-13 {
    padding: 0px;
}

#block-block-13 p {
    padding: 0px;
}

.page-node-316 #page-intro,
.page-node-329 #page-intro,
.page-node-332 #page-intro,
.page-node-331 #page-intro,
.page-node-330 #page-intro,
.page-node-328 #page-intro,
.page-node-327 #page-intro,
.page-news-alumni #page-intro,
.page-node-321 #page-intro,
.node-type-mt-student #page-intro,
.node-type-alumni-news #page-intro,
.page-events-alumni #page-intro,
.node-type-alumni-events #page-intro,
.page-alumni-affairs-success-stories #page-intro,
.page-node-325 #page-intro,
.page-node-326 #page-intro,
.node-type-alumni-jobs #page-intro,
.page-alumni-affairs-get-connected-jobs-internships #page-intro {
    min-height: 0px;
}

.page-alumni-affairs-success-stories .success-stories-attachments-letter .view-header,
.page-alumni-affairs-success-stories .success-stories-attachments-letter .view-content {
    clear: none;
    display: inline-block;
    overflow: hidden;
}

hr.alumni-benefits {
    margin: 0px;
}

.views-field-field-link-job a {
    display: inline-block;
    height: 58px;
    background-color: #1c6311 !important;
    color: #fff !important;
    padding: 19px 24px 0px 34px;
    font-size: 16px;
    font-weight: 700;
    border-radius: 0px;
    position: relative;
    border-top-right-radius: 1px;
    border-bottom-right-radius: 1px;
}

.views-field-field-link-job a:hover {
    text-decoration: none;
    background-color: #4187d1;
}

.views-field-field-link-job a::after {
    width: 53px;
    height: 58px;
    background-color: #25501c !important;
    position: absolute;
    content: ' ';
    left: -53px;
    top: 0px;
    border-top-left-radius: 1px;
    border-bottom-left-radius: 1px;
    padding: 18px 0px;
    text-align: center;
    background: url(../scholarly/images/right-arrow1.png) no-repeat center;
}

.field--name-body-job p {
    display: inline-block;
    font-size: 18px;
    background: url(../scholarly/images/jobs-bg.png) no-repeat top right;
    padding-right: 51px;
    height: 40px;
    padding-top: 6px;
}

.field--name-body-job p a {
    font-weight: 600;
    color: #2d4e80;
    text-decoration: none;
}

.node-type-alumni-jobs .field-type-taxonomy-term-reference {
    font-size: inherit;
    margin: 0;
}

.node-type-alumni-jobs .field-type-text-with-summary .field-label {
    font-size: 18px;
    padding: 10px 0px;
    font-weight: 900;
}

.node-type-alumni-jobs .field-type-text-with-summary {
    padding-top: 10px;
}

.page-alumni-affairs-get-connected-jobs-internships .field-type-taxonomy-term-reference {
    font-size: inherit;
    margin: 0;
}

.view-alumni-jobs-internships .field-content {
    display: inline-block;
}

.view-alumni-jobs-internships .views-row {
    border-bottom: 1px solid #acacac;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.view-alumni-jobs-internships .views-row-last {
    border-bottom: none;
}

.page-node-335 hr {
    margin-top: 10px;
    margin-bottom: 10px;
}

.page-node-335 table {
    margin: 0px;
}

table.srctable p {
    padding: 0px;
}

table.srctable td,
table.srctable th {
    padding: 0px;
    padding-right: 2px;
    padding-left: 2px;
}

.page-research-research-projects-internal-research-projects .form-item-field-proj-academic-year-tid .description {
    display: none;
}

.page-research-research-projects-internal-research-projects table caption {
    font-size: 22px;
    font-weight: bold;
    color: black;
}

.view-internal-research-projects-block table caption {
    text-align: center;
    font-weight: bold;
    color: #3b6000;
}

.view-internal-research-projects-block table,
.view-external-research-projects-block table {
    margin-top: 0px;
    margin-bottom: 20px;
}

.view-internal-research-projects-block .view-header p,
.view-external-research-projects-block .view-header p {
    text-align: justify;
    text-justify: inter-word;
}

.view-internal-research-projects-block table p,
.view-external-research-projects-block table p {
    padding: 0px;
}

.view-internal-research-projects-block table td,
.view-external-research-projects-block table td,
.view-internal-research-projects-block table th,
.view-external-research-projects-block table th,
.internal-research-projects-page table td,
.internal-research-projects-page table th,
.external-research-projects-page table td,
.external-research-projects-page table th {
    padding: 0px;
    padding-right: 2px;
    padding-left: 2px;
    font-size: 14px;
    width: auto;
    height: auto;
}

.view-internal-research-projects-block .views-field-title a,
.view-external-research-projects-block .views-field-title a,
.internal-research-projects-page .views-field-title a,
.external-research-projects-page .views-field-title a {
    font-size: 14px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .view-internal-research-projects-block table td,
    .view-external-research-projects-block table td,
    .view-internal-research-projects-block table th,
    .view-external-research-projects-block table th,
    .internal-research-projects-page table td,
    .internal-research-projects-page table th,
    .external-research-projects-page table td,
    .external-research-projects-page table th {
        font-size: 14px;
    }
    .view-internal-research-projects-block .views-field-title a,
    .view-external-research-projects-block .views-field-title a {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .view-internal-research-projects-block table td,
    .view-external-research-projects-block table td,
    .view-internal-research-projects-block table th,
    .view-external-research-projects-block table th,
    .internal-research-projects-page table td,
    .internal-research-projects-page table th,
    .external-research-projects-page table td,
    .external-research-projects-page table th {
        font-size: 14px;
    }
    .view-internal-research-projects-block .views-field-title a,
    .view-external-research-projects-block .views-field-title a {
        font-size: 14px;
    }
}

@media (max-width: 602px) {
    .view-internal-research-projects-block table td,
    .view-external-research-projects-block table td,
    .view-internal-research-projects-block table th,
    .view-external-research-projects-block table th,
    .internal-research-projects-page table td,
    .internal-research-projects-page table th,
    .external-research-projects-page table td,
    .external-research-projects-page table th {
        font-size: 12px;
    }
    .view-internal-research-projects-block .views-field-title a,
    .view-external-research-projects-block .views-field-title a {
        font-size: 12px;
    }
}

@media (max-width: 480px) {
    .view-internal-research-projects-block table td,
    .view-external-research-projects-block table td,
    .view-internal-research-projects-block table th,
    .view-external-research-projects-block table th,
    .internal-research-projects-page table td,
    .internal-research-projects-page table th,
    .external-research-projects-page table td,
    .external-research-projects-page table th {
        font-size: 12px;
    }
    .view-internal-research-projects-block .views-field-title a,
    .view-external-research-projects-block .views-field-title a {
        font-size: 12px;
    }
    .view-external-research-projects-block .views-field-field-date-year,
    .external-research-projects-page .views-field-field-date-year {
        display: none;
    }
}

.internal-research-projects-page .views-field-title a {
    font-size: 14px;
}

.node-type-journal-articles .content .field {
    padding-bottom: 10px;
}

.view-journal-of-the-arab-american-university-artichles table td,
.view-journal-of-the-arab-american-university-artichles table th {
    padding: 5px 10px;
    font-size: 14px;
}

.view-journal-of-the-arab-american-university-artichles .views-field-title a {
    font-size: 14px;
}

@media (max-width: 602px) {
    .view-journal-of-the-arab-american-university-artichles table td,
    .view-journal-of-the-arab-american-university-artichles table th,
    .view-journal-of-the-arab-american-university-artichles .views-field-title a {
        font-size: 12px;
    }
}

@media (max-width: 480px) {
    .view-journal-of-the-arab-american-university-artichles table td,
    .view-journal-of-the-arab-american-university-artichles table th,
    .view-journal-of-the-arab-american-university-artichles .views-field-title a {
        font-size: 12px;
    }
}

#block-views-mt-latest-news-block-5 .views-field-created {
    font-size: 11px;
    font-weight: 700;
    color: #707070;
    margin-bottom: 10px;
}

#block-views-mt-latest-news-block-5 {
    font-size: 11px;
    font-weight: 700;
    color: #707070;
    margin-bottom: 10px;
    padding: 20px 10px;
}

#block-views-mt-latest-news-block-5 .views-row {
    padding: 0 13px 0 0;
    border-bottom: none;
}

#block-views-mt-latest-news-block-5 .views-row-last {
    border-bottom: none;
}

#block-views-mt-latest-news-block-5 .views-field-body .field-content {
    padding-bottom: 15px;
}

#block-views-mt-latest-news-block-5 .views-field-body .field-content>p {
    display: inline;
}

#block-views-mt-latest-news-block-5 .views-field-field-teaser-image {
    width: 130px;
    margin: 5px 0 20px 20px;
    float: right;
}

#block-views-mt-latest-news-block-5 .views-field-field-teaser-image {
    width: 100%;
    overflow: hidden;
}

#block-views-mt-latest-news-block-5 .views-field-title a {
    font-size: 19px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0;
    margin-top: 5px;
}

#block-views-mt-latest-news-block-5 .views-field-field-date {
    font-size: 11px;
    font-weight: 900;
    color: rgb(218, 37, 28);
    margin-bottom: 10px;
}

#block-views-mt-latest-news-block-5 .views-field-body {
    font-size: 14px;
}

#block-views-mt-latest-news-block-5 .more-link {
    margin-right: 150px;
}

@media (max-width: 480px) {
    #block-views-mt-latest-news-block-5 .views-row {
        margin-bottom: 40px;
    }
    #block-views-mt-latest-news-block-5 .views-field-field-teaser-image {
        width: 100%;
        margin: 0 0 20px;
        float: none;
        overflow: hidden;
    }
}

#block-views-mt-latest-news-block-6 .views-field-created {
    font-size: 11px;
    font-weight: 700;
    color: #707070;
    margin-bottom: 10px;
}

#block-views-mt-latest-news-block-6 {
    font-size: 11px;
    font-weight: 700;
    color: #707070;
    margin-bottom: 10px;
    padding: 20px 10px;
}

#block-views-mt-latest-news-block-6 .views-row {
    padding: 0 13px 0 0;
    border-bottom: none;
}

#block-views-mt-latest-news-block-6 .views-row-last {
    border-bottom: none;
}

#block-views-mt-latest-news-block-6 .views-field-body .field-content {
    padding-bottom: 15px;
}

#block-views-mt-latest-news-block-6 .views-field-body .field-content>p {
    display: inline;
}

#block-views-mt-latest-news-block-6 .views-field-field-teaser-image {
    width: 130px;
    margin: 5px 0 20px 20px;
    float: right;
}

#block-views-mt-latest-news-block-6 .views-field-field-teaser-image {
    width: 100%;
    overflow: hidden;
}

#block-views-mt-latest-news-block-6 .views-field-title a {
    font-size: 19px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0;
    margin-top: 5px;
}

#block-views-mt-latest-news-block-6 .views-field-field-date {
    font-size: 11px;
    font-weight: 900;
    color: rgb(218, 37, 28);
    margin-bottom: 10px;
}

#block-views-mt-latest-news-block-6 .views-field-body {
    font-size: 14px;
}

#block-views-mt-latest-news-block-6 .more-link {
    margin-right: 150px;
}

@media (max-width: 480px) {
    #block-views-mt-latest-news-block-6 .views-row {
        margin-bottom: 40px;
    }
    #block-views-mt-latest-news-block-6 .views-field-field-teaser-image {
        width: 100%;
        margin: 0 0 20px;
        float: none;
        overflow: hidden;
    }
}

#header-top ul.menu li {
    float: right;
}

.header-top-area .block:first-child:last-child,
.header-top-area .block {
    padding: 0px;
}

#header-top ul.menu li a {
    padding: 7.8px 30px 5px 30px;
}

#header-top ul.sf-menu li a.menuparent:after {
    top: auto;
}

#header-top ul.sf-menu ul li a {
    padding: 5px;
}

#block-views-students-block-2 .views-row {
    margin-bottom: 0px;
    margin-top: 5px;
}


/* #block-views-students-block-2 .views-field-field-mt-photo .field-content {
    float: right;
}

#block-views-students-block-2 .views-field-field-mt-photo .field-content img {
    margin-left: 5px;
    padding-right: 8px;
} */

#block-views-students-block-2 .views-field-field-mt-subheader-body .field-content p {
    text-align: justify;
    text-justify: inter-word;
}


/* #block-views-students-block-2 .views-field-title {
    font-weight: bold;
    margin-bottom: 10px;
} */


/* @media (min-width: 480px) {
    #block-views-students-block-2 {
        padding: 0!important;
    }
} */


/*
#block-views-students-block-2 .custom-row.row
{
margin:0px;
}

@media (max-width: 767px) { 
#block-views-slideshow-block
{
padding:0px 0px 40px 0px !important;
}
}



@media (max-width: 602px) { 
#block-views-slideshow-block
{
padding:0px 0px 40px 0px !important;
}
}

@media (max-width: 480px) { 
#block-views-slideshow-block
{
padding:0px 0px 40px 0px !important;
}
}


@media (min-width: 768px) and (max-width: 1199px) { 
#block-views-slideshow-block
{
padding:0px 0px 40px 0px !important;
}
}


.slideshow-area table th, .slideshow-area table td { padding: 10px; }

#slideshow-inside .col-md-4
{
padding-left:0px;
}
*/

#slideshow-success #main-content {
    padding: 0px;
}

#sidebar-first ul.menu .expanded {
    background: #d8d8d8;
}

#sidebar-first ul.menu .active-trail>a {
    background: #252525;
}

#sidebar-first ul.menu .expanded .active-trail>a {
    background: #d8d8d8;
    color: #e54e4b;
}

#sidebar-first ul.menu li a.active,
#sidebar-first ul.menu li a.active-trail,
#sidebar-first ul.menu li.active-trail a.active:before {
    color: #fff;
}

.views-field-field-teaser-image .field-content img {
    transition: all 0.5s;
}

.views-field-field-teaser-image .field-content img:hover {
    transform: scale(1.02);
}

#block-views-slideshow-block .views-field-field-teaser-image .field-content img {
    transition: none;
    transform: none;
}

#page {
    margin-top: 0!important;
}

.view-slick-carousel-news .slide__content .views-field-body {
    font-size: 14px;
    font-weight: normal;
}

.view-slick-carousel-news .more-link {
    margin-right: 150px;
    margin-left: initial;
}

.view-slick-carousel-news .slide__content .views-field-title a {
    font-size: 16px;
}

.view-slick-carousel-news .slide__content .views-field-title a {
    line-height: 1.55;
}

.view-slick-carousel-news .slide__content .views-field-body .field-content {
    padding-bottom: 15px;
}

.view-slick-carousel-news .slide__content .views-field-body .field-content>p {
    display: inline;
}

.lang_dropdown_form .form-item {
    padding: 0px;
    margin: 0px;
    margin-top: 2px;
}

.node-type-calendar .post-submitted-info {
    position: initial;
}

.form-item-field-date-tour-value-min:before {
    content: "من تاريخ";
    display: block;
    font-weight: bold;
    max-width: 100%;
    margin-bottom: 5px;
}

.form-item-field-date-tour-value-min label {
    display: none;
}

.form-item-field-date-tour-value-max:before {
    content: "حتى تاريخ";
    display: block;
    font-weight: bold;
    max-width: 100%;
    margin-bottom: 5px;
}

.form-item-field-date-tour-value-max label {
    display: none;
}

.tb-megamenu .nav>li {
    float: right;
}

.tb-megamenu .nav>li ul {
    float: right;
}

.tb-megamenu-submenu {
    float: right;
    right: 0;
}

.block-mailing-list .title {
    font-size: 16px;
    float: right;
    padding-right: 0px;
    padding-left: 15px;
    padding-top: 10px;
}

.block-mailing-list .content {
    float: right;
}

.block-mailing-list .content .form-text {
    right: initial;
    left: 0;
}

.block-mailing-list .content .form-submit {
    right: initial;
    left: 0;
}

@media (min-width: 1200px) {
    .block-mailing-list .content {
        float: right;
    }
}

.page-node-703 .maincontentarea .address-left,
.page-node-741 .maincontentarea .address-left,
.page-node-6771 .maincontentarea .address-left,
.pullup-banner.maincontentarea .address-left {
    border-right: 0px;
    border-left: 1px solid;
}

.page-node-703 .maincontentarea .office_location,
.page-node-741 .maincontentarea .office_location,
.page-node-6771 .maincontentarea .office_location {
    text-align: left;
}

.page-node-703 .maincontentarea .office_location ul.vcard,
.page-node-703 .maincontentarea .office_hours ul.vcard,
.page-node-741 .maincontentarea .office_location ul.vcard,
.page-node-741 .maincontentarea .office_hours ul.vcard,
.page-node-6771 .maincontentarea .office_hours ul.vcard {
    padding-left: initial;
    padding-right: 0;
}

.page-node-703 .maincontentarea .office_location ul,
.page-node-703 .maincontentarea .office_hours ul,
.page-node-741 .maincontentarea .office_location ul,
.page-node-741 .maincontentarea .office_hours ul,
.page-node-6771 .maincontentarea .office_hours ul {
    padding-left: initial;
    padding-right: 0;
}

@media (max-width: 767px) {
    .page-node-703 .maincontentarea .office_location,
    .page-node-703 .maincontentarea .office_hours,
    .page-node-741 .maincontentarea .office_location,
    .page-node-741 .maincontentarea .office_hours,
    .page-node-6771 .maincontentarea .office_hours {
        text-align: right;
    }
}

.page-research-research-projects-internal-research-projects table caption {
    text-align: right;
}

.page-node-741 .maincontentarea .left-aligned-image {
    float: right;
    margin-right: 0;
    margin-left: 15px;
}

.views-field-field-link-job a {
    padding: 19px 24px 0px 34px;
}

.views-field-field-link-job a::after {
    left: -35px;
    right: auto;
    transform: scaleX(-1);
}

#block-block-16 li {
    padding: 0 45px 0 0;
    margin: 0 0 10px 0;
    position: relative;
}

#block-block-16 li i {
    right: 10px;
    left: initial;
}

ul.menu li.collapsed>a:before {
    content: "\f104";
}

#footer-top-left {
    padding-top: 10px;
}

.sf-menu.sf-style-default {
    float: right;
}

#header-top .mean-container a.meanmenu-reveal {
    left: 0;
    right: auto;
}

@media (max-width: 767px) {
    #header-top-inside .row .col-md-1 {
        float: left;
        padding-left: 10px;
        padding-right: initial;
    }
    .slick-next {
        left: -15px;
    }
}

.sf-menu.sf-style-default a {
    border-left: 0px;
}

#news-content .col-md-12 {
    float: none;
}

#footer ul.menu li>a:before {
    content: "\f104";
    left: initial;
    right: 0px;
}

#footer ul.menu li>a:hover:before {
    left: initial;
    right: 10px;
}

@media (max-width: 767px) {
    .col-xs-1,
    .col-sm-1,
    .col-md-1,
    .col-lg-1,
    .col-xs-2,
    .col-sm-2,
    .col-md-2,
    .col-lg-2,
    .col-xs-3,
    .col-sm-3,
    .col-md-3,
    .col-lg-3,
    .col-xs-4,
    .col-sm-4,
    .col-md-4,
    .col-lg-4,
    .col-xs-5,
    .col-sm-5,
    .col-md-5,
    .col-lg-5,
    .col-xs-6,
    .col-sm-6,
    .col-md-6,
    .col-lg-6,
    .col-xs-7,
    .col-sm-7,
    .col-md-7,
    .col-lg-7,
    .col-xs-8,
    .col-sm-8,
    .col-md-8,
    .col-lg-8,
    .col-xs-9,
    .col-sm-9,
    .col-md-9,
    .col-lg-9,
    .col-xs-10,
    .col-sm-10,
    .col-md-10,
    .col-lg-10,
    .col-xs-11,
    .col-sm-11,
    .col-md-11,
    .col-lg-11,
    .col-xs-12,
    .col-sm-12,
    .col-md-12,
    .col-lg-12 {
        float: none;
    }
    #footer ul.menu li>a::before {
        left: initial;
        right: 0;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .caption-wrapper .caption h1 {
        font-size: 18px;
    }
    #header-inside .col-md-9,
    #header-inside .col-md-3 {
        float: none;
    }
    #header-top-inside .col-md-11,
    #header-top-inside .col-md-1 {
        float: none;
    }
}

@media (max-width: 1199px) {
    .block-mailing-list .title {
        float: none;
        padding-right: 0;
        padding-left: 0;
        padding-top: 0;
    }
    .block-mailing-list .content {
        float: none;
    }
}

#main-navigation .sf-menu>li>a.menuparent {
    border-right: 0px;
}

#block-views-students-block-2 {
    -moz-box-shadow: #939393 -2px 0px 8px -2px, #939393 0px 8px 8px -2px;
    -webkit-box-shadow: #939393 -2px 0px 8px -2px, #939393 0px 8px 8px -2px;
    box-shadow: #939393 -2px 0px 8px -2px, #939393 0px 8px 8px -2px;
}

#block-views-students-block-2 .views-field-path-1 {
    left: 20px;
    right: initial;
}

#block-views-students-block-2 .views-field-path-1 a:after {
    content: "\f100";
    padding-left: initial;
    padding-right: 5px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    #header-inside .col-md-9,
    #header-inside .col-md-3 {
        float: right;
    }
    #header-top-inside .col-md-11,
    #header-top-inside .col-md-1 {
        float: right;
    }
}

#block-menu-menu-alumni,
#block-menu-menu-research,
#block-menu-menu-admissions-menu,
#block-menu-menu-admissions-menu2,
#block-menu-menu-admissions-menu3,
#block-menu-menu-faculty-of-dentistry,
#block-menu-block-1,
#block-menu-block-2,
#block-menu-block-3,
#block-menu-block-4,
#block-menu-block-5,
#block-menu-block-6,
#block-menu-menu-faculty-allied-medical,
#block-menu-menu-faculty-arts,
#block-menu-menu-faculty-dentistry,
#block-menu-menu-faculty-eit,
#block-menu-menu-faculty-law,
#block-menu-menu-faculty-nursing,
#block-menu-menu-faculty-sciences,
#block-menu-menu-faculty-graduate,
#block-menu-menu-faculty-of-digital-sciences,
#block-menu-block-8,
#block-menu-block-10 {
    -moz-box-shadow: #939393 -2px 0px 8px -2px, #939393 0px 8px 8px -2px;
    -webkit-box-shadow: #939393 -2px 0px 8px -2px, #939393 0px 8px 8px -2px;
    box-shadow: #939393 -2px 0px 8px -2px, #939393 0px 8px 8px -2px;
}

#event-content .col-xs-12,
#event-content .col-sm-4 {
    float: none;
}

#cboxCurrent {
    direction: rtl;
}

@media (min-width: 768px) and (max-width: 991px) {
    .onscroll #main-navigation ul.menu li a {
        font-size: 11px;
    }
}

#header .mean-container a.meanmenu-reveal {
    left: initial;
    right: 0;
}

#header .mean-container a.meanmenu-reveal:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: initial;
    right: 12px;
    margin: auto;
    width: 0px;
    height: 28px;
    font-family: "FontAwesome";
    content: "\f0c9";
    font-size: 22px;
    font-weight: 400;
}

#header .mean-container a.meanmenu-reveal:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: initial;
    right: 33px;
    margin: auto;
    width: 0px;
    height: 28px;
    content: "القائمة";
    font-size: 22px;
    font-weight: 400;
    font-family: 'Droid Arabic Kufi', Arial, Sans-serif;
}

#header-top .mean-container a.meanmenu-reveal:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: initial;
    right: 13px;
    margin: auto;
    width: 25px;
    height: 28px;
    font-family: "FontAwesome";
    content: "\f0c1";
    font-size: 22px;
    font-weight: 400;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
}

#header-top .mean-container a.meanmenu-reveal {
    left: initial;
    right: 0;
}

#header .mean-container a.meanmenu-reveal.meanclose:after {
    font-family: 'Droid Arabic Kufi', Arial, Sans-serif;
}

#block-views-students-block-1 .col-xs-3 {
    float: right;
}

@media (max-width: 767px) {
    #header-top .mean-container a.meanmenu-reveal {
        left: initial;
        right: 100px;
        border-right: 1px solid #7e0303;
        border-left: 1px solid #7e0303;
        padding-bottom: 17px;
        margin-top: -10px;
    }
    #toTop {
        z-index: 3;
    }
    #header {
        padding-bottom: 0px;
    }
}


/* #news-content:before,
#tabbed-content:before,

 #test-content:before, 

#event-content:before {
    left: initial;
    right: 10%;
}

#news-content:after,
#tabbed-content:after,

 #test-content:after, 

#event-content:after {
    right: initial;
    left: 10%;
} */

.ds-1col.node.node-teaser .field-name-node-link {
    margin-right: 0;
    margin-left: initial;
    text-align: left;
    right: auto;
    left: 0px;
}

.ds-1col.node.node-teaser .field-type-image {
    float: right;
    margin-left: 20px;
    margin-right: initial;
    max-width: 100%;
}

@media (min-width: 992px) {
    .col-md-offset-2 {
        margin-right: 16.66666667%;
        margin-left: initial;
    }
}

.page-view-mt-events .views-row-last {
    border-bottom: 1px solid #acacac;
}

.profile .field-name-field-mt-photo {
    padding: 0;
    margin-left: 5px;
    max-width: 150px;
    clear: none;
    float: right;
}

.profile .field-name-field-account-prefix-title,
.profile .field-name-field-account-first-name,
.profile .field-name-field-account-last-name {
    font-size: 20px;
    margin: 0px;
    padding-left: 3px;
    font-weight: bold;
    color: #3b6000;
    clear: both;
    display: inline-block;
    overflow: hidden;
}

.sf-menu.sf-style-default ul.sf-megamenu li.sf-megamenu-wrapper div.sf-megamenu-column ol li a:before {
    content: "\f104";
    right: 5px;
    left: initial;
}

.sf-menu.sf-style-default ul.sf-megamenu li.sf-megamenu-wrapper div.sf-megamenu-column ol li a:hover:before {
    right: 10px;
    left: initial;
}

.sf-menu.sf-style-default ul.sf-megamenu li.sf-megamenu-wrapper div.sf-megamenu-column ol li a {
    padding-right: 25px;
    padding-left: 5px;
}

#header-top ul.sf-menu ul li a {
    padding-right: 20px;
    padding-left: 5px;
}

#header-top ul.sf-menu ul li a.nolink {
    padding-right: 5px;
    padding-left: 5px;
}

#header-top .mean-nav ul li li li a:before {
    content: "\f107";
    right: 5px;
    left: initial;
}

#header-top .mean-nav ul li ul li ol li ol li a:before {
    content: "\f104";
    right: 5px;
    left: initial;
}

#quicktabs-news_ar .item-list ul.quicktabs-tabs>li.active>a,
.nav-tabs>li.active>a {
    border: 1px solid #3d6000;
    border-bottom-color: #c6baba;
}

#quicktabs-news_ar .item-list ul.quicktabs-tabs>li.active>a:hover,
.nav-tabs>li.active>a:hover {
    border: 1px solid #3d6000;
    border-bottom-color: #c6baba;
}

.not-front .item-list ul.quicktabs-tabs>li.active>a,
.nav-tabs>li.active>a {
    border: 1px solid #3d6000;
    border-bottom-color: #fff;
}

.not-front .item-list ul.quicktabs-tabs>li.active>a:hover,
.nav-tabs>li.active>a:hover {
    border: 1px solid #3d6000;
    border-bottom-color: #fff;
}

@media (max-width: 480px) {
    #quicktabs-news_ar .item-list ul.quicktabs-tabs>li.active>a,
    .nav-tabs>li.active>a {
        border: 1px solid #3d6000;
        border-bottom-color: #3d6000;
    }
    #quicktabs-news_ar .item-list ul.quicktabs-tabs>li.active>a:hover,
    .nav-tabs>li.active>a:hover {
        border: 1px solid #3d6000;
        border-bottom-color: #3d6000;
    }
    .not-front .item-list ul.quicktabs-tabs>li.active>a,
    .nav-tabs>li.active>a {
        border: 1px solid #3d6000;
        border-bottom-color: #3d6000;
    }
    .not-front .item-list ul.quicktabs-tabs>li.active>a:hover,
    .nav-tabs>li.active>a:hover {
        border: 1px solid #3d6000;
        border-bottom-color: #3d6000;
    }
}

.view .date-nav-wrapper .date-prev {
    left: 70px;
    right: auto;
    text-align: left;
}

.view .date-nav-wrapper .date-prev a {
    margin-right: 10px;
    margin-left: 0px;
}

.view .date-nav-wrapper .date-next {
    left: 0px;
    right: auto;
    text-align: left;
}

.view .date-nav-wrapper .date-next a {
    margin-left: 10px;
    margin-right: 0px;
}

.calendar-calendar .month-view .full td .inner div.calendar.monthview div a,
.calendar-calendar .month-view .full td.single-day .inner div a {
    text-align: right;
}

@media print {
    #header-right,
    #header-inside-right,
    #footer,
    #header-top,
    #footer-top,
    #block-sharethis-sharethis-block,
    #toTop,
    #toTop .fa,
    .subfooter-area.right,
    nav,
    aside,
    .mean-bar {
        display: none;
    }
    #header-inside-left a[href]:after,
    #main-content a[href]:after {
        content: none !important;
    }
    #page-intro {
        margin-top: 0px;
    }
    .onscroll #header-inside-left,
    .onscroll #header-inside-left .hide,
    .hide,
    .onscroll #site-slogan,
    .onscroll #site-name {
        display: block;
        visibility: initial;
    }
    .onscroll #logo img {
        max-height: initial;
    }
    .onscroll #logo {
        padding: 0;
        margin: 0;
    }
}

@media (min-width: 768px) {
    #logo {
        margin-right: -16px;
        margin-left: 0px;
    }
}

.alert-dismissable .close,
.alert-dismissible .close {
    left: -21px;
    right: initial;
    float: left;
}

.alert-dismissable,
.alert-dismissible {
    padding-left: 35px;
}

.view-profile-publications-publications-page caption {
    text-align: right;
}

#header .mean-container .mean-nav ul li a.mean-expand {
    border-bottom: 1px solid #323232 !important;
}

#header .mean-container .mean-nav ul li a.mean-expand {
    padding: 11px !important;
}

@media (max-width: 499px) {
    table.dar-general-table th,
    table.dar-general-table td {
        padding: 5px 5px;
        font-size: 14px;
    }
}

.front .element-invisible {
    width: 1px;
}

.view-slick-carousel-news blockquote {
    font-size: 15px;
}

.scholarship-page-two {
    float: right;
    color: #fff;
    padding: 10px;
    width: 48.5%;
}

.scholarship-page-two.first-two {
    margin-left: 3%;
    margin-right: 0;
}

@media (max-width: 767px) {
    .scholarship-page-two {
        float: none;
        width: 100%
    }
    .scholarship-page-two.first-two {
        margin-left: 0;
        margin-right: 0;
    }
}

.scholarship-page-one {
    color: #fff;
    padding: 10px;
}

.top-banner-front-page-two {
    float: right;
    color: #fff;
    padding: 10px;
    margin: 0;
    padding: 0;
    padding-right: 10px;
}

.top-banner-front-page-two.first-two {
    padding-right: 0;
    padding-left: 10px;
}

@media (max-width: 767px) {
    .top-banner-front-page-two {
        float: none;
        margin: 0;
        padding: 0;
    }
    .top-banner-front-page-two.first-two {
        margin-left: 0;
        margin-bottom: 10px;
        padding-left: 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .top-banner-front-page-two {
        float: none;
        margin: 0;
        padding: 0;
    }
    .top-banner-front-page-two.first-two {
        margin-bottom: 10px;
        padding-left: 0px;
    }
}

@media (max-width: 480px) {
    .image-wrapper {
        max-width: 205px;
        margin: 0 auto
    }
    .block-views .view-faculty-staff .views-row,
    .block-views .view-students .views-row,
    .block-views .view-faculty-staff .views-row.custom-col-8,
    .block-views .view-students .views-row.custom-col-8 {
        margin: 0 0 30px;
        width: 50%;
        float: right;
    }
}

@media (max-width:480px) {
    .block-views .view-students.success-story-top-front-page .views-row,
    .block-views .view-students.success-story-top-front-page .views-row.custom-col-8 {
        width: 100%;
        float: right;
    }
}

.view-mt-latest-news.view-most-popular-news-block .views-field-field-date span:after,
.view-mt-latest-news.view-related-news-block .views-field-field-date span:after {
    padding-right: 5px;
    padding-left: initial;
}

.view-mt-latest-news.view-most-popular-news-block .views-field-field-teaser-image,
.view-mt-latest-news.view-related-news-block .views-field-field-teaser-image {
    padding-left: 15px;
    padding-right: initial;
}

.block-views .view-mt-latest-news.view-most-popular-news-block .views-row,
.block-views .view-mt-latest-news.view-related-news-block .views-row {
    padding-right: 15px;
    padding-left: initial;
}

.view-mt-latest-news.view-most-popular-news-block .views-field-field-teaser-image,
.view-mt-latest-news.view-related-news-block .views-field-field-teaser-image {
    float: left;
}

.view-mt-latest-news.view-most-popular-news-block .views-field-field-date span,
.view-mt-latest-news.view-related-news-block .views-field-field-date span {
    display: inline-flex;
}

.view-mt-latest-news.view-most-popular-news-block .more-link,
.view-mt-latest-news.view-related-news-block .more-link {
    margin-left: initial;
}

#block-views-mt-latest-news-block-7 h2.title:before,
#block-views-mt-latest-news-block-8 h2.title:before {
    padding-left: 10px;
    padding-right: initial;
}

#block-views-mt-latest-news-block-8 h2.title:before {
    content: "\f100";
}

.view-mt-latest-news.view-most-popular-news-block .views-field-field-teaser-image,
.view-mt-latest-news.view-related-news-block .views-field-field-teaser-image {
    margin: 5px 5px 20px 0px;
    float: right;
}

.view-mt-latest-news.view-most-popular-news-block .views-field-title a,
.view-mt-latest-news.view-related-news-block .views-field-title a {
    padding-right: 115px;
    padding-left: initial;
}

.view-mt-latest-news.view-most-popular-news-block .views-field-field-date,
.view-mt-latest-news.view-related-news-block .views-field-field-date {
    padding-right: 120px;
    padding-left: initial;
}

#block-views-mt-latest-news-block-7 .more-link a,
#block-views-mt-latest-news-block-8 .more-link a {
    margin: 0 0 10px 10px;
    text-align: left;
}

.view-mt-latest-news.view-most-popular-news-block .more-link,
.view-mt-latest-news.view-related-news-block .more-link {
    margin-right: initial;
}

#block-views-mt-latest-news-block-7 h2.title,
#block-views-mt-latest-news-block-8 h2.title {
    padding: 6px 6px 6px 0;
    font-size: 16px;
}

.new-icon-blink:after {
    content: "(جديد)";
    animation: blinker 1s linear infinite;
    color: yellow;
}

@media (max-width:480px) {
    #block-quicktabs-curriculum-requirements-undergra .item-list ul.quicktabs-tabs>li>a,
    .nav-tabs>li>a {
        font-size: 12.5px;
    }
    #block-quicktabs-curriculum-requirements-undergra table th,
    table td {
        font-size: 12px;
    }
}

.view-programs-list h3 .faculty-program,
.view-programs-list caption,
.view-programs-list caption a {
    color: #990000;
    font-size: 16px;
}

.view-programs-list .views-field-title a {
    font-size: 14px;
}

.view-programs-list .views-field-title a:before {
    content: "\f104";
    font-family: 'FontAwesome';
    position: absolute;
    right: 0px;
    font-size: 18px;
    top: initial;
    color: #2a68af;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    transition: all linear 0.2s;
    font-weight: 700;
    left: initial;
    margin-top: -3px;
}

.view-programs-list table td {
    padding: 15px 5px 0 0px;
}

#menu-11962-3 ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

#menu-11962-3 ul[style] {
    width: 450px !important;
}

#menu-11962-3 ul li.last {
    border-bottom: none !important;
}

.view-faqs .views-field-title a:before,
.field-name-field-faq-related-topics .field-items .field-item a:before {
    padding-left: 10px;
    padding-right: initial;
    content: "\f0a8";
}

@media (max-width: 499px) {
    table.dar-general-table-fc th,
    table.dar-general-table-fc td {
        padding: 2px 2px;
        font-size: 14px;
    }
}

.field-name-field-faq-related-topics .field-label {
    margin: 4px 0 0px 0;
    background-color: #990000;
    color: #fff;
    padding: 6px 6px 6px 0;
    font-size: 16px;
}

.view-sections-grid.section-header {
    background-color: #f4f4f4;
    color: #2d2d2d;
    padding: 40px 10px;
    border-radius: 5px;
    width: 90%;
    margin-left: initial;
    margin-right: 5%;
}

.view-sections-grid.views-field-field-image.section-header .section-meta a:before {
    padding-left: 10px;
    padding-right: initial;
    content: "\f0a8";
    padding-left: 10px;
    padding-right: initial;
}

#block-views-latest-announcements-block-1 h2.title,
#block-views-latest-scholarships-block-1 h2.title {
    font-size: 23px !important;
}

@media (max-width: 436px) {
    #block-views-latest-announcements-block-1 h2.title,
    #block-views-latest-scholarships-block-1 h2.title {
        font-size: 23px !important;
        font-weight: initial;
        padding: 0 20px;
    }
}

.div-muzieknootjes {
    float: left;
    padding-top: 0;
    border: 0px solid #000;
    color: #FFDF00;
    text-shadow: #000 2px 2px 0px;
}

.muzieknootjes {
    padding-top: 2px;
}

#block-block-67 {
    padding-left: 0;
    padding-top: 1px;
}

@media (max-width: 767px) {
    #header-top-inside .row .col-md-1 {
        float: right;
    }
    #header-top-inside>div.row {
        float: left;
    }
    #block-block-67 {
        padding-left: 10px;
    }
}

#header-top-inside div.col-md-1.header-top-center {
    float: right;
}

#header-top-inside div.col-md-1.header-top-right {
    float: left;
}

@media(min-width:992px) and (max-width:1199px) {
    span.text-muzieknootjes {
        font-size: 21px;
    }
    .muzieknootjes {
        font-size: 23px;
    }
}

@media (max-width: 991px) {
    #header-top-inside>div>div.top-center-right {
        display: inline-block;
        float: left;
    }
}

.onscroll #main-navigation {
    float: right;
}

.onscroll-lang-area {
    float: left;
}

.onscroll .onscroll-lang-area {
    display: initial !important;
}


/* @media (min-width:992px) and (max-width: 1199px) {
    .onscroll #block-locale-language>div>ul>li {
        height: 79px;
    }
    .onscroll #block-locale-language>div>ul>li>a {
        margin: 0;
        position: relative;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        line-height: 79px;
    }
    .onscroll #block-locale-language.block,
    .onscroll #block-locale-language>div>ul>li {
        padding: 0;
    }
} */


/* @media (min-width:767px) and (max-width: 991px) {
    .onscroll #block-locale-language>div>ul>li {
        height: 70px;
    }
    .onscroll #block-locale-language>div>ul>li>a {
        margin: 0;
        position: relative;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        line-height: 70px;
    }
} */

#block-views-mt-events-block-4 .views-field.views-field-title,
#block-views-mt-events-block-4 .views-field.views-field-body,
#block-views-mt-events-block-4 .views-field.views-field-view-node {
    padding-right: 80px;
    padding-left: initial;
}

#block-block-75 img.icon {
    max-height: 60px;
    max-width: 60px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

#block-block-75 img {
    margin: 0 0 -.3em 20px;
}

@media (min-width:768px) and (max-width:1199px) {
    .fact-ul li {
        float: right;
    }
}

@media (max-width:767px) {
    .fact-ul li {
        float: right;
        ;
    }
}