h4, .p-title {font-weight: bold !important; font-size: 2.4rem; line-height: 3rem;}
ul.tabs-primary.tabs.primary {margin: -15rem 0rem 45rem 0rem;}

/*SQUIZ EDIT*/
/*#block-block-1036, .region.region-help {width: 100%; position: relative; z-index: 99999999; bottom: 11rem; left: 0;}*/
#block-block-1036, .region.region-help {width: 100%; position: relative; z-index: 99999999; bottom: 8.3rem; left: 0;}

.column-2 {clear: both !important;}

nav.breadcrumb {margin-top: -9rem; position: absolute;}

.csn-datepicker-info-widget .ui-datepicker table {font-size: 1.5em;}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {font-size: 2rem;}

.pmainimg img { padding-bottom: 1rem;}

.domain-www-csn-edu .region.region-main-content a:not(.button), .domain-www-csn-edu .region.region-main-bottom-content a:not(.button) {border-bottom: 0px solid transparent; text-decoration: underline;}

#page-title { width: 100%; position: relative; z-index: 99999; margin-top: 8rem; bottom: -2.5rem}

#content {margin-top: 6rem;}

div#block-block-1036.contextual-links-region img {margin-top: -10rem !important;}

.region.region-main-content {margin-top: -14rem; padding-right: 5rem;}

article.node-page.view-mode-full.node-by-viewer.clearfix {margin-top: 14rem;}

h1#page-title, h1.title {font-size: 4rem;}

/*SQUIZ EDIT*/
/*.block__title.block-title {padding: 2.5rem !important;}*/

#triptych .block ul li,
#triptych .block ol li {
  list-style: disc;
  list-style-position: inside; 
}

.sidebar-menu-block ul.menu li ul.menu {margin-left: 3rem;}



     .pzoomBOut {
        width: 365px; 
        height: 235px;
        overflow: hidden;
        position: relative;
      }
      .pzoomBIn {
        width: 365px;
        height: 235px;
        background-image: url("https://www.csn.edu/__data/assets/image/0008/7100/04_promise.jpg?v=0.1.0");
        background-position: center;
        background-size: cover;
        transition: transform ease 0.3s;
      }
        
        .pzoomBIn2 {
        width: 365px;
        height: 235px;
        background-image: url("https://www.csn.edu/__data/assets/image/0009/7101/05_promise.jpg?v=0.1.0");
        background-position: center;
        background-size: cover;
        transition: transform ease 0.3s;
      }
        .pzoomBIn3 {
        width: 365px;
        height: 235px;
        background-image: url("https://www.csn.edu/__data/assets/image/0010/7102/06_promise.jpg?v=0.1.0");
        background-position: center;
        background-size: cover;
        transition: transform ease 0.3s;
      }
      .pzoomBIn:hover {
        transform: scale(1.2);
      }
        
         .pzoomBIn2:hover {
        transform: scale(1.2);
      }
        
         .pzoomBIn3:hover {
        transform: scale(1.2);
      }
        .ptextlink {
            color:white;
            position: absolute;
            z-index:9999;
            font-size:2.1rem;
            margin:0 auto;
            text-align:center;
            width:365px;
            background-color:green;
            padding:1rem 0rem 1rem 0rem;
            background-color: rgba(0, 0, 0, 0.5);
            position: absolute;
            bottom: 0;
            left: 0;
        }
        
        .scont {
    float:left;
    position: relative;
    margin-left: 2rem;
    cursor: pointer;
}

.pimg-contain {
    width: 1300px;
    display: inline-table;
}

.ptextlink a {
    color: white;
    font-size: 1.8rem;
    text-decoration: underline;
    border-bottom: 0rem !important;
    display: block;
}


.p-numb {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    padding: 12px;
    background: #034692;
    border: 2px solid white;
    color: #ffd51e;
    text-align: center;
    font: 28px Arial, sans-serif;
    font-weight: bold;
    float: left;
    margin-left: -5rem;
    margin-top: 3rem;
    box-shadow: 2px 2px 2px #a6a6a6;
    position: relative;
    left: -1rem;
}

span.p-title h4 {
    font-size: 2rem;
    font-weight: bold;
}

.psteps {
    margin-left: 5rem;
}


.ptextlink:hover:active:focus:focus-within {border: 2px solid white;}
.ptextlink:focus:focus-within {text-decoration: underline;font-size: 3rem;}



@media (max-width: 991.98px) {
        .pzoomBOut {
        width: 265px; 
        height: 171px;
        overflow: hidden;
        position: relative;
      }
      .pzoomBIn {
        width: 265px;
        height: 171px;
        background-image: url("https://www.csn.edu/__data/assets/image/0008/7100/04_promise.jpg?v=0.1.0");
        background-position: center;
        background-size: cover;
        transition: transform ease 0.3s;
      }
        .pzoomBIn2 {
        width: 265px;
        height: 171px;
        background-image: url("https://www.csn.edu/__data/assets/image/0009/7101/05_promise.jpg?v=0.1.0");
        background-position: center;
        background-size: cover;
        transition: transform ease 0.3s;
      }
        .pzoomBIn3 {
        width: 265px;
        height: 171px;
        background-image: url("https://www.csn.edu/__data/assets/image/0010/7102/06_promise.jpg?v=0.1.0");
        background-position: center;
        background-size: cover;
        transition: transform ease 0.3s;
      }
      
      .ptextlink {
    font-size: 1.7rem;
    width: 265px;
}
        
        }

@media (max-width: 575.98px) {
.region.region-main-content {margin-top: -8rem;padding-right: 0rem;}

.pimg-contain {width: 100%; padding: 0rem 0rem 0rem 1rem; margin-left: 3vw;}

.scont { margin-bottom: 1rem;}

.pmainimg, img {width: 100%; display: inline-flex; text-align: center; padding-left: 4%;}

#highlighted-wrapper {min-height: 50px;}

#block-block-961 {padding-top: 4rem !important;}

.commservice {width: 100%;margin-bottom: 2rem;}

.commservice {margin-left: -1.5rem; margin-bottom: 2rem;}

.commservice2 {width: 100%;margin-bottom: 2rem;}

.mentorshipimg {margin-left: -1.5rem; margin-bottom: 2rem;}

}
li a.menu__link.active{
    font-weight: bold;
    background: url(https://www.csn.edu/__data/assets/image/0020/7229/admiconlrg3.png?v=0.0.1) no-repeat left 0px top 52%;
}