/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000; opacity: 0.5; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxContent{margin-top:20px;background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:1px solid #000; background:#fff;padding: 15px 20px 10px 25px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        .message{width: 100%;text-align: center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px;width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        
/*         #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(aplm-common/images/colorbox/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;} */
/*         #cboxClose:hover{background-position:bottom center;} */

        
#cboxClose{
	width:30px;
    height:30px;
    color:#FFFFFF;
    background:transparent;
    position:absolute;
    right: 10px;
    top: 10px;
    border-radius: 15px;
    border:0px;
    text-align: center;
}
#cboxClose:hover{
    color:#fff;
    /*background:#cb333b;*/
}

#cboxClose:after {
    font-family: "Glyphicons Halflings"; 
    content:"\e014";
    font-size: 14px;
    line-height: 30px;
}

.edupathway_close{
    color:#000000;
}
        

.checkbox {
  padding-left: 20px;
}
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 15px;
}

#listingShareContent .checkbox label {
  vertical-align: baseline;
}

#listingShareContent .select-from-eportfolio > label::before{
  content: "";
  display: inline-flex;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  margin-right: 5px;
  border: 2px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
}

#listingShareContent .select-from-eportfolio > label::after{
  display: block;
  width: 17px;
  height: 17px;
  margin-left: 0px;
  margin-top: -17px;
  font-size: 10px;
  color: #e68717;
}

#listingShareContent .select-from-eportfolio > input[type="checkbox"],
#listingShareContent .select-from-eportfolio >  input[type="radio"]
{
  opacity: 0;
  z-index: 1;
}

#listingShareContent .select-from-eportfolio > input[type="checkbox"]:checked + label::after,
#listingShareContent .select-from-eportfolio > input[type="radio"]:checked + label::after
{
  font-family: "FontAwesome";
  content: "\f00c";
}

.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 2px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 10px;
  color: #e68717;
}
.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
/*.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}*/
.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";
}
.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after {
  display: block;
  content: "";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px;
}
.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}
.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}
.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
  color: #fff;
}

/* ----- Customise ----- */

/* General */
.checkbox-general input[type="checkbox"] + label::before,
.checkbox-general input[type="radio"] + label::before {
  background-color: #b1b1b1;
  border-color: #b1b1b1;
}
.checkbox-general input[type="checkbox"] + label::after,
.checkbox-general input[type="radio"] + label::after {
  color: #b1b1b1;
  font-weight: normal;
  font-style: italic;
}


.checkbox-general input[type="checkbox"]:checked + label,
.checkbox-general input[type="radio"]:checked + label {
  color: #822a91;
  font-weight: bold;
  font-style: normal;
}
.checkbox-general input[type="checkbox"] + label,
.checkbox-general input[type="radio"] + label {
  color: #333;
  font-weight: normal;
  font-style: italic;
}


.checkbox-general input[type="checkbox"]:checked + label::before,
.checkbox-general input[type="radio"]:checked + label::before {
  background-color: #fff;
  border-color: #822a91;
}
.checkbox-general input[type="checkbox"]:checked + label::after,
.checkbox-general input[type="radio"]:checked + label::after {
  color: #822a91;
}


/* Portfolio */
.checkbox-portfolio input[type="checkbox"] + label::before,
.checkbox-portfolio input[type="radio"] + label::before {
  background-color: #228c97;
  border-color: #228c97;
}
.checkbox-portfolio input[type="checkbox"] + label::after,
.checkbox-portfolio input[type="radio"] + label::after {
  color: #228c97;
}


.checkbox-portfolio input[type="checkbox"]:checked + label,
.checkbox-portfolio input[type="radio"]:checked + label {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.checkbox-portfolio input[type="checkbox"] + label,
.checkbox-portfolio input[type="radio"] + label {
  color: #E0E0E0;
  font-weight: normal;
  font-style: italic;
}


.checkbox-portfolio input[type="checkbox"]:checked + label::before,
.checkbox-portfolio input[type="radio"]:checked + label::before {
  background-color: #fff;
  border-color: #822a91;
}
.checkbox-portfolio input[type="checkbox"]:checked + label::after,
.checkbox-portfolio input[type="radio"]:checked + label::after {
  color: #822a91;
}



/* ----- End -----*/

.checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.checkbox-primary input[type="radio"]:indeterminate + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}

.checkbox-primary input[type="checkbox"]:indeterminate + label::after,
.checkbox-primary input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-danger input[type="checkbox"]:indeterminate + label::before,
.checkbox-danger input[type="radio"]:indeterminate + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}

.checkbox-danger input[type="checkbox"]:indeterminate + label::after,
.checkbox-danger input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-info input[type="checkbox"]:indeterminate + label::before,
.checkbox-info input[type="radio"]:indeterminate + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.checkbox-info input[type="checkbox"]:indeterminate + label::after,
.checkbox-info input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-warning input[type="checkbox"]:indeterminate + label::before,
.checkbox-warning input[type="radio"]:indeterminate + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.checkbox-warning input[type="checkbox"]:indeterminate + label::after,
.checkbox-warning input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-success input[type="checkbox"]:indeterminate + label::before,
.checkbox-success input[type="radio"]:indeterminate + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.checkbox-success input[type="checkbox"]:indeterminate + label::after,
.checkbox-success input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.radio {
  padding-left: 20px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #e68717;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
/*.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}*/
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.radio input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}

.radio-primary input[type="radio"] + label::after {
  background-color: #337ab7;
}
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #337ab7;
}
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #337ab7;
}

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f;
}

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de;
}

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e;
}

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c;
}

input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-style: normal !important;
}
input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
  color: #fff;
}
input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
  color: #fff;
}

@font-face {
    font-family: 'Gotham Runded Bold';
    font-weight: 300;
    src: url('aplm-common/fonts/GothamRnd-Bold.otf')  format('opentype'),
    url('aplm-common/fonts/GothamRnd-Bold.woff') format('woff'),
    url('aplm-common/fonts/GothamRnd-Bold.ttf')  format('truetype'),
    url('aplm-common/fonts/GothamRnd-Bold.svg#GothamRnd-Bold') format('svg');
}
@font-face {
    font-family: 'Source Sans Pro Bold';
    src: url('aplm-common/fonts/source-sans-pro-bold.otf');
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url('aplm-common/fonts/source-sans-pro-regular.otf');
}

@font-face {
    font-family: 'Source Sans Pro Semibold';
}

/* Icons */
@font-face {
    font-family: 'FontAwesome';
    src: url("aplm-common/fonts/fontawesome-webfont.eot?v=4.6.3");
    src: url("aplm-common/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("aplm-common/fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("aplm-common/fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("aplm-common/fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("aplm-common/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

.theme1 .textlink, 
.theme1 a.textlink:link, 
.theme1 a.textlink:visited
{color:#5aacb4;}


.theme1 a.textlink:hover, 
.theme1 a.textlink:focus, 
.theme1 a.textlink:active
{color:#2A51FE; text-decoration: none;}

.theme1 .ctabtn {background-color:#5aacb4;}
.theme1 .ctabtn.reverse {background:transparent;}

.theme1 .successstories_container h1 {color:#333333;}

.theme1 #featuredarticle {background-color:#f7f7f7;}

.theme1 #findingmatchingjobrole_jumbo_container {background-color:#f7f7f7;}

.theme1 .RIS_box .box1 { background:#b642ca; color:#fff;}
.theme1 .RIS_box .box2 { background:#8c4198; color:#fff;}
.theme1 .RIS_box .box3 { background:#812990; color:#fff;}


.theme1 .RIS_box .select, 
.theme1 .RIS_box a.select:link, 
.theme1 .RIS_box a.select:visited
{color:#fff;}


.theme1 .RIS_box a.select:hover, 
.theme1 .RIS_box a.select:focus, 
.theme1 .RIS_box a.select:active
{color:#e68717; text-decoration: none;}



.dropdown-menu {
    position: absolute;
}

#bigtop {
    text-align: center;
}





/* General */ 
/*=================================================*/

h1 {margin-top: 0px; margin-bottom: 0px;}

h3 {margin-top: 35px; margin-bottom: 25px;}




p  {padding:0px;}



/* Related Articles */
/*=================================================*/

#RelatedArticles_sliderplate {
    text-align: left;
    padding-top: 0px;
    padding-bottom: 0px;
    display: block;
    width:100%;
}

.RelatedArticles_box {
    width:100%;
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:2px dotted rgba(0,0,0,0.3);
}

#RelatedArticles_sliderplate .RelatedArticles_box:last-child {
    border:0px;
}

.RelatedArticles_content {
    width:auto;
    max-width:280px;
}






/* Job role Search Textbox */ 
/*=================================================*/

#searchkeywordbox {
    margin:15px auto;
    left:0px;
    right:0px;
}

.input-group {
    border:1px solid #ccc;
}

.btn.btn-secondary {
    font-weight: bold;
    color:#fff;
    background:#412B87;
    border-radius: 0px;
    border:1px;
    margin:0px;
    position: relative;
    height:53px;
}

.glyphicon.glyphicon-search { 
    font-size:18px; 
    padding:11px;
}

.btn.btn-secondary.dropdown-toggle {
    font-size:17px; 
    text-align: left;
    min-width:180px;
    padding:17px 25px;
    height:53px;
}

.btn.btn-secondary.dropdown-toggle:before {
    font-family: 'Glyphicons Halflings';
    content:"\e252";
    font-size:12px;
    color:#fff;
    position:absolute;
    right:20px;
    padding-top:2px;
}

.input-group .form-control {
    font-size:17px; 
    height:53px;
    padding:14px;
}

.input-group .form-control:first-child, 
.input-group-addon:first-child, 
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, 
.input-group-btn:first-child > .dropdown-toggle, 
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), 
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.form-control
{
    /*border-radius: 0px;
    border:0px;*/
}

.dropdown-menu { 
    font-size: 16px;
    border-radius:0px;
    padding: 0px; 
    margin: 0px;
    background:#6fc2ca;
}

.dropdown-item {
    display:block;
    padding:8px 15px;
    margin:1px;
    background:#5aacb4;
}

a.dropdown-item,
a.dropdown-item:link,
a.dropdown-item:visited
{color:#fff;}

a.dropdown-item:hover,
a.dropdown-item:focus,
a.dropdown-item:active
{background-color:#4c969d; text-decoration: none;}



.dropdown-item:last-child {
} 

.advancesearch {
    font-size:16px; 
    font-weight:bold;
    float:right;
    padding-top:12px;
}




@media(max-width:480px) and (min-width: 421px){
    .btn.btn-secondary.dropdown-toggle {
        font-size: 15px;
        padding: 17px 5px;
        min-width: 148px;
    }
}

@media(max-width:420px) and (min-width: 381px){
    .btn.btn-secondary.dropdown-toggle {
        font-size: 15px;
        padding: 17px 5px;
        min-width: 136px;
    }
}
@media(max-width:380px) and (min-width: 351px){
    .btn.btn-secondary.dropdown-toggle {
        font-size: 15px;
        padding: 17px 5px;
        min-width: 125px;
    }
}
@media(max-width:350px){
    .btn.btn-secondary.dropdown-toggle {
        font-size: 15px;
        padding: 17px 5px;
        min-width: 110px;
    }
}



/* Extra Small */
@media(max-width:640px) and (min-width: 481px){
    .btn.btn-secondary.dropdown-toggle {
        font-size: 15px;
        min-width:105px;
        padding:7px;
        height:53px;
    }
    .btn.btn-secondary.dropdown-toggle:before {
        font-family: 'Glyphicons Halflings';
        content:"\e252";
        font-size:10px;
        color:#fff;
        position:absolute;
        right:10px;
        padding-top:2px;
    }
    .input-group .form-control {
        font-size:14px; 
        /*height:30px;*/
        padding:0px 10px;
    }
    .btn.btn-secondary {
        height:30px;
    }
    .glyphicon.glyphicon-search { 
        font-size:16px; 
        padding:0px;
    }

}

@media(min-width:641px) and (max-width:767px){
    #ExploreCourses_jumbo_container .btn.btn-secondary.dropdown-toggle {
        font-size: 14px;
        min-width:105px;
        padding:7px;
        height:53px;
    }
}
@media(min-width:491px) and (max-width:540px){
    #ExploreCourses_jumbo_container .btn.btn-secondary.dropdown-toggle {
        font-size: 11px;
    }
}
@media(min-width:481px) and (max-width:490px){
    #ExploreCourses_jumbo_container .btn.btn-secondary.dropdown-toggle {
        font-size: 10px;
    }
}
@media(min-width:421px) and (max-width:480px){
    #ExploreCourses_jumbo_container .btn.btn-secondary.dropdown-toggle {
        min-width: 138px;
    }
}
@media(min-width:381px) and (max-width:420px){
    #ExploreCourses_jumbo_container .btn.btn-secondary.dropdown-toggle {
        min-width: 128px;
    }
}
@media(min-width:351px) and (max-width:380px){
    #ExploreCourses_jumbo_container .btn.btn-secondary.dropdown-toggle {
        min-width: 118px;
    }
}

/*@media(min-width:1201px){
    #ExploreCourses_jumbo_container .btn.btn-secondary.dropdown-toggle {
        padding: 17px 10px;
    }
}*/


/* Small */
@media(min-width:768px) and (max-width:991px){
}

/* Medium */
@media(min-width:992px) and (max-width:1199px){
}

/* Large */
@media(min-width:1200px){
    #searchkeywordbox {width:80%;}
}
























/* Featured Articles*/
/*========================================*/

#featuredarticle {
    display:table;
    overflow: hidden;
    border-radius: 5px;
    height:280px;
    position:relative;
}

.featuredarticle_img {
    vertical-align: top;
    display: inline-block;
    overflow: hidden;
}

.featuredarticle_text {
    display: table-cell;
    vertical-align: top;
    padding:30px;
    position:relative;
}

.featuredarticle_text p {
    margin-top:0px;
    margin-bottom:0px;
    line-height:19px;
    padding-left:0px;
    padding-right:0px;
}

.featuredarticle_text h3 {
    margin-top:0px;
    margin-bottom:10px;
}

.featuredarticle_text .ctabtn {
    position:absolute;
    bottom:0px;
}







/* Success Stories*/
/*===========================================*/

.successstories_container {
    /* border:1px solid; */
    padding-bottom:40px;
    display:block;
    overflow:hidden;
}


.successstories_container h1 {
    margin-top:70px;
    margin-bottom:40px;
}

.successstories_text h3 {
    margin-top:0px;
    margin-bottom:10px;
    font-size: 22px;
}

.successstories_text p {
    margin-top:0px;
    margin-bottom:0px;
    line-height:17px;
    padding: 10px 0px;
    font-size: 15px;
    color: #333333;
    font-family: "Source Sans Pro";
}

.successstories_img img {
    width:100%;
    height:auto;
}

.successstories_box {
    background:#f7f7f7;
    border-radius: 5px;
    display:block;
    overflow:hidden;
    margin-bottom: 20px;
}

.successstories_img {
    display:inline-block;
    overflow:hidden;
    vertical-align: top;
}

.successstories_text {
    display:inline-block;
    overflow:hidden;
    vertical-align: top;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 30px 30px;
}

.successstories_prevnextpanel {
    width: 150px;
    display: inline-block;
}

.successstories_prevnextpanel .btn_prev {
    padding-left:0px;
    display: inline-block;
}

.successstories_prevnextpanel .btn_next {
    margin-left:15px;
    display: inline-block;
}


.slick-dots {bottom: -40px;}

.slick-item {
    width:100%;
}

.slick-single {
    width:100%;
    padding-bottom: 0px;
    margin-bottom: 10px;
}

.slick-dots li button:before {
    font-size: 14px;
    color: #444;
}

.slick-dots li.slick-active button:before {
  color: #ffbd00;
  opacity: 1; 
}










/* Extra Small */
@media(max-width:640px){
    .featuredarticle_img {width:100%;max-height:250px;}
    .featuredarticle_img img {width:100%;height:auto;}
    .featuredarticle_text {display:block; padding:20px;}
    .featuredarticle_text .ctabtn {position:relative;}
    .RelatedArticles_content {max-width:200px;}
    .successstories_container {padding-left:15px; padding-right:15px;}
    .successstories_img {padding:0px; width:100%; max-height:355px;}
    .successstories_img img {width:100%;}
}

@media(min-width:641px) and (max-width:767px){
    .featuredarticle_img {width:280px;height:280px;}
    .successstories_container {padding-left:15px; padding-right:15px;}
    .successstories_img {padding:0px; width:100%; max-height:355px;}
    .successstories_img img {width:100%;}
}

/* Small */
@media(min-width:768px) and (max-width:991px){
    .featuredarticle_container {padding:0px;}
    .successstories_container {padding-left:0px; padding-right:0px;}
    .successstories_img {padding:0px; width:100%; max-height:355px;}
    .successstories_img img {width:100%;}
}

/* Medium */
@media(min-width:992px) and (max-width:1199px){
    .featuredarticle_container {padding:0px;}
    .featuredarticle_img {width:280px;height:280px;}
    .RelatedArticles_content {max-width:200px;}
    .successstories_container {padding-left:0px; padding-right:0px;}
    .successstories_img {padding-left:0px; width:636px; max-height:355px;}
    .successstories_text {width:315px;}/*SPU-2006*/
    .successstories_prevnextpanel {padding-top:30px;}
}

/* Large */
@media(min-width:1200px){
    .featuredarticle_container {padding:0px;}
    .featuredarticle_img {width:350px;height:280px;}
    .RelatedArticles_content {max-width:280px;}
    .successstories_container {padding-left:0px; padding-right:0px;}
    .successstories_img {padding-left:0px; width:770px; max-height:350px;}
    .successstories_text {width:380px;}/*SPU-2006*/
    .successstories_prevnextpanel {padding-top:70px;}
}


@import
url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic)
;

@font-face {
	font-family: 'Gotham Runded Bold';
  	src: url('aplm-common/fonts/GothamRnd-Bold.otf')  format('opentype'),
		url('aplm-common/fonts/GothamRnd-Bold.woff') format('woff'), 
		url('aplm-common/fonts/GothamRnd-Bold.ttf')  format('truetype'), 
		url('aplm-common/fonts/GothamRnd-Bold.svg#GothamRnd-Bold') format('svg');
	font-weight: 300;
}

@font-face {
	font-family: 'Gotham Runded Book';
	src: url('aplm-common/fonts/GothamRounded-Book.eot')  format('opentype'),
	url('aplm-common/fonts/GothamRounded-Book.otf') format('woff'),
	url('aplm-common/fonts/GothamRounded-Book.ttf') format('woff2'),
	url('aplm-common/fonts/GothamRounded-Book.woff')  format('truetype'),
	url('aplm-common/fonts/GothamRounded-Book.svg') format('svg');
}

@font-face {
	font-family: 'Source Sans Pro Bold';
	src: url('aplm-common/fonts/source-sans-pro-bold.otf');
}

@font-face {
	font-family: 'Source Sans Pro';
	src: url('aplm-common/fonts/source-sans-pro-regular.otf');
}

@font-face {
	font-family: 'Source Sans Pro Italic';
	src: url('aplm-common/fonts/SourceSansPro-Italic.ttf');
}

@media only screen and (min-device-width : 768px) and (max-device-width
: 1024px)
	/*and (orientation : landscape)*/ {
	html, body {
		width: 1000px;
	}
}

html, body, h1, h2, h3, h4, h5, h6, p, div, span, footer {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	-webkit-overflow-scrolling: touch;
}

html {
	font-family: 'Source Sans Pro';
	font-weight: normal;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	font-family: 'Source Sans Pro';
	font-weight: normal;
}

html, body {
	width: auto !important;
	/*overflow-x: hidden !important;*/
	margin: 0px !important;
	padding: 0px !important;
}

.container {
	position: relative;
}

.border {
	border: 1px solid red;
}

.right {
	float: right;
	clear: all;
}

.row {
	border: 0px solid;
}

.marginleftright0 {
	margin-left: 0px;
	margin-right: 0px;
}

#findoutmoreaboutyourself_container {
	padding-left: 0px;
	padding-right: 0px;
}

#findoutmoreaboutyourself_container .row {
	margin-left: 0px;
	margin-right: 0px;
}

#blackoutbox {
	top: 0px;
	left: 0px;
	width: 100vw;
	height: 100vh;
	overflow: hidden;
	position: fixed;
	display: none;
	z-index: 998;
	background-color: rgba(0, 0, 0, 0.8);
}

/* ----- Button ----- */
a {
	/* ----- Button Link ----- */

}

a.btn-circle {
	border-radius: 50%;
}

a.btn-round {
	border-radius: 20px;
	padding: 8px 20px;
}

a.btn-round.btn-lg {
	border-radius: 30px;
	padding: 15px 40px;
}

a.btn-sm {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
}

a.btn-md {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
}

a.btn-lg {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
}

a.btn-yellow {
	background-color: #fbb02f;
	color: #fff;
}

a.btn-yellow:hover {
	background-color: #f29b05;
	color: #fff;
}

a.btn-turqoise {
	background-color: #5aacb4;
	color: #fff;
}

a.btn-turqoise:hover {
	background-color: #c3670b;
	color: #fff;
}

a.btn-purple {
	background-color: #812990;
	color: #fff;
}

a.btn-purple:hover {
	background-color: #b129c8;
	color: #fff;
}

a.btn-turqoise-outline {
	border: 1px solid #5aacb4;
	background-color: #fff;
	color: #5aacb4;
}

a.btn-turqoise-outline:hover {
	border: 1px soild #5aacb4;
	background-color: #5aacb4;
	color: #fff;
}

a.btn-purple-outline {
	border: 1px solid #822a91;
	background-color: #fff;
	color: #822a91;
}

a.btn-purple-outline:hover {
	border: 1px soild #822a91;
	background-color: #822a91;
	color: #fff;
}

a.btn-gray-light {
	background-color: #bfbfbf;
	color: #fff;
}

a.btn-gray-light:hover {
	background-color: #999999 !important;
	color: #fff !important;
}

a.btn-link {
	font-weight: bold;
}

a.btn-link-gray-dark {
	color: #333333;
}

a.btn-link-gray-dark:hover {
	color: #0d0d0d;
}

/* 
 * --------------------------------------------------
 * Navigation
 * --------------------------------------------------
 */
/* ----- Main Nav ----- */
#main-nav {
	/* ----- Branding ----- */
	/* ----- Toggle ----- */
	/* ----- Collapse ----- */
	/* ----- Navbar ----- */
	/* ----- Navbar Primary ----- */
	/* ----- Dropdown Menu ----- */
	/* ----- Navbar Secondary ----- */
	/* ----- Navbar Tertiary ----- */

}

#main-nav a {
	transition: color 0.3s;
}

#main-nav a:hover, #main-nav a:focus, #main-nav a:active {
	outline: 0;
}

#main-nav.navbar {
	margin-bottom: 0;
	border: none;
	background-color: #fff;
	border-radius: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

#main-nav .navbar-header .search {
	display: inline-block;
	float: right;
}

#main-nav .navbar-header .search>.btn-circle {
	width: 36px;
	height: 36px;
	margin-top: 17px;
	margin-left: 15px;
	padding: 6px 6px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}

#main-nav .navbar-nav {
	margin: 0;
}

#main-nav .navbar-brand {
	height: 70px;
	padding: 22px 15px;
}

#main-nav .navbar-toggle {
	position: relative;
	margin: 15px 0;
	padding: 5px 15px;
	border: none;
	background: transparent;
	color: gray;
	float: right;
}

#main-nav .navbar-toggle .fa {
	font-size: 30px;
}

#main-nav .navbar-toggle:hover, #main-nav .navbar-toggle:focus {
	background: transparent;
}

#main-nav .navbar-toggle .fa-fw {
	width: 1em;
}

#main-nav .navbar-toggle .fa-bars {
	opacity: 1;
	transition: opacity 0.3s;
}

#main-nav .navbar-toggle .fa-close {
	position: absolute;
	top: 5px;
	left: 15px;
	opacity: 0;
	transition: opacity 0.3s;
}

#main-nav .navbar-toggle.open .fa-bars {
	opacity: 0;
}

#main-nav .navbar-toggle.open .fa-close {
	opacity: 1;
}

@media ( max-width : 1199px) {
	#main-nav .navbar-collapse {
		background-color: #f2f2f2;
	}
	#main-nav .navbar-collapse .navbar-nav>li {
		border-bottom: 1px dotted #cccccc;
	}
}

#main-nav .navbar-primary>li>a, #main-nav .navbar-secondary>li>a {
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0.5px;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 25px;
	margin-bottom: 25px;
}

#main-nav .navbar-primary {
	margin-right: 13px;
}

#main-nav .navbar-primary>li>a {
	font-family: "Source Sans Pro Bold";
	font-size: 16px;
	color: #333333;
}

#main-nav .navbar-primary>li>a>.fa {
	color: #412B87;
	padding-left: 6px;
}

#main-nav .navbar-primary>li>a:hover, #main-nav .navbar-primary>li>a:focus
{
	color: #412B87;
	background-color: transparent;
}

#main-nav .dropdown-menu {
	width: 260px;
	left: 0;
	padding: 10px 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	background-color: #412B87;
}

#main-nav .dropdown-menu>li {
	border-bottom: 1px solid #ffffff;
}

#main-nav .dropdown-menu>li:last-child {
	border-bottom: none;
}

#main-nav .dropdown-menu>li>a {
	color: #fff;
	padding: 10px 15px;
	white-space: normal;
}

#main-nav .dropdown-menu>li>a:hover, #main-nav .dropdown-menu>li>a:focus
{
	background-color: #412B87;
}

#main-nav .navbar-secondary {
	margin-right: 5px;
}

#main-nav .navbar-secondary>li>a {
	font-family: "Source Sans Pro Bold";
	font-size: 16px;
	color: #333333;
	padding: 0 10px;
}

#main-nav .navbar-secondary>li>a:hover, #main-nav .navbar-secondary>li>a:focus
{
	color: #333333;
	background-color: transparent;
}

#main-nav .navbar-secondary>li:first-child>a {
	padding-left: 30px;
	border-left: 1px solid #cccccc;
}

#main-nav .navbar-tertiary>li>a {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}

#main-nav .navbar-tertiary>li>a.btn-circle {
	width: 36px;
	height: 36px;
	margin-top: 17px;
	margin-left: 15px;
	padding: 8px 6px;
	text-align: center;
}

#main-nav .navbar-tertiary>li>a.btn-round {
	margin-top: 17px;
	margin-left: 10px;
	padding: 8px 12px;
	text-align: center;
}

#main-nav .navbar-tertiary>li>a.btn {
	background-color: #412B87;
	font-family: "Source Sans Pro Bold";
	font-size: 17px;
	border: none;
}

#main-nav .navbar-tertiary>li>a.btn:hover{
	background-color: #412B87 !important;
}

#main-nav .navbar-tertiary>li>a.btn-link-red {
	display: block;
	margin: 25px 0 25px 10px;
	padding: 0;
	background-color: transparent;
}

#main-nav .navbar-tertiary>li>a>span {
	display: none;
}

/* ----- Login Nav ----- */
#sub-nav {
	background-color: #333333;
	/* ----- Navbar Login Menu ----- */
	/* ----- Navbar System Menu ----- */
}

#sub-nav a {
	transition: color 0.3s;
}

#sub-nav a:hover, #sub-nav a:focus, #sub-nav a:active {
	outline: 0;
}

#sub-nav.navbar {
	padding-left: 30px;
	margin-bottom: 0;
	min-height: 40px;
	border: none;
	border-radius: 0;
}

#sub-nav .navbar-login-menu>li>a {
	font-family: "Source Sans Pro Bold";
	font-size: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
}

#sub-nav .navbar-login-menu>li>a:hover, #sub-nav .navbar-login-menu>li>a:focus
{
	text-decoration: underline;
	background-color: transparent;
}

#sub-nav .navbar-login-menu>li:first-child>a {
	padding-left: 0;
}

#sub-nav .navbar-system-menu {
	margin-right: 30px;
}

#sub-nav .navbar-system-menu>li>a {
	padding: 10px 5px;
	color: #ffffff;
}

#sub-nav .navbar-system-menu>li>a:hover, #sub-nav .navbar-system-menu>li>a:focus
{
	text-decoration: underline;
	background-color: transparent;
}

#sub-nav .navbar-system-menu>li>a>.fa {
	font-size: 20px;
}

#sub-nav .navbar-system-menu>li .badge {
	padding: 3px 10px 3px 10px;
	margin-left: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	vertical-align: top;
	background-color: #ef4125;
}

.btn-link-red, a.btn-link-red:link, a.btn-link-red:visited {
	color: #f2644e;
}

a.btn-link-red:hover, a.btn-link-red:active, a.btn-link-red:focus {
	color: #ef4125;
}

.navbar-brand {
	font-weight: bold;
	font-size: 28px;
}

#sub-nav .navbar-nav .active a:visited {
	font-weight: bold;
}

/* 
 * --------------------------------------------------
 * Page Header
 * --------------------------------------------------
 */
.page-header {
	padding: 0;
	margin: 15px 0 5px;
	border: none;
}

.page-header ul.breadcrumb {
	font-family: "Source Sans Pro";
	font-size: 15px;
	color: #333333;
	margin-bottom: 0;
	padding: 0;
	background-color: transparent;
	border-radius: 0;
}

.page-header ul.breadcrumb>li>a {
	font-weight: bold;
	color: #333333;
}

.page-header ul.breadcrumb>li>a:hover, .page-header ul.breadcrumb>li>a:focus
{
	color: #333333;
}

.page-header ul.breadcrumb>li+li:before {
	padding: 0 6px;
	color: #333333;
}

.page-header ul.action-widget {
	margin-bottom: 0;
	padding: 0;
	text-align: right;
}

@media ( max-width : 991px) {
	.page-header ul.action-widget {
		margin-top: 30px;
		text-align: left;
	}
}

.page-header ul.action-widget>li {
	display: inline-block;
	padding: 0 15px;
}

.page-header ul.action-widget>li:first-child {
	padding-left: 0;
}

.page-header ul.action-widget>li:last-child {
	padding-right: 0;
}

.page-header ul.action-widget>li>a {
	color: #333333;
}

.page-header ul.action-widget>li>a:hover, .page-header ul.action-widget>li>a:focus
{
	color: #333333;
}

.page-header h1 {
	margin: 0;
	font-size: 40px;
	font-weight: 300;
	line-height: 32px;
	color: #333333;
	padding-top: 10px;
	font-family: Gotham Runded Bold;
}

/* Extra Small */
@media ( max-width :767px) {
	.navbar .divider-vertical {
		display: none;
	}
	.navbar-brand {
		padding: 6px 15px;
	}
	.navbar-header {
		border-bottom: 1px solid #e6e6e6;
	}
}

/* Small */
@media ( min-width :768px) and (max-width:991px) {
	.navbar-toggle {
		margin-right: 0px;
	}
	.navbar .divider-vertical {
		display: none;
	}
	.navbar-brand {
		padding: 6px 0px;
	}

	/* Force hamburger appear in SM mode */
	.navbar-header {
		float: none;
	}
	.navbar-left, .navbar-right {
		float: none !important;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
		display: none !important;
	}
	.navbar-nav {
		float: none !important;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.collapse.in {
		display: block !important;
	}
	.navbar-collapse.in {
		overflow-y: auto !important;
	}
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none;
	}
	.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header
	{
		padding: 0px;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color: #999;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #fff;
		background-color: transparent;
		background-image: none;
	}
	.navbar-header {
		border-bottom: 1px solid #e6e6e6;
	}
}

/* Medium */
@media ( min-width :992px) and (max-width:1199px) {
	.navbar .divider-vertical {
		display: block;
	}
	.navbar-brand {
		padding: 6px 0px;
	}
	.navbar-header {
		border-bottom: 1px solid #e6e6e6;
	}
}

/* Large */
@media ( min-width :1200px) {
	.navbar .divider-vertical {
		display: block;
	}
	.navbar-brand {
		padding: 6px 0px;
	}
}

@media ( min-width : 1200px) {
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand
	{
		margin-left: 0px;
	}
}

/* Extra Small */
@media ( max-width :480px) {
	p {
		padding-left: 0px;
		padding-right: 0px;
	}
}

.aligncenter {
	text-align: center;
}

.yellow {
	color: #ffbd00;
}

.tiffany {
	color: #5aacb4;
}

.orange {
	color: #f2644e;
}

.orange_lite {
	color: #e85d43;
}

.purple {
	color: #333333;
}

.ctabtn {
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	width: 170px;
	height: 36px;
	border-radius: 18px;
	display: inline-block;
	margin-top: 12px;
	margin-bottom: 25px;
	/*padding-top: 5px !important;
	padding-bottom: 10px !important;*/
	font-family: "Source Sans Pro Bold";
}

a.ctabtn, a.ctabtn:link, a.ctabtn:visited {
	background-color: #412B87;
	color: #fff;
	text-decoration: none;
}

a.ctabtn:hover, a.ctabtn:focus {
	background-color: #412B87;
	color: #fff;
	text-decoration: none;
}

.ctabtn.smaller {
	font-size: 17px;
	width: auto;
	min-width: 180px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: "Source Sans Pro Bold";
}

.ctabtn.tiffany {
	background: #e68717;
}

.ctabtn.purple {
	background: #e68717;
}

.ctabtn.yellow {
	background: #ffbd00;
}

.ctabtn.reflection {
	background-color: #ffc212;
	position: relative;
	width: 198px;
	height: 34px;
	border: 2px solid #ffc212;
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;
}

.ctabtn.reflection .content {
	display: block;
	position: absolute;
	width: 190px;
	top: -13px;
	margin-left: -31px;
}

.ctabtn.reflection .icon {
	/*display: inline-block;
	margin-top: -5px;*/
	vertical-align: middle;
	padding-right: 5px;
}

.ctabtn.reflection:hover, .ctabtn.reflection:focus {
	background: #fff;
	color: #9361ae;
}

.ctabtn.reverse {
	background: transparent;
	border: 2px solid #fff;
	padding-top: 5px;
	padding-bottom: 10px;
}

a.ctabtn.reverse:hover, a.ctabtn.reverse:focus {
	background: #fff;
	color: #333;
	text-decoration: none;
}

.highlight {
	font-weight: bold;
	font-size: 15px;
}

/* Fancy header line across */
/*=====================================================*/
.fancy {
	text-align: center;
	margin-top: 50px;
	margin-bottom: 10px;
}

.fancy span {
	display: inline-block;
	position: relative;
}

.fancy span:before, .fancy span:after {
	content: "";
	position: absolute;
	height: 5px;
	border-top: 1px solid #ccc;
	top: 14px;
	/* width: 500px;*/
	line-height: 0px;
}

.fancy span:before {
	overflow: hidden;
	right: 100%;
	margin-right: 15px;
}

.fancy span:after {
	left: 100%;
	margin-left: 15px;
}

h1.fancy span:before, h1.fancy span:after {
	top: 22px;
}

h2.fancy span:before, h2.fancy span:after {
	top: 18px;
}

.overflowhidden {
	overflow: hidden;
}

.secondary_landing_info_card_holder{
	padding: 0 !important;
}
.secondary_landing_info_card_holder span.secondary_landing_info_card_holder_title{
	font-size: 34px;
}
.secondary_landing_info_card_holder .secondary_landing_info_card_holder_content{
	font-size: 17px;
}

.secondary_landing_info_card_holder_row{
	margin: 0 !important;
}


/*=====================================================*/


/* Outterbox Innerbox for Dragscroll */
.dragscroll_outterbox {
	height: 100%;
	width: 100%;
	overflow: hidden;
	display: block;
}

@media ( max-width : 991px) {
	.dragscroll_outterbox {
		margin-top: 20px;
	}
}

.dragscroll_innerbox {
	padding-top: 0px;
	padding-bottom: 17px;
	width: 100%;
	height: 100%;
	overflow-y: hidden;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	margin-bottom: -17px;
	text-align: center;
	vertical-align: top; /*this line*/
	display: block;
}

.dragscroll_top {
	padding-bottom: 5px;
}

.padding0 {
	padding: 0px;
}

.margin0 {
	margin: 0px;
}

/* Calendar of Events */
/*=====================================================*/
#calendarofevent_sliderplate {

	text-align: center;
	padding-top:10px;
	padding-bottom:25px;
	display: flex;
	margin-left: auto;
	margin-right: auto;

}

.calendarofevent_box {
	margin-top: 30px;
	height: auto;
	position: relative;
	text-align: center;
	overflow: hidden;
	display: inline-block;
	margin-right: 25px;
	vertical-align: top;
	margin-bottom: 15px;
}

.calendarofevent_box:last-child {
	margin-right: 0px;
}

.calendar_icon {
	width: 65px;
	height: 69px;
	overflow: hidden;
	display: inline-block;
	padding: 0px;
	position: relative;
	text-align: center;
	margin-right: 15px;
	vertical-align: top;
}

.calendar_icon .month {
	padding-top: 12px;
	padding-bottom: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

.calendar_icon .day {
	font-size: 34px;
	line-height: 39px;
	font-weight: bold;
	color: #5aacb4;
}

.calendar_content {
	width:200px;
	vertical-align: top;
	overflow:hidden;
	display: inline-block;
	text-align: left;
	float: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-right: 2px;
}

.calendar_content p{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 13px;
	color: #333333;
}

.calendar_content .venue{
	display: inline-flex;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 13px;
	color: #333333;
	font-weight:500;
}
.calendar_content .venue .marker{
	color: #e68717;
}

.calendartext {
	font-size: 19px;
	line-height: 21px;
	font-weight: normal;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.calendar_content a.cta,
.calendar_content a.cta:link,
.calendar_content a.cta:visited
{
	font-size:16px;
	font-weight:bold;
	color:#5aacb4;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 180px;
	margin-left: 5px;
}

.calendar_content a.cta:hover, .calendar_content a.cta:active,
.calendar_content a.cta:focus {
	text-decoration: none;
	color: #ef4125;
}


.center_calendarofevent_sliderplate{
	display: block !important;
}

.center_calendarofevent_sliderplate .calendarofevent_box{
	max-width: 285px;
	width: auto !important;
	margin-right: 25px;
}
.center_calendarofevent_sliderplate .calendarofevent_box .calendar_content{
	max-width: 200px;
	width: auto !important;
}

.center_calendarofevent_sliderplate .calendarofevent_box .calendar_content a.cta,
.center_calendarofevent_sliderplate .calendarofevent_box .calendar_content a.cta:link,
.center_calendarofevent_sliderplate .calendarofevent_box .calendar_content a.cta:visited
{
	max-width:180px;
	width: auto !important;
}


/* Extra Small */
@media ( max-width :767px) {
	/*#calendarofevent_sliderplate {min-width: 950px; }*/
	.calendarofevent_box {
		width: 285px;
	}
	.calendarofevent_box:first-child {
		margin-left: 20px;
	}
}

/* Small */
@media ( min-width :768px) and (max-width:991px) {
	/*#calendarofevent_sliderplate {min-width: 930px; }*/
	.calendarofevent_box {
		width: 250px;
	}
	.calendar_content {
		width: 150px;
		/*height:*/
	}
}

/* Medium */
@media ( min-width :992px) and (max-width:1199px) {
	#calendarofevent_sliderplate {
		min-width: 930px;
	}
	.calendarofevent_box {
		width: 285px;
	}
}

.calendarofevent_container {
	center no-repeat, #fffbf2;
	padding: 25px 0;
	background-position-y: 20px;
}

.calendarofevent_container h2 .icon {
	display: inline-block;
	vertical-align: middle;
	padding-right: 30px;
}

@media ( max-width : 500px) {
	.calendarofevent_container h2 .icon {
		padding-right: 0px;
		width: 100%;
	}
}

.imgplaceholder {
	width: 100%;
	border-radius: 5px;
	overflow: hidden;
	display: block;
	margin: 10px 0px;
}

.imgplaceholder img {
	width: 100%;
	height: auto;
	margin: 0px;
}

.recommenderbox {
	text-align: left;
	padding: 10px 40px;
}

.recommenderbox span {
	font-size: 17px;
	line-height: 21px;
	color: #333333;
	font-weight: normal;
}

/* Extra Small */
@media ( max-width :767px) {
	.recommenderbox {
		padding: 20px 15px;
	}
}

/* Small */
@media ( min-width :768px) and (max-width:991px) {
	.recommenderbox {
		padding: 20px 15px;
	}
}

/* Medium */
@media ( min-width :992px) and (max-width:1199px) {
}

/* Large */
@media ( min-width :1200px) {
}

.RelatedArticles {
	background: #f5f5f5;
	text-align: left;
	margin-top: 30px;
	padding-bottom: 20px;
}

.RelatedArticles h3 {
	padding-top: 10px;
	padding-bottom: 20px;
}

#RelatedArticles_sliderplate {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 25px;
	display: block;
}

.RelatedArticles_box {
	height: auto;
	position: relative;
	text-align: left;
	overflow: hidden;
	margin-right: 15px;
	vertical-align: top;
	display: inline-block;
}

.RelatedArticles_box:last-child {
	margin-right: 0px;
}

.RelatedArticles_icon {
	width: 60px;
	height: 48px;
	border-radius: 4px;
	overflow: hidden;
	padding: 0px;
	position: relative;
	margin-right: 10px;
	vertical-align: top;
	display: inline-block;
}

.RelatedArticles_content {
	width: 140px;
	vertical-align: top;
	overflow: hidden;
	text-align: left;
	display: inline-block;
}

.RelatedArticles_text {
	font-size: 17px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	padding-bottom: 10px;
}

.RelatedArticles_content a.cta, .RelatedArticles_content a.cta:link,
.RelatedArticles_content a.cta:visited {
	font-size: 15px;
	font-weight: bold;
	color: #2A51FE;
}

.RelatedArticles_content a.cta:hover, .RelatedArticles_content a.cta:active,
.RelatedArticles_content a.cta:focus {
	text-decoration: underline;
	color: #2A51FE;
}
/*SPU-2006*/
#sector_articles_sector_articles .article_list_item_container{
	padding-left: 15px;
}
#sector_videos_sector_videos .video_list_item_container{
	padding-left: 15px;
}

/*SPU-2006*/
/* Extra Small */
@media ( max-width :767px) {
	#RelatedArticles_sliderplate {
		width: 965px;
	}
}

/* Small */
@media ( min-width :768px) and (max-width:991px) {
	#RelatedArticles_sliderplate {
		width: 965px;
	}
}

/* Medium */
@media ( min-width :992px) and (max-width:1199px) {
	#RelatedArticles_sliderplate {
		width: 965px;
	}
}

/* Large */
@media ( min-width :1200px) {
	#RelatedArticles_sliderplate {
		width: 1170px;
	}
	.RelatedArticles_content {
		width: 190px;
	}
}

/* FOOTER */
/*=====================================================*/
footer {
	color: #fff;
	background-color: #444444;
	min-height: 70px;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
	position: relative;
	font-size: 14px;
}

footer .container {
	padding: 15px;
}

footer .sitemap {
	background: #444444;
}

footer .sitemap, footer .sitemap a, footer .sitemap a:link, footer .sitemap a:visited
{
	line-height: 24px;
	color: #fff;
	font-size: 15px;
}

footer div {
	padding: 5px;
}

footer .logo {
	font-size: 18px;
	font-weight: bold;
}

footer .termsofuse {
	font-size: 14px;
}

/* Extra Small */
@media ( max-width :542px) {
	footer .logo {
		text-align: left;
	}
	footer .termsofuse {
		text-align: left;
	}
	footer .right {
		text-align: left;
	}
	footer div {
		padding: 0px;
	}
}

@media ( min-width :543px) and (max-width:767px) {
	footer .logo {
		text-align: left;
	}
	footer .termsofuse {
		text-align: left;
	}
	footer .right {
		text-align: left;
	}
	footer div {
		padding: 0px;
	}
}

/* Small */
@media ( min-width :768px) and (max-width:991px) {
	footer .logo {
		text-align: left;
	}
	footer .termsofuse {
		text-align: right;
	}
	footer .right {
		text-align: left;
	}
}

/* Medium */
@media ( min-width :992px) and (max-width:1199px) {
	footer .logo {
		text-align: left;
	}
	footer .termsofuse {
		text-align: right;
	}
	footer .right {
		text-align: right;
	}
}

/* Large */
@media ( min-width :1200px) {
	footer .logo {
		text-align: left;
	}
	footer .termsofuse {
		text-align: right;
	}
	footer .right {
		text-align: right;
	}
}

@media ( max-width :767px) {
	.paddingxs0 {
		padding-left: 0;
		padding-right: 0;
	}
}
#loginModal .modal-title{
    font-size: 22px;
    font-family: "Gotham Runded Bold";
    color: #ffffff;
    font-weight: 300;
}
#loginModal .loginModal-spcp-login .title,
#loginModal .loginModal-normal-login .title{
    font-family: "Gotham Runded Bold";
    font-weight: 300;
    font-size: 24px;
    color: #e68717;
}


#loginModal .loginModal-normal-login label{
    font-family: "Source Sans Pro";
    font-size: 20px;
    color: #333333;
    font-weight: normal;
}

#loginModal .loginModal-normal-login input{
    font-family: "Source sans pro";
    font-weight: normal;
    font-size: 17px;
    color: #b9b9b9;
    height: 50px;
}

#loginModal .modal-header-for-login{
    background-color: #412B87;
}

#loginModal .modal-body .title{
    color: #333333;
}

#loginModal .modal-body .ecg_partners_description a{
    color: #2A51FE;
}

#loginModal .modal-body .student_login_form_forget_pwd{
    color: #2A51FE;
    font-size:15px;
    font-family: "Source sans pro";
    font-weight: normal;
}

#loginModal .modal-body .login_form_user_id_field input,#loginModal .modal-body .login_form_password_field input{
    color: #999999;
}

#loginModal .student_login_modal_SP_CP_middleText{
    font-size:18px;
    font-weight:normal;
}

@media (max-width: 767px){
    #loginModal .student_login_modal_SP_CP_middleText {
        padding-top: 0;
        padding-bottom: 25px;
    }
}
.aplm .new-section {
    margin-top: 15px;
    margin-bottom: 15px;
}

.aplm p{
    white-space: pre-wrap;
}

.aplm h1{

}

.aplm h2{

}

.aplm h3{

}

.aplm h4 {
    font-size: 24px;
    font-family: 'Source Sans Pro';
    margin-top: 10px;
    font-weight:600 !important;
    margin-top:10px;
    margin-bottom:10px;
}

.aplm h5 {
    font-size: 20px;
    font-weight: 600;
    margin-top:10px;
    margin-bottom:10px;
}

.aplm .no-indent {
    padding-left: 0;
    list-style-position: inside;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.aplm .no-padding {
    padding-left: 0;
    padding-right: 0;
}

.aplm p,
.aplm span,
.aplm label,
.aplm div {
    font-size:16px;
    line-height: 22px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight:100;
    color: #333
}

.aplm label {
    margin-bottom: 5px;
}

.aplm p.title,
.aplm span.title,
.aplm div.title {
    font-weight: 600;
}

.aplm p.course-fee-title,
.aplm span.course-fee-title,
.aplm div.course-fee-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
}

.aplm p.table-course-title,
.aplm span.table-course-title,
.aplm div.table-course-title {
    color: #412B87;
    text-transform: uppercase;
    font-size: 18px;
    font-family: "Source Sans Pro Bold";
}

.aplm .heading,
.aplm .heading span {
    font-size: 22px;
    line-height: 20px;
    padding-top: 5px;
    padding-bottom: 3px;
    font-weight: 300 !important;
    font-family: Gotham Runded Bold;
}

.aplm span.super {
    font-size: 30px;
    font-weight: 300;
    color: #412B87;
}

.aplm .course-fee {
    font-size:22px;
}

.aplm .with-errors {
    font-weight: normal;
    color: #D82631;
}

.aplm .form-control {
    font-size: 16px;
    line-height:22px;
    min-height:50px;
    border-radius: 5px;
}

.aplm .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.aplm .page-header ul.breadcrumb > li {
    font-weight: bold;
    display: inline;
}

.aplm a.ctabtn {
    height: auto !important;
    line-height: 37px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.aplm .form-group {
    margin-top: 15px;
    margin-bottom: 15px;
}

.aplm .form-group:after {
    clear: both;
    display: table;
    content: " ";
}

.aplm .form-group .title {
    vertical-align: middle;
}

.aplm select {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance:none;
    background: url(aplm-common/images/MyGoalsGeneral_arrowdown.png) center right 10px no-repeat #412B87 !important;
    padding-right: 40px;
}
.aplm select::-ms-expand {
  display: none;
}

.aplm .btn.btn-secondary.dropdown-toggle::before {
    font-family: 'Glyphicons Halflings';
    content:"\e114";
    font-size: 14px;
    color: #fff;
    position: absolute;
    right: 10px;
    padding-top: 4px;
}

.aplm input[type=checkbox] {
    display: inline;
    margin-right: 6px;
    opacity: 0;
    z-index: 1;
}

.aplm input[type=checkbox] + label::before {
    content: "";
    display: inline-flex;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    margin-right: 5px;
    border: 2px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    margin-top:5px;
}

.aplm input[type=checkbox] + label {
    line-height: 1.42857143;
}

.aplm input[type=checkbox] + label::after{
    display: block;
    width: 19px;
    height: 19px;
    margin-left: -17px;
    margin-top: -19px;
    font-size: 10px;
    color: #412B87;
}

.aplm input[type=checkbox]:checked  + label::after{
    font-family: "FontAwesome";
    content: "\f00c";
    font-weight:600;
}

.aplm .ctabtn {
    font-size:16px;
    margin-top: 10px;
    margin-bottom: 10px;
    width:150px;
}

.aplm .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 0;
    border-radius: 4px;
}

.aplm .pagination > div {
    display: inline;
}

.aplm .pagination > div.prev > a,
.aplm .pagination > div.prev > a > span,
.aplm .pagination > div.next > a,
.aplm .pagination > div.next > a > span {
    color: #412B87;
    font-weight: bold;
}


.aplm .pagination > div.cusdisabled > a,
.aplm .pagination > div.cusdisabled > a > span {
    color: #ccc;
    cursor: default;
}

.aplm .pagination-search {
    width: 45px;
    border: 1px solid #ccc;
    text-align: right;
    padding: 0 5px;
}

.aplm .pagination-search:hover,
.aplm .pagination-search:focus,
.aplm .pagination-search:focus-visible,
.aplm .pagination-search:active{
    border: 1px solid #ccc;
    outline:none;
}


/* Chrome, Safari, Edge, Opera */
.aplm input.pagination-search::-webkit-outer-spin-button,
.aplm input.pagination-search::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.aplm input.pagination-search[type=number] {
  -moz-appearance: textfield;
}

.aplm .line {
    height: 0;
    width: 100%;
    margin: 30px 0;
    border-top: 1px solid #cccccc;
}

.aplm .ctabtn.big {
    width: 180px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .aplm .container {
        width: 100%;
    }
}

@media(min-width:1200px){
    footer .logo .verticalmiddle{ float:right;}
    footer .termsofuse { text-align: left;}
    footer .right {text-align: right;}
    footer .verticalmiddle {height:45px;}
}

.portal-nav-userInfo img#user-profile-image {
    height: 38px;
    width: 36px;
    padding: 0px;
    border-radius: 50%;
    border:0;
}

#myskillsfuture-main-menu .navbar-right .navbar-tertiary #nav-profile-image {
    border: 3px solid #412B87;
    border-radius: 38px;
}

.portal-nav-userInfo {
    margin-top: 16px;
    margin-left: 15px;
}

.el-select-dropdown .is-selected {
    color: #000 !important;
    font-weight: 600 !important;
}

.el-select-dropdown .is-selected::after {
    background-color: #000 !important;
}

.el-select-dropdown .selected {
    color: #000 !important;
    font-weight: 600 !important;
}

.aplm_el_select .el-select__icon {
    transform: rotateZ(360deg) !important;
}

.aplm_el_select  .is-reverse {
    transform: rotateZ(180deg) !important;
}

.aplm .multiple_select .el-select__icon {
    transform: rotateZ(360deg) !important;
}

.aplm .multiple_select .is-reverse {
    transform: rotateZ(180deg) !important;
}

.aplm .single_select .el-select__icon {
    transform: rotateZ(360deg) !important;
}

.aplm .single_select .is-reverse {
    transform: rotateZ(180deg) !important;
}



.aplm .pagination .el-pager li {
    color: #412B87;
    font-weight: 700;
}

.aplm .pagination .el-pager li:hover {
    color: #412B87;
}

.aplm .pagination .btn-prev {
    color: #412B87;
    font-weight: 700;
}

.aplm .pagination .btn-next {
    color: #412B87;
    font-weight: 700;
}

.aplm .pagination .el-pager .is-active {
    color: #333333;
    text-decoration: underline;
    font-weight: normal;
}

.aplm .el-checkbox__input.is-checked+.el-checkbox__label {
    color: #333;
}

.aplm .el_btn {
    background-color: #412B87;
    color: #fff;
    height: 37px;
    padding: 0;
    border: 0;
}

.aplm .el_btn  span{
    color: #fff;
}

.aplm .el_btn:hover, .aplm .el_btn:focus {
    background-color: #412B87;
}

.aplm .el_btn:hover, .aplm .el_btn:focus {
    background-color: #412B87;
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected::after {
    display: none;
}

.el-select-dropdown .el-select-dropdown__option-item.is-selected::after {
    display: none;
}

.aplm .el-input--small .is-focus {
    box-shadow: 0 0 0 1px #412B87 inset;
}


.aplm .el-form-item__content .is-focus {
    box-shadow: 0 0 0 1px #412B87 inset;
}

.aplm .el-input-number .is-focus {
    box-shadow: 0 0 0 1px #412B87 inset;
}

.aplm .el-textarea__inner:focus {
    box-shadow: 0 0 0 1px #412B87 inset;
}

.aplm .el-radio__inner:hover {
    border-color: #412B87;
}

/* el-picker-panel */
.el-picker-panel .el-date-table td.start-date .el-date-table-cell__text {
    background-color: #412B87;
}

.el-date-table td.today .el-date-table-cell__text {
    color: #412B87;
}

.el-picker-panel .el-date-table td.end-date .el-date-table-cell__text {
    background-color: #412B87;
}

.el-date-table td.today.start-date .el-date-table-cell__text, .el-date-table td.today.end-date .el-date-table-cell__text {
    color: #fff;
}

.el-date-table td.available:hover {
    color: #412B87;
}

.el-picker-panel__content .el-date-table td.current:not(.disabled) .el-date-table-cell__text {
    background-color: #412B87;
}

.el-picker-panel__icon-btn:hover {
    color: #412B87;
}

.el-date-picker__header-label:hover {
    color: #412B87;
}

.el-year-table td .cell:hover {
    color: #412B87;
}

.el-month-table td .cell:hover {
    color: #412B87;
}

.el-month-table td.current:not(.disabled) .cell {
    color: #412B87;
}

.el-year-table td.current:not(.disabled) .cell {
    color: #412B87;
}

.el-year-table td.today .cell {
    color: #412B87;
}





.aplm .el-range-editor.is-active {
    box-shadow: 0 0 0 1px #412B87 inset;
}


.aplm  .el-select .el-input .el-select__caret {
    transform: rotateZ(0deg);
}

.aplm  .el-select .el-input .el-select__caret.is-reverse {
    transform: rotateZ(-180deg);
}

.aplm  .student_faq_guide_pre_post .dragscroll-item a {
    color: #2A51FE;
}










#colorbox .contentblock{
	margin-top: 25px;
}

#colorbox .ctabox{
    text-align: center;
}
#colorbox .ctabox .ctabtn{
	background-color: #412B87;
	border: none;
}
.page-header {
    margin: 30px 0px;
    font-weight: bold;
    padding-bottom: 0px;
}

@media ( min-width : 1200px) {
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand
    {
        margin-left: 0px;
    }
}

.no-padding-left {
    padding-left: 0 !important;
}

#main-nav .navbar-brand {
    padding: 10px 10px;
}

@media (max-width: 1199px) {
    #main-nav .navbar-brand {
        margin-left: 15px;
    }
}

a.ctabtn {
    height: auto !important;
    line-height: 37px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    border-radius: 50px;
}

footer .termsofuse,
footer .termsofuse a,
footer .termsofuse a:link,
footer .termsofuse a:visited {
    color:#ffffff;
}

.userNavPhoto .popover {
    background-color: #412B87;
    font-size: 16px;
    border-radius: 8px;
    margin-top: 14px;
}

.userNavPhoto .popover.bottom>.arrow:after {
    border-bottom-color: #412B87;
}

.userNavPhoto #profileName {
    background-color: #412B87;
    color: #fff;
    padding: 8px 15px;
    margin: 1px;
}

.userNavPhoto .popover-content .user-dropdown-profile a {
    background-color: #412B87 !important;
    color: #fff !important;
}

.userNavPhoto .popover-content {
    padding: 0px 2px;
}

.user-dropdown-profile {
    min-width: 200px;
}

.user-dropdown-profile hr {
    margin-top: 0px;
    margin-bottom: 0px;
    border-top: 1px solid #ccc;
    width: 90%;
}

.userNavPhoto .popover-content .dropdown-item {
    display: block;
    padding: 8px 15px;
    margin: 1px;
    background: #f3f3f3;
}

#sidr .sidr-inner .navbar-useful-menu .dropdown-item { 
    background: transparent;
}


/*about start for alpm*/
.rich_text_html_editor img {
    width: 100%;
    max-width: 600px;
}

.rich_text_html_editor img {
    width: auto;
}

 main.secondary_home .rich_text_html_editor .container{
    padding-left:0;
    padding-right:0;
    background-color: #8c4198;
}

.rich_text_html_editor .mobile-homepage-header{
    font-family: "Gotham Runded Bold";
    font-weight:300;
    color: #fff;
    padding:20px 20px 0px 20px;
    font-size: 30px;
}

@media (max-width: 414px){
    .rich_text_html_editor .mobile-homepage-header{
        font-size: 28px;
    }
}

@media (max-width: 375px){
    .rich_text_html_editor .mobile-homepage-header{
        font-size: 24px;
    }
}

@media (max-width: 320px){
    .rich_text_html_editor .mobile-homepage-header{
        font-size: 22px;
        padding:20px 10px 0px 10px;
    }
}


.rich_text_html_editor .mobile-homepage-text{
    font-family: 'Source sans pro', Regular;;
    color: #fff;
    font-size: 16px;
    padding:13px 20px 20px 20px;
}


.rich_text_html_editor .about-us-image-container-mobile,
.rich_text_html_editor .homepage-detail-container-mobile
{
    display: none;
}



.rich_text_html_editor .mobile-about-us-header{
    font-family: "Gotham Runded Bold";
    color: #e68717;
    font-size: 30px;
}
.rich_text_html_editor .mobile-about-us-text{
    font-family: 'Source sans pro', Regular;
    color: #333;
    font-size: 16px;
    padding-left: 5px;
    padding-right: 5px;
}

@media (max-width: 768px){
    .rich_text_html_editor .about-us-image-container{
        display: none;
    }
    .rich_text_html_editor .about-us-image-container-mobile,
    .rich_text_html_editor .homepage-detail-container-mobile{
        display: block;
    }
}


.rich_text_html_editor p{
    color: #333333;
    line-height: 20px;
    font-size:17px;
}


.rich_text_html_editor p b,
.feedback-helpdesk p b {
    font-family: "Source Sans Pro Bold";
    font-weight:normal;
}


.rich_text_html_editor p a,
.feedback-helpdesk p a {
    font-family: "Source Sans Pro Bold";
    font-weight:normal;
} 

/*student portal help start alpm*/
.student_faq_page{
    margin-top: -30px;
    padding: 20px;
}
.student_faq_page p{
    white-space: normal;
}
.student_faq_page b,
.student_faq_page strong{
    font-weight: 700;
}
.student_faq_page a:visited,
.student_faq_page a:active,
.student_faq_page a:hover,
.student_faq_page a:focus
{
    color: #2A51FE;
}
.student_portal_jumbo_container #jumbo_container {
    height: auto !important;
    background-image:none;
    padding-bottom: 17px;
}
.theme1 .student_portal_jumbo_container #jumbo_container {
    background-color: #ffffff;
}
@media (min-width: 1200px) {
    .student_faq_page .sectioncontent .accordion  #accordion_accordion{padding-left: 15px;}
    .student_faq_page .sectioncontent .generic-text {padding-left: 0px;}
}
@media (max-width: 390px) {
    .student_portal_jumbo_container #jumbo_container .question_dropdown_button .help_dropdown_menu_contant {
        display: inline-block;
        margin-right: 25px;
    }
    .student_faq_page .accordion .openclose_icon {
        right: 5px !important;
    }
}
.student_portal_jumbo_container #jumbo_container .question_dropdown_button .help_dropdown_menu_icon{
    display: none;
}
.student_portal_jumbo_container #jumbo_container .question_dropdown_button::before{
    font-family: 'Glyphicons Halflings' !important;
    font-size: 12px !important;
    color: #fff !important;
    position: absolute !important;
    right: 10px !important;
    padding-top: 5px !important;
    z-index: 999 !important;
    display: inline-block;
}
.student_portal_jumbo_container #jumbo_container .question_dropdown_button{
    border: none;
    border-radius: 5px;
    background: #412B87;
    color: #fff;
    font-weight: normal;
    border: 1px solid #ccc;
    text-align: left;
    min-height: 50px;
    height: 100%;
    padding-right: 30px;
}
.student_portal_jumbo_container #jumbo_container .input-group{
    border:0px;
}
.student_portal_jumbo_container #jumbo_container .dropdown-menu{
    background: #412B87;
}

/*aplmonecol*/
.aplmonecol .student_faq_page .panel.detail_sectioncontent .headerbar a h2
{
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 30px 0;
    color: #2A51FE;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: bold;
}
.aplmonecol .student_faq_page .panel-heading a {
    text-decoration: none;
}

.student_faq_page .panel.detail_sectioncontent .panel-body h2 {
    color: #333;
    font-size: 20px;
    font-family: "Source Sans Pro Bold";
}
.student_faq_page .panel.detail_sectioncontent .panel-body p {
    color: #666;
    font-size: 15px;
    font-family: "Source Sans Pro Bold";
    margin-top: 0px;
}

.student_faq_page .panel.detail_sectioncontent .panel-body ol.student-ordered-list{
    color: #333333;
    font-size: 15px;
    font-family: "Source Sans Pro Bold";
    line-height: normal;
}
.student_faq_page .panel.detail_sectioncontent .panel-body ol.student-ordered-list ol > li{
    list-style-type: lower-alpha;
}
.student_faq_page .panel.detail_sectioncontent .panel-body ol.student-ordered-list h3{
    color: #333333;
    font-size: 15px;
    font-family: "Source Sans Pro Bold";
    padding-bottom: 22px;
}
.student_faq_page .panel.detail_sectioncontent .panel-body ol.student-ordered-list span,
.student_faq_page .panel.detail_sectioncontent .panel-body ol.student-ordered-list span p,
.student_faq_page .panel.detail_sectioncontent .panel-body ol.student-ordered-list span ul
{
    color: #333333;
    font-size: 15px;
    font-family: "Source Sans Pro";
    font-weight: normal;
    line-height: 22px;
}
.student_faq_page .panel.detail_sectioncontent .panel-body ol.student-ordered-list span ul li{
    line-height: 22px;
}
.student_faq_page .accordion .accordion_component .detail_sectioncontent .panel-heading  h2 {
    color: #333333;
    font-size: 22px;
    font-family: "Gotham Runded Bold";
    font-weight: 300;
    padding-bottom: 0px !important;
    padding-right: 45px;
}

.student_faq_page .accordion.parbase .accordion_component .detail_sectioncontent .panel-body .student_faq_orderedlist{
    padding-top: 8px;
    margin-top: -46px;
    padding-bottom: 7px;
}
.student_faq_page .sectioncontent .detail_sectioncontent .content  h2 {
    color: #333333;
    font-family: "Gotham Runded Bold";
    font-weight: 300;
    font-size: 24px;
    padding-top: 0px;
    margin-top: -5px;
    margin-bottom: 35px;
}
.student_faq_page .sectioncontent h2 {
    padding-top: 8px;
    margin-top: 20px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom:20px;
    display: inline-block;
}
.student_faq_page .student_portal_jumbo_container #jumbo_container .sectorialinsights_card .industryInsight_hotel_contentHolder .sectioncontent h2{
    font-family: "Source Sans Pro";
    font-weight: normal;
    font-size: 20px;
    color: #333333;
    padding-top: 0px;
    margin-top: 10px;
    padding-bottom: 0px;
    margin-bottom: 10px;
}
.student_faq_page .student_portal_jumbo_container #jumbo_container .question_dropdown_button .help_dropdown_menu_contant{
    font-family: "Source Sans Pro Bold";
    color: #ffffff;
}
.student_faq_page .student_portal_jumbo_container #jumbo_container .sectorialinsights_card .industryInsight_hotel_contentHolder .sectioncontent p{
    font-size: 15px;
    line-height: normal;
}
.student_faq_page .container.sectioncontent .tabbedcontent #tabbedcontent .tabbox{
    display: none;
}
.student_faq_page .panel.detail_sectioncontent .panel-body ol.student-ordered-list .student-list-item h3+span > ul:nth-child(1){
    margin-left: -22px;
}

.student_faq_page .container.sectioncontent .tabbedcontent.parbase #tabbedcontent .tab-content .tab-pane .accordion.parbase{
    padding-bottom: 30px;
}
.student_faq_page .sectioncontent #accordion_accordion .panel-group a:hover,
.student_faq_page .sectioncontent #accordion_accordion .panel-group a:focus
{
    text-decoration: none;
}
.student_faq_page #jumbo_container .container{
    text-align: left;
}
@media(min-width: 992px){
    .student_faq_page #jumbo_container .container{
        padding-left: 15px;
    }
}
.student_faq_page .section_title h2{
    font-size: 19px;
    color: #333;
}
.student_faq_page .accordion .openclose_icon
{
    margin-top: -47px;
    right: 30px;
    top: auto;
}
.student_faq_page .accordion .panel
{
    margin-bottom: 0px;
    border: 1px solid #ccc;
    border-bottom: 7px solid #8c4198;
    background-color: #ffffff;
    border-radius: 0px;
}
.student_faq_page .accordion .panel-group .panel-heading+.panel-collapse>.panel-body
{
    border-top: 0px solid #ddd;
    margin-top: -20px;
}
.student_faq_page .accordion .panel-heading {
    padding: 0px 15px;
}
.student_faq_page .accordion .accordion_component .detail_sectioncontent.accordion1{
    border-radius: 4px;
}
.student_faq_page .accordion .accordion_component .detail_sectioncontent .panel-heading a.collapsed h2::after{
    content: url(aplm-common/images/assessment_icon_plus.png);
    position: absolute;
    right: 43px;
    margin-top: -7px;
}
.student_faq_page .accordion .accordion_component .detail_sectioncontent .panel-heading a h2::after{
    content: url(aplm-common/images/assessment_icon_minors.png);
    position: absolute;
    right: 43px;
    margin-top: -7px;
}
.student_faq_page .student_faq_video{
    display: none;
}

.student_faq_page .sectorialinsights_card
{
    margin-bottom: 17px;
}
.student_faq_page .student_portal_jumbo_container .dropdown-menu
{
    width: 100%;
}
.student_faq_page .student_portal_jumbo_container #jumbo_container .dropdown-menu>li>a:hover {
    color: #ffffff;
    background: #337ab7;
}
.student_faq_page .student_help_nvg{
    color: #ef4125;
    top: 175px;
    padding-top: 10px;
    padding-bottom: 30px;
    font-family: 'Gotham Runded Bold';
    font-size: 40px;
    font-weight: 300;
    line-height: 42px;
    color: #333333;
}
.student_faq_page .student_faq_guide p{
    font-size: 15px;
    color: #333333;
    font-family: "Source Sans Pro";
    font-weight: normal;
}
.student_faq_page .student_portal_jumbo_container .industry_insight_hotel .sectorialinsights_card .industryInsight_hotel_contentHolder .sectioncontent .formbox .input-group{
    width: 45%;
    min-width: 481px;
}
@media(max-width: 550px){
    .student_faq_page .student_portal_jumbo_container .industry_insight_hotel .sectorialinsights_card .industryInsight_hotel_contentHolder .sectioncontent .formbox .input-group{
        width: 100%;
        min-width: auto;
    }
}
@media (max-width: 767px) {
    .student_faq_page .student_portal_jumbo_container #jumbo_container {
        padding-left: 0px;
        padding-right: 0px;
    }
}
.student_faq_page #student_portal_jumbo_container #jumbo_container{
    text-align: center;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto;
}
.student_faq_page .student_portal_jumbo_container {
    margin-top: -22px;
    padding-top: 0px;
}
#jumbo_container .sectioncontent h2
{
    color: #333;
    font-size: 24px;
}

#jumbo_container .sectioncontent button span{
    font-size:17px;
    font-weight:bold;
}

#jumbo_container .sectioncontent p{
    font-size:15px;
    margin-bottom:40px;
}
