@import url('http://fonts.googleapis.com/css?family=Hanuman|Bokor|Bayon');

h1, h2, h3, h4, h5, h6 {
    font-family: Helvetica,Arial,Hanuman,sans-serif;
    color: #475c98,line-height: 1.4 !important;
}

body {
    background-color: #e9eaed;
    margin-top: 0;
}

p {
    font-family: Verdana,Geneva,Hanuman,sans-serif;
    font-size: 1em;
    line-height: 1.5em;
    color: #000;
    padding: 0 2%;
    letter-spacing: 1.1px;
}

a {
    font-family: Helvetica,Arial,Hanuman,sans-serif;
}

.container {
    background: #f0f0f0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

@media(max-width:767px) {
    .container {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 0;
        margin: 0;
    }

    .reViewContainer a {
        font-size: 1.2em;
        margin: 1.5em 0;
        padding-bottom: 10px;
    }
}

.main {
    background: transparent;
}

.navbar {
    margin-bottom: 0;
}

.carousel {
    margin-bottom: 0;
}

.main > article {
    margin: 0 5%;
}

.sidebar > aside {
    padding-right: 5%;
}

@media(max-width:767px) {
    .sidebar > aside {
        padding-left: 5%;
    }
}

.navbar {
    border-right: 0;
    border-left: none;
    border-radius: 0;
    min-height: 30px !important;
}

#branding img {
    margin: 10px 0 5px 25px;
    max-width: 450px;
}

@media(max-width:767px) {
    #branding img {
        margin: 10px 0 5px 10px;
        width: 90%;
    }
}

.mmenu.nav.navbar-nav {
    padding-left: 20px;
}

.mmenu li > a, .mmenu li > a.active {
    padding-left: 1.5em;
}

.accordion-heading {
    background: #475c98;
}

    .accordion-heading a {
        color: white;
    }

.aboutthevenues article {
    margin: 0;
    padding: 0;
}

.aboutthevenues h2 {
    padding: 0;
    padding-bottom: 0;
    border-bottom: 1px dotted #475c98;
}

.aboutthevenues h3 {
    color: #d33682;
    padding: 0;
    margin: 0;
    font-size: 1.5em;
}

.nav-tabs li a {
    color: #475c98;
}

.nav-tabs li.active a {
    background: #fdf5e3;
}

.nav-tabs li a:hover {
    background: #d33682;
    color: white;
}

.nav-tabs li.active a {
    color: #d33682;
    font-weight: bold;
}

.tab-content h3, .tab-content h4 {
    margin: 0;
    padding: 0;
}

.tab-content h3 {
    color: #d33682;
    line-height: 1em;
}

.tab-content p {
    padding: 0;
    padding-top: 10px;
}

.photogrid img {
    width: 96px;
    margin: 0 5px 5px 0;
    cursor: pointer;
}

.mediagrid iframe {
    margin: 10px 0 5px 25px;
    max-width: 450px;
}

@media(max-width:990px) {
    .photogrid img {
        width: 64px;
    }

    .mediagrid iframe, .mediagrid iframe {
        width: 450px;
        height: 300px;
    }
}

.artistinfo article, .artistinfo p, .artistinfo h1 {
    padding: 0 2%;
}

.artistinfo .photogrid img {
    width: 72px;
    margin: 0 5px 5px 0;
    cursor: pointer;
}

.artistinfo h3 {
    color: pink;
}

footer ul.breadcrumb {
    background: #f2a61d;
    margin: 0 auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 5px 5px 0 0;
}

    footer ul.breadcrumb li {
        text-shadow: none;
    }

        footer ul.breadcrumb li a {
            color: white;
        }

.scrollspy .nav {
    background: #475c98;
    margin-top: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

@media(max-width:979px) {
    .scrollspy .nav {
        width: 15%;
        max-width: 120px;
    }
}

@media(min-width:980px) {
    .scrollspy .nav {
        width: 13%;
        min-width: 120px;
    }

    .sidebar.col-lg-3.col-sm-3 {
        margin: 0;
        padding: 0;
    }

    .main.col-lg-9.col-sm-9 {
        margin: 0 !important;
        padding: 0 !important;
    }

    .submain.col-lg-8.col-sm-8 {
        margin: 0 !important;
        padding: 0 !important;
    }

    .sbright.col-lg-4.col-sm-4 {
        padding-right: 0 !important;
    }
}

@media(min-width:1200px) {
    .scrollspy .nav {
        width: 13%;
        max-width: 180px;
    }
}

.scrollspy .nav li {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #374775;
    border-top: 1px solid #5e74b4;
}

    .scrollspy .nav li a {
        color: white;
        text-indent: -20px;
        padding-left: 30px;
    }

        .scrollspy .nav li a:hover {
            background: #fdad22;
            color: black;
        }

    .scrollspy .nav li.active {
        background: #d33682;
    }

    .scrollspy .nav li:first-child {
        border-top: 0;
    }

    .scrollspy .nav li:last-child {
        border-bottom: 0;
    }

.social.list-inline.pull-right {
    clear: right;
    padding-top: 15px;
    width: 320px;
    height: 55px;
}

.socialaddw {
    width: 97% !important;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #f2a61d;
    font-weight: bolder;
    color: #555;
}

.navbar-collapse {
    padding-left: 5px;
    padding-right: 0;
}

a:hover, a:focus {
    text-decoration: none;
    color: #ff8585;
}

.nav > li > a {
    padding: 5px 10px;
    margin: 0;
    border-radius: 0;
}

.Asso > .nav > li > a:hover, .Asso > .nav > li > a:focus, .Bach > .nav > li > a:hover, .Bach > .nav > li > a:focus, .Master > .nav > li > a:hover, .Master > .nav > li > a:focus, .Doctor > .nav > li > a:hover, .Doctor > .nav > li > a:focus {
    background-color: #2f4f4f !important;
    text-decoration: none;
    color: #fff;
}

div.list-inline.pull-right {
    margin-right: 10px !important;
    margin-top: 10px !important;
}

#myCarousel {
    margin-top: 10px;
}

footer ul.breadcrumb {
    background-color: #f2a61d;
}

    footer ul.breadcrumb li a {
        color: white;
    }

.breadcrumb {
    padding: 13px 0 !important;
}

.coursedetail, .Address {
    background-color: #000;
}

    .Address p {
        color: #c9c9c9;
    }

    .coursedetail h1 {
        font-size: 1.2em;
        font-weight: bolder;
        color: #fc7e24;
    }

.adlogin {
    background-color: #f9f9f9;
    border: 1px solid #ccc;
    border-radius: 0 120px;
    -webkit-box-shadow: 0 0 3px 2px #777;
    box-shadow: 0 0 3px 2px #777;
}

#inputName, #inputPassword {
    width: 250px;
}

#adh2 {
    width: 80%;
    border-bottom: 1px dotted #475c98;
    margin-left: 10%;
    color: #3CF;
    font-size: 1.3em;
}

.addr {
    margin-top: 20px;
}

.title {
    font-size: 1.3em;
    font-weight: bold;
    color: #428bca;
}

.imgisright {
    margin: 10px 0 10px 10px;
}

.imgisleft {
    margin: 10px 10px 10px 0;
}

.thumbleft {
    float: left;
    margin-right: 10px;
}

.partner img {
    margin: 5px;
}

ul.video {
    padding: 0;
    margin: 0;
}

    ul.video li {
        display: inline-block;
        list-style: none;
        width: 49%;
        padding: 1%;
        padding-left: 3%;
    }

        ul.video li p {
            padding: 0;
        }

.right-slide .cycle-slideshow img {
    max-width: 100%;
    width: 100%;
}

span.topmenu {
    border-right: 1px solid #999;
    margin: 0 2px;
    padding: 0 2px;
}

    span.topmenu:last-child {
        border-right: 0;
    }

.spbt {
    font-weight: bolder;
}

ul.list-group, ul.list-group ul {
    padding: 0;
    margin: 0;
}

    ul.list-group li {
        list-style: none;
    }

.collapse.navbar-collapse {
    background-color: #fff;
}

.mainlogo a img {
    padding-left: .5em;
}

.img-responsive {
    display: inline-block !important;
}

article.home h2, article.fixnews h2, article.videogallery h2, aside h2, .intro > h2, .clearfix.hidden-xs > h2 {
    background-color: #f2a61d;
    color: #fff;
    font-size: 1.1em;
    font-weight: 700;
    padding: 5px 0 5px 10px;
}

.events {
    margin-top: -10px;
}

.udate.small {
    padding-left: 20px;
}

article.view h2, article.post h2, article.contens h2 {
    font-size: 1.2em !important;
    font-weight: 500;
    padding: 15px 0 5px 10px;
}

.view .description ul, .view .description ol {
    margin-left: 25px;
}

.right-slide div.cycle-slideshow {
    height: 805px !important;
}

table.sch {
    margin-left: 120px;
    border: 2px solid darkblue;
    color: darkblue;
}

#MainMenu {
    margin-top: 2.6em;
}

    #MainMenu ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #MainMenu > ul > li > a {
        color: #fff;
        font-size: 1.2em;
        font-weight: 500;
        background-color: #fc7e24;
        border: 1px solid #fc7e24;
        border-radius: 5px;
        margin-bottom: 1em;
    }

        #MainMenu > ul > li > a:hover {
            background-color: #fc7e24;
            color: #2a6496;
        }

    #MainMenu ul > li ul > li > a {
        padding-left: 15px;
    }

        #MainMenu ul > li ul > li > a.fac {
            background-color: #428bca;
            color: #fff;
            font-weight: bold;
        }

.h-menu {
    float: right;
    margin-bottom: -1.2em;
    margin-top: 1em;
}

    .h-menu li {
        border-right: 1px solid #ccc;
        padding-right: .5em;
    }

ul.h-menu :last-child {
    border-right: 0;
}

.h-menu.list-inline {
    margin: 0 0 1.2em;
    padding: 0;
}

.bmenu.navbar-brand {
    margin-left: 1.5em;
}

.adnc {
    background-color: #008146;
    margin: 0 -1.1em;
}

.Address .col-lg-12.col-sm-12 {
    background-color: #008146;
}

@media only screen and (max-width:767px) {
    .sidebar.col-lg-3.col-sm-3 {
        padding-left: -10px;
        padding-right: -10px;
    }

    .main.col-lg-9.col-sm-9 {
        padding-left: 5px;
        padding-right: 5px;
    }

    .sidebar > aside {
        padding: 0;
    }
}

.mgb img {
    margin: 5px 0 5px 40px;
}

.input-group.custom-search-form {
    margin-bottom: 10px;
}

article.contens {
    margin-left: 5px;
    margin-right: 5px;
}

.fc-center > h2 {
    font-size: 1.5em;
}

.lslide.cycle-slideshow {
    height: 160px !important;
}

.adcademic ul > li > a:hover, .e-academic ul > li > a:hover, .international ul > li > a:hover, .other ul > li > a:hover {
    background-color: #3f39ff;
    color: #fff;
    font-weight: bold;
}

aside ul > h2 {
    margin-bottom: 0;
    padding: 13px;
    border-radius: 5px;
}

article.home > h2 {
    margin-bottom: 0;
    padding: 13px;
    border-radius: 5px;
}

.e-academic ul > h2, .international ul > h2, .other ul > h2 {
    margin-top: 10px;
}

.Hallmarks.block.col-lg-6.col-lg-6 {
    width: 49%;
    text-align: left;
}

    .Hallmarks.block.col-lg-6.col-lg-6 p {
        text-align: left;
        line-height: 1.8em;
    }

.myTable {
    background-color: #f8f8ff;
    border-collapse: collapse;
    margin-left: 5%;
    font-family: helvetica,Hanuman;
    color: #475c98;
    margin-right: 5%;
}

    .myTable th {
        background-color: #e6e6fa;
        color: #475c98;
    }

    .myTable td, .myTable th {
        padding: 5px;
        border: 1px solid #e6e6fa;
    }

.myTscholar {
    background-color: white;
    border-collapse: collapse;
    margin-left: 5%;
    font-family: helvetica,Hanuman;
    color: #f2a61d;
    margin-right: 5%;
}

    .myTscholar th {
        background-color: #bdb76b;
        color: #475c98;
    }

    .myTscholar td, .myTable th {
        padding: 5px;
        border: 1px solid #eec591;
    }

.cont-block {
    background-color: #fff;
    margin: 5px;
    padding-top: 9px;
    padding-bottom: 5px;
    border-bottom: 2px solid #d9d9d9;
}

.adcademic ul > li, .e-academic ul > li, .international ul > li, .other ul > li, .events > li {
    background-color: #fff;
    margin-top: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    border-color: #d8d8d8;
    border-width: 1px 1px 2px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.26);
    color: rgba(0,0,0,0.84);
}

    .adcademic ul > li:last-child, .e-academic ul > li:last-child, .international ul > li:last-child, .other ul > li:last-child, .events > li:last-child {
        border-bottom: 2px solid #d8d8d8;
    }

.carousel-caption {
    width: 25%;
    height: auto;
    padding: 0 !important;
    background-color: rgba(128, 128, 128, 0.4);
    /*    border: 1px solid rgba(128, 128, 128, 0.4);
        border-top-right-radius: 15%;*/
    left: 0 !important;
    bottom: 0 !important;
    text-align: left;
    text-shadow: none;
}

.block {
    background-color: #fff;
    margin-bottom: 10px;
    padding: 1px 5px 9px 5px;
    border-color: #d8d8d8;
    border-radius: 3px;
    border-bottom-style: solid;
    border-width: 1px 1px 2px;
    box-shadow: 0 6px 5px 0 rgba(0,0,0,0.26);
    color: rgba(0,0,0,0.84);
}

.justcover {
    background-color: #fff;
    border-bottom: 1px solid #d8d8d8;
    border-radius: 3px;
    border-width: 1px 1px 2px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.26);
    color: rgba(0,0,0,0.84);
}
.justcover h2{
    padding:15px;
    border-radius:5px;
}
#item-151 + ul, #item-241 + ul, #item-246 + ul, #item-251 + ul, #item-175 + ul, #item-195 + ul, #item-162 + ul, #item-206 + ul, #item-211 + ul, #item-217 + ul, #item-226 + ul, #item-231 + ul, #item-236 + ul, #item-167 + ul {
    background-color: #f9f9f9;
    margin-bottom: 10px;
    border-bottom: 2px solid #d9d9d9;
}

header .row.block {
    margin-bottom: 5px !important;
}

.navbar-nav > li > a {
    line-height: 35px;
}

.nav > li > a {
    padding: 5px 20px;
    font-family: 'Khmer OS bokor';
}

.navbar .nav > li > .dropdown-menu {
    top: 45px;
}

.pagination {
    margin: 0px auto;
}

.carousel-caption h4 {
    font-size: 1.5em;
    padding-left: 5%;
    color: #ffa83d;
}

.carousel-caption p {
    font-size: 1.2em;
    padding-left: 5%;
    color: #fff;
}

.reViewContainer a {
    font-size: 1.2em;
    margin: 1.5em 0;
    padding-bottom: 10px;
}

.right-slide.hidden-xs {
    margin-top: -20px;
}

.gallery {
    margin-top: -10px;
}

.partner {
    margin-top: -10px;
}

.usefulllink {
    margin-top: -10px;
    margin-bottom: 10px;
}

.left-slide {
    margin-bottom: 10px;
}

    .left-slide img {
        margin: 10px;
    }

.slide-shadow {
    height: 9px;
}

#faculty #MainMenu {
    margin-top: 15px;
}

#faculty .contens {
    margin-top: -10px;
}

#div3_example {
    height: 220px !important;
}

.calcHeading {
    background-color: #f2a61d;
    color: #fff;
    font-size: 1.1em;
    font-weight: 700;
    padding: 5px 0 5px 10px;
}

.su-logo-download {
    bottom: 10px;
    position: fixed;
    right: 10px;
    z-index: 9999;
}

.lang-flag {
    margin: 0px 3px 0px 3px !important;
}

.fb.justcover {
    height: 220px !important;
}

.mText-align {
    line-height: 1.3 !important;
}

article.post > div.description img, article.contens > div.description img {
    width: 100%;
    height: auto;
    !important;
}

{
    width: 100%;
    height: auto;
    !important;
}

.newsletter {
    background-color: #fff;
    border-bottom: 1px solid #d8d8d8;
    border-bottom-width: 1px;
    border-radius: 3px;
    border-width: 1px 1px 2px;
    padding: 10px 0;
    margin-bottom: 5px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.26);
    color: rgba(0,0,0,0.84);
    margin-bottom: 10px;
}

.dropdown > a, .mmenu > li > a {
    font-size: 16px !important;
    font-weight: 700;
}

p {
    letter-spacing: 1.1px !important;
}
