@import url('../css/museo-webfont-stylesheet.css');
@import url('../css/roboto-webfont-stylesheet.css');
@import url('../css/crimson-webfont-stylesheet.css');

body {
    min-height: 2000px;
    /*  margin-top:104px; */
    color: #333;
    font-family:'RobotoLight',Arial;
    font-size:15px;
    line-height: 1.42857;
}

a.underline-link{
    text-decoration:underline;
    text-decoration:underline;
}

a:hover.underline-link{
    text-decoration:none;
}

a:link{
    text-decoration:none;
    outline:none;
}

p{
    margin: 0px 0px 20px;
}

.display-inlineblock{
    display:inline-block;
}

.client-logos {
    padding: 70px 15px;
    text-align: center;
}

.client-logos p, .client-logos h3{
    margin:35px 0px 45px;
}

.margin-20{
    margin: 20px;
}
.client-logos-wrap{
    padding-top: 70px;
}

.client-logos-wrap .client-logos .row{
    padding:20px 0px;
}

.client-logos .row img{
    padding-top: 15px;
    padding-bottom: 15px;
}

.client-logos h2{
    margin-bottom: 20px;
}

/* Heading Levels */

h1, h2{
    font-family: 'museo700', 'RobotoBold', Arial;	
}

h1{
    color:#062e5f;
    font-size:34px;
}

h2{
    color:#062e5f;
    font-size:21px;
    text-transform:uppercase;
    word-spacing:2px
}

.italic{
    font-style: italic;
}

.small-notes{
    font-size:12px;
}

.xsmall-font{
    font-size:60%;
}

.small-font{
    font-size:80%;
}

.white-color{
    color:#FFFFFF;
}

.orange-color{
    color:#f3a00e;
}

.red-color{
    color:#F00;
}

.large{
    font-size:120%;
}

.xlarge{
    font-size:150%;
}

.xxlarge{
    font-size:200%;
}

kbd.yellow{
    background-color:#dac695;
}

.special-heading{
    font-family: 'museo700', 'RobotoBold', Arial;	
    font-size:200%;
}

.banner1-left-margin{
    margin-left:30%;
    width:62%;
}	

/* Header styles  */


.navbar-toggle {
    margin:32px 32px 0px 0px;	
}

.pos-relative{
    position:relative;
}


.navbar {
    margin-bottom:0px;
}

.navbar-default .navbar-nav > li > a{
    color:#333;
}

.navbar-default .navbar-nav > li > a:hover{
    background:#062e5f;
    color:#fff;
    transition: all 0.2s linear;
}

.navbar {
    font-family:'RobotoRegular',Arial;
    font-size:14px;
    color:#2a2a2a;
    text-transform:uppercase;
    letter-spacing:-0.2px;
    min-height:104px;
}

.navbar-nav{
    margin:0px;
}

.navbar-nav > li > a{
    padding-top:5px;
    padding-bottom:5px;
    border-radius:10px;
}

.navbar-nav.free-course-nav > li > a:hover{
    transition:none;
}

.navbar-default {
    background: rgba(255, 255, 255, 1);
}

.navbar-brand {
    padding-right:50px;
    padding:0px;
    margin-top:20px;
    margin-bottom:15px;
    padding-left:15px;
    padding-right:20px;
    display:block;
    height:63px;
}

.navbar-brand img{
    width:100%;
}

.nav {
    padding-top:0px;
}

.navbar-right{
    margin-top:42px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color:#f3a00e;
    background:transparent;
}

.navbar-nav > li.free-course{
    width:145px;
    line-height: 14px;
    margin-left: 4px;
}

.navbar-nav > li.ask-md{
    width:155px;
    margin-left: 10px;
}

.navbar-nav > li.student-login-link{
    width: 100px;
}

.navbar-nav > li.student-login-link a{
    padding-top: 5px;
    padding-bottom: 5px;
    height: 35px;
}

.navbar-nav > li.student-login-link > form > div > a, .navbar-nav > li.student-login-link > div > a{
    background:url(../ethica-sprite.png) 0px -1488px;
    padding-left:35px;
    padding-right:0px;
    font-family: 'RobotoBold', Arial;
    color:#f00;
    float:right;
    border-radius:10px;
}

.navbar-nav > li.student-login-link > form > div > a:hover, .navbar-nav > li.student-login-link > div > a:hover {
    background:url(../ethica-sprite.png) no-repeat -448px -1488px;
    color: #000;
}

.navbar-nav > li.student-login-link > form > div > a:focus, .navbar-nav > li.student-login-link > div > a:focus {
    background:url(../ethica-sprite.png) no-repeat -448px -1488px;
    color: #000;
}

.navbar-nav > li.student-login-link .forgotPassword a{
    font-size: 11px;
    line-height: 30px;
}

.navbar-nav > li.free-course > a { 
    background:url(../ethica-sprite.png) 0px 4px;
    padding-left:35px;
    padding-right:0px;
    font-family: 'RobotoBold', Arial;
    color:#f00;
    float:right;
    line-height:14px;
    height:35px;
}

.navbar-nav > li.free-course > a:hover {
    background:url(../ethica-sprite.png) no-repeat -448px 4px;
    color: #000;
}
/*.navbar-nav >.forward-dropdown {
  display: none;
  position: absolute;
  overflow: auto;
  background-color:#fff;
  border-radius:5px;
  box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.4);
}*/
.navbar-nav > li.ask-md > a {
    background:url(../ethica-sprite.png) 0px -1664px;
    padding-left:35px;
    padding-right:0px;
    font-family: 'RobotoBold', Arial;
    color:#f00;
    float:right;
}

.navbar-nav > li.ask-md > a:hover {
    background:url(../ethica-sprite.png) no-repeat -448px -1664px;
    color: #000;
}

.navbar-nav > li.ask-md > form > div > a {
    background:url(../ethica-sprite.png) 0px -1664px;
    padding-left:35px;
    padding-right:0px;
    font-family: 'RobotoBold', Arial;
    color:#f00;
    float:left;
}

.navbar-nav > li.ask-md > form > div > a:hover {
    background:url(../ethica-sprite.png) no-repeat -448px -1664px;
    color: #000;
}

.navbar-nav > li.ask-md > form > div > a:focus{
    background:url(../ethica-sprite.png) no-repeat -448px -1664px;
    color: #000;
}


/*.navbar-nav.free-course-nav > li > a{
        padding-top:16px;
        padding-bottom:16px;
}
*/
/* Search Header Form*/

.searchform{
    padding:0px;
    margin:0px;
}

.login-search-nav{
    margin:0px;
}

.navbar-default .navbar-nav .searchform > li.student-login a{
    font-size:12px;
    color:#83858f;
    vertical-align: middle;
    border: medium none;
    padding: 6px 12px 4px;
    background:#717f89;
    color:#FFF;
}

.navbar-default .navbar-nav .searchform > li.student-login a:hover{
    text-decoration:none;
    background:#F3A00E;
    color:#FFF;
}

.navbar-default .navbar-nav .searchform > li.student-login.open a{
    background:#F3A00E;
    color:#FFF;
}



.navbar-default .navbar-nav .searchform > li > input {
    font-size:10px;
    color:#FFF;
    background:#9da6ad;
    border:none;
    outline:none;
    height:32px;
    line-height:26px;
    vertical-align:bottom;	
    text-indent:10px;
}

.navbar-default .navbar-nav .searchform > li > input.search-input{
    min-width:165px;
}

.navbar-default .navbar-nav .searchform > li > input.search-button{
    background:url(../ethica-sprite.png) #9da6ad;
    background-position:0px -53px;
    width:30px;
    margin:0px;
    padding:0px;
}

.login-search{
    float:right;
    min-height:100px;
    position:relative;
}

.top-menu-nav{
    padding-top:52px;
    display:inline-block;
    margin-left:26px;
}

.top-menu-nav > li > a {
    display:inline-block;
}

.download-brochure{
    background:#f4f4f4;
}

.download-brochure .center{
    align-items: center;
    justify-content: center;
    display: flex;
    text-align:center;
}


.free-course-nav{
    clear:both;
    position: relative;
    top:10px;
}



.btn {
    outline:none;
    border: 1px solid #6f6f6f;
    font-size: 18px;
    font-weight:normal;
    font-family: 'RobotoMedium', Arial;	
    line-height: 1.42857;
    padding: 12px 24px;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
    color:#545454;
    text-transform:uppercase;
    background:#f4f4f4;
}

.blue-button{
    background:#062f61;
    color:#FFF;
    text-transform:uppercase;
    font-size:16px;
    font-family: 'RobotoMedium', Arial;
    letter-spacing:1.4px;
    outline:none;
    border:none;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ethica{
  padding-top: 100px;
}
.Contribution{
  padding-top: 50px;
}
.form-tbl{
  border: 1px solid #eee;
    border-radius: 10px;
}
.Contribution .titel{
  background: #062f61;
  color: #FFF;
  font-style: normal;
  font-family: 'RobotoMedium', Arial;
  border-radius: 10px 10px 0px 0px;
  padding: 15px;
}
.Contribution .text{
  font-style: italic;
  padding-left: 15px;
  font-weight: 300;
}
.Contribution .total{
  background: #eff8fa;
    padding-top: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
}
.Contribution h5{
  font-size: 16px;
}
.ethica input{
  width: 80%;
  font-weight:100;
}
.ethica select{
  width: 80%;
  font-weight:100;
}
.ethica label{
  color: #333;
  font-family: 'RobotoLight',Arial;
  font-size: 15px;
  font-weight: 600;
}
.ethica span{
  font-style: italic;
    font-size: 12px;
    font-weight: 300;
}
.check{
  padding-top: 40px;
}
.check button{
  margin: 20px;
  padding: 10px 25px;
  font-size: 18px;
  color: #fff;
  background: #062f61;
  font-weight: 600;
  border: 1px solid #062f61;
}
.check button:hover{
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.check label{
  font-weight: 300;
}

.enrollnow-button{
    background: url('../enrollnow-bttn.png') scroll center no-repeat ;
    width: 260px;
    height: 95px;
}

.icon-margins{
    margin-left: 5px;
    margin-right: 20px !important;
}

.red-link{
    color: #F00;
}

a.red-link{
    color: #F00;
}

.black-link{
    color:#000000;
}

a.black-link{
    color:#000000;
}

.red-button{
    background:#F00;
    color:#FFF;
    text-transform:uppercase;
    font-size:16px;
    font-family: 'RobotoMedium', Arial;
    letter-spacing:1.4px;
    outline:none;
    border:none;
}

.red-button:hover, .red-button:focus, .red-button:active{
    background:#062e5f;
}

.orange-button{
    background:#F3A00E;
    color:#FFF;
    text-transform:uppercase;
    font-size:16px;
    font-family: 'RobotoMedium', Arial;
    letter-spacing:1.4px;
    outline:none;
    border:none;
}

.start-of-content ul.step1buttons{
    padding: 0px;
    margin-left: 5%;
}

.start-of-content ul.step1buttons > li{
    padding-left: 0px;
}

.start-of-content ul.step2buttons{
    padding: 0px;
    margin-left: 0px;
    margin-top: 20px;
}

.start-of-content ul.step2buttons > li{
    padding-left: 0px;
}

.start-of-content ul.step3buttons{
    padding: 0px;
    margin-left: 0px;
}

.start-of-content ul.step3buttons > li{
    padding-left: 0px;
}

.left-sidebar h4{
    color:#F00;
    margin-top:20px;
    margin-bottom:20px;
}
.flex{
    display:flex;
}

.flex-middle{
    align-self: center;
}

.orange-color{
    color:#F3A00E;
}



/*************************************************************/
/********************* Highlighted Slider ********************/
/*************************************************************/

/** Highlighted Slider 1 **/


.overlay {
    background: rgba(4,18,57,1);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.position-relative { position: relative; }

.img-responsive { display: inline-block; }

.img-full-width { width: 100%; }

.valign-middle{
    vertical-align:middle !important;
}

.no-border{
    border:none !important;
}

.bottom-border{
    border-bottom:1px solid #DDD !important;
}

/* Banner highlighted region  */

.banner1 img.ebook{
    float: right
}

.slides h1{
    padding:0px;
    margin:0px;
}

.slides p.slider-description{
    font-family: 'museo300', 'RobotoBold', Arial;
    color:#062e5f;
    font-size:18px;
    padding:6px 15px 4px;
        text-align: left;
}

.slides p.padding-bottom0 {
    padding-bottom: 0px;
}

.slides p.padding-top0{
    padding-top: 0px;
}
.slides .slider-title{
    padding-top:325px;
}

#highlighted-region .main-slider .slides > li {
    min-height:550px;
    transition-duration: 1s;
    background-size: cover !important;
} 

.highlighted-slider-1 .slider-title {
    margin: 0;
}

.slides p.slider-description.slide1 {
    padding-top: 45px;
}

.highlighted-slider-1 .slider-description {
    margin: 1em 0;
    font-size: 1.1em;
}

.slides li.banner1 .slider-title, .slides li.banner1 .slider-description,
.slides li.banner2 .slider-title, .slides li.banner2 .slider-description,
.slides li.banner4 .slider-title, .slides li.banner4 .slider-description,
.slides li.banner7 .slider-title, .slides li.banner7 .slider-description,
.slides li.banner16 .slider-title, .slides li.banner16 .slider-description,
.slides li.banner17 .slider-title, .slides li.banner17 .slider-description{
    color:#FFF;
}

.slides .banner1 .slider-title{
    padding-top: 145px;
    padding-bottom: 25px;
    line-height: 44px;
}

.slides .banner4 .slider-title{
    padding-top:250px;
}
.exam-form-data{
    margin-top: 30px;
}
.exam-question-number{
    font-weight: bold;
    font-size: 17px;
    padding-right: 10px;
}
.exam-submit-btn{
    padding: 5px 40px;
    font-size: 14px;
    padding-bottom: 3px;
    margin-top: 20px;
    border-color: #062e5f;
    color: #062e5f;
    background-color: transparent;
}
.exam-title{
    margin-bottom: 30px;
}
.exam-question-number{
    font-size:16px;
}
.exam-data-qustion{
    margin-bottom:20px;
}
.exam-data-qustion p{
    margin-bottom:10px;
}
/** Background Images **/
.banner1{
    background: url('../banner-discount-acife-fa.jpg') scroll center no-repeat ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.exam-all-data .question{
    font-size: 17px;
    margin-bottom: 10px;
}
.exam-all-data .answers {
    margin-bottom: 20px;
    text-align: left;
    display: inline-block;
    height: 150px;
    overflow: auto;
}
.exam-all-data h3{
    color: #062e5f;
    font-size: 22px;
    font-weight: bold;
}
.exam-all-data .answers label{
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: normal;
}
.exam-all-data button{
    font-size: 16px;
    color: #fff;
    border: 0px;
    border-radius: 3px;
    padding: 20px;
    cursor: pointer;
    margin-bottom: 20px;
    padding: 6px 30px;
    margin-top: 0;
    font-size: 13px;
    background: #062f61;
    border-radius: 10px;
    margin-left: 0px;
}
.exam-all-data  button:hover{
    background-color: #279;
}
.training-video-link button{
        padding: 15px 30px;
    
}
.exam-all-data .slide{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.5s;
}
.exam-all-data .active-slide{
    opacity: 1;
    z-index: 2;
}
.exam-all-data .quiz-container{
    position: relative;
    height: 200px;
    margin-top: 40px;
}


/** Background Images **/
.banner2 {
    background: url('../banner1.png') scroll center no-repeat ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


/** Background Images **/
.banner3 {
    background: url('../banner3.png') scroll center no-repeat ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


/** Background Images **/
.banner4 {
    background: url('../banner2.png') scroll center no-repeat ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


/** Background Images **/
.banner5 {
    background: url('../financial-aid.png') scroll center no-repeat ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.banner6{
    background: url('../payment-plans.jpg') scroll center no-repeat ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.banner7{
    background: url('../banner11.jpg') scroll center no-repeat ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.banner8{
    background: url('../banner-discount-acife-fa.jpg') scroll center no-repeat ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
/*Adding more banner slides*/
.banner16 {
    background: url('../banner16.jpg') scroll center no-repeat ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.banner17 {
    background: url('../banner17.jpg') scroll center no-repeat ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.slides .banner6 .slider-title{
    padding-top: 102px;
    line-height: 44px;
    text-align: justify
}

.slides .banner7 .slider-title{
    padding-top: 150px;
    line-height: 44px;
    font-size: 31px;
}

.slides .banner7 p{
    font-size: 26px;
    color: #FFF;
}

.slides .banner8 .slider-title{
    padding-top: 100px;
    line-height: 44px;
}

/*

.slides .banner6 p.slider-description span.Strikeout{
        text-decoration: line-through;
}*/

.slides .banner6 p.slider-description{
    font-size: 28px;
    line-height: normal;
    margin-top: 5px;
}
.slides .banner16 p.slider-description{
    font-size: 40px;
    line-height: normal;
    margin-top: 5px;
}
.slides .banner17 p.slider-description{
    font-size: 40px;
    line-height: normal;
    margin-top: 5px;
}

.slides .banner8 p.slider-description{
    font-family: 'museo300', 'RobotoBold', Arial;
    font-size: 28px;
    line-height: normal;
    margin-top: 5px;
}


.slides .banner6 p.slider-description span{
    font-family: 'museo700', 'RobotoBold', Arial;
    color: #F00;
}
.slides .banner16 p.slider-description span{
    font-family: 'museo700', 'RobotoBold', Arial;
    color: #F00;
}
.slides .banner17 p.slider-description span{
    font-family: 'museo700', 'RobotoBold', Arial;
    color: #F00;
}

.slides .banner8 p.slider-description span{
    font-family: 'museo700', 'RobotoBold', Arial;
    color: #fff;
    font-size: 30px;
    display: block;
    padding-top: 15px;
}

.slides .banner16 .slider-title{
    padding-top: 140px;
    line-height: 44px;
}
.banner16 .slider-labels{
    margin:0px;
    padding:0px;

}
.slides .banner17 .slider-title{
    padding-top: 140px;
    line-height: 44px;
}
.banner17 .slider-labels{
    margin:0px;
    padding:0px;

}
.banner6 .slider-labels{
    margin:0px;
    padding:0px;

}

.banner8 .slider-labels{
    margin:0px;
    padding:0px;

}

.banner6 .slider-description span.label{
    border-radius: 0px;
    display: inline-block;
    width: 140px;
}
.banner16 .slider-description span.label{
    border-radius: 0px;
    display: inline-block;
    width: 140px;
}
.banner17 .slider-description span.label{
    border-radius: 0px;
    display: inline-block;
    width: 140px;
}

.banner6 .slider-description span.label-success{
    background: #489248;
}

.banner6 .slider-description span.label-warning{
    background:  #F00;
}

.banner6 span.description{
    display: inline-block;
    width: 140px;
}
.banner16 span.description{
    display: inline-block;
    width: 140px;
}
.banner17 span.description{
    display: inline-block;
    width: 140px;
}
.slides .banner1 p.slider-description{
    line-height: normal;
    margin-top: 5px;
    font-size: 28px;
    color: #062e5f;
}

.slides .banner1 p.slider-description span{
    display: block;
    margin-top: 10px;
    color: #ffffff;
}

.slides .banner7 p.slider-description{
    line-height: normal;
    margin-top: 5px;
    font-size: 28px;
}

.enroll-now{
    font-size: 30px;
}

.highlight-days{
    font-size: 60px;
}

.pricebanner-label1{
    display: inline;
    padding: 0.2em 0.6em 0.3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #F00;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
}

.pricebanner-label2{
    color: #489248;
    display: inline;
    padding: 0.2em 0.6em 0.3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
}

h2{
    margin-top:0px;
}

.footer-wrap{
    background:#062f61;
    color:#FFF;
    font-size:12px;
    padding:40px 0px;
    margin-bottom:15px;
    margin-top:30px;
}

.footer-wrap h3{
    font-size:13px;
    font-weight:normal;
    font-family: 'RobotoMedium', Arial;
    color:#fff;
}

.footer-wrap p{
    padding:0px;
    margin:0px;
    padding-bottom:3px;
    line-height:1.1;
}

.footer-wrap p,.footer-wrap p a{
    color:#a4acba;
}

.footer-wrap p,.footer-wrap p a{
    color:#a4acba;
}

.footer-wrap p,.footer-wrap p a:hover{
    color:#fff;
}

.copyrights{
    font-size:10px;
}

.flex-control-nav {
    bottom: 10px;
    z-index:9;
}

.ebook-islamic-finance-wrap{
    min-height:878px;
    background:#f4f4f4 url(../ebook-islamic-finance-bg.png) center;
}

.ebook-islamic-finance-wrap .row{
    padding-top:80px;
    padding-bottom:80px;
}

.ebook-islamic-finance-wrap .row:last-child{
    padding-top:30px;
    padding-bottom:80px;
}

.feature-items{
    text-align:center;
}

.feature-items p{
    font-family:'RobotoLight',Arial;
    font-size:16px;
    line-height:1.1;
}

.feature-items p.lead{
    color:#bfbfbf;
    font-family: 'RobotoThin', Arial;
    font-size:45px;	
    font-weight:normal;
    line-height: 1.4;
    margin-bottom:0px;	
}

.feature-items p.feature-items-link{
    padding-top:10px;
}

.feature-btn{
    min-width:200px;
    /*	background:none;
            border:1px solid #6f6f6f;
            color:#464646;
    */
}

.social-icons{
    margin-left:0px;
    margin-top:10px;
    margin-bottom:10px;
}

.social-icons a.twitter{
    background:url(../ethica-sprite.png) no-repeat;
    background-position:0px -263px;
    width:45px;
    height:45px;
    display:inline-block;
    margin-right:6px;
    text-indent:-10000px;
}

.social-icons a:hover.twitter{
    background-position:0px -87px;
}

.social-icons a.facebook{
    background:url(../ethica-sprite.png) no-repeat;
    background-position:0px -307px;
    width:45px;
    height:45px;
    display:inline-block;
    margin-right:6px;
    text-indent:-10000px;	
}

.social-icons a:hover.facebook{
    background-position:0px -131px;
}

.social-icons a.linkedin{
    background:url(../ethica-sprite.png) no-repeat;
    background-position:0px -351px;
    width:45px;
    height:45px;
    display:inline-block;
    margin-right:6px;
    text-indent:-10000px;	
}

.social-icons a:hover.linkedin{
    background-position:0px -175px;
}

.social-icons a.youtube{
    background:url(../ethica-sprite.png) no-repeat;
    background-position:0px -395px;
    width:45px;
    height:45px;
    display:inline-block;
    margin-right:6px;
    text-indent:-10000px;	
}

.social-icons a:hover.youtube{
    background-position:0px -219px;
}

.privacy-copyright-wrap{
    color:#a4acba;
    margin-top:20px;
}

.privacy-copyright-wrap .copyright p.ethica-logo-footer{
    background:url(../ethica-sprite.png) no-repeat;
    background-position:0px -442px;
    width:201px;
    height:63px;
    margin-bottom:10px;
    display:inline-block;
}

.privacy-copyright-wrap .copyright p.ethica-logo-footer a{
    width:201px;
    height:63px;
    display:inline-block;
}



.privacy-copyright-wrap .copyright p.ethica-logo-footer span{
    display:block;
    text-indent:-10000px;
}


.footer-wrap p .signup-link, a.signup-link{
    color:#37bcf5;
    text-transform:uppercase;
    font-weight:normal;
    font-family: 'RobotoMedium', Arial;
}

.qa-whatsnew-wrap{
    margin-bottom:80px;
}

.qa-whatsnew-wrap a{
    font-weight:normal;
    font-family: 'RobotoMedium', Arial;
    color: #919191;
    font-size: 14px;
}

.qa-whatsnew-wrap p{
    padding-top:20px;	
}

.qa-whatsnew-wrap h2{
    margin-top:80px;
    font-size:19px;
}

.awards-testimonials-wrap{
    padding-top:80px;
    padding-bottom:50px;
    border-top:1px solid  #e5e5e5;
    border-bottom: 1px solid  #e5e5e5;
}

.awards-testimonials-wrap h2{
    text-align:center;
}
.awards-testimonials .awards h4{
    color:#062E5F;
    font-weight:normal;
    font-family:'RobotoRegular',Arial;
    font-size:12px;
    text-align:center;
    margin-top:20px;
}

.awards-testimonials .awards .award{
    align-items:center;
    justify-content: center;
    clear:both;
    display:flex;
}

.feature-box-wrap{
    padding-bottom:40px;
    padding-left:0px;
    text-align: center;
}

.feature-box-wrap-cert{
    padding-bottom:30px;
    padding-left:0px;
    text-align: center;
}
.feature-box{
    background: #062e5f url(../Images/feature-button-bg.png) center center; 
    padding: 20px; 
    border-radius: 10px; 
    min-height: 250px;
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
}

.feature-box-dark{
    background: #041239 url(../Images/feature-button-dark-bg.png) center center; 
}


.free-islamic-banking-featurebox .feature-box{
    min-height: 295px;
}
.padding0{
    padding:0px;
}

.padding10{
    padding:10px;
}

.padding15{
    padding:15px;
}

.padding20{
    padding:20px;
}

.tbpadding20{
    padding-top: 20px;
    padding-bottom: 20px;
}

.tbpadding40{
    padding-top: 40px;
    padding-bottom: 40px;
}

.border-red{
    border: 2px solid #f00;
}

.tpadding10{
    padding-top:10px !important;
}

.padding-bottom0{
    padding-bottom: 0px !important;
}

.padding-bottom-sm{
    padding-bottom: 30px !important;
}


.padding-top0{
    padding-top: 0px !important;
}

.margin0{
    margin:0px !important;
}

.mb10{
    margin-bottom:10px !important;
}

.mb20{
    margin-bottom:20px !important;
}

.mb30{
    margin-bottom:30px !important;
}

.feature-box h2{
    min-height:65px;
}
.feature-box h2, .feature-box p{
    color:#fff;
}

.feature-box .link-wrap{
    text-align:center;
    width: 100%;
}

.white-button{
    background:#FFF;
    color:#062f61;
}

.awards-testimonials .row{
    margin:60px 0px;
}
.testimonials .row a {
    font-family: 'RobotoMedium',Arial;
    color: #919191;
    font-size: 14px;
    font-weight: normal;
}


.client-pic{
    float:left;
}

.client-name{
    color: #464646;
    font-family: 'RobotoMedium',Arial;
    margin-top: 25px;
    display:inline-block;
    font-size:18px;
    margin-bottom:3px;
}

.client-designation{
    color: #464646;
    font-family: 'RobotoLight',Arial;
    font-size: 13px;
}

.client-shortdetail{
    clear:both;
    padding-top:15px;
}


.awards-testimonials .awards p.caption{
    text-align:center;
}

.all-testimonials-link{
    text-align:center;
    font-style:normal;
}

.awards-divider{
    border-top:1px solid #cfcfcf;
    display:block;
    height:1px;
}

.awards-divider .testimonial-icon{
    background: url("../ethica-sprite.png") no-repeat scroll 8px -508px #f4f4f4;
    position:relative;
    height: 30px;
    left: 50%;
    margin-left: -20px;
    top: -17px;
    z-index: 100;
    width:40px;
}

.awards h4, .awards .award{
    text-align:center;
}

.awards .award{
    min-height:120px;
    vertical-align:middle;
}

.advisory .award {
    min-height: auto;
}

.flex-container{
    display: flex;
    flex-direction: row;
}

.flex-item {
    align-self: center;
}

.awards h4 a:hover{
    text-decoration:underline;
}
.trainig-module-payment-btn{
    background-color: #f00;
    color: #fff;
    padding: 10px 20px;
    font-size: 16px;
    border-color: #f00;
}
#paymentModal .modal-dialog{
    width: 400px;
}
.trainig-module-payment-btn:hover{
    background-color: #f009;
    border-color: #f009;
}
#paymentModal .modal-footer{
    text-align: center;
    margin: 0;
}
#paymentModal .modal-body p{
    font-size: 18px;
    margin: 0;
}
#myTab.nav > li > a:active {
    -moz-outline-style: none;
    outline:none;
    border:none;
}

#myTab.nav > li > a {
    border:none;
    background:transparent;
    line-height:28px;
    padding-top:100px;
    font-size:21px;
    font-family: 'RobotoMedium',Arial;
    -moz-outline-style: none;
    outline:none;
    border:none;
}

#myTab.nav > li.students{
    background:url(../tab-icons.png);
    background-position:center -607px;
    font-family: 'RobotoBold', Arial;
}

#myTab.nav > li.students.active{
    background:url(../tab-icons.png);
    background-position:center 0px;
    font-family: 'RobotoBold', Arial;
}

#myTab.nav > li:hover.students{
    background:url(../tab-icons.png);
    background-position:center 0px;
}

#myTab.nav > li:hover a{
    color:#F3A00E;
}


#myTab.nav > li.banks{
    background:url(../tab-icons.png);
    background-position:center -808px;
    font-family: 'RobotoBold', Arial;
}

#myTab.nav > li.banks.active{
    background:url(../tab-icons.png);
    background-position:center -204px;
    font-family: 'RobotoBold', Arial;
}

#myTab.nav > li:hover.banks{
    background:url(../tab-icons.png);
    background-position:center -204px;
}


#myTab.nav > li.universities{
    background:url(../tab-icons.png);
    background-position:center -1008px;
    font-family: 'RobotoBold', Arial;
}

#myTab.nav > li.universities.active{
    background:url(../tab-icons.png);
    background-position:center -406px;
    font-family: 'RobotoBold', Arial;
}

#myTab.nav > li:hover.universities{
    background:url(../tab-icons.png);
    background-position:center -406px;
}


#myTab.nav-tabs > li > a {
    color: #FFFFFF;
}

#myTab.nav-tabs > li {
    width:33%;
    text-align:center;
}



#myTab.nav-tabs {
    border:none;
}

#myTab.nav-tabs > li.active > a, #myTab.nav-tabs > li.active > a:hover, #myTab.nav-tabs > li.active > a:focus {
    color: #f3a00e;
    cursor: default;
}


#myTab.nav{
    padding-top:35px;
}

.myTab-wrap{
    background:#062e5f;
}

.individual-banks-universities .main-heading{
    background:#062e5f;
    padding-top:45px;
}




.individual-banks-universities{
    background:#fff;
}

.individual-banks-universities h1{
    font-size:23px;
    font-family: 'museo700', 'RobotoBold', Arial;
    font-weight:normal;
    color:#FFF;
    text-transform:uppercase;
    text-align: center;
}


.individual-banks-universities h3{
    font-family:'RobotoLight',Arial;
    font-size:16px;
    font-weight:normal;
    color:#FFF;
    text-align: center;
    padding-top:0px;
    padding-bottom:35px;
}

.individual-banks-universities .sevendays-details h5{
    color: #F3A00E;
    font-family: 'museo300','RobotoBold',Arial;
    font-size: 20px;
    margin: 0;
    padding: 10px 0 25px;
}



.tab-content .tab-pane .row .sevendays-form , .tab-content .tab-pane .row .sevendays-details{
    padding-top:35px;
}

.tab-content .tab-pane .row .sevendays-form p{
    margin-right:60px;

}

.individual-banks-universities .tab-content #students.active .students-tab .sevendays-form{
    padding-bottom:40px;
    background:url(../custom-left-indicator-arrow.png) no-repeat;
    background-position:389px 285px;
}

.tab-content .tab-pane .row{
    padding-bottom:70px;
}

.extra-padding-height{
    padding-top:10px;
    line-height:1.6em;
}

.extra-table-spaces{
    margin-top: 20px;
    margin-bottom: 10px;
}


.highlight-text{
    font-family:'RobotoRegular',Arial;
    color:#062f61;	
}

.bold-text{
    font-weight:bold;
}

.extra-height{
    line-height:1.8em;
    padding-bottom:12px;
}

.students-tab,.banks-tab,.universities-tab{
    padding-top:70px;
}

/*.individual-banks-universities .tab-content #students.active .students-tab{
        background:url(../drop-arrow.png) no-repeat;
        background-position:13% 0px;
}

.individual-banks-universities .tab-content #banks.active .banks-tab{
        background:url(../drop-arrow.png) no-repeat;
        background-position:49% 0px;
}

.individual-banks-universities .tab-content #universities.active .universities-tab{
        background:url(../drop-arrow.png) no-repeat;
        background-position:85% 0px;
}*/



/* 7 Days Tab  */

#sevendaysTab.nav-tabs {
    border:none;
    padding-top:5px;
}

#sevendaysTab.nav-tabs > li.active > a, #sevendaysTab.nav-tabs > li.active > a:hover, #sevendaysTab.nav-tabs > li.active > a:focus {
    background:#062E5F;
    color:#FFF;
    border:none;
    border-radius:20px;
    font-family: 'RobotoBold', Arial;
    font-size:13px;
    letter-spacing: 1px;
    border:1px solid #062E5F;

}

#sevendaysTab.nav-tabs > li > a{
    padding: 6px 10px;
    margin-right: 8px;
    color:#868686;
    border:1px solid #e3e4e4;
    border-radius:20px;
    font-family: 'RobotoBold', Arial;
    font-size:13px;
    letter-spacing: 1px;
    margin-bottom:25px;
    outline:none;	
}

.inside-tab-content{
    min-height:270px;
}

.inside-tab-content h5{
    margin:0px; 
    padding:0px;
    padding-top:10px;
    padding-bottom:25px;
    font-family: 'museo300', 'RobotoBold', Arial;
    font-size:20px;
    color:#062E5F;
    font-weight: 600;
}

.inside-tab-content p img{
    float:right;
    margin-left:10px;
    margin-bottom:15px;

}

.email-privacy{
    display: block;
    clear:both;
    font-size:12px;
    padding-top:20px;
    background:url(../ethica-sprite.png) 0px -538px no-repeat;
    padding-left:25px;
}

.extra-top-padding{
    padding-top:40px;
}

.extra-bottom-padding{
    padding-bottom:40px;
}

.tp10{
    padding-top: 10px !important;
}

.tp15{
    padding-top: 15px !important;
}

.tp20{
    padding-top: 20px !important;
}

.tp30{
    padding-top: 30px !important;
}

.tp60{
    padding-top: 60px !important;
}

.tp85{
    padding-top: 85px !important;
}

.bp10{
    padding-bottom: 10px !important;
}

.bp15{
    padding-bottom: 15px !important;
}

.bp20{
    padding-bottom: 20px !important;
}

.bp30{
    padding-bottom: 30px !important;
}

.bp60{
    padding-bottom: 60px !important;
}

.mt0{
    margin-top: 0px;
}

.mt20{
    margin-top: 20px;
}

.mt30{
    margin-top: 30px;
}

.ml10{
    margin-left:10px;
}

/* MADMIMI Styles*/

#webform_side_tab{
    display:inline-block !important; background-color: transparent !important; box-shadow: none !important; color:inherit !important;
    position:relative !important; left: none !important; top: auto !important; 
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: bold; font-size: 12px; margin: auto !important; padding: inherit !important; border-radius:none !important; 
    cursor: pointer; /*z-index: 999999;*/ transition: none !important; text-decoration: none; text-transform: none; transform: none !important;
}


.casestudy{
    float:right;
    margin-left:10px;
    margin-right:90px;
}

/*.{
    margin-left: -2px;
    padding: 4px 8px;
}*/

.special-testimonials-wrap{
    color:#FFF;
    min-height:195px;
    background:#062E5F;
    padding:40px 0px 50px;
    text-align: center;
}

.special-testimonials-wrap .testimonials{
    font-style:italic;	
}

.testimonials{
    padding-top: 70px;
    font-family:'RobotoLight',Arial;
}

.testimonial{
    margin-bottom:5px;
    font-style:italic;
}

.testimonial-detail{
    margin-bottom:38px;
}

.testimonials .client-shortdetail{
    font-style:italic;
}

.testimonials-by{
    font-size:14px;
}

.testimonials-by span{
    font-weight:bold;
}

.feature-image{
    text-align:center;
}

.feature-last-col{
    float:right;
}

.form-para{
    padding-right:95px;
}

.page-detail-heading-wrap{
    min-height:138px;
    border-bottom:1px solid #000;
    position: relative;
}

.page-detail-heading{
    background:#062e5f;
    border-bottom:1px solid #fff;
}

.page-detail-heading h1{
    font-family: 'museo700', 'RobotoBold', Arial;
    font-size:36px;
    padding:10px 0px 32px;
    margin:0px;
    color:#FFF;
}

.page-detail-heading p{
    font-size: 16px;
    font-weight:normal;
    font-family: 'RobotoMedium', Arial;
    color:#e3e4e4;
    line-height: 1.42857;
    padding: 42px 0px 10px;
    margin:0px;
}


.left-menu-wrap{
    border-left:1px solid #eeeeee;
}

.left-menu .heading{
    font-size: 16px;
    font-weight:normal;
    font-family: 'RobotoMedium', Arial;
    color:#3d3d3d;
    margin:0px;
    padding:0px 0px 32px;
}

.left-menu ul{
    list-style-type:none;
    margin:0px;
    padding:0px 0px 0px 0px;
}

.left-menu ul li{
    color:#333;
    padding:12px 0px 0px 14px;
    line-height:1.4em;
}

.left-menu ul li a{
    color:#333;
    display:block;
}

.left-menu ul li a:hover{
    color:#00a9e8;
}

.left-menu ul li.active a{
    color:#00a9e8;
    font-family: 'RobotoMedium', Arial;
    font-weight:normal;
    background:url(../menu-blue-bullet.png) no-repeat 0% 50%;
    padding-left:40px;
    margin-left:-40px;
    display:block;
}

.left-sidebar{
    padding-left:20px;
}


.left-sidebar h4{
    font-weight: bold;
    color:#F00;	
}

h4.qoute{
    margin-bottom: 8px;
    font-style: italic;
}

.PaynowStudylater{
    background:none;
    border:none;
    outline:none;
}

.aside-qoute h4{
    margin-top: 0px;
}
.left-sidebar-wrap{
    border-left:1px solid #eeeeee;
}

.left-sidebar .heading{
    font-size: 16px;
    font-weight:normal;
    font-family: 'RobotoMedium', Arial;
    color:#3d3d3d;
    margin:0px;
    padding:0px 0px 32px;
}

.aside-qoute p{
    text-:right;
    font-size:14px;
}
.clr{
    clear:both;
}

.detail-body{
    padding-top:50px;	
}

.sevendays-form-footer-wrap{
    background:url(../ebook-islamic-finance-bg.png) no-repeat;
    border-top:1px solid #ebebeb;
    margin-top:70px;
}

.sevendays-form-footer{
    padding:80px 0px;
    text-align:center;
}

.sevendays-form-footer p{
    padding:25px 0px 0px;
    clear:both;
}

.sevendays-form-footer p.email-privacy{
    display:inline-block;
    padding-left:30px;
    background:url("../lock-icon.png") no-repeat scroll 0px 24px;
}
.sevendays-form-footer p.email-privacy2{
    /* display:inline-block; */
    /* padding-left:30px; */
    background: url("../lock-icon.png") no-repeat scroll 320px 25px;
}

.sevendays-form-footer .form-group{
    padding:25px 0px 0px;
}

.training-video-footer-wrap{
    position:relative;
    min-height:225px;
    background: url(../free-training-footer-bg.png) no-repeat;
    background-size:cover;
}

.training-video-footer p.training-video-link{
    position:absolute;
    text-align:center;
    top:40%;
    left:50%;
    margin-left:-103px;

}

.dropdown #login-content {
    z-index: 999;    
    padding:30px 10px 15px;
    box-shadow: 0 2px 2px -1px rgba(0,0,0,.9);
    border-radius: 3px 0 3px 3px;
    background:url(../ebook-islamic-finance-bg.png) no-repeat;
}

.dropdown li #login-content {
    width: 250px;  
}

#inputs input {
    padding: 6px 5px;
    margin: 0 0 5px 0;
    width: 250px;
    border-radius: 3px;
}

.dropdown .dropdown-menu label{
    font-weight:normal;
    font-size:11px;
    line-height:30px;	
}

.forgotEmail{
    width:40%;
}

.navbar-default .navbar-nav .searchform > li.student-login.open .forgotPassword a{
    font-size:10px;
    background:none;
    color:#00a9e8;
    line-height:30px;
    padding-bottom:30px;
}

.navbar-default .navbar-nav .searchform > li.student-login.open .forgotPassword a:hover{
    text-decoration:underline;
}

.forgotPassword, .rememberPassword{
    padding:0px;
}

.login-btn{
    font-size:13px;
    padding:10px 13px 10px;
    line-height: normal;
    text-transform:none;
}

.dropdown #login-content fieldset#actions{
    margin-top:10px;
}

.highlight-data{
    color:#282828;
    font-size:20px;
    font-family:'RobotoLight',Arial;
}

.special-orange{
    color:#f38f00;
}

.article-cover img{
    width: 100%;
    margin-top: 20px;
    border: 1px solid #c0c0c0;
    margin-bottom: 10px;
}

.article-cover a{
    color: #000000;
    position: relative;
    display: block;
}

.article-cover i{
    position: absolute;
    right: 15px;
    bottom: 20px;
    font-size: 30px;
    color: #e22400;
}

.start-of-content ul{
    padding-left:15px;
}

.start-of-content ul.indent{
    padding-left:45px;
}
.start-of-content ul li{
    line-height:2em;
}

.start-of-content ul.nav-pills li{
    padding-top:20px;
}

ul.nav-pills li{
    line-height:inherit;
}

.nav-pills > li + li{
    margin-left:10px;	
}


.tbl-col1,.tbl-col2,.tbl-col3,.tbl-col2-2,.tbl-col2-3,.tbl-col3-2,.tbl-col4,.tbl-col5,.tbl-col1-4,.tbl-col3-2, .tbl-col4-2, .tbl-col5-2,.tbl-col5-3, .tbl-col6  {
    float:left;
}

.tbl-col1{
    width:10%;
}

.tbl-col1-4{
    width:82%;
}

.tbl-col2{
    width:23%;
    margin-left:2%;
    font-family: 'RobotoMedium', Arial;
}

.font-normal .tbl-col2{
    font-family:'RobotoLight',Arial;
}

.tbl-col3{
    width:33%;
    margin-left:2%;
}

.tbl-col3-2{
    width:51%;
    margin-left:2%;
}

.tbl-col4{
    width:10%;
    margin-left:2%;
}

.tbl-col4 img{
    margin-left:10px;
}


.tbl-col4-2{
    width:20%;
    margin-left:2%;
}

.tbl-col4-2 img{
    margin-left:10px;
}

.tbl-col2-2{
    width:32%;
    margin-left:2%;
}

.tbl-col2-2 img{
    margin-left:10px;
}

.tbl-col2-3{
    width:28%;
    margin-left:2%;
}

.tbl-col3-2{
    width:20%;
    margin-left:2%;
}

.tbl-col3-2 img{
    margin-left:10px;
}

.tbl-col5-2{
    width:20%;
    margin-left:2%;
}

.tbl-col5-3{
    width:24%;
    margin-left:2%;
}

.tbl-col5-2 img{
    margin-left:10px;
}
.tbl-col5{
    width:16%;
    margin-left:2%;
    text-align:center;	
}

.tbl-col6{
    width:63%;
    margin-left:2%;
}

.tbl-col6 img{
    margin-left:10px;

}


.no-field{
    display:none;
}

.form-tbl {
    padding-top:20px;
    padding-bottom:20px;
}

.form-tbl .row{
    margin-left: 0;
    margin-right: 0;
    padding: 15px;
}

.form-tbl .row.table-heading{
    background:#062f61;
    color:#FFF;
    font-style:normal;
    font-family: 'RobotoMedium', Arial;
    border-radius:10px 10px 0px 0px;
    display:block;
}

.form-tbl .row.table-red-heading{
    background: #f00;
}

.form-tbl .even-row{
    background:#eff8fa;
}

.table-details{
    border:1px solid #eeeeee;
}


.tbl-heading{
    width:100%;
}

.form-tbl-col1,.form-tbl-col2,.form-tbl-col3,.form-tbl-col1-2,.form-tbl-col-full{
    float:left;
}
.form-tbl-col1{
    width:8%;
}

.form-tbl-col2{
    width:70%;
    margin-left:2%;
    font-style:italic;
}

.form-tbl-col-full{
    width:98%;
    margin-left:2%;
}

.form-tbl-col3{
    width:18%;
    margin-left:2%;
    font-weight:bold;
}

.form-tbl-col1-2{
    width:80%;
    font-weight:bold;	
}

.table-heading{
    background:#062f61;
    color:#FFF;
    font-style:italic;
    font-family: 'RobotoMedium', Arial;
    border-radius:6px 6px 0 0;
}

.font-normal{
    font-style:normal;
    font-weight:normal;
}

.font-bold{
    font-weight:bold;
}

.pricing-tbl th {
    background:none repeat scroll 0 0 #0274c4;
    text-align:center;
    height:50px;
    color:#FFF;
    font-style:normal;
    font-family: 'RobotoRegular', Arial;
    font-size:16px;
    border-bottom:none;
}

.pricing-tbl > thead > tr > th{
    border-bottom:none;	
}

.table-striped > tbody > tr.pricing-tbl-sub-heading:nth-child(2n+1) > td.special-pricing{
    background:#cc3300;
    color:#FFF;
}

.table-striped > tbody > tr > td.special-pricing{
    background:#cc3300;
    color:#FFF;
}

.table-striped > tbody > tr.pricing-tbl-sub-heading:nth-child(2n+1) > td.no-bg-col{
    background:none;
    border-bottom:1px solid #ddd;	
}

.table-striped > tbody > tr:nth-child(2n+1).pricing-tbl-sub-heading > td{
    background:none repeat scroll 0 0 #0384ce;
    border-top:none;
    color:#FFF;
}

.table-striped > tbody > tr:nth-last-child(1) > td{
    border-bottom:1px solid #ddd;
}

.text-left .tbl-col5-2{
    text-align: left;
}
.pricing-tbl caption{
    font-size:24px;
    font-weight:bold;
    color:#0274c4;
    padding:10px;
}

.pricing-tbl-col1{
    width:18%;
}

.pricing-tbl-col2{
    width:66%;
}

.pricing-tbl-col2-1{
    width:11%;
}

.pricing-tbl-col2-2{
    width:12%;
}

.pricing-tbl-col2-3{
    width:21%;
}

.pricing-tbl-col2-4{
    width:22%;
}

.pricing-tbl-col3{
    width:16%;
    font-weight:bold;
}

.special-price-box{
    margin-left:15px;
    border-left:1px solid #ddd;
    padding-left:20px;
}

.special-price-box h3{
    color:#ea9629;
    padding:0px;
    margin:0px;
    padding-bottom:15px;
}

#weeklyWebinar{
    text-align: center;
    background: rgba(0, 0, 0, 0.6);
    background: rgb(0, 0, 0, 0.6);
}

#weeklyWebinar .modal-header{
    border-bottom: none;
}

.modal-header h4{
    font-size: 18px;
    color:#333;
    font-weight: normal;
    margin: 0px;
}

#weeklyWebinar p{
    font-size: 22px;
    font-weight: bold;
    background: #F19005;
    padding: 0px 5px;
    display: inline-block;
    margin-bottom: 0px;
    line-height: 1.4em;
}

#weeklyWebinar p.webinar-date{
    display: inline-block;
    background: #F3A00E;
    padding: 5px 10px;
    font-size: 22px;
    color: #000;
}

#weeklyWebinar .modal-content{
    background:#062E5F;
    color: #ffffff;
}

#weeklyWebinar h1 {
    font-size: 32px;
    border-bottom: 2px solid #F3A00E;
    margin-bottom: 0px;
    padding-bottom: 12px;
    color: white;
    display: inline-block;
}

#weeklyWebinar h3 {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 36px;
    font-weight: 600;
    color: #709AFF;
}

#weeklyWebinar h3 span{
    color: #FFB60D;
}

#weeklyWebinar h4 {
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 18px;

}


#weeklyWebinar .close{
    color: #ffffff;
    opacity: .7;
    text-shadow: none;
}

#weeklyWebinar .red-button{
    border: 1px solid #F00;
}

#weeklyWebinar .red-button:hover, #weeklyWebinar .red-button:focus, #weeklyWebinar .red-button:active{
    border:1px solid #ffffff;
}



.table-striped > tbody > tr.pricing-tbl-sub-heading:nth-child(2n+1) > td.no-bg-col{
    color:inherit;
    vertical-align:middle;
}


.tab-content .tab-pane .row{
    margin-left:0px;
    margin-right:0px;
    padding: 15px !important;
}

.full-wide{
    width:100%;
    display:table;
}

/*.tab-content .tab-pane .row .two-rows{
margin-top:-24px;
}*/

.tab-content .tab-pane hr.two-rows{
    width:80%;
    margin-left:0; 
    text-align:left;	
}

.tab-content .tab-pane hr{
    margin-bottom:0px;
    margin-top:0px;
}

.red{
    color:#F00;
}

.maroon-color{
    color:#C53B33;
}

.highlight {
    padding: 9px 14px;
    margin-bottom: 20px;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    border-radius: 4px;
    display:inline-block;
}

.even-module{
    background:#eff8fa;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{
    background-color: #f3a00e;
    color: #fff;
}

.nav-pills > li > a{
    border:1px solid #f3a00e;
    outline:none;
    color:#f3a00e;
    font-weight:bold;
}

.nav-pills > li > a:hover{
    border:1px solid #f3a00e;
    background-color: #f3a00e;
    color: #fff;
    transition: all 0.5s linear;	
}


/* Enroll tables Styles*/


.enroll-form-tbl-col1,.enroll-form-tbl-col2{
    float:left;
}

.enroll-form-tbl-col1{
    width:40%;
    clear:both;
    padding-bottom:20px;
    font-weight:bold;
}

.enroll-form-tbl-col1 span{
    font-weight:normal;
    font-size:80%;
}

.enroll-form-tbl-col2{
    width:55%;
    margin-left:5%;
    padding-bottom:20px;
}

.enroll-form-tbl-col2 input, .enroll-form-tbl-col2 select{
    width:80%;
}

.enrollment-form{
    display:block;
    clear:both;
}

.container{
    /* webkit */
    -webkit-animation-property: -webkit-width;
    -webkit-animation-property: -webkit-height;
    -webkit-transition-duration: 1s;
    /* firefox 4+ */
    -moz-animation-property: -webkit-width;
    -moz-animation-property: -webkit-height;
    -moz-transition-duration: 1s; 
    /* Opera */
    -o-animation-property: -webkit-width;
    -o-animation-property: -webkit-height;
    -o-transition-duration: 1s;   	
}

.blue-small-button{
    background:#062f61;
    color:#FFF;
    text-transform:uppercase;
    font-size:14px;
    font-family: 'RobotoMedium', Arial;
    letter-spacing:1.4px;
    outline:none;
    border:none;
    line-height:0.8em;
    padding:12px 12px	
}

.update-total-bttn{
    width:30%;
    float:left;
    margin-right:20px;
}

.small-top-margin-{
    margin-top:10px;
}

.large-top-margin{
    margin-top:15px;
}

.xlarge-top-margin{
    margin-top:20px;
}

.xxlarge-top-margin{
    margin-top:25px;
}

.small-bottom-margin-{
    margin-bottom:10px;
}

.large-bottom-margin{
    margin-bottom:15px;
}

.xlarge-bottom-margin{
    margin-bottom:20px;
}

.xxlarge-bottom-margin{
    margin-bottom:25px;
}

.awards-label{
    color:#144980;
    font-weight:bold;
}


ul.gray-arrow-list{
    list-style:none;
    padding-left:0px;
}

.gray-arrow-list li{
    background:url(../gray-bullet-arrow.png) no-repeat;
    background-position: 0px 9px;
    padding-left:20px;
}

.img-txt{
    float:right;
    margin-left:8%;
}

.seven-steps-col1{
    float: left;
    height: 280px;
}

.seven-steps-col2{
    height: 280px;
    padding-top:10px;
    margin-left:285px;
    font-size:12px;
}

.seven-steps-col2 ul li{
    padding-bottom:17px;
    line-height:1.4em;
}

.steps li a{
    background: url(../arrow-yellow.png) no-repeat;
    background-position:75px center;
    padding-right:40px;
}

.steps li.active a{
    background:#f3a00e url(../arrow-white.png) no-repeat;
    background-position:75px center;
}

.steps li a:hover{
    background:#f3a00e url(../arrow-white.png) no-repeat;
    background-position:75px center;
}

ul, ol{
    margin-bottom:20px;
}

.testimonials-sidebar{
    margin-left:25px;	
}

.testimonials-sidebar .company-name{
    background:#999;
    color:#FFF;
}

.company-name{
    background:#999;
    color:#FFF;
    padding:2px;
    padding-left:1px;
    display: inline-block;
}

.no-bottom-margin{
    margin-bottom:0px;
}


.team-name{
    font-family: 'RobotoMedium', Arial;
    font-size:20px;
    background-color: #f0ad4e;
    border-color: #eea236;
    color: #fff;
    padding:3px;
}

.team-designation{
    display: inline-block;
    margin-top:6px;
    font-family: 'RobotoMedium', Arial;
}

.around-world-divider{
    height:1px;
    background:#eeeeee;
    margin-top:50px;
    margin-bottom:50px;
    clear:both;
}

.around-world{
    padding-top:30px;
}

.around-world .country{
    min-height:90px;
}

.around-world .col-md-6{
    min-height:440px;
}

.around-world p img{
    line-height:100px;
}

.around-world .col-md-6:nth-child(1n+0){
    padding-left:0px;
    padding-right:50px;
}

.contact-details{
    float:left;
    width:40%;
}

.contact-map{
    float:right;
    margin-left:10%;
    width:50%;
}

.portfolio-logo-thumbnail-box{
    background: none repeat scroll 0 0 #ffffff;
    float: left;
    padding:18px;
    margin: 20px;
    text-align: center;
    border:1px solid #CCC;
    margin-left:0px;
}

.career-counselling-quotes{
    text-align:center;
}

.career-counselling-quotes h3{
    color: #888;
    font-family: "crimsonitalic","Times New Roman",Georgia,serif;
    font-size: 22px;
    font-weight: normal;
    margin: 0px 50px 10px;
    text-align:center;
    line-height:1.4em;
}

.career-counselling-quotes p{
    font-size:12px;
    font-weight:bold;
}

.extra-side-padding{
    padding-left:30px; padding-right:30px;
}

.extra-left-padding{
    padding-left:30px;
}

p.study-notes{
    margin:0px;
    padding:0px;
}

p.study-notes{
    float:right;
    padding-left:20px;
}

.showhover{
    cursor: hand;
    cursor: pointer;
}

.showhover img{
    margin-bottom:20px;
}

p.playvideo{
    padding-left:45px;
    background:url(../play-icon.png) no-repeat left center;
    line-height:1.2em;
}

.certificate-sidebar{
    margin-left:25px;	
}

.certificate-sidebar .modal-lg{
    width:720px;
}

.freecourse-form-para{
    padding-right:90px;
}

.freecourse-email-privacy{
    clear:both;
    padding-left:30px;
    background:url("../lock-icon.png") no-repeat scroll 0px 7px;
    margin-right:40px;
    padding-top:0px;
    display: block;
    font-size:12px;
}



.freecourse-sevendays-details{
    padding:0px;
}

.freecourse-sevendays-form{
    padding:0px;
    padding-bottom:40px;
    background:url(../custom-left-indicator-arrow02.png) no-repeat;
    background-position:216px 328px ;
}

.freecourse-sevendays-details #sevendaysTab.nav-tabs{
    padding:0px;
    padding-top:15px;

}

.start-of-content .awards h4{
    margin-top: 30px;	
}

a:focus, a:active{
    outline:none;
}

.automargin{
    margin:auto;
}

.navbar-form{
    height:auto;
    clear:both;
    margin:8px -15px
}

.navbar-form .form-group{
    padding-left:0px;
}

.navbar-form .form-control{
    height:40px;
}

.navbar-form .form-group input{
    margin-bottom:18px;
    width:100%;
}

.navbar-form .form-group button{
    width:100%;
}


.mad_mimi_free_signup_form{
    height:auto;
    clear:both;
}

.noclear{
    clear: none;
}

.mad_mimi_free_signup_form.noclear .email-privacy{
    background-position: 0px -550px;
    padding-top: 0px;
}

.paddingl-50{
    padding-left: 50px;
}

.cursor{
    cursor: hand;
}

.mad_mimi_free_signup_form .form-group{
    padding-left:0px;
}

.mad_mimi_free_signup_form .form-control{
    height:40px;
}

.mad_mimi_free_signup_form .form-group input{
    margin-bottom:18px;
    width:100%;
}

.mad_mimi_free_signup_form .form-group button{
    width:100%;
}


.mimi_webform_container{
    margin:0px;
    width:100%;
    color: #333;
    font-family:'RobotoLight',Arial;
    font-size:15px;
    line-height: 1.42857;
}

.navbar-default .navbar-nav .searchform > li.student-login{
    position: absolute;
    right: 0;
    text-align: right;
    width: 460px;
}

.navbar-default .navbar-nav .searchform > li.student-login .dropdown-menu{
    text-align: left;
}

.navbar-default .navbar-nav > li.student-logged{
    border-bottom:1px solid #eeeeee;
    font-family:'RobotoLight',Arial;
    text-transform:none;
    padding-bottom:9px;
}
.header-new-my-account-style a{
    padding-top: 14px !important;
}
.navbar-nav > li.student-logged-wrap{
    position: absolute;
    top:-40px;
    right: 0px;
    /*width: 100%;*/
    width: 300px;
}

.navbar-default .navbar-nav > li.student-logged span{
    padding-left:20px;
}

.navbar-default .navbar-nav > li.student-logged a{
    color:#00a9e8;
}

.modal-dialog-bank{
    text-align:left;
}

.modal-dialog-bank p{
    margin:10px 0 15px;
}

.newsletter-archive h4{
    margin-bottom:30px;
}

.right{
    text-align: right;
}

.banner-subheading {
    display: block;
    font-size: 18px;
    margin-right: 57px;
    text-align: right;
}

.ethica_cert_wrap {
    padding-top:50px;
    padding-left:0px; 
    padding-right:0px;
}

.ethica_cert_wrap h1{
    padding-bottom:40px;
    padding-left:10px;
    padding-right:10px;
}

.ethica_cert_wrap p{
    min-height:65px;
}

.m-b-0{
    margin-bottom:0px !important;
}

.free-islamic-finance-course{
    background: #F4F4F4 url("../ebook-islamic-finance-bg.png") repeat scroll center center;
}

.free-islamic-banking-featurebox .feature-box-lowheight{
    min-height:315px;
}

.course-fee-pricing-label{
    bottom: 20px;
    display: block;
    left: 0;
    padding-right: 15px;
    padding-top: 10px;
    position: absolute;
    text-align: center;
    width: 100%;
    font-size: 21px;
    text-transform: uppercase;
    word-spacing: 2px;
    font-family: "museo700","RobotoBold",Arial;
}

#progressbar {
    counter-reset: step;
    margin-bottom: 50px;
    min-width: 50%;
    overflow: hidden;
    z-index: 1;
    text-align: center;
}

.signup-wrap #progressbar {
    padding-left: 20px;
}

#progressbar li {
    list-style-type: none;
    color: white;
    /*text-transform: uppercase;*/
    /*font-size: 9px;*/
    font-size: 1.000em;
    font-family: "dosisbold", Arial, Helvetica, Calibri, sans-serif;
    color: #58585A;
    /*width: 33.33%;*/
    float: left;
    position: relative;
    outline: none;
}

#progressbar li:before {
    font-family: "dosisbold", Arial, Helvetica, Calibri, sans-serif;
    background: #dbdbdb none repeat scroll 0 0;
    border-radius: 20px;
    color: #333;
    content: counter(step, decimal);
    counter-increment: step;
    display: block;
    font-size: 18px;
    line-height: 40px;
    margin: 0 auto 5px;
    width: 40px;
    z-index: 1;
    text-align:center;
}
/*progressbar connectors*/
#progressbar li:after {
    content: '';
    width: 100%;
    height: 5px;
    background: #8C9296;
    position: absolute;
    left: -50%;
    top: 17px;
    z-index: -1; /*put it behind the numbers*/
}

#progressbar li:first-child:after {
    /*connector not needed before the first step*/
    content: none;
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before {
    background: #C53B33;
    color: white;
}


#progressbar li.current-node:before {
    font: 14px/40px FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "-";
    background: #3e82c6 url("../tick-icon.png") no-repeat;
    background-position: center center;
    color: white;
}


#progressbar.nav-tabs > li > a{
    border: none;
    display: block;
}

#progressbar.nav-tabs{
    border-bottom: none;
}

#progressbar.nav > li > a:hover, #progressbar.nav > li > a:focus{
    background: none;
}

.pay-btn{
    min-width:137px;
}

.feature-box h2.heading-height{
    min-height:100px; /*115px;*/
}

#results .modal-header{
    border-bottom:none;
}

.results-page{
    background: #fefaeb url("../Images/diploma-bg.png") no-repeat top left;
}

.custom-icon {
    -webkit-border-radius:1100%;
    -moz-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    width:60px;
    height:60px;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
    background: #ddddee;
    color: #ffffff;
    text-align:center;
    display:table-cell !important;
    vertical-align:middle;
    font-size: 35px !important;
}
.icon-wrapper {
    display:inline-block;
}

.custom-icon-user1{
    background: #ddddee url("../Images/user1.png") no-repeat center center;
    min-width: 100%;
}

.custom-icon-user2{
    background: #ddddee url("../Images/user2.png") no-repeat center center;
    min-width: 100%;
}

.custom-icon-user3{
    background: #ddddee url("../Images/user3.png") no-repeat center center;
    min-width: 100%;
}

.special-promo-banner{
    margin-top: -30px;
}

.special-promo-banner img{
    max-width: 100%;
}

#clockdiv{
    font-family: sans-serif;
    display: inline-block;
    text-align: center;
    margin-top: 100px;
}

#clockdiv h3{
    color: #fff;
}

#clockdiv > div{
    padding: 10px;
    border-radius: 3px;
    display: inline-block;
    min-width: 144px;
    background-image: url("../Images/calendar.png");
    background-size: cover;
}

#clockdiv div > span{
    display: inline-flex;
    font-size: 60px;
    margin-top: 35px;
    font-weight: 700;
}

.smalltext{
    padding-top: 5px;
    font-size: 16px;
}

.Aligner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.Aligner-item {
    max-width: 50%;
}

.awards.advisory {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
}

.promo-video-wrapper{
    width: 530px;
}
.restpassword-margin{
    margin-top: 51px;
}
.restpassword-marginSave{
    margin-top: 30px;
}

/* Manual Payment Styling */
.manual-payment-box{
    background-color: #062f61;
    padding: 40px 60px;
    color: white;
    max-width: 700px;
    margin: 0 auto;
    font-size: 17px;
    margin-top: 20px;
}
.payment-box-name-bar{
    display: inline-block;
    margin-left: 30px;
}
.payment-box-container{
    width: 100%
}
.p-30{
    padding-bottom: 30px;
}
.Payment-box-card-details{
    background-color: white;
    padding: 15px 30px;
    border-radius: 5px;
}
.payment-box-pay-btn{
    width: 100%;
    border-radius: 5px;
    background-color: red;
    border: none;
    color: white;
    margin: 30px 0 0 0 !important;
    padding: 12px 30px;
    font-size: 18px;
    font-weight: 700;
}

.play-image{
    position: relative;
    top: 10px;
}

.play-image-Div{
    margin-top: -10px;
}

.download-btn-Ebook{
    background-color: #f00;
    color: #fff;
    border: 0;
    font-size: 16px !important;
    padding: 8px 15px  !important ;
    width: 70%;
}
.download-btn-Ebook:hover{
    background-color: #ea3838;
    color: #fff;
}
.ebook-modal-main .ebookFormBody{
    max-width: 330px;
    margin: auto;
}
.ebook-modal-main .modal-title{
    display: inline;
}
.ebook-modal-main .modal-header .close {
    margin-top: 3px;
}
.ebook-modal-font {
    color:white !important; 
}
.ebook-modal-close {

    opacity: 1 !important; 
}

.ethica-award-AAo{
    padding: 40px 0;
    background-color: #002664;
    border-bottom: 6px solid #fdbe0f;
    color: #fff;


}

.ethica-award-AAo h2{
    font-size: 30px;
    color: #fff;
    text-align: center;
}
.acif-certificat-row{
    margin-bottom: 20px !important;
}
.price-line-all{
    position: relative;
}
.price-line-all img{
    position: absolute;
    left: 30px;
    top: -20px;
    max-height: 65px;
    margin: 0 !important;
}
.tbl-col2-2 .price-line-all img{
    left: 80px;
}
span.new-price-data {
    color: #E01E1E;
    font-weight: bold;
    font-size: 20px;
    margin-left: 10px;
}
.pricing-page-old-new-price{
    position: relative;
    margin-top: 15px;
}
.pricing-page-old-new-price img{
    position: absolute;
    top: 10px;
}
.price-new-box-bottom {
    border-top: 1px solid #fff;
    padding-top: 10px;
}
.price-new-box-bottom p{
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    color: #FEBE10;
    font-family: "museo700","RobotoBold",Arial;
}
.pricing-box-spaceing .feature-box p.price-box-description{
    min-height: 85px !important;
}
.priceing-new-save-label{
    position: relative;
}
.priceing-new-save-label img{
    position: absolute;
    left: 60px;
    top: -10px;
    max-height: 45px;
}
.priceing-new-save-label .news-save-price-small{
    font-weight: bold;
    text-transform: uppercase;
    color: #E01E1E;
    font-family: "museo700","RobotoBold",Arial;
}
.priceing-new-save-label-price-number img{
    left: 0;
}
.price-img-end img{
    position: absolute;
    top: -165px;
    max-width: 360px;
    right: 0;
    z-index: 9;
}
@media (max-width: 992px) {
    .award-wining-img img{
        max-width:100%;
    }
    .award-wining-text p{
        font-size: 17px;
        text-align:center;
    }
    .price-img-end img{
        position: relative;
        top: 0;
    }
}

@media (min-width: 768px){
    .modal-new-domain {
        width: 700px !important; 
    }}
