/* Created on : 17-Sep-2024, 4:01:18 PM Author : goswami2 */
 @charset "utf-8";
/*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{
    font-family:Roboto,sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
h1{
    margin:.67em 0;
    font-size:2em
}
mark{
    color:#000;
    background:#ff0
}
small{
    font-size:80%
}
sub,sup{
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    height:0;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    margin:0;
    font:inherit;
    color:inherit
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    padding:0;
    border:0
}
input{
    line-height:normal
}
input[type=checkbox],input[type=radio]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    padding:.35em .625em .75em;
    margin:0 2px;
    border:1px solid silver
}
legend{
    padding:0;
    border:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
table{
    border-spacing:0;
    border-collapse:collapse
}
td,th{
    padding:0
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print{
    *,:after,:before{
        color:#000!important;
        text-shadow:none!important;
        background:0 0!important;
        -webkit-box-shadow:none!important;
        box-shadow:none!important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    a[href^="#"]:after,a[href^="javascript:"]:after{
        content:""
    }
    blockquote,pre{
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    img,tr{
        page-break-inside:avoid
    }
    img{
        max-width:100%!important
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    .navbar{
        display:none
    }
    .btn>.caret,.dropup>.btn>.caret{
        border-top-color:#000!important
    }
    .label{
        border:1px solid #000
    }
    .table{
        border-collapse:collapse!important
    }
    .table td,.table th{
        background-color:#fff!important
    }
    .table-bordered td,.table-bordered th{
        border:1px solid #ddd!important
    }
}
@font-face{
    font-family:'Glyphicons Halflings';
    src:url(../fonts/glyphicons-halflings-regular.eot);
    src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}
.glyphicon{
    position:relative;
    top:1px;
    display:inline-block;
    font-family:'Glyphicons Halflings';
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.glyphicon-asterisk:before{
    content:"\002a"
}
.glyphicon-plus:before{
    content:"\002b"
}
.glyphicon-eur:before,.glyphicon-euro:before{
    content:"\20ac"
}
.glyphicon-minus:before{
    content:"\2212"
}
.glyphicon-cloud:before{
    content:"\2601"
}
.glyphicon-envelope:before{
    content:"\2709"
}
.glyphicon-pencil:before{
    content:"\270f"
}
.glyphicon-glass:before{
    content:"\e001"
}
.glyphicon-music:before{
    content:"\e002"
}
.glyphicon-search:before{
    content:"\e003"
}
.glyphicon-heart:before{
    content:"\e005"
}
.glyphicon-star:before{
    content:"\e006"
}
.glyphicon-star-empty:before{
    content:"\e007"
}
.glyphicon-user:before{
    content:"\e008"
}
.glyphicon-film:before{
    content:"\e009"
}
.glyphicon-th-large:before{
    content:"\e010"
}
.glyphicon-th:before{
    content:"\e011"
}
.glyphicon-th-list:before{
    content:"\e012"
}
.glyphicon-ok:before{
    content:"\e013"
}
.glyphicon-remove:before{
    content:"\e014"
}
.glyphicon-zoom-in:before{
    content:"\e015"
}
.glyphicon-zoom-out:before{
    content:"\e016"
}
.glyphicon-off:before{
    content:"\e017"
}
.glyphicon-signal:before{
    content:"\e018"
}
.glyphicon-cog:before{
    content:"\e019"
}
.glyphicon-trash:before{
    content:"\e020"
}
.glyphicon-home:before{
    content:"\e021"
}
.glyphicon-file:before{
    content:"\e022"
}
.glyphicon-time:before{
    content:"\e023"
}
.glyphicon-road:before{
    content:"\e024"
}
.glyphicon-download-alt:before{
    content:"\e025"
}
.glyphicon-download:before{
    content:"\e026"
}
.glyphicon-upload:before{
    content:"\e027"
}
.glyphicon-inbox:before{
    content:"\e028"
}
.glyphicon-play-circle:before{
    content:"\e029"
}
.glyphicon-repeat:before{
    content:"\e030"
}
.glyphicon-refresh:before{
    content:"\e031"
}
.glyphicon-list-alt:before{
    content:"\e032"
}
.glyphicon-lock:before{
    content:"\e033"
}
.glyphicon-flag:before{
    content:"\e034"
}
.glyphicon-headphones:before{
    content:"\e035"
}
.glyphicon-volume-off:before{
    content:"\e036"
}
.glyphicon-volume-down:before{
    content:"\e037"
}
.glyphicon-volume-up:before{
    content:"\e038"
}
.glyphicon-qrcode:before{
    content:"\e039"
}
.glyphicon-barcode:before{
    content:"\e040"
}
.glyphicon-tag:before{
    content:"\e041"
}
.glyphicon-tags:before{
    content:"\e042"
}
.glyphicon-book:before{
    content:"\e043"
}
.glyphicon-bookmark:before{
    content:"\e044"
}
.glyphicon-print:before{
    content:"\e045"
}
.glyphicon-camera:before{
    content:"\e046"
}
.glyphicon-font:before{
    content:"\e047"
}
.glyphicon-bold:before{
    content:"\e048"
}
.glyphicon-italic:before{
    content:"\e049"
}
.glyphicon-text-height:before{
    content:"\e050"
}
.glyphicon-text-width:before{
    content:"\e051"
}
.glyphicon-align-left:before{
    content:"\e052"
}
.glyphicon-align-center:before{
    content:"\e053"
}
.glyphicon-align-right:before{
    content:"\e054"
}
.glyphicon-align-justify:before{
    content:"\e055"
}
.glyphicon-list:before{
    content:"\e056"
}
.glyphicon-indent-left:before{
    content:"\e057"
}
.glyphicon-indent-right:before{
    content:"\e058"
}
.glyphicon-facetime-video:before{
    content:"\e059"
}
.glyphicon-picture:before{
    content:"\e060"
}
.glyphicon-map-marker:before{
    content:"\e062"
}
.glyphicon-adjust:before{
    content:"\e063"
}
.glyphicon-tint:before{
    content:"\e064"
}
.glyphicon-edit:before{
    content:"\e065"
}
.glyphicon-share:before{
    content:"\e066"
}
.glyphicon-check:before{
    content:"\e067"
}
.glyphicon-move:before{
    content:"\e068"
}
.glyphicon-step-backward:before{
    content:"\e069"
}
.glyphicon-fast-backward:before{
    content:"\e070"
}
.glyphicon-backward:before{
    content:"\e071"
}
.glyphicon-play:before{
    content:"\e072"
}
.glyphicon-pause:before{
    content:"\e073"
}
.glyphicon-stop:before{
    content:"\e074"
}
.glyphicon-forward:before{
    content:"\e075"
}
.glyphicon-fast-forward:before{
    content:"\e076"
}
.glyphicon-step-forward:before{
    content:"\e077"
}
.glyphicon-eject:before{
    content:"\e078"
}
.glyphicon-chevron-left:before{
    content:"\e079"
}
.glyphicon-chevron-right:before{
    content:"\e080"
}
.glyphicon-plus-sign:before{
    content:"\e081"
}
.glyphicon-minus-sign:before{
    content:"\e082"
}
.glyphicon-remove-sign:before{
    content:"\e083"
}
.glyphicon-ok-sign:before{
    content:"\e084"
}
.glyphicon-question-sign:before{
    content:"\e085"
}
.glyphicon-info-sign:before{
    content:"\e086"
}
.glyphicon-screenshot:before{
    content:"\e087"
}
.glyphicon-remove-circle:before{
    content:"\e088"
}
.glyphicon-ok-circle:before{
    content:"\e089"
}
.glyphicon-ban-circle:before{
    content:"\e090"
}
.glyphicon-arrow-left:before{
    content:"\e091"
}
.glyphicon-arrow-right:before{
    content:"\e092"
}
.glyphicon-arrow-up:before{
    content:"\e093"
}
.glyphicon-arrow-down:before{
    content:"\e094"
}
.glyphicon-share-alt:before{
    content:"\e095"
}
.glyphicon-resize-full:before{
    content:"\e096"
}
.glyphicon-resize-small:before{
    content:"\e097"
}
.glyphicon-exclamation-sign:before{
    content:"\e101"
}
.glyphicon-gift:before{
    content:"\e102"
}
.glyphicon-leaf:before{
    content:"\e103"
}
.glyphicon-fire:before{
    content:"\e104"
}
.glyphicon-eye-open:before{
    content:"\e105"
}
.glyphicon-eye-close:before{
    content:"\e106"
}
.glyphicon-warning-sign:before{
    content:"\e107"
}
.glyphicon-plane:before{
    content:"\e108"
}
.glyphicon-calendar:before{
    content:"\e109"
}
.glyphicon-random:before{
    content:"\e110"
}
.glyphicon-comment:before{
    content:"\e111"
}
.glyphicon-magnet:before{
    content:"\e112"
}
.glyphicon-chevron-up:before{
    content:"\e113"
}
.glyphicon-chevron-down:before{
    content:"\e114"
}
.glyphicon-retweet:before{
    content:"\e115"
}
.glyphicon-shopping-cart:before{
    content:"\e116"
}
.glyphicon-folder-close:before{
    content:"\e117"
}
.glyphicon-folder-open:before{
    content:"\e118"
}
.glyphicon-resize-vertical:before{
    content:"\e119"
}
.glyphicon-resize-horizontal:before{
    content:"\e120"
}
.glyphicon-hdd:before{
    content:"\e121"
}
.glyphicon-bullhorn:before{
    content:"\e122"
}
.glyphicon-bell:before{
    content:"\e123"
}
.glyphicon-certificate:before{
    content:"\e124"
}
.glyphicon-thumbs-up:before{
    content:"\e125"
}
.glyphicon-thumbs-down:before{
    content:"\e126"
}
.glyphicon-hand-right:before{
    content:"\e127"
}
.glyphicon-hand-left:before{
    content:"\e128"
}
.glyphicon-hand-up:before{
    content:"\e129"
}
.glyphicon-hand-down:before{
    content:"\e130"
}
.glyphicon-circle-arrow-right:before{
    content:"\e131"
}
.glyphicon-circle-arrow-left:before{
    content:"\e132"
}
.glyphicon-circle-arrow-up:before{
    content:"\e133"
}
.glyphicon-circle-arrow-down:before{
    content:"\e134"
}
.glyphicon-globe:before{
    content:"\e135"
}
.glyphicon-wrench:before{
    content:"\e136"
}
.glyphicon-tasks:before{
    content:"\e137"
}
.glyphicon-filter:before{
    content:"\e138"
}
.glyphicon-briefcase:before{
    content:"\e139"
}
.glyphicon-fullscreen:before{
    content:"\e140"
}
.glyphicon-dashboard:before{
    content:"\e141"
}
.glyphicon-paperclip:before{
    content:"\e142"
}
.glyphicon-heart-empty:before{
    content:"\e143"
}
.glyphicon-link:before{
    content:"\e144"
}
.glyphicon-phone:before{
    content:"\e145"
}
.glyphicon-pushpin:before{
    content:"\e146"
}
.glyphicon-usd:before{
    content:"\e148"
}
.glyphicon-gbp:before{
    content:"\e149"
}
.glyphicon-sort:before{
    content:"\e150"
}
.glyphicon-sort-by-alphabet:before{
    content:"\e151"
}
.glyphicon-sort-by-alphabet-alt:before{
    content:"\e152"
}
.glyphicon-sort-by-order:before{
    content:"\e153"
}
.glyphicon-sort-by-order-alt:before{
    content:"\e154"
}
.glyphicon-sort-by-attributes:before{
    content:"\e155"
}
.glyphicon-sort-by-attributes-alt:before{
    content:"\e156"
}
.glyphicon-unchecked:before{
    content:"\e157"
}
.glyphicon-expand:before{
    content:"\e158"
}
.glyphicon-collapse-down:before{
    content:"\e159"
}
.glyphicon-collapse-up:before{
    content:"\e160"
}
.glyphicon-log-in:before{
    content:"\e161"
}
.glyphicon-flash:before{
    content:"\e162"
}
.glyphicon-log-out:before{
    content:"\e163"
}
.glyphicon-new-window:before{
    content:"\e164"
}
.glyphicon-record:before{
    content:"\e165"
}
.glyphicon-save:before{
    content:"\e166"
}
.glyphicon-open:before{
    content:"\e167"
}
.glyphicon-saved:before{
    content:"\e168"
}
.glyphicon-import:before{
    content:"\e169"
}
.glyphicon-export:before{
    content:"\e170"
}
.glyphicon-send:before{
    content:"\e171"
}
.glyphicon-floppy-disk:before{
    content:"\e172"
}
.glyphicon-floppy-saved:before{
    content:"\e173"
}
.glyphicon-floppy-remove:before{
    content:"\e174"
}
.glyphicon-floppy-save:before{
    content:"\e175"
}
.glyphicon-floppy-open:before{
    content:"\e176"
}
.glyphicon-credit-card:before{
    content:"\e177"
}
.glyphicon-transfer:before{
    content:"\e178"
}
.glyphicon-cutlery:before{
    content:"\e179"
}
.glyphicon-header:before{
    content:"\e180"
}
.glyphicon-compressed:before{
    content:"\e181"
}
.glyphicon-earphone:before{
    content:"\e182"
}
.glyphicon-phone-alt:before{
    content:"\e183"
}
.glyphicon-tower:before{
    content:"\e184"
}
.glyphicon-stats:before{
    content:"\e185"
}
.glyphicon-sd-video:before{
    content:"\e186"
}
.glyphicon-hd-video:before{
    content:"\e187"
}
.glyphicon-subtitles:before{
    content:"\e188"
}
.glyphicon-sound-stereo:before{
    content:"\e189"
}
.glyphicon-sound-dolby:before{
    content:"\e190"
}
.glyphicon-sound-5-1:before{
    content:"\e191"
}
.glyphicon-sound-6-1:before{
    content:"\e192"
}
.glyphicon-sound-7-1:before{
    content:"\e193"
}
.glyphicon-copyright-mark:before{
    content:"\e194"
}
.glyphicon-registration-mark:before{
    content:"\e195"
}
.glyphicon-cloud-download:before{
    content:"\e197"
}
.glyphicon-cloud-upload:before{
    content:"\e198"
}
.glyphicon-tree-conifer:before{
    content:"\e199"
}
.glyphicon-tree-deciduous:before{
    content:"\e200"
}
.glyphicon-cd:before{
    content:"\e201"
}
.glyphicon-save-file:before{
    content:"\e202"
}
.glyphicon-open-file:before{
    content:"\e203"
}
.glyphicon-level-up:before{
    content:"\e204"
}
.glyphicon-copy:before{
    content:"\e205"
}
.glyphicon-paste:before{
    content:"\e206"
}
.glyphicon-alert:before{
    content:"\e209"
}
.glyphicon-equalizer:before{
    content:"\e210"
}
.glyphicon-king:before{
    content:"\e211"
}
.glyphicon-queen:before{
    content:"\e212"
}
.glyphicon-pawn:before{
    content:"\e213"
}
.glyphicon-bishop:before{
    content:"\e214"
}
.glyphicon-knight:before{
    content:"\e215"
}
.glyphicon-baby-formula:before{
    content:"\e216"
}
.glyphicon-tent:before{
    content:"\26fa"
}
.glyphicon-blackboard:before{
    content:"\e218"
}
.glyphicon-bed:before{
    content:"\e219"
}
.glyphicon-apple:before{
    content:"\f8ff"
}
.glyphicon-erase:before{
    content:"\e221"
}
.glyphicon-hourglass:before{
    content:"\231b"
}
.glyphicon-lamp:before{
    content:"\e223"
}
.glyphicon-duplicate:before{
    content:"\e224"
}
.glyphicon-piggy-bank:before{
    content:"\e225"
}
.glyphicon-scissors:before{
    content:"\e226"
}
.glyphicon-bitcoin:before{
    content:"\e227"
}
.glyphicon-btc:before{
    content:"\e227"
}
.glyphicon-xbt:before{
    content:"\e227"
}
.glyphicon-yen:before{
    content:"\00a5"
}
.glyphicon-jpy:before{
    content:"\00a5"
}
.glyphicon-ruble:before{
    content:"\20bd"
}
.glyphicon-rub:before{
    content:"\20bd"
}
.glyphicon-scale:before{
    content:"\e230"
}
.glyphicon-ice-lolly:before{
    content:"\e231"
}
.glyphicon-ice-lolly-tasted:before{
    content:"\e232"
}
.glyphicon-education:before{
    content:"\e233"
}
.glyphicon-option-horizontal:before{
    content:"\e234"
}
.glyphicon-option-vertical:before{
    content:"\e235"
}
.glyphicon-menu-hamburger:before{
    content:"\e236"
}
.glyphicon-modal-window:before{
    content:"\e237"
}
.glyphicon-oil:before{
    content:"\e238"
}
.glyphicon-grain:before{
    content:"\e239"
}
.glyphicon-sunglasses:before{
    content:"\e240"
}
.glyphicon-text-size:before{
    content:"\e241"
}
.glyphicon-text-color:before{
    content:"\e242"
}
.glyphicon-text-background:before{
    content:"\e243"
}
.glyphicon-object-align-top:before{
    content:"\e244"
}
.glyphicon-object-align-bottom:before{
    content:"\e245"
}
.glyphicon-object-align-horizontal:before{
    content:"\e246"
}
.glyphicon-object-align-left:before{
    content:"\e247"
}
.glyphicon-object-align-vertical:before{
    content:"\e248"
}
.glyphicon-object-align-right:before{
    content:"\e249"
}
.glyphicon-triangle-right:before{
    content:"\e250"
}
.glyphicon-triangle-left:before{
    content:"\e251"
}
.glyphicon-triangle-bottom:before{
    content:"\e252"
}
.glyphicon-triangle-top:before{
    content:"\e253"
}
.glyphicon-console:before{
    content:"\e254"
}
.glyphicon-superscript:before{
    content:"\e255"
}
.glyphicon-subscript:before{
    content:"\e256"
}
.glyphicon-menu-left:before{
    content:"\e257"
}
.glyphicon-menu-right:before{
    content:"\e258"
}
.glyphicon-menu-down:before{
    content:"\e259"
}
.glyphicon-menu-up:before{
    content:"\e260"
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html{
    font-size:10px;
    -webkit-tap-highlight-color:transparent
}
body{
    font-family:Roboto,sans-serif;
    font-size:14px;
    line-height:1.42857143;
    color:#333;
    background-color:#fff
}
button,input,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
a{
    color:#337ab7;
    text-decoration:none
}
a:focus,a:hover{
    color:#23527c;
    text-decoration:underline
}
a:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
figure{
    margin:0
}
img{
    vertical-align:middle
}
.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{
    display:block;
    max-width:100%;
    height:auto
}
.img-rounded{
    border-radius:6px
}
.img-thumbnail{
    display:inline-block;
    max-width:100%;
    height:auto;
    padding:4px;
    line-height:1.42857143;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.img-circle{
    border-radius:50%
}
hr{
    margin-top:20px;
    margin-bottom:20px;
    border:0;
    border-top:1px solid #eee
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
[role=button]{
    cursor:pointer
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    font-family:Roboto,sans-serif;
    font-weight:500;
    line-height:1.1;
    color:inherit
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
    font-weight:400;
    line-height:1;
    color:#777
}
.h1,.h2,.h3,h1,h2,h3{
    margin-top:20px;
    margin-bottom:10px
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{
    font-size:65%
}
.h4,.h5,.h6,h4,h5,h6{
    margin-top:10px;
    margin-bottom:10px
}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
    font-size:75%
}
.h1,h1{
    font-size:36px
}
.h2,h2{
    font-size:30px
}
.h3,h3{
    font-size:24px
}
.h4,h4{
    font-size:18px
}
.h5,h5{
    font-size:14px
}
.h6,h6{
    font-size:12px
}
p{
    margin:0 0 10px
}
.lead{
    margin-bottom:20px;
    font-size:16px;
    font-weight:300;
    line-height:1.4
}
@media (min-width:768px){
    .lead{
        font-size:21px
    }
}
.small,small{
    font-size:85%
}
.mark,mark{
    padding:.2em;
    background-color:#fcf8e3
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.text-justify{
    text-align:justify
}
.text-nowrap{
    white-space:nowrap
}
.text-lowercase{
    text-transform:lowercase
}
.text-uppercase{
    text-transform:uppercase
}
.text-capitalize{
    text-transform:capitalize
}
.text-muted{
    color:#777
}
.text-primary{
    color:#337ab7
}
a.text-primary:focus,a.text-primary:hover{
    color:#286090
}
.text-success{
    color:#3c763d
}
a.text-success:focus,a.text-success:hover{
    color:#2b542c
}
.text-info{
    color:#31708f
}
a.text-info:focus,a.text-info:hover{
    color:#245269
}
.text-warning{
    color:#8a6d3b
}
a.text-warning:focus,a.text-warning:hover{
    color:#66512c
}
.text-danger{
    color:#a94442
}
a.text-danger:focus,a.text-danger:hover{
    color:#843534
}
.bg-primary{
    color:#fff;
    background-color:#337ab7
}
a.bg-primary:focus,a.bg-primary:hover{
    background-color:#286090
}
.bg-success{
    background-color:#dff0d8
}
a.bg-success:focus,a.bg-success:hover{
    background-color:#c1e2b3
}
.bg-info{
    background-color:#d9edf7
}
a.bg-info:focus,a.bg-info:hover{
    background-color:#afd9ee
}
.bg-warning{
    background-color:#fcf8e3
}
a.bg-warning:focus,a.bg-warning:hover{
    background-color:#f7ecb5
}
.bg-danger{
    background-color:#f2dede
}
a.bg-danger:focus,a.bg-danger:hover{
    background-color:#e4b9b9
}
.page-header{
    padding-bottom:9px;
    margin:40px 0 20px;
    border-bottom:1px solid #eee
}
ol,ul{
    margin-top:0;
    margin-bottom:10px
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    padding-left:0;
    margin-left:-5px;
    list-style:none
}
.list-inline>li{
    display:inline-block;
    padding-right:5px;
    padding-left:5px
}
dl{
    margin-top:0;
    margin-bottom:20px
}
dd,dt{
    line-height:1.42857143
}
dt{
    font-weight:700
}
dd{
    margin-left:0
}
@media (min-width:768px){
    .dl-horizontal dt{
        float:left;
        width:160px;
        overflow:hidden;
        clear:left;
        text-align:right;
        text-overflow:ellipsis;
        white-space:nowrap
    }
    .dl-horizontal dd{
        margin-left:180px
    }
}
abbr[data-original-title],abbr[title]{
    cursor:help;
    border-bottom:1px dotted #777
}
.initialism{
    font-size:90%;
    text-transform:uppercase
}
blockquote{
    padding:10px 20px;
    margin:0 0 20px;
    font-size:17.5px;
    border-left:5px solid #eee
}
blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{
    margin-bottom:0
}
blockquote .small,blockquote footer,blockquote small{
    display:block;
    font-size:80%;
    line-height:1.42857143;
    color:#777
}
blockquote .small:before,blockquote footer:before,blockquote small:before{
    content:'\2014 \00A0'
}
.blockquote-reverse,blockquote.pull-right{
    padding-right:15px;
    padding-left:0;
    text-align:right;
    border-right:5px solid #eee;
    border-left:0
}
.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{
    content:''
}
.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{
    content:'\00A0 \2014'
}
address{
    margin-bottom:20px;
    font-style:normal;
    line-height:1.42857143
}
code,kbd,pre,samp{
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}
code{
    padding:2px 4px;
    font-size:90%;
    color:#c7254e;
    background-color:#f9f2f4;
    border-radius:4px
}
kbd{
    padding:2px 4px;
    font-size:90%;
    color:#fff;
    background-color:#333;
    border-radius:3px;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)
}
kbd kbd{
    padding:0;
    font-size:100%;
    font-weight:700;
    -webkit-box-shadow:none;
    box-shadow:none
}
pre{
    display:block;
    padding:9.5px;
    margin:0 0 10px;
    font-size:13px;
    line-height:1.42857143;
    color:#333;
    word-break:break-all;
    word-wrap:break-word;
    background-color:#f5f5f5;
    border:1px solid #ccc;
    border-radius:4px
}
pre code{
    padding:0;
    font-size:inherit;
    color:inherit;
    white-space:pre-wrap;
    background-color:transparent;
    border-radius:0
}
.pre-scrollable{
    max-height:340px;
    overflow-y:scroll
}
.container{
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
@media (min-width:768px){
    .container{
        width:750px
    }
}
@media (min-width:992px){
    .container{
        width:970px
    }
}
@media (min-width:1200px){
    .container{
        width:1170px
    }
}
.container-fluid{
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.row{
    margin-right:-15px;
    margin-left:-15px
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    float:left
}
.col-xs-12{
    width:100%
}
.col-xs-11{
    width:91.66666667%
}
.col-xs-10{
    width:83.33333333%
}
.col-xs-9{
    width:75%
}
.col-xs-8{
    width:66.66666667%
}
.col-xs-7{
    width:58.33333333%
}
.col-xs-6{
    width:50%
}
.col-xs-5{
    width:41.66666667%
}
.col-xs-4{
    width:33.33333333%
}
.col-xs-3{
    width:25%
}
.col-xs-2{
    width:16.66666667%
}
.col-xs-1{
    width:8.33333333%
}
.col-xs-pull-12{
    right:100%
}
.col-xs-pull-11{
    right:91.66666667%
}
.col-xs-pull-10{
    right:83.33333333%
}
.col-xs-pull-9{
    right:75%
}
.col-xs-pull-8{
    right:66.66666667%
}
.col-xs-pull-7{
    right:58.33333333%
}
.col-xs-pull-6{
    right:50%
}
.col-xs-pull-5{
    right:41.66666667%
}
.col-xs-pull-4{
    right:33.33333333%
}
.col-xs-pull-3{
    right:25%
}
.col-xs-pull-2{
    right:16.66666667%
}
.col-xs-pull-1{
    right:8.33333333%
}
.col-xs-pull-0{
    right:auto
}
.col-xs-push-12{
    left:100%
}
.col-xs-push-11{
    left:91.66666667%
}
.col-xs-push-10{
    left:83.33333333%
}
.col-xs-push-9{
    left:75%
}
.col-xs-push-8{
    left:66.66666667%
}
.col-xs-push-7{
    left:58.33333333%
}
.col-xs-push-6{
    left:50%
}
.col-xs-push-5{
    left:41.66666667%
}
.col-xs-push-4{
    left:33.33333333%
}
.col-xs-push-3{
    left:25%
}
.col-xs-push-2{
    left:16.66666667%
}
.col-xs-push-1{
    left:8.33333333%
}
.col-xs-push-0{
    left:auto
}
.col-xs-offset-12{
    margin-left:100%
}
.col-xs-offset-11{
    margin-left:91.66666667%
}
.col-xs-offset-10{
    margin-left:83.33333333%
}
.col-xs-offset-9{
    margin-left:75%
}
.col-xs-offset-8{
    margin-left:66.66666667%
}
.col-xs-offset-7{
    margin-left:58.33333333%
}
.col-xs-offset-6{
    margin-left:50%
}
.col-xs-offset-5{
    margin-left:41.66666667%
}
.col-xs-offset-4{
    margin-left:33.33333333%
}
.col-xs-offset-3{
    margin-left:25%
}
.col-xs-offset-2{
    margin-left:16.66666667%
}
.col-xs-offset-1{
    margin-left:8.33333333%
}
.col-xs-offset-0{
    margin-left:0
}
@media (min-width:768px){
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
        float:left
    }
    .col-sm-12{
        width:100%
    }
    .col-sm-11{
        width:91.66666667%
    }
    .col-sm-10{
        width:83.33333333%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-8{
        width:66.66666667%
    }
    .col-sm-7{
        width:58.33333333%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-5{
        width:41.66666667%
    }
    .col-sm-4{
        width:33.33333333%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-2{
        width:16.66666667%
    }
    .col-sm-1{
        width:8.33333333%
    }
    .col-sm-pull-12{
        right:100%
    }
    .col-sm-pull-11{
        right:91.66666667%
    }
    .col-sm-pull-10{
        right:83.33333333%
    }
    .col-sm-pull-9{
        right:75%
    }
    .col-sm-pull-8{
        right:66.66666667%
    }
    .col-sm-pull-7{
        right:58.33333333%
    }
    .col-sm-pull-6{
        right:50%
    }
    .col-sm-pull-5{
        right:41.66666667%
    }
    .col-sm-pull-4{
        right:33.33333333%
    }
    .col-sm-pull-3{
        right:25%
    }
    .col-sm-pull-2{
        right:16.66666667%
    }
    .col-sm-pull-1{
        right:8.33333333%
    }
    .col-sm-pull-0{
        right:auto
    }
    .col-sm-push-12{
        left:100%
    }
    .col-sm-push-11{
        left:91.66666667%
    }
    .col-sm-push-10{
        left:83.33333333%
    }
    .col-sm-push-9{
        left:75%
    }
    .col-sm-push-8{
        left:66.66666667%
    }
    .col-sm-push-7{
        left:58.33333333%
    }
    .col-sm-push-6{
        left:50%
    }
    .col-sm-push-5{
        left:41.66666667%
    }
    .col-sm-push-4{
        left:33.33333333%
    }
    .col-sm-push-3{
        left:25%
    }
    .col-sm-push-2{
        left:16.66666667%
    }
    .col-sm-push-1{
        left:8.33333333%
    }
    .col-sm-push-0{
        left:auto
    }
    .col-sm-offset-12{
        margin-left:100%
    }
    .col-sm-offset-11{
        margin-left:91.66666667%
    }
    .col-sm-offset-10{
        margin-left:83.33333333%
    }
    .col-sm-offset-9{
        margin-left:75%
    }
    .col-sm-offset-8{
        margin-left:66.66666667%
    }
    .col-sm-offset-7{
        margin-left:58.33333333%
    }
    .col-sm-offset-6{
        margin-left:50%
    }
    .col-sm-offset-5{
        margin-left:41.66666667%
    }
    .col-sm-offset-4{
        margin-left:33.33333333%
    }
    .col-sm-offset-3{
        margin-left:25%
    }
    .col-sm-offset-2{
        margin-left:16.66666667%
    }
    .col-sm-offset-1{
        margin-left:8.33333333%
    }
    .col-sm-offset-0{
        margin-left:0
    }
}
@media (min-width:992px){
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
        float:left
    }
    .col-md-12{
        width:100%
    }
    .col-md-11{
        width:91.66666667%
    }
    .col-md-10{
        width:83.33333333%
    }
    .col-md-9{
        width:75%
    }
    .col-md-8{
        width:66.66666667%
    }
    .col-md-7{
        width:58.33333333%
    }
    .col-md-6{
        width:50%
    }
    .col-md-5{
        width:41.66666667%
    }
    .col-md-4{
        width:33.33333333%
    }
    .col-md-3{
        width:25%
    }
    .col-md-2{
        width:16.66666667%
    }
    .col-md-1{
        width:8.33333333%
    }
    .col-md-pull-12{
        right:100%
    }
    .col-md-pull-11{
        right:91.66666667%
    }
    .col-md-pull-10{
        right:83.33333333%
    }
    .col-md-pull-9{
        right:75%
    }
    .col-md-pull-8{
        right:66.66666667%
    }
    .col-md-pull-7{
        right:58.33333333%
    }
    .col-md-pull-6{
        right:50%
    }
    .col-md-pull-5{
        right:41.66666667%
    }
    .col-md-pull-4{
        right:33.33333333%
    }
    .col-md-pull-3{
        right:25%
    }
    .col-md-pull-2{
        right:16.66666667%
    }
    .col-md-pull-1{
        right:8.33333333%
    }
    .col-md-pull-0{
        right:auto
    }
    .col-md-push-12{
        left:100%
    }
    .col-md-push-11{
        left:91.66666667%
    }
    .col-md-push-10{
        left:83.33333333%
    }
    .col-md-push-9{
        left:75%
    }
    .col-md-push-8{
        left:66.66666667%
    }
    .col-md-push-7{
        left:58.33333333%
    }
    .col-md-push-6{
        left:50%
    }
    .col-md-push-5{
        left:41.66666667%
    }
    .col-md-push-4{
        left:33.33333333%
    }
    .col-md-push-3{
        left:25%
    }
    .col-md-push-2{
        left:16.66666667%
    }
    .col-md-push-1{
        left:8.33333333%
    }
    .col-md-push-0{
        left:auto
    }
    .col-md-offset-12{
        margin-left:100%
    }
    .col-md-offset-11{
        margin-left:91.66666667%
    }
    .col-md-offset-10{
        margin-left:83.33333333%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-8{
        margin-left:66.66666667%
    }
    .col-md-offset-7{
        margin-left:58.33333333%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-5{
        margin-left:41.66666667%
    }
    .col-md-offset-4{
        margin-left:33.33333333%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-2{
        margin-left:16.66666667%
    }
    .col-md-offset-1{
        margin-left:8.33333333%
    }
    .col-md-offset-0{
        margin-left:0
    }
}
@media (min-width:1200px){
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{
        float:left
    }
    .col-lg-12{
        width:100%
    }
    .col-lg-11{
        width:91.66666667%
    }
    .col-lg-10{
        width:83.33333333%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-8{
        width:66.66666667%
    }
    .col-lg-7{
        width:58.33333333%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-5{
        width:41.66666667%
    }
    .col-lg-4{
        width:33.33333333%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-2{
        width:16.66666667%
    }
    .col-lg-1{
        width:8.33333333%
    }
    .col-lg-pull-12{
        right:100%
    }
    .col-lg-pull-11{
        right:91.66666667%
    }
    .col-lg-pull-10{
        right:83.33333333%
    }
    .col-lg-pull-9{
        right:75%
    }
    .col-lg-pull-8{
        right:66.66666667%
    }
    .col-lg-pull-7{
        right:58.33333333%
    }
    .col-lg-pull-6{
        right:50%
    }
    .col-lg-pull-5{
        right:41.66666667%
    }
    .col-lg-pull-4{
        right:33.33333333%
    }
    .col-lg-pull-3{
        right:25%
    }
    .col-lg-pull-2{
        right:16.66666667%
    }
    .col-lg-pull-1{
        right:8.33333333%
    }
    .col-lg-pull-0{
        right:auto
    }
    .col-lg-push-12{
        left:100%
    }
    .col-lg-push-11{
        left:91.66666667%
    }
    .col-lg-push-10{
        left:83.33333333%
    }
    .col-lg-push-9{
        left:75%
    }
    .col-lg-push-8{
        left:66.66666667%
    }
    .col-lg-push-7{
        left:58.33333333%
    }
    .col-lg-push-6{
        left:50%
    }
    .col-lg-push-5{
        left:41.66666667%
    }
    .col-lg-push-4{
        left:33.33333333%
    }
    .col-lg-push-3{
        left:25%
    }
    .col-lg-push-2{
        left:16.66666667%
    }
    .col-lg-push-1{
        left:8.33333333%
    }
    .col-lg-push-0{
        left:auto
    }
    .col-lg-offset-12{
        margin-left:100%
    }
    .col-lg-offset-11{
        margin-left:91.66666667%
    }
    .col-lg-offset-10{
        margin-left:83.33333333%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-8{
        margin-left:66.66666667%
    }
    .col-lg-offset-7{
        margin-left:58.33333333%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-5{
        margin-left:41.66666667%
    }
    .col-lg-offset-4{
        margin-left:33.33333333%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-2{
        margin-left:16.66666667%
    }
    .col-lg-offset-1{
        margin-left:8.33333333%
    }
    .col-lg-offset-0{
        margin-left:0
    }
}
table{
    background-color:transparent
}
caption{
    padding-top:8px;
    padding-bottom:8px;
    color:#777;
    text-align:left
}
th{
    text-align:left
}
.table{
    width:100%;
    max-width:100%;
    margin-bottom:20px
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    padding:8px;
    line-height:1.42857143;
    vertical-align:top;
    border-top:1px solid #ddd
}
.table>thead>tr>th{
    vertical-align:bottom;
    border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{
    border-top:0
}
.table>tbody+tbody{
    border-top:2px solid #ddd
}
.table .table{
    background-color:#fff
}
.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{
    padding:5px
}
.table-bordered{
    border:1px solid #ddd
}
.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border:1px solid #ddd
}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd){
    background-color:#f9f9f9
}
.table-hover>tbody>tr:hover{
    background-color:#f5f5f5
}
table col[class*=col-]{
    position:static;
    display:table-column;
    float:none
}
table td[class*=col-],table th[class*=col-]{
    position:static;
    display:table-cell;
    float:none
}
.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{
    background-color:#f5f5f5
}
.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{
    background-color:#e8e8e8
}
.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{
    background-color:#dff0d8
}
.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{
    background-color:#d0e9c6
}
.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{
    background-color:#d9edf7
}
.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{
    background-color:#c4e3f3
}
.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{
    background-color:#fcf8e3
}
.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{
    background-color:#faf2cc
}
.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{
    background-color:#f2dede
}
.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{
    background-color:#ebcccc
}
.table-responsive{
    min-height:.01%;
    overflow-x:auto
}
@media screen and (max-width:767px){
    .table-responsive{
        width:100%;
        margin-bottom:15px;
        overflow-y:hidden;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #ddd
    }
    .table-responsive>.table{
        margin-bottom:0
    }
    .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{
        white-space:nowrap
    }
    .table-responsive>.table-bordered{
        border:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{
        border-left:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{
        border-right:0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{
        border-bottom:0
    }
}
fieldset{
    min-width:0;
    padding:0;
    margin:0;
    border:0
}
legend{
    display:block;
    width:100%;
    padding:0;
    margin-bottom:20px;
    font-size:21px;
    line-height:inherit;
    color:#333;
    border:0;
    border-bottom:1px solid #e5e5e5
}
label{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px;
    font-weight:700
}
input[type=search]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
input[type=checkbox],input[type=radio]{
    margin:4px 0 0;
    line-height:normal
}
input[type=file]{
    display:block
}
input[type=range]{
    display:block;
    width:100%
}
select[multiple],select[size]{
    height:auto
}
input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
output{
    display:block;
    padding-top:7px;
    font-size:14px;
    line-height:1.42857143;
    color:#555
}
.form-control{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.form-control:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.form-control::-moz-placeholder{
    color:#999;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#999
}
.form-control::-webkit-input-placeholder{
    color:#999
}
.form-control::-ms-expand{
    background-color:transparent;
    border:0
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
    background-color:#eee;
    opacity:1
}
.form-control[disabled],fieldset[disabled] .form-control{
    cursor:not-allowed
}
textarea.form-control{
    height:auto
}
input[type=search]{
    -webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{
        line-height:34px
    }
    .input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{
        line-height:30px
    }
    .input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{
        line-height:46px
    }
}
.form-group{
    margin-bottom:15px
}
.checkbox,.radio{
    position:relative;
    display:block;
    margin-top:10px;
    margin-bottom:10px
}
.checkbox label,.radio label{
    min-height:20px;
    padding-left:20px;
    margin-bottom:0;
    font-weight:400;
    cursor:pointer
}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{
    position:absolute;
    margin-left:-20px
}
.checkbox+.checkbox,.radio+.radio{
    margin-top:-5px
}
.checkbox-inline,.radio-inline{
    position:relative;
    display:inline-block;
    padding-left:20px;
    margin-bottom:0;
    font-weight:400;
    vertical-align:middle;
    cursor:pointer
}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{
    margin-top:0;
    margin-left:10px
}
fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{
    cursor:not-allowed
}
.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{
    cursor:not-allowed
}
.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{
    cursor:not-allowed
}
.form-control-static{
    min-height:34px;
    padding-top:7px;
    padding-bottom:7px;
    margin-bottom:0
}
.form-control-static.input-lg,.form-control-static.input-sm{
    padding-right:0;
    padding-left:0
}
.input-sm{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
select.input-sm{
    height:30px;
    line-height:30px
}
select[multiple].input-sm,textarea.input-sm{
    height:auto
}
.form-group-sm .form-control{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.form-group-sm select.form-control{
    height:30px;
    line-height:30px
}
.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{
    height:auto
}
.form-group-sm .form-control-static{
    height:30px;
    min-height:32px;
    padding:6px 10px;
    font-size:12px;
    line-height:1.5
}
.input-lg{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
select.input-lg{
    height:46px;
    line-height:46px
}
select[multiple].input-lg,textarea.input-lg{
    height:auto
}
.form-group-lg .form-control{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
.form-group-lg select.form-control{
    height:46px;
    line-height:46px
}
.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{
    height:auto
}
.form-group-lg .form-control-static{
    height:46px;
    min-height:38px;
    padding:11px 16px;
    font-size:18px;
    line-height:1.3333333
}
.has-feedback{
    position:relative
}
.has-feedback .form-control{
    padding-right:42.5px
}
.form-control-feedback{
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    display:block;
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center;
    pointer-events:none
}
.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{
    width:46px;
    height:46px;
    line-height:46px
}
.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{
    width:30px;
    height:30px;
    line-height:30px
}
.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{
    color:#3c763d
}
.has-success .form-control{
    border-color:#3c763d;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus{
    border-color:#2b542c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}
.has-success .input-group-addon{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#3c763d
}
.has-success .form-control-feedback{
    color:#3c763d
}
.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{
    color:#8a6d3b
}
.has-warning .form-control{
    border-color:#8a6d3b;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus{
    border-color:#66512c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}
.has-warning .input-group-addon{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#8a6d3b
}
.has-warning .form-control-feedback{
    color:#8a6d3b
}
.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{
    color:#a94442
}
.has-error .form-control{
    border-color:#a94442;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus{
    border-color:#843534;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}
.has-error .input-group-addon{
    color:#a94442;
    background-color:#f2dede;
    border-color:#a94442
}
.has-error .form-control-feedback{
    color:#a94442
}
.has-feedback label~.form-control-feedback{
    top:25px
}
.has-feedback label.sr-only~.form-control-feedback{
    top:0
}
.help-block{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    color:#737373
}
@media (min-width:768px){
    .form-inline .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .form-inline .form-control-static{
        display:inline-block
    }
    .form-inline .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{
        width:auto
    }
    .form-inline .input-group>.form-control{
        width:100%
    }
    .form-inline .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .checkbox,.form-inline .radio{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .checkbox label,.form-inline .radio label{
        padding-left:0
    }
    .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{
        position:relative;
        margin-left:0
    }
    .form-inline .has-feedback .form-control-feedback{
        top:0
    }
}
.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{
    padding-top:7px;
    margin-top:0;
    margin-bottom:0
}
.form-horizontal .checkbox,.form-horizontal .radio{
    min-height:27px
}
.form-horizontal .form-group{
    margin-right:-15px;
    margin-left:-15px
}
@media (min-width:768px){
    .form-horizontal .control-label{
        padding-top:7px;
        margin-bottom:0;
        text-align:right
    }
}
.form-horizontal .has-feedback .form-control-feedback{
    right:15px
}
@media (min-width:768px){
    .form-horizontal .form-group-lg .control-label{
        padding-top:11px;
        font-size:18px
    }
}
@media (min-width:768px){
    .form-horizontal .form-group-sm .control-label{
        padding-top:6px;
        font-size:12px
    }
}
.btn{
    display:inline-block;
    padding:6px 12px;
    margin-bottom:0;
    font-size:14px;
    font-weight:400;
    line-height:1.42857143;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px
}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.btn.focus,.btn:focus,.btn:hover{
    color:#333;
    text-decoration:none
}
.btn.active,.btn:active{
    background-image:none;
    outline:0;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{
    cursor:not-allowed;
    -webkit-box-shadow:none;
    box-shadow:none;
    opacity:.65
}
a.btn.disabled,fieldset[disabled] a.btn{
    pointer-events:none
}
.btn-default{
    color:#333;
    background-color:#fff;
    border-color:#ccc
}
.btn-default.focus,.btn-default:focus{
    color:#333;
    background-color:#e6e6e6;
    border-color:#8c8c8c
}
.btn-default:hover{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{
    color:#333;
    background-color:#d4d4d4;
    border-color:#8c8c8c
}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{
    background-image:none
}
.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{
    background-color:#fff;
    border-color:#ccc
}
.btn-default .badge{
    color:#fff;
    background-color:#333
}
.btn-primary{
    color:#fff;
    background-color:#337ab7;
    border-color:#2e6da4
}
.btn-primary.focus,.btn-primary:focus{
    color:#fff;
    background-color:#286090;
    border-color:#122b40
}
.btn-primary:hover{
    color:#fff;
    background-color:#286090;
    border-color:#204d74
}
.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{
    color:#fff;
    background-color:#286090;
    border-color:#204d74
}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{
    color:#fff;
    background-color:#204d74;
    border-color:#122b40
}
.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{
    background-image:none
}
.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{
    background-color:#337ab7;
    border-color:#2e6da4
}
.btn-primary .badge{
    color:#337ab7;
    background-color:#fff
}
.btn-success{
    color:#fff;
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success.focus,.btn-success:focus{
    color:#fff;
    background-color:#449d44;
    border-color:#255625
}
.btn-success:hover{
    color:#fff;
    background-color:#449d44;
    border-color:#398439
}
.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{
    color:#fff;
    background-color:#449d44;
    border-color:#398439
}
.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{
    color:#fff;
    background-color:#398439;
    border-color:#255625
}
.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{
    background-image:none
}
.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success .badge{
    color:#5cb85c;
    background-color:#fff
}
.btn-info{
    color:#fff;
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info.focus,.btn-info:focus{
    color:#fff;
    background-color:#31b0d5;
    border-color:#1b6d85
}
.btn-info:hover{
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc
}
.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc
}
.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{
    color:#fff;
    background-color:#269abc;
    border-color:#1b6d85
}
.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{
    background-image:none
}
.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info .badge{
    color:#5bc0de;
    background-color:#fff
}
.btn-warning{
    color:#fff;
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning.focus,.btn-warning:focus{
    color:#fff;
    background-color:#ec971f;
    border-color:#985f0d
}
.btn-warning:hover{
    color:#fff;
    background-color:#ec971f;
    border-color:#d58512
}
.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{
    color:#fff;
    background-color:#ec971f;
    border-color:#d58512
}
.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{
    color:#fff;
    background-color:#d58512;
    border-color:#985f0d
}
.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{
    background-image:none
}
.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning .badge{
    color:#f0ad4e;
    background-color:#fff
}
.btn-danger{
    color:#fff;
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger.focus,.btn-danger:focus{
    color:#fff;
    background-color:#c9302c;
    border-color:#761c19
}
.btn-danger:hover{
    color:#fff;
    background-color:#c9302c;
    border-color:#ac2925
}
.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{
    color:#fff;
    background-color:#c9302c;
    border-color:#ac2925
}
.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{
    color:#fff;
    background-color:#ac2925;
    border-color:#761c19
}
.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{
    background-image:none
}
.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger .badge{
    color:#d9534f;
    background-color:#fff
}
.btn-link{
    font-weight:400;
    color:#337ab7;
    border-radius:0
}
.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{
    border-color:transparent
}
.btn-link:focus,.btn-link:hover{
    color:#23527c;
    text-decoration:underline;
    background-color:transparent
}
.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{
    color:#777;
    text-decoration:none
}
.btn-group-lg>.btn,.btn-lg{
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
.btn-group-sm>.btn,.btn-sm{
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.btn-group-xs>.btn,.btn-xs{
    padding:1px 5px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.btn-block{
    display:block;
    width:100%
}
.btn-block+.btn-block{
    margin-top:5px
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
    width:100%
}
.fade{
    opacity:0;
    -webkit-transition:opacity .15s linear;
    -o-transition:opacity .15s linear;
    transition:opacity .15s linear
}
.fade.in{
    opacity:1
}
.collapse{
    display:none
}
.collapse.in{
    display:block
}
tr.collapse.in{
    display:table-row
}
tbody.collapse.in{
    display:table-row-group
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    -webkit-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    transition-timing-function:ease;
    -webkit-transition-duration:.35s;
    -o-transition-duration:.35s;
    transition-duration:.35s;
    -webkit-transition-property:height,visibility;
    -o-transition-property:height,visibility;
    transition-property:height,visibility
}
.caret{
    display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    border-top:4px dashed;
    border-right:4px solid transparent;
    border-left:4px solid transparent
}
.dropdown,.dropup{
    position:relative
}
.dropdown-toggle:focus{
    outline:0
}
.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:160px;
    padding:5px 0;
    margin:2px 0 0;
    font-size:14px;
    text-align:left;
    list-style:none;
    background-color:#fff;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.15);
    border-radius:4px;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
    box-shadow:0 6px 12px rgba(0,0,0,.175)
}
.dropdown-menu.pull-right{
    right:0;
    left:auto
}
.dropdown-menu .divider{
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.dropdown-menu>li>a{
    display:block;
    padding:3px 20px;
    clear:both;
    font-weight:400;
    line-height:1.42857143;
    color:#333;
    white-space:nowrap
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{
    color:#262626;
    text-decoration:none;
    background-color:#f5f5f5
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{
    color:#fff;
    text-decoration:none;
    background-color:#337ab7;
    outline:0
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
    color:#777
}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
    text-decoration:none;
    cursor:not-allowed;
    background-color:transparent;
    background-image:none
}
.open>.dropdown-menu{
    display:block
}
.open>a{
    outline:0
}
.dropdown-menu-right{
    right:0;
    left:auto
}
.dropdown-menu-left{
    right:auto;
    left:0
}
.dropdown-header{
    display:block;
    padding:3px 20px;
    font-size:12px;
    line-height:1.42857143;
    color:#777;
    white-space:nowrap
}
.dropdown-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:990
}
.pull-right>.dropdown-menu{
    right:0;
    left:auto
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{
    content:"";
    border-top:0;
    border-bottom:4px dashed
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{
    top:auto;
    bottom:100%;
    margin-bottom:2px
}
@media (min-width:768px){
    .navbar-right .dropdown-menu{
        right:0;
        left:auto
    }
    .navbar-right .dropdown-menu-left{
        right:auto;
        left:0
    }
}
.btn-group,.btn-group-vertical{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.btn-group-vertical>.btn,.btn-group>.btn{
    position:relative;
    float:left
}
.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{
    z-index:2
}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{
    margin-left:-1px
}
.btn-toolbar{
    margin-left:-5px
}
.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{
    float:left
}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{
    margin-left:5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
    border-radius:0
}
.btn-group>.btn:first-child{
    margin-left:0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.btn-group>.btn-group{
    float:left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{
    border-radius:0
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{
    outline:0
}
.btn-group>.btn+.dropdown-toggle{
    padding-right:8px;
    padding-left:8px
}
.btn-group>.btn-lg+.dropdown-toggle{
    padding-right:12px;
    padding-left:12px
}
.btn-group.open .dropdown-toggle{
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-group.open .dropdown-toggle.btn-link{
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn .caret{
    margin-left:0
}
.btn-lg .caret{
    border-width:5px 5px 0;
    border-bottom-width:0
}
.dropup .btn-lg .caret{
    border-width:0 5px 5px
}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{
    display:block;
    float:none;
    width:100%;
    max-width:100%
}
.btn-group-vertical>.btn-group>.btn{
    float:none
}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{
    margin-top:-1px;
    margin-left:0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child){
    border-radius:0
}
.btn-group-vertical>.btn:first-child:not(:last-child){
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn:last-child:not(:first-child){
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{
    border-radius:0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.btn-group-justified{
    display:table;
    width:100%;
    table-layout:fixed;
    border-collapse:separate
}
.btn-group-justified>.btn,.btn-group-justified>.btn-group{
    display:table-cell;
    float:none;
    width:1%
}
.btn-group-justified>.btn-group .btn{
    width:100%
}
.btn-group-justified>.btn-group .dropdown-menu{
    left:auto
}
[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{
    position:absolute;
    clip:rect(0,0,0,0);
    pointer-events:none
}
.input-group{
    position:relative;
    display:table;
    border-collapse:separate
}
.input-group[class*=col-]{
    float:none;
    padding-right:0;
    padding-left:0
}
.input-group .form-control{
    position:relative;
    z-index:2;
    float:left;
    width:100%;
    margin-bottom:0
}
.input-group .form-control:focus{
    z-index:3
}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{
    height:46px;
    line-height:46px
}
select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{
    height:auto
}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{
    height:30px;
    line-height:30px
}
select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{
    height:auto
}
.input-group .form-control,.input-group-addon,.input-group-btn{
    display:table-cell
}
.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){
    border-radius:0
}
.input-group-addon,.input-group-btn{
    width:1%;
    white-space:nowrap;
    vertical-align:middle
}
.input-group-addon{
    padding:6px 12px;
    font-size:14px;
    font-weight:400;
    line-height:1;
    color:#555;
    text-align:center;
    background-color:#eee;
    border:1px solid #ccc;
    border-radius:4px
}
.input-group-addon.input-sm{
    padding:5px 10px;
    font-size:12px;
    border-radius:3px
}
.input-group-addon.input-lg{
    padding:10px 16px;
    font-size:18px;
    border-radius:6px
}
.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{
    margin-top:0
}
.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-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.input-group-addon:first-child{
    border-right:0
}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.input-group-addon:last-child{
    border-left:0
}
.input-group-btn{
    position:relative;
    font-size:0;
    white-space:nowrap
}
.input-group-btn>.btn{
    position:relative
}
.input-group-btn>.btn+.btn{
    margin-left:-1px
}
.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{
    z-index:2
}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{
    margin-right:-1px
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{
    z-index:2;
    margin-left:-1px
}
.nav{
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.nav>li{
    position:relative;
    display:block
}
.nav>li>a{
    position:relative;
    display:block;
    padding:10px 15px
}
.nav>li>a:focus,.nav>li>a:hover{
    text-decoration:none;
    background-color:#eee
}
.nav>li.disabled>a{
    color:#777
}
.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{
    color:#777;
    text-decoration:none;
    cursor:not-allowed;
    background-color:transparent
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{
    background-color:#eee;
    border-color:#337ab7
}
.nav .nav-divider{
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.nav>li>a>img{
    max-width:none
}
.nav-tabs{
    border-bottom:1px solid #ddd
}
.nav-tabs>li{
    float:left;
    margin-bottom:-1px
}
.nav-tabs>li>a{
    margin-right:2px;
    line-height:1.42857143;
    border:1px solid transparent;
    border-radius:4px 4px 0 0
}
.nav-tabs>li>a:hover{
    border-color:#eee #eee #ddd
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
    color:#555;
    cursor:default;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-color:transparent
}
.nav-tabs.nav-justified{
    width:100%;
    border-bottom:0
}
.nav-tabs.nav-justified>li{
    float:none
}
.nav-tabs.nav-justified>li>a{
    margin-bottom:5px;
    text-align:center
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto
}
@media (min-width:768px){
    .nav-tabs.nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-tabs.nav-justified>li>a{
        margin-bottom:0
    }
}
.nav-tabs.nav-justified>li>a{
    margin-right:0;
    border-radius:4px
}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
    border:1px solid #ddd
}
@media (min-width:768px){
    .nav-tabs.nav-justified>li>a{
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0
    }
    .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
        border-bottom-color:#fff
    }
}
.nav-pills>li{
    float:left
}
.nav-pills>li>a{
    border-radius:4px
}
.nav-pills>li+li{
    margin-left:2px
}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{
    color:#fff;
    background-color:#337ab7
}
.nav-stacked>li{
    float:none
}
.nav-stacked>li+li{
    margin-top:2px;
    margin-left:0
}
.nav-justified{
    width:100%
}
.nav-justified>li{
    float:none
}
.nav-justified>li>a{
    margin-bottom:5px;
    text-align:center
}
.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto
}
@media (min-width:768px){
    .nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-justified>li>a{
        margin-bottom:0
    }
}
.nav-tabs-justified{
    border-bottom:0
}
.nav-tabs-justified>li>a{
    margin-right:0;
    border-radius:4px
}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{
    border:1px solid #ddd
}
@media (min-width:768px){
    .nav-tabs-justified>li>a{
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0
    }
    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{
        border-bottom-color:#fff
    }
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.nav-tabs .dropdown-menu{
    margin-top:-1px;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.navbar{
    position:relative;
    min-height:50px;
    margin-bottom:20px;
    border:1px solid transparent
}
@media (min-width:768px){
    .navbar{
        border-radius:4px
    }
}
@media (min-width:768px){
    .navbar-header{
        float:left
    }
}
.navbar-collapse{
    padding-right:15px;
    padding-left:15px;
    overflow-x:visible;
    -webkit-overflow-scrolling:touch;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1)
}
.navbar-collapse.in{
    overflow-y:auto
}
@media (min-width:768px){
    .navbar-collapse{
        width:auto;
        border-top:0;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .navbar-collapse.collapse{
        display:block!important;
        height:auto!important;
        padding-bottom:0;
        overflow:visible!important
    }
    .navbar-collapse.in{
        overflow-y:visible
    }
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{
        padding-right:0;
        padding-left:0
    }
}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
    max-height:340px
}
@media (max-width:480px) and (orientation:landscape){
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
        max-height:200px
    }
}
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
    margin-right:-15px;
    margin-left:-15px
}
@media (min-width:768px){
    .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
        margin-right:0;
        margin-left:0
    }
}
.navbar-static-top{
    z-index:1000;
    border-width:0 0 1px
}
@media (min-width:768px){
    .navbar-static-top{
        border-radius:0
    }
}
.navbar-fixed-bottom,.navbar-fixed-top{
    position:fixed;
    right:0;
    left:0;
    z-index:1030
}
@media (min-width:768px){
    .navbar-fixed-bottom,.navbar-fixed-top{
        border-radius:0
    }
}
.navbar-fixed-top{
    top:0;
    border-width:0 0 1px
}
.navbar-fixed-bottom{
    bottom:0;
    margin-bottom:0;
    border-width:1px 0 0
}
.navbar-brand{
    float:left;
    height:50px;
    padding:15px 15px;
    font-size:18px;
    line-height:20px
}
.navbar-brand:focus,.navbar-brand:hover{
    text-decoration:none
}
.navbar-brand>img{
    display:block
}
@media (min-width:768px){
    .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{
        margin-left:-15px
    }
}
.navbar-toggle{
    position:relative;
    float:left;
    padding:17px;
    background-color:transparent;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px;
    z-index:100
}
.navbar-toggle:focus{
    outline:0
}
.navbar-toggle .icon-bar{
    display:block;
    width:22px;
    height:3px;
    border-radius:1px
}
.navbar-toggle .icon-bar+.icon-bar{
    margin-top:3px
}
@media (min-width:769px){
    .navbar-toggle{
        display:none
    }
}
.navbar-nav{
    margin:7.5px -15px
}
.navbar-nav>li>a{
    padding-top:10px;
    padding-bottom:10px;
    line-height:20px
}
@media (max-width:767px){
    .navbar-nav .open .dropdown-menu{
        position:static;
        float:none;
        width:auto;
        margin-top:0;
        background-color:transparent;
        border:0;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{
        padding:5px 15px 5px 25px
    }
    .navbar-nav .open .dropdown-menu>li>a{
        line-height:20px
    }
    .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{
        background-image:none
    }
}
@media (min-width:768px){
    .navbar-nav{
        float:left;
        margin:0
    }
    .navbar-nav>li{
        float:left
    }
    .navbar-nav>li>a{
        padding-top:15px;
        padding-bottom:15px
    }
}
.navbar-form{
    padding:10px 15px;
    margin-top:8px;
    margin-right:-15px;
    margin-bottom:8px;
    margin-left:-15px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)
}
@media (min-width:768px){
    .navbar-form .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .navbar-form .form-control-static{
        display:inline-block
    }
    .navbar-form .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{
        width:auto
    }
    .navbar-form .input-group>.form-control{
        width:100%
    }
    .navbar-form .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .checkbox,.navbar-form .radio{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .checkbox label,.navbar-form .radio label{
        padding-left:0
    }
    .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{
        position:relative;
        margin-left:0
    }
    .navbar-form .has-feedback .form-control-feedback{
        top:0
    }
}
@media (max-width:767px){
    .navbar-form .form-group{
        margin-bottom:5px
    }
    .navbar-form .form-group:last-child{
        margin-bottom:0
    }
}
@media (min-width:768px){
    .navbar-form{
        width:auto;
        padding-top:0;
        padding-bottom:0;
        margin-right:0;
        margin-left:0;
        border:0;
        -webkit-box-shadow:none;
        box-shadow:none
    }
}
.navbar-nav>li>.dropdown-menu{
    margin-top:0;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{
    margin-bottom:0;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.navbar-btn{
    margin-top:8px;
    margin-bottom:8px
}
.navbar-btn.btn-sm{
    margin-top:10px;
    margin-bottom:10px
}
.navbar-btn.btn-xs{
    margin-top:14px;
    margin-bottom:14px
}
.navbar-text{
    margin-top:15px;
    margin-bottom:15px
}
@media (min-width:768px){
    .navbar-text{
        float:left;
        margin-right:15px;
        margin-left:15px
    }
}
@media (min-width:768px){
    .navbar-left{
        float:left!important
    }
    .navbar-right{
        float:right!important;
        margin-right:-15px
    }
    .navbar-right~.navbar-right{
        margin-right:0
    }
}
.navbar-default{
    background-color:#f8f8f8;
    border-color:#e7e7e7
}
.navbar-default .navbar-brand{
    color:#777
}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{
    color:#5e5e5e;
    background-color:transparent
}
.navbar-default .navbar-text{
    color:#777
}
.navbar-default .navbar-nav>li>a{
    color:#1b1c21;
    font-size:15px;
    font-weight:700
}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{
    opacity:.7;
    background-color:transparent
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{
    color:#555;
    background-color:#e7e7e7
}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{
    color:#ccc;
    background-color:transparent
}
.navbar-default .navbar-toggle{
    border-color:#ddd
}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{
    background-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar{
    background-color:#888
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{
    border-color:#e7e7e7
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{
    color:#555;
    background-color:#e7e7e7
}
@media (max-width:767px){
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{
        color:#777
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#333;
        background-color:transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#555;
        background-color:#e7e7e7
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#ccc;
        background-color:transparent
    }
}
.navbar-default .navbar-link{
    color:#777
}
.navbar-default .navbar-link:hover{
    color:#333
}
.navbar-default .btn-link{
    color:#777
}
.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{
    color:#333
}
.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{
    color:#ccc
}
.navbar-inverse{
    background-color:#222;
    border-color:#080808
}
.navbar-inverse .navbar-brand{
    color:#9d9d9d
}
.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-text{
    color:#9d9d9d
}
.navbar-inverse .navbar-nav>li>a{
    color:#9d9d9d
}
.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{
    color:#fff;
    background-color:#080808
}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{
    color:#444;
    background-color:transparent
}
.navbar-inverse .navbar-toggle{
    border-color:#333
}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{
    background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar{
    background-color:#fff
}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{
    border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{
    color:#fff;
    background-color:#080808
}
@media (max-width:767px){
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{
        border-color:#080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider{
        background-color:#080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
        color:#9d9d9d
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#fff;
        background-color:transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#fff;
        background-color:#080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#444;
        background-color:transparent
    }
}
.navbar-inverse .navbar-link{
    color:#9d9d9d
}
.navbar-inverse .navbar-link:hover{
    color:#fff
}
.navbar-inverse .btn-link{
    color:#9d9d9d
}
.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{
    color:#fff
}
.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{
    color:#444
}
.breadcrumb{
    padding:8px 15px;
    margin-bottom:20px;
    list-style:none;
    background-color:#f5f5f5;
    border-radius:4px
}
.breadcrumb>li{
    display:inline-block
}
.breadcrumb>li+li:before{
    padding:0 5px;
    color:#ccc;
    content:"/\00a0"
}
.breadcrumb>.active{
    color:#777
}
.pagination{
    display:inline-block;
    padding-left:0;
    margin:20px 0;
    border-radius:4px
}
.pagination>li{
    display:inline
}
.pagination>li>a,.pagination>li>span{
    position:relative;
    float:left;
    padding:6px 12px;
    margin-left:-1px;
    line-height:1.42857143;
    color:#337ab7;
    text-decoration:none;
    background-color:#fff;
    border:1px solid #ddd
}
.pagination>li:first-child>a,.pagination>li:first-child>span{
    margin-left:0;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px
}
.pagination>li:last-child>a,.pagination>li:last-child>span{
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{
    z-index:2;
    color:#23527c;
    background-color:#eee;
    border-color:#ddd
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
    z-index:3;
    color:#fff;
    cursor:default;
    background-color:#337ab7;
    border-color:#337ab7
}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{
    color:#777;
    cursor:not-allowed;
    background-color:#fff;
    border-color:#ddd
}
.pagination-lg>li>a,.pagination-lg>li>span{
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{
    border-top-left-radius:6px;
    border-bottom-left-radius:6px
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{
    border-top-right-radius:6px;
    border-bottom-right-radius:6px
}
.pagination-sm>li>a,.pagination-sm>li>span{
    padding:5px 10px;
    font-size:12px;
    line-height:1.5
}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{
    border-top-left-radius:3px;
    border-bottom-left-radius:3px
}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{
    border-top-right-radius:3px;
    border-bottom-right-radius:3px
}
.pager{
    padding-left:0;
    margin:20px 0;
    text-align:center;
    list-style:none
}
.pager li{
    display:inline
}
.pager li>a,.pager li>span{
    display:inline-block;
    padding:5px 14px;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:15px
}
.pager li>a:focus,.pager li>a:hover{
    text-decoration:none;
    background-color:#eee
}
.pager .next>a,.pager .next>span{
    float:right
}
.pager .previous>a,.pager .previous>span{
    float:left
}
.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{
    color:#777;
    cursor:not-allowed;
    background-color:#fff
}
.label{
    display:inline;
    padding:.2em .6em .3em;
    font-size:75%;
    font-weight:700;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25em
}
a.label:focus,a.label:hover{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.label:empty{
    display:none
}
.btn .label{
    position:relative;
    top:-1px
}
.label-default{
    background-color:#777
}
.label-default[href]:focus,.label-default[href]:hover{
    background-color:#5e5e5e
}
.label-primary{
    background-color:#337ab7
}
.label-primary[href]:focus,.label-primary[href]:hover{
    background-color:#286090
}
.label-success{
    background-color:#5cb85c
}
.label-success[href]:focus,.label-success[href]:hover{
    background-color:#449d44
}
.label-info{
    background-color:#5bc0de
}
.label-info[href]:focus,.label-info[href]:hover{
    background-color:#31b0d5
}
.label-warning{
    background-color:#f0ad4e
}
.label-warning[href]:focus,.label-warning[href]:hover{
    background-color:#ec971f
}
.label-danger{
    background-color:#d9534f
}
.label-danger[href]:focus,.label-danger[href]:hover{
    background-color:#c9302c
}
.badge{
    display:inline-block;
    min-width:10px;
    padding:3px 7px;
    font-size:12px;
    font-weight:700;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    background-color:#777;
    border-radius:10px
}
.badge:empty{
    display:none
}
.btn .badge{
    position:relative;
    top:-1px
}
.btn-group-xs>.btn .badge,.btn-xs .badge{
    top:0;
    padding:1px 5px
}
a.badge:focus,a.badge:hover{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.list-group-item.active>.badge,.nav-pills>.active>a>.badge{
    color:#337ab7;
    background-color:#fff
}
.list-group-item>.badge{
    float:right
}
.list-group-item>.badge+.badge{
    margin-right:5px
}
.nav-pills>li>a>.badge{
    margin-left:3px
}
.jumbotron{
    padding-top:30px;
    padding-bottom:30px;
    margin-bottom:30px;
    color:inherit;
    background-color:#eee
}
.jumbotron .h1,.jumbotron h1{
    color:inherit
}
.jumbotron p{
    margin-bottom:15px;
    font-size:21px;
    font-weight:200
}
.jumbotron>hr{
    border-top-color:#d5d5d5
}
.container .jumbotron,.container-fluid .jumbotron{
    padding-right:15px;
    padding-left:15px;
    border-radius:6px
}
.jumbotron .container{
    max-width:100%
}
@media screen and (min-width:768px){
    .jumbotron{
        padding-top:48px;
        padding-bottom:48px
    }
    .container .jumbotron,.container-fluid .jumbotron{
        padding-right:60px;
        padding-left:60px
    }
    .jumbotron .h1,.jumbotron h1{
        font-size:63px
    }
}
.thumbnail{
    display:block;
    padding:4px;
    margin-bottom:20px;
    line-height:1.42857143;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:border .2s ease-in-out;
    -o-transition:border .2s ease-in-out;
    transition:border .2s ease-in-out
}
.thumbnail a>img,.thumbnail>img{
    margin-right:auto;
    margin-left:auto
}
a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{
    border-color:#337ab7
}
.thumbnail .caption{
    padding:9px;
    color:#333
}
.alert{
    padding:15px;
    margin-bottom:20px;
    border:1px solid transparent;
    border-radius:2px
}
.alert h4{
    margin-top:0;
    color:inherit
}
.alert .alert-link{
    font-weight:700
}
.alert>p,.alert>ul{
    margin-bottom:0
}
.alert>p+p{
    margin-top:5px
}
.alert-dismissable,.alert-dismissible{
    padding-right:35px
}
.alert-dismissable .close,.alert-dismissible .close{
    position:relative;
    top:-2px;
    right:-21px;
    color:inherit
}
.alert-success{
    color:#fff;
    background-color:#24650a;
    border-color:#326b01
}
.alert-success hr{
    border-top-color:#c9e2b3
}
.alert-success .alert-link{
    color:#2b542c
}
.alert-info{
    color:#31708f;
    background-color:#d9edf7;
    border-color:#bce8f1
}
.alert-info hr{
    border-top-color:#a6e1ec
}
.alert-info .alert-link{
    color:#245269
}
.alert-warning{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#faebcc
}
.alert-warning hr{
    border-top-color:#f7e1b5
}
.alert-warning .alert-link{
    color:#66512c
}
.alert-danger{
    color:#fff;
    background-color:#a90505;
    border-color:#c50625
}
.alert-danger hr{
    border-top-color:#e4b9c0
}
.alert-danger .alert-link{
    color:#843534
}
@-webkit-keyframes progress-bar-stripes{
    from{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
@-o-keyframes progress-bar-stripes{
    from{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
@keyframes progress-bar-stripes{
    from{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
.progress{
    height:20px;
    margin-bottom:20px;
    overflow:hidden;
    background-color:#f5f5f5;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1)
}
.progress-bar{
    float:left;
    width:0;
    height:100%;
    font-size:12px;
    line-height:20px;
    color:#fff;
    text-align:center;
    background-color:#337ab7;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition:width .6s ease;
    -o-transition:width .6s ease;
    transition:width .6s ease
}
.progress-bar-striped,.progress-striped .progress-bar{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-background-size:40px 40px;
    background-size:40px 40px
}
.progress-bar.active,.progress.active .progress-bar{
    -webkit-animation:progress-bar-stripes 2s linear infinite;
    -o-animation:progress-bar-stripes 2s linear infinite;
    animation:progress-bar-stripes 2s linear infinite
}
.progress-bar-success{
    background-color:#5cb85c
}
.progress-striped .progress-bar-success{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}
.progress-bar-info{
    background-color:#5bc0de
}
.progress-striped .progress-bar-info{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}
.progress-bar-warning{
    background-color:#f0ad4e
}
.progress-striped .progress-bar-warning{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}
.progress-bar-danger{
    background-color:#d9534f
}
.progress-striped .progress-bar-danger{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}
.media{
    margin-top:15px
}
.media:first-child{
    margin-top:0
}
.media,.media-body{
    overflow:hidden;
    zoom:1
}
.media-body{
    width:10000px
}
.media-object{
    display:block
}
.media-object.img-thumbnail{
    max-width:none
}
.media-right,.media>.pull-right{
    padding-left:10px
}
.media-left,.media>.pull-left{
    padding-right:10px
}
.media-body,.media-left,.media-right{
    display:table-cell;
    vertical-align:top
}
.media-middle{
    vertical-align:middle
}
.media-bottom{
    vertical-align:bottom
}
.media-heading{
    margin-top:0;
    margin-bottom:5px
}
.media-list{
    padding-left:0;
    list-style:none
}
.list-group{
    padding-left:0;
    margin-bottom:20px
}
.list-group-item{
    position:relative;
    display:block;
    padding:10px 15px;
    margin-bottom:-1px;
    background-color:#fff;
    border:1px solid #ddd
}
.list-group-item:first-child{
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
.list-group-item:last-child{
    margin-bottom:0;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
a.list-group-item,button.list-group-item{
    color:#555
}
a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{
    color:#333
}
a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{
    color:#555;
    text-decoration:none;
    background-color:#f5f5f5
}
button.list-group-item{
    width:100%;
    text-align:left
}
.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{
    color:#777;
    cursor:not-allowed;
    background-color:#eee
}
.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{
    color:inherit
}
.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{
    color:#777
}
.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{
    z-index:2;
    color:#fff;
    background-color:#337ab7;
    border-color:#337ab7
}
.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{
    color:inherit
}
.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{
    color:#c7ddef
}
.list-group-item-success{
    color:#3c763d;
    background-color:#dff0d8
}
a.list-group-item-success,button.list-group-item-success{
    color:#3c763d
}
a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{
    color:inherit
}
a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{
    color:#3c763d;
    background-color:#d0e9c6
}
a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{
    color:#fff;
    background-color:#3c763d;
    border-color:#3c763d
}
.list-group-item-info{
    color:#31708f;
    background-color:#d9edf7
}
a.list-group-item-info,button.list-group-item-info{
    color:#31708f
}
a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{
    color:inherit
}
a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{
    color:#31708f;
    background-color:#c4e3f3
}
a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{
    color:#fff;
    background-color:#31708f;
    border-color:#31708f
}
.list-group-item-warning{
    color:#8a6d3b;
    background-color:#fcf8e3
}
a.list-group-item-warning,button.list-group-item-warning{
    color:#8a6d3b
}
a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{
    color:inherit
}
a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{
    color:#8a6d3b;
    background-color:#faf2cc
}
a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{
    color:#fff;
    background-color:#8a6d3b;
    border-color:#8a6d3b
}
.list-group-item-danger{
    color:#a94442;
    background-color:#f2dede
}
a.list-group-item-danger,button.list-group-item-danger{
    color:#a94442
}
a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{
    color:inherit
}
a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{
    color:#a94442;
    background-color:#ebcccc
}
a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{
    color:#fff;
    background-color:#a94442;
    border-color:#a94442
}
.list-group-item-heading{
    margin-top:0;
    margin-bottom:5px
}
.list-group-item-text{
    margin-bottom:0;
    line-height:1.3
}
.panel{
    margin-bottom:20px;
    background-color:#fff;
    border:1px solid transparent;
    border-radius:4px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
    box-shadow:0 1px 1px rgba(0,0,0,.05)
}
.panel-body{
    padding:15px
}
.panel-heading{
    padding:10px 15px;
    border-bottom:1px solid transparent;
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.panel-heading>.dropdown .dropdown-toggle{
    color:inherit
}
.panel-title{
    margin-top:0;
    margin-bottom:0;
    font-size:16px;
    color:inherit
}
.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{
    color:inherit
}
.panel-footer{
    padding:10px 15px;
    background-color:#f5f5f5;
    border-top:1px solid #ddd;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.list-group,.panel>.panel-collapse>.list-group{
    margin-bottom:0
}
.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{
    border-width:1px 0;
    border-radius:0
}
.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{
    border-top:0;
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{
    border-bottom:0;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.panel-heading+.list-group .list-group-item:first-child{
    border-top-width:0
}
.list-group+.panel-footer{
    border-top-width:0
}
.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{
    margin-bottom:0
}
.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{
    padding-right:15px;
    padding-left:15px
}
.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{
    border-top-left-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{
    border-top-right-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{
    border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{
    border-bottom-right-radius:3px
}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{
    border-top:1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{
    border-top:0
}
.panel>.table-bordered,.panel>.table-responsive>.table-bordered{
    border:0
}
.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{
    border-left:0
}
.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{
    border-right:0
}
.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{
    border-bottom:0
}
.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{
    border-bottom:0
}
.panel>.table-responsive{
    margin-bottom:0;
    border:0
}
.panel-group{
    margin-bottom:20px
}
.panel-group .panel{
    margin-bottom:0;
    border-radius:4px
}
.panel-group .panel+.panel{
    margin-top:5px
}
.panel-group .panel-heading{
    border-bottom:0
}
.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{
    border-top:1px solid #ddd
}
.panel-group .panel-footer{
    border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body{
    border-bottom:1px solid #ddd
}
.panel-default{
    border-color:#ddd
}
.panel-default>.panel-heading{
    color:#333;
    background-color:#f5f5f5;
    border-color:#ddd
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#ddd
}
.panel-default>.panel-heading .badge{
    color:#f5f5f5;
    background-color:#333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#ddd
}
.panel-primary{
    border-color:#337ab7
}
.panel-primary>.panel-heading{
    color:#fff;
    background-color:#337ab7;
    border-color:#337ab7
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#337ab7
}
.panel-primary>.panel-heading .badge{
    color:#337ab7;
    background-color:#fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#337ab7
}
.panel-success{
    border-color:#d6e9c6
}
.panel-success>.panel-heading{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#d6e9c6
}
.panel-success>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#d6e9c6
}
.panel-success>.panel-heading .badge{
    color:#dff0d8;
    background-color:#3c763d
}
.panel-success>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#d6e9c6
}
.panel-info{
    border-color:#bce8f1
}
.panel-info>.panel-heading{
    color:#31708f;
    background-color:#d9edf7;
    border-color:#bce8f1
}
.panel-info>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#bce8f1
}
.panel-info>.panel-heading .badge{
    color:#d9edf7;
    background-color:#31708f
}
.panel-info>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#bce8f1
}
.panel-warning{
    border-color:#faebcc
}
.panel-warning>.panel-heading{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#faebcc
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#faebcc
}
.panel-warning>.panel-heading .badge{
    color:#fcf8e3;
    background-color:#8a6d3b
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#faebcc
}
.panel-danger{
    border-color:#ebccd1
}
.panel-danger>.panel-heading{
    color:#a94442;
    background-color:#f2dede;
    border-color:#ebccd1
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#ebccd1
}
.panel-danger>.panel-heading .badge{
    color:#f2dede;
    background-color:#a94442
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#ebccd1
}
.embed-responsive{
    position:relative;
    display:block;
    height:0;
    padding:0;
    overflow:hidden
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    border:0
}
.embed-responsive-16by9{
    padding-bottom:56.25%
}
.embed-responsive-4by3{
    padding-bottom:75%
}
.well{
    min-height:20px;
    padding:19px;
    margin-bottom:20px;
    background-color:#f5f5f5;
    border:1px solid #e3e3e3;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.05)
}
.well blockquote{
    border-color:#ddd;
    border-color:rgba(0,0,0,.15)
}
.well-lg{
    padding:24px;
    border-radius:6px
}
.well-sm{
    padding:9px;
    border-radius:3px
}
.close{
    float:right;
    font-size:21px;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.2
}
.close:focus,.close:hover{
    color:#000;
    text-decoration:none;
    cursor:pointer;
    opacity:.5
}
button.close{
    -webkit-appearance:none;
    padding:0;
    cursor:pointer;
    background:0 0;
    border:0
}
.modal-open{
    overflow:hidden
}
.modal{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    display:none;
    overflow:hidden;
    -webkit-overflow-scrolling:touch;
    outline:0
}
.modal.fade .modal-dialog{
    -webkit-transition:-webkit-transform .3s ease-out;
    -o-transition:-o-transform .3s ease-out;
    transition:transform .3s ease-out;
    -webkit-transform:translate(0,-25%);
    -ms-transform:translate(0,-25%);
    -o-transform:translate(0,-25%);
    transform:translate(0,-25%)
}
.modal.in .modal-dialog{
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -o-transform:translate(0,0);
    transform:translate(0,0)
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:10px
}
.modal-content{
    position:relative;
    background-color:#fff;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border:1px solid #374ca4;
    border-radius:6px;
    outline:0;
    -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
    box-shadow:0 3px 9px rgba(0,0,0,.5)
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
}
.modal-backdrop.fade{
    opacity:0
}
.modal-backdrop.in{
    opacity:.5
}
.modal-header{
    padding:15px;
    border-bottom:1px solid #e5e5e5
}
.modal-header .close{
    margin-top:-2px
}
.modal-title{
    margin:0;
    line-height:1.42857143
}
.modal-body{
    position:relative;
    padding:15px
}
.modal-footer{
    padding:15px;
    text-align:right;
    border-top:1px solid #e5e5e5
}
.modal-footer .btn+.btn{
    margin-bottom:0;
    margin-left:5px
}
.modal-footer .btn-group .btn+.btn{
    margin-left:-1px
}
.modal-footer .btn-block+.btn-block{
    margin-left:0
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@media (min-width:768px){
    .modal-dialog{
        width:600px;
        margin:30px auto
    }
    .modal-content{
        -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
        box-shadow:0 5px 15px rgba(0,0,0,.5)
    }
    .modal-sm{
        width:300px
    }
}
@media (min-width:992px){
    .modal-lg{
        width:900px
    }
}
.tooltip{
    position:absolute;
    z-index:1070;
    display:block;
    font-family:Roboto,sans-serif;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:1.42857143;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    white-space:normal;
    opacity:0;
    line-break:auto
}
.tooltip.in{
    opacity:.9
}
.tooltip.top{
    padding:5px 0;
    margin-top:-3px
}
.tooltip.right{
    padding:0 5px;
    margin-left:3px
}
.tooltip.bottom{
    padding:5px 0;
    margin-top:3px
}
.tooltip.left{
    padding:0 5px;
    margin-left:-3px
}
.tooltip-inner{
    max-width:200px;
    padding:3px 8px;
    color:#fff;
    text-align:center;
    background-color:#000;
    border-radius:4px
}
.tooltip-arrow{
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.tooltip.top .tooltip-arrow{
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-left .tooltip-arrow{
    right:5px;
    bottom:0;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-right .tooltip-arrow{
    bottom:0;
    left:5px;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.right .tooltip-arrow{
    top:50%;
    left:0;
    margin-top:-5px;
    border-width:5px 5px 5px 0;
    border-right-color:#000
}
.tooltip.left .tooltip-arrow{
    top:50%;
    right:0;
    margin-top:-5px;
    border-width:5px 0 5px 5px;
    border-left-color:#000
}
.tooltip.bottom .tooltip-arrow{
    top:0;
    left:50%;
    margin-left:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-left .tooltip-arrow{
    top:0;
    right:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow{
    top:0;
    left:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.popover{
    position:absolute;
    top:0;
    left:0;
    z-index:1060;
    display:none;
    max-width:276px;
    padding:1px;
    font-family:Roboto,sans-serif;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:1.42857143;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    white-space:normal;
    background-color:#fff;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.2);
    border-radius:6px;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
    box-shadow:0 5px 10px rgba(0,0,0,.2);
    line-break:auto
}
.popover.top{
    margin-top:-10px
}
.popover.right{
    margin-left:10px
}
.popover.bottom{
    margin-top:10px
}
.popover.left{
    margin-left:-10px
}
.popover-title{
    padding:8px 14px;
    margin:0;
    font-size:14px;
    background-color:#f7f7f7;
    border-bottom:1px solid #ebebeb;
    border-radius:5px 5px 0 0
}
.popover-content{
    padding:9px 14px
}
.popover>.arrow,.popover>.arrow:after{
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.popover>.arrow{
    border-width:11px
}
.popover>.arrow:after{
    content:"";
    border-width:10px
}
.popover.top>.arrow{
    bottom:-11px;
    left:50%;
    margin-left:-11px;
    border-top-color:#999;
    border-top-color:rgba(0,0,0,.25);
    border-bottom-width:0
}
.popover.top>.arrow:after{
    bottom:1px;
    margin-left:-10px;
    content:" ";
    border-top-color:#fff;
    border-bottom-width:0
}
.popover.right>.arrow{
    top:50%;
    left:-11px;
    margin-top:-11px;
    border-right-color:#999;
    border-right-color:rgba(0,0,0,.25);
    border-left-width:0
}
.popover.right>.arrow:after{
    bottom:-10px;
    left:1px;
    content:" ";
    border-right-color:#fff;
    border-left-width:0
}
.popover.bottom>.arrow{
    top:-11px;
    left:50%;
    margin-left:-11px;
    border-top-width:0;
    border-bottom-color:#999;
    border-bottom-color:rgba(0,0,0,.25)
}
.popover.bottom>.arrow:after{
    top:1px;
    margin-left:-10px;
    content:" ";
    border-top-width:0;
    border-bottom-color:#fff
}
.popover.left>.arrow{
    top:50%;
    right:-11px;
    margin-top:-11px;
    border-right-width:0;
    border-left-color:#999;
    border-left-color:rgba(0,0,0,.25)
}
.popover.left>.arrow:after{
    right:1px;
    bottom:-10px;
    content:" ";
    border-right-width:0;
    border-left-color:#fff
}
.carousel{
    position:relative
}
.carousel-inner{
    position:relative;
    width:100%;
    overflow:hidden
}
.carousel-inner>.item{
    position:relative;
    display:none;
    -webkit-transition:.6s ease-in-out left;
    -o-transition:.6s ease-in-out left;
    transition:.6s ease-in-out left
}
.carousel-inner>.item>a>img,.carousel-inner>.item>img{
    line-height:1
}
@media all and (transform-3d),(-webkit-transform-3d){
    .carousel-inner>.item{
        -webkit-transition:-webkit-transform .6s ease-in-out;
        -o-transition:-o-transform .6s ease-in-out;
        transition:transform .6s ease-in-out;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        -webkit-perspective:1000px;
        perspective:1000px
    }
    .carousel-inner>.item.active.right,.carousel-inner>.item.next{
        left:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    .carousel-inner>.item.active.left,.carousel-inner>.item.prev{
        left:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{
        left:0;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{
    display:block
}
.carousel-inner>.active{
    left:0
}
.carousel-inner>.next,.carousel-inner>.prev{
    position:absolute;
    top:0;
    width:100%
}
.carousel-inner>.next{
    left:100%
}
.carousel-inner>.prev{
    left:-100%
}
.carousel-inner>.next.left,.carousel-inner>.prev.right{
    left:0
}
.carousel-inner>.active.left{
    left:-100%
}
.carousel-inner>.active.right{
    left:100%
}
.carousel-control{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:15%;
    font-size:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,.6);
    background-color:rgba(0,0,0,0);
    opacity:.5
}
.carousel-control.left{
    background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
    background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-repeat:repeat-x
}
.carousel-control.right{
    right:0;
    left:auto;
    background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
    background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-repeat:repeat-x
}
.carousel-control:focus,.carousel-control:hover{
    color:#fff;
    text-decoration:none;
    outline:0;
    opacity:.9
}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{
    position:absolute;
    top:50%;
    z-index:5;
    display:inline-block;
    margin-top:-10px
}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
    left:50%;
    margin-left:-10px
}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
    right:50%;
    margin-right:-10px
}
.carousel-control .icon-next,.carousel-control .icon-prev{
    width:20px;
    height:20px;
    font-family:Roboto,sans-serif;
    line-height:1
}
.carousel-control .icon-prev:before{
    content:'\2039'
}
.carousel-control .icon-next:before{
    content:'\203a'
}
.carousel-indicators{
    position:absolute;
    bottom:10px;
    left:50%;
    z-index:15;
    width:60%;
    padding-left:0;
    margin-left:-30%;
    text-align:center;
    list-style:none
}
.carousel-indicators li{
    display:inline-block;
    width:10px;
    height:10px;
    margin:1px;
    text-indent:-999px;
    cursor:pointer;
    background-color:#0009;
    background-color:rgba(0,0,0,0);
    border:1px solid #fff;
    border-radius:10px
}
.carousel-indicators .active{
    width:12px;
    height:12px;
    margin:0;
    background-color:#fff
}
.carousel-caption{
    position:absolute;
    right:15%;
    bottom:20px;
    left:15%;
    z-index:10;
    padding-top:20px;
    padding-bottom:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,.6)
}
.carousel-caption .btn{
    text-shadow:none
}
@media screen and (min-width:768px){
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{
        width:30px;
        height:30px;
        margin-top:-10px;
        font-size:30px
    }
    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
        margin-left:-10px
    }
    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
        margin-right:-10px
    }
    .carousel-caption{
        right:20%;
        left:20%;
        padding-bottom:30px
    }
    .carousel-indicators{
        bottom:20px
    }
}
.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{
    display:table;
    content:" "
}
.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{
    clear:both
}
.center-block{
    display:block;
    margin-right:auto;
    margin-left:auto
}
.pull-right{
    float:right!important
}
.pull-left{
    float:left!important
}
.hide{
    display:none!important
}
.show{
    display:block!important
}
.invisible{
    visibility:hidden
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.hidden{
    display:none!important
}
.affix{
    position:fixed
}
@-ms-viewport{
    width:device-width
}
.visible-lg,.visible-md,.visible-sm,.visible-xs{
    display:none!important
}
.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{
    display:none!important
}
@media (max-width:767px){
    .visible-xs{
        display:block!important
    }
    table.visible-xs{
        display:table!important
    }
    tr.visible-xs{
        display:table-row!important
    }
    td.visible-xs,th.visible-xs{
        display:table-cell!important
    }
}
@media (max-width:767px){
    .visible-xs-block{
        display:block!important
    }
}
@media (max-width:767px){
    .visible-xs-inline{
        display:inline!important
    }
}
@media (max-width:767px){
    .visible-xs-inline-block{
        display:inline-block!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .sticky-enroll-strip{
        background:#fff;
        float:right;
        width:100%;
        padding:10px;
        display:flex!important;
        align-items:center;
        justify-content:space-between;
        position:fixed;
        bottom:0;
        left:0;
        right:0;
        z-index:9999;
        box-shadow:0 0 8px #e0e0e0
    }
    .visible-sm{
        display:block!important
    }
    table.visible-sm{
        display:table!important
    }
    tr.visible-sm{
        display:table-row!important
    }
    td.visible-sm,th.visible-sm{
        display:table-cell!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-block{
        display:block!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-inline{
        display:inline!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-inline-block{
        display:inline-block!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md{
        display:block!important
    }
    table.visible-md{
        display:table!important
    }
    tr.visible-md{
        display:table-row!important
    }
    td.visible-md,th.visible-md{
        display:table-cell!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-block{
        display:block!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-inline{
        display:inline!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-inline-block{
        display:inline-block!important
    }
}
@media (min-width:1200px){
    .visible-lg{
        display:block!important
    }
    table.visible-lg{
        display:table!important
    }
    tr.visible-lg{
        display:table-row!important
    }
    td.visible-lg,th.visible-lg{
        display:table-cell!important
    }
}
@media (min-width:1200px){
    .visible-lg-block{
        display:block!important
    }
}
@media (min-width:1200px){
    .visible-lg-inline{
        display:inline!important
    }
}
@media (min-width:1200px){
    .visible-lg-inline-block{
        display:inline-block!important
    }
}
@media (max-width:767px){
    .hidden-xs{
        display:none!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .hidden-sm{
        display:none!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .hidden-md{
        display:none!important
    }
}
@media (min-width:1200px){
    .hidden-lg{
        display:none!important
    }
}
.visible-print{
    display:none!important
}
@media print{
    .visible-print{
        display:block!important
    }
    table.visible-print{
        display:table!important
    }
    tr.visible-print{
        display:table-row!important
    }
    td.visible-print,th.visible-print{
        display:table-cell!important
    }
}
.visible-print-block{
    display:none!important
}
@media print{
    .visible-print-block{
        display:block!important
    }
}
.visible-print-inline{
    display:none!important
}
@media print{
    .visible-print-inline{
        display:inline!important
    }
}
.visible-print-inline-block{
    display:none!important
}
@media print{
    .visible-print-inline-block{
        display:inline-block!important
    }
}
@media print{
    .hidden-print{
        display:none!important
    }
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:300;
    src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:300;
    src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
    unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:300;
    src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
    unicode-range:U+1F00-1FFF
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:300;
    src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
    unicode-range:U+0370-03FF
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:300;
    src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
    unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:300;
    src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:300;
    src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
    unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
    unicode-range:U+1F00-1FFF
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
    unicode-range:U+0370-03FF
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
    unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');
    unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');
    unicode-range:U+1F00-1FFF
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');
    unicode-range:U+0370-03FF
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');
    unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:800;
    src:url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@800&display=swap)
}
.course-share{
    display:none
}
button,input,select,textarea{
    font-family:Roboto,sans-serif;
    font-size:inherit;
    line-height:inherit
}
.fund-strip-text,.funda-strip-number,body{
    font-family:Roboto,sans-serif
}
body,html{
    height:100%!important;
    position:relative!important
}
@font-face{
    font-family:Shivaji;
    src:url(/assets/font/Shivaji.ttf)
}
input[type=email]{
    text-transform:lowercase!important
}
button:focus{
    outline:0!important;
    box-shadow:none!important;
    border-color:#ffffff00
}
button:active{
    outline:0!important;
    box-shadow:none!important;
    border-color:#ffffff00
}
a:active{
    box-shadow:none!important
}
a:focus{
    box-shadow:none!important
}
.relative{
    position:relative
}
.absolute{
    position:absolute
}
.fixed{
    position:fixed
}
.pos-sticky{
    position:sticky
}
.p-0{
    padding:0!important
}
.m-0{
    margin:0!important
}
.mt-15{
    margin-top:15px
}
.mb-15{
    margin-bottom:15px
}
.ml-15{
    margin-left:15px
}
.mr-15{
    margin-right:15px
}
.pt-15{
    padding-top:15px
}
.pb-15{
    padding-bottom:15px
}
.pl-15{
    padding-left:15px
}
.pr-15{
    padding-right:15px
}
.no-list-style{
    list-style:none
}
#registration_form select:focus{
    outline:transparent!important;
    border:1px solid transparent
}
.expertise-lists,.text-qus{
    word-break:break-word
}
.text-qus p{
    margin:0!important;
    text-indent:unset!important
}
.text-qus p img{
    margin-bottom:0!important
}
.heart-icon,.heart-icon:hover{
    -webkit-text-stroke:1px #fff
}
.doughnutTip:after,.fb-logo:after{
    content:""
}
.my-profile-strip:before{
    content:"";
    position:absolute;
    width:100%;
    top:0;
    left:0;
    height:100%;
    background:#00000052;
    z-index:0
}
body{
    padding:70px 0 0;
    margin:0;
    position:relative;
    background:#f9f9f9;
    overflow-x:hidden
}
.d-flex{
    display:flex
}
.d-inlineflex{
    display:inline-flex
}
.align-center{
    align-items:center
}
.justify-between{
    justify-content:space-between
}
.justify-end{
    justify-content:flex-end
}
::-moz-selection{
    color:#fff;
    background:rgba(94,94,95,.37)
}
::selection{
    color:#fff;
    background:rgba(94,94,95,.37)
}
.min-page-height{
    min-height:450px
}
.fundamentals{
    background:#9e1443
}
.my-profile-blocks .container-altr{
    min-height:550px
}
span{
    font-weight:400
}
.logo-holder{
    position:relative;
    width:262px;
    height:80px;
    text-align:left;
    left:0;
    float:left
}
.logo-holder img{
    object-fit:contain;
    z-index:99999;
    margin:0!important
}
.logo-image-header{
    height:100%;
    padding:10px 0;
    max-width:100%
}
.redactor-content ul li{
    font-size:16px;
    font-style:normal;
    font-weight:100;
    color:#333
}
.message-icon{
    cursor:pointer
}
.edit-profile-wrapper .outline-btn{
    padding:10px 15px;
    margin:5px;
    min-width:unset
}
.dynamic-content figure img{
    max-width:100%
}
.dynamic-content table td,th{
    border:1px solid #eee;
    padding:16px;
    padding-bottom:15px
}
.chart,.donuts-wrapper,.view-mark-list-ul li{
    position:relative
}
.funda-date{
    display:block;
    color:#fff
}
.funda-head{
    font-weight:100;
    color:#fff;
    margin:0
}
.bread-crump-exp-course{
    display:flex;
    align-items:center
}
.funda-strip{
    padding:0;
    width:100%;
    list-style:none;
    margin-top:40px
}
.funda-strip li{
    float:left;
    width:auto
}
.funda-space{
    padding:10px 20px;
    box-sizing:border-box;
    border-right:1px solid #c7c6c6;
    background:#fff;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    user-select:none
}
.funda-strip-number{
    display:block;
    text-align:center;
    font-weight:600;
    font-size:19px;
    color:grey
}
.fund-strip-text{
    display:block;
    color:#4d4d4d;
    font-size:13px;
    font-weight:400;
    text-align:center
}
.fund-number-green{
    color:#00c853
}
.fund-number-red{
    color:#ff5252
}
.fund-number-blue{
    color:#3b4ea9
}
.fund-orange{
    color:#f58700
}
.funda-space-bg-rm{
    background:0 0;
    border:none
}
.mark-scored-green{
    background:#00c853;
    color:#fff!important
}
.color-white{
    color:#fff
}
.view-rank-list-wraper{
    margin-left:30px
}
.view-mark-list-ul{
    padding:0;
    list-style:none;
    position:relative
}
.container-reduce-width{
    width:90%;
    margin:0 auto
}
.bottom-contents{
    background:#e8e8e8;
    padding-top:35px
}
.table-wrapper{
    width:100%
}
.table-th{
    border-bottom:none!important;
    text-align:center;
    font-weight:400!important
}
.doughnutSummary label,.green-bar{
    font-weight:400
}
.table-black-head{
    background:#4d4d4d;
    color:#fff
}
.table-wrapper .tabel-white-strip{
    background:#fff;
    text-align:center
}
.high-light-cell{
    background:#f2f2f2
}
.accuracy-highlight{
    background:#333
}
.table{
    margin-bottom:20px;
    max-width:100%;
    width:99%
}
.anouncement-content table{
    width:100%;
    max-width:100%
}
.tbody-border{
    border-left:2px solid #d4d4d4!important;
    border-bottom:1px solid #c1c0c0!important;
    border-right:2px solid #d4d4d4!important;
    outline-offset:-30px
}
.do-nuts-diagram{
    width:100%;
    height:auto;
    padding-top:45px;
    padding-bottom:32px
}
.donuts-wrapper{
    width:100%;
    height:auto;
    background:#fff;
    padding-bottom:5px;
    border:1px solid #d4d4d4
}
.chart{
    height:248px;
    margin:0 auto;
    top:0;
    vertical-align:top;
    width:313px
}
.chart svg{
    width:100%;
    height:auto;
    display:block;
    margin:0 auto
}
.doughnutTip{
    position:absolute;
    float:left;
    min-width:30px;
    max-width:300px;
    padding:5px 15px;
    border-radius:1px;
    background:rgba(0,0,0,.8);
    color:#ddd;
    font-size:17px;
    text-shadow:0 1px 0 #000;
    text-transform:uppercase;
    text-align:center;
    line-height:1.3;
    letter-spacing:.06em;
    box-shadow:0 1px 3px rgba(0,0,0,.5);
    transform:all .3s;
    pointer-events:none
}
.doughnutTip:after{
    position:absolute;
    left:50%;
    bottom:-6px;
    height:0;
    margin:0 0 0 -6px;
    border-right:5px solid transparent;
    border-left:5px solid transparent;
    border-top:6px solid rgba(0,0,0,.7);
    line-height:0
}
.doughnutSummary{
    color:#060606;
    cursor:default;
    font-size:18px;
    left:36%;
    position:absolute;
    text-align:center;
    top:38%
}
.doughnutSummaryTitle{
    position:absolute;
    top:50%;
    width:100%;
    margin-top:-27%;
    font-size:22px;
    letter-spacing:.06em
}
.doughnutSummaryNumber{
    position:absolute;
    top:50%;
    width:100%;
    margin-top:-15%;
    font-size:55px
}
.chart path:hover{
    opacity:.65
}
.doughnutSummaryNumber,.doughnutSummaryTitle{
    display:none
}
.diagram-bottom-detail-holder{
    height:auto;
    margin-bottom:12px;
    width:100%
}
.diagram-color-code-holder{
    display:block;
    width:100%;
    padding-left:30px;
    padding-right:30px;
    box-sizing:border-box
}
.diagram-left-items{
    display:block;
    width:auto;
    height:auto;
    float:left
}
.diagram-left-right{
    display:block;
    width:auto;
    height:auto;
    float:right
}
.all-questions-wrapper,.black-btn-wraper,.compare-score-text-wrap,.diagram-bar-text,.green-bar,.show-label{
    display:inline-block
}
.green-bar{
    background:#2fcca5;
    height:25px;
    width:9px;
    vertical-align:sub;
    margin-right:10px;
    font-family:Roboto,sans-serif;
    color:#4d4d4d
}
.red-bar{
    background:#ff5252
}
.blue-bar{
    background:#3b4ea9
}
.btn-outline,.btn-outline-second-page{
    background:rgba(255,255,255,0);
    font-family:Roboto,sans-serif;
    font-weight:600
}
.diagram-bar-text{
    vertical-align:super;
    font-size:15px;
    color:#4d4d4d
}
.all-question-above{
    width:100%;
    height:auto;
    color:#4d4d4d;
    margin-top:15px
}
.show-label{
    margin-right:11px
}
.btn-outline{
    border:1px solid #4d4d4d;
    border-radius:0;
    padding:10px 109px 10px 15px
}
.btn-outline-second-page{
    border:1px solid #4d4d4d;
    border-radius:0;
    padding:10px 152px 10px 15px
}
.btn-outline-second-page-second{
    padding:10px 167px 10px 15px
}
.filter-label{
    margin-right:20px
}
.dropdown-arrow-down{
    float:right;
    position:absolute;
    right:8px;
    top:10px;
    vertical-align:text-top
}
.text-middle,.your-answer-wrap-left{
    position:relative;
    display:none
}
.dropdown-menu-width{
    min-width:212px
}
.showing-questions-wraper{
    display:inline-block;
    margin-left:15px
}
.btn-black{
    background:#4d4d4d;
    color:#fff;
    border-radius:0;
    margin-left:10px;
    padding:10px 34px
}
.btn-black:active,.btn-black:focus,.btn-black:hover{
    background:#565454;
    color:#fff
}
.to-right{
    float:right
}
.showing-questions-xs{
    display:block;
    margin-top:25px;
    text-align:center
}
.single-choice-wraper{
    width:100%;
    height:auto;
    background:#fff;
    padding:25px 40px;
    margin-top:30px;
    margin-bottom:30px;
    border:1px solid #d4d4d4;
    border-bottom:1px solid #c1c0c0
}
.single-choice-wraper table,.single-choice-wraper td,.single-choice-wraper th{
    border:1px solid #000;
    padding:5px
}
.single-choice-wraper table{
    border-collapse:collapse;
    min-width:300px
}
.single-choice-wraper th{
    height:50px
}
.mul-alter{
    width:100%;
    margin-bottom:0
}
.mul-alter .btn-group{
    width:100%
}
.mul-alter .multiselect{
    width:100%!important;
    background:rgba(255,255,255,0)!important;
    border:1px solid #4d4d4d;
    font-weight:600;
    padding:10px 20px 10px 15px
}
.mul-alter .multiselect-container{
    max-width:100%!important
}
.mul-alter .caret{
    border-left:6px solid transparent!important;
    border-right:6px solid transparent!important;
    border-top:6px dashed!important
}
.mul-alter .multiselect-selected-text{
    font-weight:600;
    color:#4d4d4d
}
.no-in-round{
    background:#39b54a;
    border-radius:100%;
    color:#fff;
    display:inline-block;
    font-size:20px;
    padding:4px 10px;
    text-align:center;
    width:38px
}
.single-choice-label{
    display:inline-block;
    margin-left:15px;
    color:#a9a9a9;
    font-size:14px
}
.what-are-some-para{
    font-family:Roboto,sans-serif;
    font-size:18px!important;
    font-weight:400!important;
    text-align:start;
    line-height:unset;
    color:#333;
    margin:15px 0;
    display:inline-block
}
.what-are-some-para *{
    font-family:Roboto,sans-serif;
    font-size:18px!important;
    font-weight:400!important
}
.questionAndanswer-warp img{
    max-width:100%
}
.h1-question,.h1-question *,.what-are-some-para *{
    font-size:18px!important;
    line-height:unset!important
}
.what-are-some-para p{
    margin:0
}
.question-master-parent img,.what-are-some-para img{
    min-width:200px;
    min-height:200px;
    max-width:100%!important;
    max-height:300px
}
.radio-right-sp{
    margin-right:12px
}
.question-master-parent{
    width:100%;
    height:auto;
    margin-bottom:0;
    color:#4d4d4d
}
#assessments_ul li:last-child{
    margin-bottom:10px
}
.question-wrap{
    display:block;
    margin-bottom:0;
    width:50%
}
.series-of-question{
    color:#333!important;
    display:flex;
    align-items:center;
    width:100%;
    padding:10px 10px 10px 45px;
    margin-bottom:10px;
    position:relative
}
.series-of-question *{
    color:#333
}
.series-of-question.right-answer{
    background:#94f2a5;
    border-radius:4px;
    position:relative
}
.series-of-question.right-answer:after{
    content:"";
    position:absolute;
    left:13px;
    width:25px;
    height:25px;
    border-radius:50%;
    background:#02a020;
    background-image:url(../img/tick.png);
    background-size:15px;
    background-repeat:no-repeat;
    background-position:50% 50%
}
.series-of-question.wrong-answer{
    background:#f5c0c3;
    border-radius:4px;
    position:relative
}
.series-of-question.wrong-answer:after{
    content:"";
    position:absolute;
    left:13px;
    width:25px;
    height:25px;
    border-radius:50%;
    background:#f36464;
    background-image:url(../img/cross.png);
    background-size:15px;
    background-repeat:no-repeat;
    background-position:50% 50%
}
.series-of-question.scored-answer{
    background:#94f2a5;
    border-radius:4px;
    position:relative
}
.series-of-question.scored-answer:after{
    content:"";
    position:absolute;
    left:13px;
    width:25px;
    height:25px;
    border-radius:50%;
    background:#4da122;
    background-image:url(../img/double-tick.png);
    background-size:15px;
    background-repeat:no-repeat;
    background-position:50% 50%
}
.testreport-time-info{
    text-align:center;
    margin:15px
}
.testreport-time-taken{
    padding:4px 16px;
    background:#2196f3;
    border-radius:23px;
    color:#fff;
    font-size:10px;
    display:inline-block
}
.testreport-time-taken .time-info{
    font-weight:600!important;
    font-size:11px
}
#explanation-modal.modal.fade .modal-dialog{
    transition:unset!important
}
.answer-status{
    text-transform:uppercase;
    font-weight:600;
    font-size:12px;
    margin-right:5px;
    display:inline-flex;
    align-items:center
}
.text-orange{
    color:#ff8c35
}
.series-of-question img{
    display:block;
    margin:0 auto;
    max-height:50%;
    max-width:100%;
    margin-bottom:10px
}
.a-b-c,.text-qus{
    word-break:break-word
}
.a-b-c{
    text-transform:capitalize;
    font-size:15px!important;
    font-weight:600;
    color:#565656;
    padding:0;
    margin-right:10px;
    display:inline-block;
    min-width:20px
}
.right-text-green,.your-answer-wrap-left,.your-answer-wrap-left-inside-text{
    display:inline-block
}
.text-qus-padding-left{
    padding-left:10px
}
.hr-alter{
    border-color:#c1c0c0
}
.what-are-some-para audio,.what-are-some-para figure,.what-are-some-para iframe,.what-are-some-para img,.what-are-some-para video{
    max-width:100%;
    margin:10px 0
}
.h1-question audio,.h1-question figure,.h1-question iframe,.h1-question img,.h1-question video{
    margin:10px 0
}
.question-wrap audio,.question-wrap figure,.question-wrap iframe,.question-wrap img,.question-wrap video{
    max-width:100%
}
.series-of-question audio,.series-of-question figure,.series-of-question iframe,.series-of-question img,.series-of-question video{
    max-width:100%
}
.reveal-answer audio,.reveal-answer figure,.reveal-answer iframe,.reveal-answer img,.reveal-answer video{
    max-width:100%;
    margin:10px 0
}
.choice-footer-wrap{
    width:100%;
    height:auto;
    text-align:center
}
.your-answer-wrap-right{
    float:right;
    padding-top:0
}
.your-answer-wrap-left-inside-circle{
    border-radius:100%;
    color:#4d4d4d;
    border:1px solid #4d4d4d;
    display:inline-block;
    font-size:20px;
    height:38px;
    padding:1px 10px;
    text-align:center;
    width:38px;
    font-weight:600;
    margin-right:15px;
    margin-left:15px
}
.answer-exp,.green,.marks{
    font-weight:700
}
.right-text-green{
    color:#39b54a;
    font-weight:700
}
.marks,.time-taken{
    color:#4d4d4d;
    margin-right:15px
}
.time-taken{
    margin-left:15px
}
.green{
    color:#39b54a;
    margin-left:5px
}
.answer-exp{
    color:#1ebd5c;
    cursor:pointer;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.no-in-round-red{
    background:#ed1c24
}
.right-text-red{
    color:#ed1c24
}
.margin-right-rm{
    margin-right:0
}
.mark-missed,.unattend{
    display:inline-block;
    margin-right:15px
}
.margin-right-left{
    margin-left:15px
}
.margin-left-for-answer{
    margin-left:25px
}
.round-blue{
    background:#3b4ea9
}
.unattend{
    width:auto
}
.detail-answer-missed-mark{
    display:block
}
.mark-funda-number,.number-orange-bold{
    font-weight:700;
    margin-left:15px
}
.funda-rank{
    list-style:none;
    margin-top:40px;
    padding:0;
    width:100%
}
.funda-rank li{
    float:left;
    width:auto
}
.funda-rank li .span-mam{
    background:#fff;
    display:block;
    font-weight:700;
    padding:23px 60px
}
.funda-rank .funda-rank-list{
    display:inline-block
}
.funda-rank-orange{
    color:#f58700;
    font-weight:700
}
.funda-rank-dark,.mark-funda-number{
    color:#4d4d4d
}
.orange-btn-alterd-for-next-page{
    border-bottom:none
}
.filter-area{
    width:100%;
    padding-top:30px;
    padding-bottom:30px
}
.chkbox-span,.filter-dropdown,.flter-label{
    width:auto;
    display:inline-block
}
.view-rank-list-wraper-alterd{
    margin-left:30px
}
.flter-label{
    color:#4d4d4d
}
.filter-dropdown{
    margin-right:20px
}
.label-narrow{
    color:#575757;
    font-weight:400
}
.compare-btn-container,.rank-holder-image,.rank-level,.svg-rank,.text-middle{
    display:inline-block
}
.star-num-rating,.teaching-experience,.text-middle,.year-num,.years{
    vertical-align:top
}
.grey-flat-btn,.grey-flat-btn:active,.grey-flat-btn:focus,.grey-flat-btn:hover{
    background:#ccc;
    color:#999;
    cursor:not-allowed;
    box-shadow:none
}
.compare-btn-container{
    float:right;
    margin-right:18px
}
.grey-flat-btn{
    padding:10px 31px
}
.grey-flat-btn-to-orange{
    background:#f58700;
    color:#fff;
    white-space:nowrap;
    cursor:pointer
}
.grey-flat-btn-to-orange:active,.grey-flat-btn-to-orange:focus,.grey-flat-btn-to-orange:hover{
    background:#ea7f0a;
    color:#fff;
    white-space:nowrap;
    cursor:pointer
}
.focused-row{
    background:#e5e5e5!important;
    border-left:6px solid #ea7f0a;
    box-sizing:border-box
}
.rank-list{
    margin-top:15px
}
.svg-rank{
    width:28%
}
.rank-holder-image{
    border-radius:100%;
    margin-right:22px;
    width:50px;
    height:50px
}
.svg-badge-size{
    width:28px
}
.table-sub-rows-altr{
    padding:7px 10px!important
}
.text-middle{
    bottom:-16px
}
.tabel-white-strip-left-text{
    text-align:left!important
}
.teacher-name-details{
    color:#fff;
    font-family:Roboto,sans-serif
}
.department{
    font-weight:lighter;
    display:block;
    font-size:15px
}
.star-ratings-sprite{
    background:url(../img/star-rating-sprite.png) repeat-x;
    font-size:0;
    height:21px;
    line-height:0;
    overflow:hidden;
    text-indent:-999em;
    width:80px;
    display:inline-block
}
.star-ratings-sprite-rating{
    background:url(../img/star-rating-sprite.png) 0 124% repeat-x;
    float:left;
    height:21px;
    display:block
}
.star-rating-and-deatails{
    display:block;
    margin-top:24px
}
.teacher-full-name{
    display:inline-block;
    margin-bottom:0
}
.reputation-badge{
    max-height:12%;
    display:inline-block;
    max-width:4%
}
.star-num-rating{
    margin-left:12px;
    font-weight:lighter
}
.block-head,.expertise-text,.year-num,.years{
    font-weight:600
}
.teaching-experience{
    margin-left:13px
}
.year-num{
    margin-right:5px
}
.btn-orange2{
    background:#e77a14;
    color:#fff;
    padding:9px 12px;
    border-radius:4px
}
.btn-orange2:active,.btn-orange2:focus,.btn-orange2:hover{
    background:#d86c13;
    color:#fff
}
.fundamentals-alter{
    padding-top:30px;
    padding-bottom:30px
}
.responsive-img-small{
    margin:0 auto;
    max-width:76%
}
.button-vertical-center{
    width:100%;
    height:122px
}
.button-vertical-center .btn-orange2{
    padding:21px 59px;
    position:relative;
    top:22%;
    width:100%
}
.biography,.expertise-section{
    padding-bottom:30px;
    width:100%
}
.biography{
    padding-top:15px;
    background:#e8e8e8
}
.biography-text{
    color:#4d4d4d;
    font-size:32px;
    margin-bottom:32px;
    margin-top:32px
}
.Courses-offered-head{
    margin-top:10px
}
.biography-para{
    color:#4d4d4d;
    font-size:16px;
    text-align:left
}
.expertise-white-canvas{
    width:100%;
    background:#fff;
    padding:31px 39px;
    border:1px solid #d4d4d4;
    border-bottom:1px solid #c1c0c0;
    margin-top:30px
}
.expertise-text-wraper{
    display:block;
    padding-bottom:5px;
    padding-top:5px;
    margin-bottom:12px
}
.expertise-text{
    display:table-cell;
    width:110px
}
.expertise-lists{
    display:table-cell;
    color:#4d4d4d
}
.expertise-ul{
    width:100%;
    padding:0;
    margin:0;
    list-style:none
}
.expertise-ul li{
    display:inline-block;
    padding:8px 15px;
    background:#ededed;
    border-radius:4px;
    box-sizing:border-box;
    margin-right:10px;
    color:#4d4d4d;
    margin-bottom:10px
}
.change-size-of-bottom-container{
    width:70%;
    margin-left:5%
}
.teacher-pic-wraper{
    padding-top:6px
}
.courses-offerd{
    width:100%;
    padding-top:15px;
    padding-bottom:10px;
    background:#e8e8e8
}
.course-offerd-container{
    text-align:left;
    width:100%;
    padding:0;
    margin:0 auto
}
.course-offerd-container>li{
    display:inline-block;
    margin-left:5px;
    margin-right:5px;
    vertical-align:top;
    width:227px
}
.all-categor-drop{
    width:230px!important
}
.block-link{
    display:block;
    text-decoration:none!important;
    color:#333;
    cursor:pointer
}
.block-link:active,.block-link:focus,.block-link:hover{
    text-decoration:none;
    color:#333
}
.events-container{
    min-height:calc(100vh - 97px)
}
.course-block-1{
    width:100%;
    border-radius:4px;
    height:auto;
    background:#fff;
    -webkit-box-shadow:0 0 4px 2px #f1f1f1;
    -moz-box-shadow:0 0 4px 2px #f1f1f1;
    box-shadow:0 0 4px 2px #f1f1f1;
    display:block;
    margin:0 auto 26px;
    transition:box-shadow .3s ease-in-out
}
.course-block-1 .amount{
    cursor:pointer!important
}
.course-block-1:hover{
    -webkit-box-shadow:1px .5px 8px 0 rgba(0,0,0,.27);
    -moz-box-shadow:1px .5px 8px 0 rgba(0,0,0,.27);
    box-shadow:1px .5px 8px 0 rgba(0,0,0,.27)
}
.btn-transperant:active,.btn-transperant:focus,.video-content{
    box-shadow:none
}
.video-section{
    padding-bottom:40px
}
.course-top-half{
    overflow:hidden;
    width:100%;
    height:156px;
    min-height:156px;
    max-height:156px;
    object-fit:cover;
    border-radius:3px 3px 0 0;
    position:relative
}
.course-block-1 a{
    text-decoration:none
}
.course-top-half .play-btn{
    left:0;
    top:0;
    width:100%;
    height:100%;
    position:absolute;
    background:url(../img/play.svg) no-repeat;
    background-size:auto 55%;
    background-position:50%;
    visibility:hidden;
    opacity:0;
    -ms-transition:opacity .15s ease-in-out;
    -webkit-transition:-webkit-transform .15s ease-in-out;
    -moz-transition:-moz-transform .15s ease-in-out;
    -o-transition:-o-transform .15s ease-in-out;
    transition:transform .15s ease-in-out
}
.course-top-half:hover .play-btn{
    visibility:visible;
    opacity:1;
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2);
    background-color:rgba(0,0,0,.3)
}
.hover-play-btn{
    position:relative;
    overflow:hidden
}
.hover-play-btn .play-btn{
    left:0;
    top:0;
    width:100%;
    height:100%;
    position:absolute;
    background:url(../img/play.svg) 50% no-repeat;
    background-size:auto 50%;
    visibility:visible;
    opacity:1;
    -ms-transition:opacity .15s ease-in-out;
    -webkit-transition:-webkit-transform .15s ease-in-out;
    -moz-transition:-moz-transform .15s ease-in-out;
    -o-transition:-o-transform .15s ease-in-out;
    transition:transform .15s ease-in-out;
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2);
    background-color:rgba(0,0,0,.3)
}
.hover-play-btn:hover .play-btn{
    visibility:visible;
    opacity:1;
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2);
    background-color:rgba(0,0,0,.3)
}
.android{
    background:url(../img/android.jpg);
    background-size:cover;
    position:relative
}
.heart-icon{
    position:absolute;
    top:10px;
    right:13px;
    color:rgba(0,0,0,.5);
    font-size:19px;
    cursor:pointer
}
.course-block-1 a{
    text-decoration:none;
    display:contents;
    color:unset
}
.courser-bottom-half{
    background:#fff;
    text-align:left;
    border-radius:0 0 3px 3px;
    min-height:160px;
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
.courser-bottom-half a{
    min-height:140px;
    text-align:left;
    border-radius:0 0 3px 3px;
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
.ex-course-container .courser-bottom-half{
    padding:10px
}
.ex-course-container img.card-img-fit{
    border-radius:5px 5px 0 0
}
.courser-bottom-half a label{
    cursor:pointer;
    display:block
}
.card-pricing-row{
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-top:1px solid #f2f2f2;
    padding-top:9px
}
.courser-bottom-half .rupee-unicode{
    font-family:Roboto,sans-serif;
    letter-spacing:3px;
    font-weight:400
}
.courser-bottom-half .real-price-column .rupee-unicode{
    padding-top:2px
}
.courser-bottom-half .free-course{
    font-size:20px;
    font-weight:600
}
.courser-bottom-half .selling-price-column{
    display:flex;
    align-items:center;
    padding:0;
    margin:0;
    font-size:20px;
    font-weight:600
}
.courser-bottom-half .selling-price-column .selling-price{
    font-weight:600
}
.courser-bottom-half .real-price-column{
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:calc(100% - 60px);
    padding-left:15px;
    color:#a9a9a9
}
.courser-bottom-half .real-price-info{
    font-size:16px;
    font-weight:500;
    margin:0;
    display:flex;
    align-items:center
}
.courser-bottom-half .real-price-column .real-price{
    text-decoration:line-through;
    text-decoration-color:red;
    font-weight:600
}
.courser-bottom-half .offer-tag{
    font-size:14px;
    font-weight:600;
    color:#fff;
    background:orange;
    padding:4px 3px;
    line-height:13px;
    text-transform:uppercase
}
.block-head{
    display:-webkit-box!important;
    -webkit-line-clamp:2;
    -moz-line-clamp:2;
    -ms-line-clamp:2;
    -o-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -ms-box-orient:vertical;
    -o-box-orient:vertical;
    box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:normal;
    height:20px;
    min-height:42px;
    font-size:15px;
    font-weight:600!important;
    color:#29303b!important;
    margin-bottom:7px;
    cursor:pointer;
    text-transform:capitalize
}
.sub-head-des,.sub-head-des-pre{
    display:block;
    color:#9e9e9e;
    margin-bottom:0;
    text-transform:capitalize;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.sub-head-des{
    font-size:13px
}
.sub-head-des-pre{
    height:21px;
    font-size:13px
}
.star-ratings-sprite-block{
    display:block!important
}
.corse-offerd-bottom-margin{
    margin-bottom:42px;
    margin-top:26px
}
.formpage-heading{
    color:#4d4d4d;
    font-size:22px
}
.course-content-title{
    color:#4d4d4d;
    font-size:22px;
    margin-bottom:20px
}
.bar-rating{
    width:100%;
    padding:28px 30px;
    background-color:#fff;
    border:1px solid #d4d4d4;
    border-bottom:1px solid #c1c0c0;
    margin-top:36px;
    margin-bottom:40px
}
.bar-rating.bar-rating-padd{
    padding:40px 30px!important
}
.star-rating-left{
    float:left;
    text-align:center;
    width:auto
}
.star-rating-padding{
    padding:0 40px
}
.big-rating-no{
    color:#ffc000;
    font-size:102px;
    display:block;
    font-weight:300;
    font-style:normal;
    position:relative;
    top:-21px
}
.course-block-1 .star-ratings-sprite{
    height:14px!important;
    margin:10px 0;
    display:flex!important;
    align-items:center
}
.course-block-1 .star-ratings-sprite-rating{
    height:10px!important;
    background-position-y:-17px!important
}
.star-ratings-sprite-two{
    background:url(../img/star-rating-sprite1.png) repeat-x;
    font-size:0;
    height:21px;
    line-height:0;
    overflow:hidden;
    text-indent:-999em;
    width:127px;
    position:relative;
    top:-17px
}
.star-ratings-sprite-rating-two{
    background:url(../img/star-rating-sprite1.png) 0 100% repeat-x;
    float:left;
    height:21px;
    display:block
}
.strip-font-grey{
    color:grey
}
.bar-rating-right{
    float:right;
    position:relative;
    width:82%
}
.bar-star-number-warap{
    display:block;
    width:100%;
    height:auto;
    padding:3px 15px;
    position:relative
}
.profile-name-text,.profile-pic,.star-progress,.starAndNum{
    display:inline-block
}
.star-barrating-text{
    font-size:18px;
    font-weight:400;
    font-style:normal;
    margin-right:5px
}
.profile-name,.profile-name-text{
    font-size:16px;
    vertical-align:top
}
.star-rating-left.star-rating-align{
    padding:0 45px
}
.star-progress{
    background:#eee;
    display:inline-block;
    height:4px;
    position:relative;
    overflow:hidden;
    width:calc(100% - 60px);
    margin-right:0
}
.orange-progress{
    height:100%;
    position:absolute;
    width:100%;
    background:#ffc000
}
.profile-list,.profilelist-childs{
    height:auto;
    margin-bottom:0;
    width:100%
}
.percent-align{
    vertical-align:text-bottom
}
.profile-name-text{
    font-weight:400;
    margin-left:16px;
    max-width:135px;
    min-width:105px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.profile-list{
    list-style:none;
    padding:30px 0 0
}
#loadmorebutton{
    margin-bottom:20px
}
.show-more-t-b-align{
    padding-bottom:35px
}
.profilelist-childs{
    padding:0
}
.profile-list li{
    padding-bottom:25px;
    margin-bottom:37px;
    border-bottom:1px solid #c0bfbf
}
.profile-list li:last-child{
    margin-bottom:0
}
.profile-list-photo{
    width:100%
}
.profile-pic{
    max-width:50px
}
.olp-img-rounded{
    width:50px;
    height:50px;
    border-radius:100%;
    object-fit:cover
}
.profile-name{
    font-weight:400
}
.star-rating-vertical-top{
    margin-left:10px;
    vertical-align:top
}
.sub-profile-text{
    display:block;
    left:70px;
    position:relative;
    top:-23px;
    vertical-align:bottom;
    font-weight:400;
    font-size:14px;
    color:grey;
    width:calc(100% - 75px)
}
.profil-des{
    color:grey;
    font-weight:lighter
}
#Show-more-reviews-two{
    color:#e77a14;
    display:block;
    font-size:15px;
    font-style:normal;
    font-weight:400;
    margin-top:0;
    outline:0;
    text-decoration:none;
    padding:30px 0
}
.course-offerd-author,.course-offerd-title{
    color:#333;
    margin-bottom:15px;
    overflow:hidden;
    text-overflow:ellipsis;
    word-break:break-all
}
.star-rating-vertical-top-super{
    margin-left:5px;
    vertical-align:super
}
.btn-transperant-arrow,.course-offerd-right,.forum-ion-res,.forum-title-wrap,.last-post-forum-text,.searchbox-btn,.star-rating-text,.starr-vertical-top{
    vertical-align:top
}
.course-offerd-fullblk{
    width:100%;
    height:auto;
    background:#fff
}
.course-ooferd-left-img{
    background:#000;
    display:inline-block;
    width:60%;
    position:relative
}
.course-ooferd-left-img img{
    background:#eee;
    height:270px;
    width:100%
}
.object-fit_cover{
    -o-object-fit:cover;
    object-fit:cover
}
.card-img-fit,.compare-profile-pic,.my-profile-pic,.question-post-pic,.video-thumb{
    object-fit:cover
}
.course-offerd-right{
    display:inline-block;
    height:100%;
    margin-left:-4px;
    padding:10px 15px;
    width:40%
}
.course-offerd-title{
    display:block;
    font-size:17px;
    font-weight:400;
    max-height:75px;
    min-height:53px
}
.course-offerd-author{
    display:block;
    font-weight:lighter;
    height:43px
}
.star-rating-span{
    display:block;
    margin-bottom:35px
}
.star-rating-text{
    color:#4d4d4d;
    display:inline-block;
    margin-left:10px;
    font-weight:lighter
}
.student-enrolled{
    display:block;
    font-weight:lighter;
    color:#4d4d4d
}
.course-offerd-price,.prev-amount{
    font-weight:400;
    display:inline-block
}
.amounts-wraper{
    display:block
}
.course-offerd-price{
    color:#39aa4a;
    margin-right:15px;
    font-size:18px
}
.prev-amount{
    color:#999;
    text-decoration:line-through;
    font-size:18px
}
.form-index-strip{
    background:#642f92;
    background:-moz-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:-webkit-gradient(left top,right top,color-stop(0,#642f92),color-stop(100%,#086cb8));
    background:-webkit-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:-o-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:-ms-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:linear-gradient(to right,#642f92 0,#086cb8 100%)
}
.olp-breadcrumb{
    margin:0;
    padding:0;
    width:100%;
    list-style:none
}
.olp-breadcrumb .olp-bread-lists{
    color:#fff;
    display:inline-block;
    margin-right:10px
}
.olp-breadcrumb .olp-bread-lists a{
    color:#fff;
    display:block;
    padding-bottom:14px;
    padding-top:20px;
    text-decoration:none;
    box-sizing:border-box;
    border-bottom:6px solid rgba(255,255,255,0)
}
.olp-breadcrumb .olp-bread-lists a:active,.olp-breadcrumb .olp-bread-lists a:focus,.olp-breadcrumb .olp-bread-lists a:hover{
    border-bottom:6px solid #ccc;
    box-sizing:border-box
}
.view-un-answerd-strip{
    margin-bottom:15px;
    margin-top:15px
}
.view-unans-text{
    margin-right:45px;
    font-weight:600;
    color:#4d4d4d
}
.view-active-text{
    font-weight:600;
    color:#4d4d4d
}
.forum-and-page{
    float:right;
    color:#4d4d4d
}
.forum-and-page-top-height{
    padding-top:10px
}
.changed-container-for-forum{
    margin-left:0;
    width:100%
}
.tab-nav-center{
    display:table;
    width:auto
}
.discussion-forum-parent{
    list-style:none;
    margin:0;
    padding:0;
    width:100%
}
.discussion-forum-parent li:last-child{
    margin-bottom:5px
}
.discussion-forum-parent .discussion-header{
    background:#4d4d4d;
    color:#fff;
    display:block;
    font-size:16px;
    font-weight:600;
    padding:26px 30px
}
.Testimonial-cards,.text-drops{
    background:#fff;
    border-radius:4px
}
.discussion-head-text,.last-post-head-text,.topic-head-text{
    display:inline-block;
    padding-bottom:5px;
    padding-top:5px
}
.discussion-head-text{
    width:45%
}
.topic-head-text{
    width:14%;
    text-align:center;
    border-left:1px solid #999
}
.last-post-head-text{
    border-left:1px solid #999;
    padding-left:35px;
    width:25%
}
.discussion-forum-parent .discussion-forum-white-lists{
    background:#fff;
    color:#4d4d4d;
    display:block;
    font-size:16px;
    font-weight:600;
    padding:26px 30px;
    border:1px solid #d4d4d4;
    border-top:none;
    position:relative;
    margin-bottom:0
}
.forum-ion-res{
    max-width:45px
}
.forum-title-wrap{
    display:inline-block;
    width:40%;
    padding-left:15px
}
.forum-titile{
    display:block;
    font-weight:600;
    color:#4d4d4d;
    margin-bottom:4px
}
.forum-des{
    display:block;
    font-size:14px;
    font-weight:lighter;
    color:#4d4d4d
}
.last-post-forum-text,.topic-form-text{
    display:inline-block;
    padding-bottom:5px;
    padding-top:5px;
    font-weight:lighter;
    color:#4d4d4d
}
.forum-des-for-index{
    word-break:break-all
}
.topic-form-text{
    width:14%;
    text-align:center
}
.last-post-forum-text{
    padding-left:35px;
    width:25%;
    font-size:14px
}
.discussion-link,.discussion-link:active,.discussion-link:focus,.discussion-link:hover{
    text-decoration:inherit;
    display:block
}
.by-name{
    display:block;
    color:#4d4d4d
}
.name-orange{
    color:#f58700;
    font-weight:600
}
.forum-date-time{
    display:block;
    color:#4d4d4d
}
.pagination-black li,.pagination-prev,.pagination-wraper,.search-lense,.searchbox-btn,.serchbox-holder{
    display:inline-block
}
.pagination-prev{
    color:#4d4d4d;
    font-weight:600
}
.pagination-prev a{
    color:inherit;
    text-decoration:inherit
}
.pagination-prev a:active,.pagination-prev a:focus,.pagination-prev a:hover{
    color:#666665
}
.pagination-strip{
    margin-top:35px;
    margin-bottom:35px
}
.pagination-wraper{
    width:auto
}
.pagination-black{
    width:100%;
    margin:0;
    padding:0
}
.pagination-black li a{
    border-bottom:3px solid rgba(255,255,255,0);
    color:#4d4d4d;
    font-weight:lighter;
    margin-left:7px;
    margin-right:7px;
    padding:5px;
    text-decoration:none
}
.pagination-black li a:hover{
    border-bottom:3px solid #4d4d4d
}
.pagination-black li a:active,.pagination-black li a:focus{
    border-bottom:3px solid #4d4d4d;
    font-weight:600
}
.breadcrumb-etc a{
    color:#4d4d4d;
    font-weight:600!important;
    margin-left:2px!important;
    margin-right:2px!important;
    padding:0!important;
    text-decoration:none!important;
    font-size:16px!important
}
.breadcrumb-etc a:active,.breadcrumb-etc a:focus,.breadcrumb-etc a:hover{
    border-bottom:none!important;
    font-weight:600!important
}
.pag-next,.pag-prev{
    margin-left:10px;
    margin-right:10px
}
.forum-pagination-page{
    color:#4d4d4d;
    float:right
}
.searchBox-and-btn{
    width:100%
}
.serchbox-holder{
    background:#fff;
    width:76%;
    border:1px solid #d4d4d4;
    border-bottom:1px solid #c1c0c0;
    padding:13px 15px 13px 20px
}
.searchbox-inside{
    border:none;
    color:#999;
    font-size:19px;
    font-weight:lighter;
    height:45px;
    outline:0;
    width:calc(100% - 45px)
}
.search-lense{
    color:#ccc;
    float:right;
    font-size:22px;
    font-weight:400;
    padding-left:5px;
    padding-right:0
}
.search-lense:active,.search-lense:hover{
    color:#a8a8a8;
    box-shadow:none
}
.search-lense:focus{
    color:#a8a8a8
}
.searchbox-btn{
    float:right;
    width:22%
}
.orange-flat-btn-for-search{
    background:#f58700;
    color:#fff;
    display:block;
    font-size:16px;
    padding:21px 50px;
    text-decoration:none;
    vertical-align:top;
    white-space:nowrap
}
.olp-post-image,.recent-posts,.topic-icon-left{
    display:inline-block
}
.orange-flat-btn-for-search:active,.orange-flat-btn-for-search:focus,.orange-flat-btn-for-search:hover{
    background:#ea7f0a;
    color:#fff;
    text-decoration:none
}
.orange-flt-btn-search-height{
    padding:25px 0;
    text-align:center
}
.forum-title-margin{
    margin-bottom:35px;
    margin-top:35px
}
.olp-posts-count,.olp-user-name{
    margin-top:15px
}
.sort-by{
    color:#4d4d4d;
    font-weight:lighter;
    margin-right:0
}
.btn-transperant{
    background:0 0;
    font-weight:600;
    padding:0 35px 0 0
}
.btn-transperant-arrow{
    float:right;
    position:absolute;
    right:8px;
    top:2px
}
.btn-transperant span{
    font-weight:600
}
.view-in-answerd-link{
    text-decoration:inherit;
    color:inherit
}
.view-in-answerd-link:active,.view-in-answerd-link:focus,.view-in-answerd-link:hover{
    text-decoration:none;
    color:#f58700
}
.discussion-forum-parent .discussion-forum-white-lists:hover{
    background:#f9f9f9
}
.topic-left-res-img{
    width:33px;
    height:auto
}
.topic-icon-left{
    margin-right:15px
}
.topic-icon-text{
    font-size:25px;
    vertical-align:sub;
    font-weight:400;
    color:#4d4d4d
}
.olp-post-holder{
    width:100%;
    background:#fff;
    border:1px solid #d4d4d4;
    border-bottom:1px solid #c1c0c0;
    position:relative
}
.olp-post-image{
    background:#fff;
    padding:10px 2px 10px 25px;
    width:150px
}
.olp-prof-pic{
    border-radius:100%;
    display:block;
    margin-right:auto;
    max-width:80%;
    min-width:40px
}
.olp-user-name{
    color:#4d4d4d;
    display:block;
    font-weight:600;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.olp-posts-count,.olp-site-admin{
    font-weight:lighter;
    display:block
}
.olp-site-admin{
    color:#4d4d4d;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.post-content{
    border-left:1px solid #ccc;
    display:inline-block;
    min-height:210px;
    padding-left:25px;
    padding-top:20px;
    padding-bottom:25px;
    vertical-align:top;
    width:calc(100% - 314px);
    position:relative
}
.olp-post-main-heading{
    color:#4d4d4d;
    font-size:22px;
    font-weight:600;
    line-height:31px;
    margin-top:0;
    margin-bottom:22px
}
.olp-post-para{
    color:#4d4d4d;
    margin-bottom:27px
}
.posted-img{
    display:block;
    width:calc(100% - 320px);
    position:relative;
    min-width:60%
}
.post-content img{
    display:block;
    width:100%;
    height:auto
}
.cmt-post-time{
    display:inline-block;
    float:right;
    padding-left:15px;
    padding-right:15px;
    padding-top:30px;
    text-align:center;
    vertical-align:top;
    width:12%;
    font-size:12px;
    color:#4d4d4d
}
.reply-text,.reply-text-and-num{
    margin-left:10px;
    vertical-align:middle
}
.reply-parent-svg{
    width:35px
}
.reply-text{
    color:#4d4d4d;
    font-size:25px;
    font-weight:400;
    margin-bottom:0
}
.reply-and-text{
    display:block;
    padding-top:16px;
    padding-bottom:16px
}
.post-comment-parent{
    width:100%;
    height:auto;
    list-style:none;
    padding:0
}
.profile-menu-arrow{
    position:absolute;
    right:10px;
    top:50%;
    transform:translateY(-50%);
    color:#b5b5b5
}
.post-comment-parent .post-comment-main{
    width:100%;
    display:block;
    background:#fff;
    border:1px solid #d4d4d4;
    border-bottom:1px solid #c1c0c0;
    position:relative;
    margin-bottom:15px
}
.post-content-comment{
    min-height:208px
}
.reply-for-cmt-post{
    bottom:20px;
    clear:both;
    display:inline-block;
    float:right;
    margin-right:25px;
    position:absolute;
    right:-160px
}
.reply-for-cmt-post .reply-link{
    color:#f58700;
    font-weight:600
}
.reply-for-cmt-post .reply-link:active,.reply-for-cmt-post .reply-link:focus,.reply-for-cmt-post .reply-link:hover{
    text-decoration:none;
    color:#e87c05
}
.reply-link-slide-down{
    display:block;
    display:none
}
.post-comment-child{
    width:100%;
    list-style:none;
    padding-left:60px
}
.reply-child-svg{
    width:27px
}
.reply-text-and-num{
    color:#4d4d4d;
    font-size:18px;
    font-weight:600;
    margin-bottom:0
}
.padd-adjust-top-btm{
    display:block;
    padding-bottom:12px;
    padding-top:12px
}
.post-comment-child .post-comment-sub{
    width:100%;
    display:block;
    background:#fff;
    border:1px solid #d4d4d4;
    border-bottom:1px solid #c1c0c0;
    position:relative;
    margin-bottom:15px
}
.olp-subComment-Border{
    border-left:4px solid #ccc
}
.post-comment-viw-more{
    padding-bottom:25px;
    padding-top:0
}
.post-comment-viw-more a{
    text-decoration:none;
    font-weight:600;
    color:#f58700;
    font-size:17px;
    display:inline-block
}
.pagination-strip-top-margin-reduce{
    margin-top:5px
}
.searchbox-btn-altr{
    float:none;
    width:15%
}
.orange-flt-btn-search-height-altr{
    padding:20px 0
}
.create-new-topic-head{
    color:#4d4d4d;
    margin-top:35px;
    margin-bottom:30px
}
.create-new-input-holder{
    display:block;
    padding-top:5px;
    padding-bottom:5px;
    border:1px solid #d4d4d4;
    border-bottom:1px solid #c1c0c0;
    height:90px;
    background:#fff
}
.add-title-inputbox{
    width:100%;
    height:100%;
    border:none;
    color:#000;
    font-weight:400;
    padding-left:30px;
    padding-right:30px;
    outline:0;
    font-size:16px
}
.redactor-text-area{
    width:100%;
    min-height:225px;
    border:1px solid #d4d4d4;
    border-bottom:1px solid #c1c0c0;
    outline:0;
    resize:none;
    padding:35px 15px 15px 35px;
    font-weight:lighter
}
.redactor-grey-flat-btn,.redactor-orange-flat-btn{
    padding:21px 50px;
    vertical-align:top;
    display:block;
    font-size:16px;
    float:right;
    text-decoration:none;
    white-space:nowrap
}
.redactor-text-holder{
    margin-top:30px
}
.redactor-orange-flat-btn{
    background:#f58700;
    color:#fff
}
.redactor-orange-flat-btn:active,.redactor-orange-flat-btn:focus,.redactor-orange-flat-btn:hover{
    background:#ea7f0a;
    color:#fff;
    text-decoration:none
}
.redactor-grey-flat-btn{
    background:#ccc;
    color:#4d4d4d;
    margin-right:15px
}
.redactor-grey-flat-btn:active,.redactor-grey-flat-btn:focus,.redactor-grey-flat-btn:hover{
    background:#c5c5c5;
    text-decoration:none;
    color:#4d4d4d
}
.redactor-btns{
    margin-top:15px
}
.redactor-btns-bottom{
    margin-bottom:15px
}
.ajax-loader{
    min-width:10px;
    max-width:18px
}
.bread-active{
    border-bottom:6px solid #ccc!important;
    box-sizing:border-box
}
.pagination-active{
    border-bottom:3px solid #4d4d4d!important;
    font-weight:600!important
}
.usr-name-orange{
    color:#f58700;
    display:inline-block;
    font-weight:600;
    overflow:hidden;
    text-overflow:ellipsis;
    vertical-align:text-bottom;
    white-space:nowrap;
    width:135px
}
.topic-xs{
    vertical-align:top
}
.discussion-list-date{
    display:block
}
.alert .modal-body{
    padding:35px 0 0 0
}
.alert .ofabee-modal-footer{
    padding:45px 0
}
.alert-icon{
    padding-bottom:20px
}
.red-text{
    color:#f44
}
.green-text{
    color:#00aa47
}
.orange-text{
    color:#f58700
}
.alert-title{
    font-size:26px;
    font-weight:600;
    font-family:inherit;
    margin:0
}
.alert-text{
    padding:25px;
    font-size:16px;
    font-weight:400;
    color:#8f8f8f
}
.modal-title-center{
    text-align:center;
    color:#4d4d4d;
    font-weight:400
}
.modal-header-alter{
    border-bottom:none
}
.timmer-wraper{
    text-align:center
}
.timmer{
    border:1px solid #4d4d4d;
    border-radius:50px;
    color:#f58700;
    display:inline-block;
    font-size:18px;
    font-weight:600;
    height:50px;
    margin:0 auto;
    padding:10px 25px;
    width:200px
}
.answer-row{
    display:block;
    margin-bottom:35px;
    margin-top:30px
}
.green-ans-wrap,.red-ans-wrap{
    display:inline-block;
    width:45%
}
.green-ans-wrap{
    float:left
}
.red-ans-wrap{
    float:right
}
.green-block,.red-block{
    display:inline-block;
    height:25px;
    width:25px;
    vertical-align:bottom;
    margin-right:15px
}
.green-block{
    background:#00c853
}
.red-block{
    background:#ff5252
}
.block-texts{
    vertical-align:text-bottom;
    color:#4d4d4d
}
.blue-block{
    background:#3b4ea9
}
.not-vis{
    background:0 0;
    border:1px solid #a6a6a6
}
.modalGrey-btn,.modalorange-btn{
    display:inline-block;
    font-size:16px;
    padding:13px 50px;
    text-decoration:none;
    vertical-align:top;
    white-space:nowrap;
    border-radius:0
}
.modal-footer-btn{
    width:calc(100%);
    margin:0 auto
}
.btn-post,.modalorange-btn{
    margin-right:15px;
    color:#fff
}
.modalorange-btn{
    background:#f58700
}
.modalorange-btn:hover,modalorange-btn:active,modalorange-btn:focus{
    color:#fff;
    background:#ea7f0a
}
.modalGrey-btn{
    background:#4d4d4d;
    color:#fff
}
.modalGrey-btn:active,.modalGrey-btn:focus,.modalGrey-btn:hover{
    background:#565454;
    color:#fff
}
.modal-width-expander{
    width:200px
}
.modal-body-bottom{
    padding-bottom:30px
}
.modal-content-wrapper{
    width:calc(100% - 78px)
}
.redactor-sub{
    width:100%;
    min-height:200px;
    border:none;
    resize:none
}
.redactor-bootom-btns{
    display:block;
    padding-top:5px;
    padding-bottom:5px;
    width:auto;
    background:#f0f0f0
}
.btn-cancel,.btn-post{
    font-size:16px;
    padding:7px 22px;
    vertical-align:top;
    white-space:nowrap;
    border-radius:0;
    text-decoration:none
}
.btn-post{
    background:#f58700
}
.btn-post:active,.btn-post:focus,.btn-post:hover{
    background:#ea7f0a;
    color:#fff;
    text-decoration:none
}
.btn-cancel{
    background:#ccc;
    color:#4d4d4d
}
.btn-cancel:active,.btn-cancel:focus,.btn-cancel:hover{
    background:#c5c5c5;
    text-decoration:none;
    color:#4d4d4d
}
.cancel-post-btns{
    display:inline-block;
    float:right;
    padding-right:5px
}
.video-ul-2 li,.video-ul-3-more li{
    float:left;
    height:auto;
    box-sizing:border-box
}
.pagination-top-bottom-expander{
    margin-top:30px;
    margin-bottom:30px
}
.video-ul-1,.video-ul-2,.video-ul-3-more{
    margin:0;
    list-style:none
}
.cmt-post-current-time,.cmt-post-date{
    display:block
}
.dropdown-dots{
    display:inline-block;
    position:absolute;
    right:10px;
    top:30%;
    padding:0
}
.dropdown-toggle:active,.dropdown-toggle:focus,.dropdown-toggle:hover{
    outline:0!important
}
.alterd-drop{
    background:0 0;
    padding:0
}
.transformed-dotes{
    display:inline-block;
    transform:rotate(90deg);
    font-size:20px
}
.dropdown-ul{
    left:-156px
}
.dropdown-dots-alter{
    top:5px;
    right:2px
}
.video-ul-3-more{
    width:100%;
    padding:0;
    position:relative
}
.video-ul-3-more li{
    display:inline-block;
    list-style:none;
    padding:0 15px;
    width:33.33%
}
.video-ul-2{
    width:100%;
    padding:0;
    position:relative
}
.video-ul-2 li{
    display:inline-block;
    list-style:none;
    padding:0 15px;
    width:50%
}
.video-ul-1{
    width:100%;
    padding:0;
    position:relative
}
.compare-names-btns-wraper,.compare-table-wrap{
    margin-top:40px
}
.video-ul-1 li{
    display:block;
    height:auto;
    list-style:none;
    width:100%;
    padding:0 15px;
    box-sizing:border-box
}
.compare-btns-child{
    bottom:-14px;
    display:inline-block;
    position:relative;
    vertical-align:bottom
}
.compare-orange-btn,.compare-pg-btn,.orange-flat-btn-for-admin-forum{
    vertical-align:top;
    white-space:nowrap;
    text-decoration:none
}
.compare-comparing{
    color:#4d4d4d;
    font-weight:lighter;
    margin-right:5px;
    font-size:16px
}
.svg-btn-arrow,.verses{
    margin-left:10px;
    margin-right:10px
}
.compare-name{
    font-weight:600;
    font-size:16px
}
.verses{
    font-size:16px
}
.orange-flat-btn-for-admin-forum{
    background:#f58700;
    color:#fff;
    font-size:16px;
    padding:12px 27px;
    float:right;
    display:inline-block;
    margin-bottom:20px
}
.orange-flat-btn-for-admin-forum:active,.orange-flat-btn-for-admin-forum:focus,.orange-flat-btn-for-admin-forum:hover{
    background:#ea7f0a;
    color:#fff;
    text-decoration:none
}
.compare-pg-btn{
    background:#f58700;
    color:#fff;
    display:inline-block;
    font-size:16px;
    padding:12px 43px 12px 7px
}
.compare-pg-btn:active,.compare-pg-btn:focus,.compare-pg-btn:hover{
    background:#ea7f0a;
    color:#fff;
    text-decoration:none
}
.compare-btn-holdr{
    display:inline-block;
    float:right;
    text-align:center
}
.svg-btn-arrow{
    max-width:25px
}
.table-dark-head{
    border-bottom:10px solid #e8e8e8;
    border-right:10px solid #e8e8e8;
    box-sizing:border-box;
    display:block
}
.table-dark-head-inside{
    border-radius:4px;
    display:block;
    background:#4d4d4d;
    min-height:160px;
    padding:30px 5px;
    position:relative;
    box-sizing:border-box
}
.table-dark-head-empty{
    padding:35px 5px;
    text-align:center
}
.table-head-compare{
    border-bottom:none!important;
    padding:0!important
}
.table-childs-compare{
    border:none!important;
    padding:0!important
}
.table-child-span{
    background:#fff;
    display:block;
    border-right:10px solid #e8e8e8;
    padding:33px 20px;
    text-align:center;
    border-bottom:1px solid #d4d4d4;
    border-left:1px solid #d4d4d4;
    border-top:1px solid #d4d4d4;
    color:#4d4d4d;
    font-weight:lighter
}
.table-child-start{
    font-weight:600;
    text-align:left;
    color:#4d4d4d;
    white-space:nowrap;
    min-width:230px
}
.table-child-orange{
    color:#f58700;
    font-weight:600
}
.compare-close{
    color:#ccc;
    position:absolute;
    right:10px;
    top:5px
}
.compare-close:active,.compare-close:focus,.compare-close:hover{
    color:#fff;
    text-decoration:none
}
.compare-profile-pic{
    border-radius:100%;
    display:block;
    height:63px;
    margin:0 auto;
    width:63px
}
.compare-person-name{
    color:#fff;
    display:block;
    font-size:15px;
    font-weight:400;
    margin:15px auto 0;
    overflow:hidden;
    text-align:center;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:150px
}
.exp-course,.online-course-head{
    font-weight:700;
    text-align:center
}
.compare-input{
    border:none;
    border-radius:4px;
    box-sizing:border-box;
    min-height:35px;
    padding:10px;
    width:150px
}
.compare-orange-wraper{
    display:block;
    margin-top:15px
}
.compare-orange-btn{
    background:#f58700;
    border-radius:4px;
    color:#fff;
    display:inline-block;
    font-size:14px;
    padding:7px 20px
}
.compare-orange-btn:active,.compare-orange-btn:focus,.compare-orange-btn:hover{
    background:#ea7f0a;
    color:#fff;
    text-decoration:none
}
.h1,.h2,.h3,h1,h2,h3{
    margin:0
}
.olp-banner{
    width:100%;
    min-height:560px;
    position:relative;
    image-rendering:auto;
    overflow:hidden
}
.banner-overly,.olp-banner .dynamic-banner{
    position:absolute;
    width:100%;
    z-index:-1;
    height:100%
}
.banner-overly{
    top:0;
    left:0;
    background:rgba(0,0,0,.3)
}
.banner-text-margin-top{
    margin-top:160px
}
.online-course-head{
    color:#fff;
    font-size:40px;
    line-height:60px
}
.search-and-higlights-waraper{
    margin:50px auto 0;
    width:660px
}
.search-bar-in-banner-wraper{
    display:block
}
.olp-banner-search,.olp-search-btn{
    display:table-cell;
    vertical-align:top
}
.olp-banner-search{
    width:34.33%
}
.olp-search-btn{
    width:2.33%
}
.olp-link-btn{
    box-sizing:border-box;
    display:block;
    height:100%;
    padding:13px 10px;
    vertical-align:top;
    border-top-right-radius:6px
}
.olp-link-btn:active,.olp-link-btn:focus,.olp-link-btn:hover{
    color:#fff;
    text-decoration:none
}
.olp-inputBox{
    border:none;
    font-size:20px;
    min-height:50px;
    outline:0;
    padding-left:15px;
    width:100%;
    letter-spacing:1px;
    color:#311a2d;
    border-top-left-radius:6px
}
.challenge-block-head,.hr-line{
    border-bottom:1px solid #bac5c6
}
.olp-link-btn svg{
    display:block;
    margin:0 auto;
    width:24px
}
.highlight-text{
    margin:0;
    padding:0;
    width:100%;
    list-style:none;
    text-align:center;
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px
}
.highlight-text li{
    display:inline-block;
    padding-top:7px;
    padding-bottom:7px
}
.highlight-text li a{
    color:#fff;
    display:block;
    text-decoration:none;
    border-right:1px solid #fff;
    font-size:15px;
    padding:4px 40px
}
.highlight-text li a:active,.highlight-text li a:focus,.highlight-text li a:hover{
    color:#ccc
}
.highlight-text li:last-child a{
    border-right:none
}
.arrow-down{
    text-align:center;
    padding:60px 0
}
.arrow-down svg{
    display:block;
    height:20px;
    width:23px;
    margin:0 auto
}
.ex-course{
    background:#f9f9f9;
    height:auto;
    width:100%
}
.exp-course{
    font-size:20px;
    color:#4d4d4d;
    font-weight:600;
    text-align:left;
    padding:15px
}
.ex-course-container{
    height:auto;
    padding:0;
    width:100%;
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start
}
.explorer .ex-course-container{
    text-align:left
}
.ex-course-container>li{
    display:inline-block;
    margin-left:10px;
    margin-right:15px;
    vertical-align:top;
    width:227px
}
.quicklink-title{
    font-size:20px;
    font-weight:600;
}
.no-padding{
    padding:0!important
}
.subscribed-course-wrapper .mysubscrs-row .courser-bottom-half .block-head{
    font-size:13px;
    color:#555!important;
    line-height:18px!important;
    width:100%;
    min-height:35px!important;
    height:auto;
    margin-bottom:8px;
    margin-top:0;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box!important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2
}
section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half .progress_main .progress{
    height:3px!important;
    width:100%!important;
    margin-bottom:5px!important
}
section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half span.course-status{
    border:none;
    position:relative!important;
    bottom:0!important;
    padding:0;
    color:#5a5a5a;
    font-weight:500;
    font-size:11px;
    margin-bottom:5px;
    margin-top:0
}
.subscribed-course-wrapper .mysubscrs-row .courser-bottom-half .course-status .course-sub-icon{
    margin-right:7px;
    float:left
}
.subscribed-course-wrapper .mysubscrs-row .course-top-half img{
    border-radius:6px!important
}
.course-block-1.light-orange-brdr{
    border-bottom:5px solid #fec5bb
}
.course-block-1.light-blue-brdr{
    border-bottom:5px solid #a0c4ff
}
.course-block-1.light-purple-brdr{
    border-bottom:5px solid #cdb4db
}
.course-block-1.light-red-brdr{
    border-bottom:5px solid #f4acb7
}
section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half{
    position:relative;
    height:155px!important;
    min-height:unset
}
section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half a{
    display:block;
    position:relative
}
section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half .progress_main{
    display:block
}
section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half .progress_main span.sr-only{
    text-align:left!important;
    width:auto!important
}
section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half .progress_main .progress.ongoing-progress{
    background-color:#f80!important;
    opacity:.5
}
.mysubscriptions .progress_main .progress .progress-bar{
    background-color:#4ebe6d!important
}
section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half .progress_main .progress{
    background:#d9f4fb!important
}
.subscribed-course-wrapper .mysubscrs-row .courser-bottom-half .progress_main{
    position:absolute;
    bottom:0;
    right:0
}
.course-status .course_sub_txt{
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box!important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
    padding-right:10px
}
.container.multiple-assets-details{
    margin-top:25px
}
.multiple-assets-details .txtContent{
    display:block;
    background:#fff;
    padding:23px;
    margin-bottom:40px;
    border-radius:6px;
    padding-right:50px
}
.multiple-assets-details .txtContent strong{
    font-weight:500
}
.multiple-assets-details .subsription-subtxt{
    font-weight:500;
    font-size:14px;
    color:#555
}
.multiple-assets-details .subsription-subtxt span{
    font-weight:500;
    margin-left:10px
}
.multiple-assets-details .mb-5{
    margin-bottom:5px;
    margin-top:5px;
    font-weight:600;
    color:#555
}
#multiple-section-assets{
    display:block;
    margin-top:10px
}
.multi-assets-block{
    background:#fff;
    box-shadow:0 0 2px 2px #00000014;
    border-radius:5px;
    min-height:105px;
    padding:15px;
    position:relative;
    margin-bottom:15px
}
.multi-assets-block h5{
    max-height:35px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    width:300px;
    line-height:19px
}
.subscription-course-image{
    width:115px;
    height:75px;
    border-radius:4px;
    text-align:center;
    display:flex;
    vertical-align:middle;
    align-items:center;
    justify-content:center;
    position:relative
}
.subscription-course-image.light-orange-bg{
    background:#fec5bb
}
.subscription-course-image.light-purple-bg{
    background:#cdb4db
}
.subscription-course-image.light-green-bg{
    background:#b4d5db
}
.subscription-course-image.dark-orange-bg{
    background:#ffac81
}
.subscription-course-image svg{
    width:20px
}
.multiple-assets-sec-progress{
    position:absolute;
    right:0;
    top:0;
    height:100%;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    width:110px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:12px;
    text-align:center
}
.multisection-assets-info{
    width:580px;
    border-left:1px solid #7070703b;
    margin-left:35px;
    padding-left:20px;
    align-items:center
}
#multiple-section-assets .light-gry-txt{
    color:#1b1c21;
    opacity:.5;
    margin-bottom:5px
}
.subscription-event-info-txt{
    font-weight:500;
    color:#1b1c21;
    opacity:.8;
    font-size:13px
}
.multiple-assets-sec-progress.status-completed{
    background-color:#edfaf0
}
.multiple-assets-sec-progress.status-inprogress{
    background-color:#fff4e8
}
.multiple-assets-sec-progress.status-joined{
    background-color:#2196f32e
}
.multiple-assets-sec-progress.status-start{
    background-color:#f1f1f1
}
.subscription-course-image.video-thumbnail iframe{
    width:100%;
    height:100%;
    border-radius:4px
}
.multiple-assets-info-section .desc p{
    color:#fff;
    line-height:23px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    padding-bottom:0
}
.course-rate-info{
    margin-right:100px;
    display:flex;
    align-items:center
}
.course-rate-info svg{
    width:110px
}
.course-rate-info span{
    margin-right:20px
}
section.pageBanner.multiple-assets-info-section{
    height:250px;
    background:#2f343c
}
.multiple-assets-bnr-btm{
    margin-top:30px
}
.suscription-social-icons svg{
    width:19px
}
.multi-assets-block .leaner-progress-bar{
    width:100%;
    margin-right:5px;
    height:5px;
    background:#daf4fa;
    border-radius:30px
}
.multi-assets-block .leaner-progress-percent{
    height:5px;
    border-radius:30px;
    position:relative;
    width:0;
    transition:2s linear;
    margin-left:0
}
.multi-assets-block .leaner-progress-percent.green{
    background-color:#5bca88
}
.subscription-subtxt{
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1
}
.multiple-assets-details .liveFilter select{
    background-image:url(/assets/themes/ofabee/img/down-arrow.svg);
    background-size:11px
}
.pageBanner .container .row{
    height:100%;
    position:relative
}
.pageBanner .container{
    height:100%;
    position:relative
}
.pageBanner .container .row .col-sm-12.pageBannerInner{
    position:absolute;
    top:50%;
    height:unset;
    left:0;
    right:0;
    width:100%;
    transform:translateY(-50%)
}
#multiple-section-assets .multi-assets-block a{
    color:#333
}
.order-block-hdr{
    background:#f0f5ff;
    padding:20px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.order-block-hdr h4{
    margin-top:0;
    font-size:14px;
    color:#1b1c21
}
.self-cancellation-section{
    width:100%;
    padding-top:30px;
    padding-bottom:30px
}
.self-cancellation-innerblock{
    width:760px;
    margin:0 auto
}
.self-cancellation-innerblock h3{
    font-weight:700;
    color:#1b1c21;
    font-size:18px
}
.order-block{
    display:block;
    margin-top:10px;
    box-shadow:0 3px 5px 1px #0000001a
}
.order-block-hdr span{
    margin-bottom:0;
    font-size:12px;
    color:#5b5d65;
    line-height:15px
}
.order-dwnload-invoice svg{
    margin-right:8px;
    margin-top:-2px;
    width:10px
}
.order-dwnload-invoice{
    font-size:12px;
    color:#1b1c21;
    font-weight:500
}
.order-dwnload-invoice:hover{
    opacity:.8
}
.self-order-img{
    width:140px;
    display:block
}
.self-order-img img{
    width:100%;
    border-radius:2px;
    height:auto
}
.self-order-details-sec{
    display:inline-block;
    width:100%;
    padding:20px;
    background:#fff;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px
}
.self-orderdetails-innersec{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.self-order-block{
    display:block
}
.self-order-img{
    width:165px;
    display:block;
    float:left;
    margin-right:25px
}
.self-order-info{
    float:left;
    width:530px
}
.selftransfer-date{
    display:block;
    margin-bottom:8px
}
.self-order-info h4{
    font-size:14px;
    color:#1b1c21;
    font-weight:700;
    line-height:21px;
    margin-bottom:5px;
    margin-top:0;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    padding-right:20px
}
.order-price{
    font-size:18px;
    color:#1b1c21;
    font-weight:700;
    margin-top:8px;
    margin-bottom:10px
}
.self-order-info p{
    font-size:12px;
    color:#1b1c21;
    opacity:.6;
    line-height:17px
}
.self-order-cancel{
    background:#2d71fd;
    color:#fff;
    width:auto;
    text-align:center;
    height:40px;
    line-height:40px;
    cursor:pointer;
    border-radius:3px;
    border:none;
    padding:0 20px;
    font-size:13px;
    font-weight:500
}
.self-orderdetails-innersec button[disabled],html input[disabled]{
    cursor:not-allowed;
    background:#ffe3e3;
    border:0;
    color:red;
    font-weight:500
}
.order-dwnload-invoice{
    cursor:pointer
}
.modal-backdrop.fade.in{
    opacity:.7
}
.front-end-custom-modal .modal-dialog{
    top:calc(50% - 0px)!important;
    transform:translateY(-50%)!important;
    margin:0 auto;
    width:500px
}
.front-end-custom-modal .modal-header{
    border-bottom:none
}
.front-end-custom-modal .modal-footer{
    border-top:none
}
.front-end-custom-modal .self-order-img{
    width:130px;
    margin-right:20px
}
.front-end-custom-modal .self-order-info{
    float:left;
    width:259px
}
.front-end-custom-modal .self-order-block{
    display:inline-block;
    width:100%;
    margin-top:15px
}
.self-cancel-footersec{
    width:375px;
    margin:0 auto;
    margin-top:60px
}
.front-end-custom-modal .modal-body{
    position:relative;
    padding:35px 25px 45px 25px
}
.front-end-custom-modal .modal-body h3{
    font-size:17px;
    font-weight:600;
    color:#000;
    margin-bottom:8px
}
.front-end-custom-modal .close{
    margin-top:34px;
    margin-right:25px;
    position:absolute;
    z-index:999;
    right:0
}
.self-cancel-footersec .btn{
    font-size:13px
}
.front-end-custom-modal .close svg{
    width:14px;
    height:auto
}
.front-end-custom-modal .modal-body p{
    font-size:15px;
    color:#1b1c21;
    line-height:21px;
    padding-right:60px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2
}
.self-cancel-note{
    font-size:12px;
    color:grey;
    opacity:.7;
    line-height:inherit
}
.cancel-reg{
    border:1px solid #2d71fd;
    background:0 0;
    height:45px;
    color:#2d71fd;
    font-weight:700;
    font-size:14px;
    margin-top:20px
}
.cancel-reg:hover{
    color:#2d71fdb5
}
.change-mind{
    background:#2d71fd;
    height:45px;
    color:#fff;
    font-weight:700;
    font-size:14px;
    margin-top:15px
}
.change-mind:hover{
    color:#ffffffb3
}
#order-cancel-sec{
    display:flex;
    align-items:center;
    flex-direction:column;
    height:calc(100vh - 255px);
    margin-top:65px
}
.order-succes-icon{
    width:50px
}
.order-succes-icon svg{
    width:100%;
    height:auto
}
#order-cancel-sec h3{
    font-size:20px;
    font-weight:600
}
#order-cancel-sec p{
    font-size:15px;
    width:420px;
    text-align:center;
    margin-top:10px;
    color:#1b1c21;
    opacity:.7
}
.btn-blue{
    background:#0882fd;
    color:#fff;
    font-size:13px!important;
    font-weight:500;
    border-radius:6px;
    padding:7px 17px;
    box-shadow:unset;
    text-transform:unset
}
.transfer-order-list{
    border:1px solid #d9d9d9;
    padding:13px 15px;
    border-radius:2px;
    font-size:12px;
    margin-bottom:10px;
    cursor:pointer;
    position:relative;
    display:flex
}
.transfer-order-date{
    width:85px;
    display:inline-block;
    font-weight:700;
    color:#000
}
.transfer-order-time{
    display:inline-block;
    width:285px
}
.transfer-order-locate{
    display:inline-block;
    width:215px
}
.transfer-order-locate svg{
    width:9px;
    height:11px;
    margin-right:7px
}
.transfer-order-list.sltd{
    border:1px solid #2d71fd;
    background:#f1f4fa;
    box-shadow:0 0 0 2px #d7e2f9b0
}
.transer-order-sltd-icon{
    height:24px;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    margin-right:20px;
    display:none
}
.transfer-order-list.sltd .transer-order-sltd-icon{
    display:block
}
.transer-order-sltd-icon svg{
    width:20px
}
.transfer-order-list-footer{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-top:20px
}
.transfer-order-list-footer span{
    font-size:11px;
    color:grey;
    opacity:.8
}
.transfer-event-btn{
    background:#2d71fd;
    color:#fff;
    width:auto;
    text-align:center;
    height:40px;
    line-height:40px;
    cursor:pointer;
    border-radius:2px;
    border:none;
    font-weight:700;
    padding:0 30px;
    min-width:200px
}
.transfer-order-block h5{
    font-size:14px;
    color:#1b1c21;
    font-weight:700
}
.transfer-order-block{
    border-top:1px solid #ddd;
    margin-top:23px;
    padding-top:5px
}
.self-order-info span{
    color:#1b1c21;
    opacity:.6
}
.self-transfer-blck .self-order-info{
    float:left;
    width:570px
}
.self-transfer-blck .order-price{
    margin-top:0
}
.transfer-order-price b{
    font-weight:700;
    color:#000
}
.transfer-order-price .line-through{
    text-decoration:line-through;
    font-size:12px;
    opacity:.7;
    margin-left:4px
}
.transfer-order-locate span{
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
    padding-right:15px;
    width:100%
}
.registration_process_section{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    margin-bottom:10px
}
.registration_process_loader{
    margin-top:60px;
    margin-bottom:40px
}
.registration_process_section h4{
    color:#000;
    font-weight:700
}
.registration_process_section p{
    opacity:.7
}
.circular-loader{
    -webkit-animation:rotate 2s linear infinite;
    animation:rotate 2s linear infinite;
    height:100%;
    -webkit-transform-origin:center center;
    -ms-transform-origin:center center;
    transform-origin:center center;
    width:185px;
    position:relative;
    top:0;
    left:0;
    margin:0 auto;
    right:0
}
.loader-path{
    stroke-dasharray:150,200;
    stroke-dashoffset:-10;
    -webkit-animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;
    animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;
    stroke-linecap:round
}
@-webkit-keyframes rotate{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.alert-modal-new .modal-dialog{
    width:500px!important;
    margin:0 auto;
    top:50%!important;
    transform:translateY(-50%)!important
}
.alert-modal-new .modal-content{
    background:#fff;
    padding:20px;
    border-radius:10px;
    box-shadow:0 0 4px rgba(0,0,0,.33);
    min-height:300px;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column
}
.alert-modal-new .modal-header{
    border-bottom:0;
    float:right;
    width:0;
    height:0;
    padding:0;
    background:0 0;
    padding:0
}
.alert-modal-new .modal-body{
    padding:0;
    text-align:center
}
.warning-alert .alert-icon{
    background-image:url(../../../images/warning-icon.svg);
    height:70px;
    width:70px;
    display:inline-block;
    background-repeat:no-repeat
}
.alert-modal-new .modal-footer{
    min-height:40px;
    border-top:0;
    padding:0;
    text-align:center
}
.warning-alert .btn-green{
    color:#fff!important;
    background-color:#0882fd!important;
    border-radius:18px;
    font-size:13px!important;
    text-transform:uppercase;
    line-height:14px;
    height:35px
}
.alert-modal-new #advanced_confirm_box_cancel{
    display:inline-block;
    font-size:12px;
    font-weight:500;
    color:#717171!important;
    text-transform:uppercase;
    background:unset!important;
    box-shadow:unset
}
.btn-red{
    color:#fff;
    background-color:#fd5928;
    border-color:#fff;
    padding-top:0;
    padding-bottom:0;
    height:36px;
    line-height:36px;
    font-size:14px;
    font-weight:500;
    border:0;
    text-transform:initial
}
.warning-alert .btn-red{
    color:#fff!important;
    background-color:#0882fd!important;
    border-radius:18px;
    font-size:13px!important;
    text-transform:uppercase;
    line-height:14px;
    height:35px
}
.modal-footer .btn+.btn{
    margin-left:5px;
    margin-bottom:0
}
.alert-modal-new #advanced_confirm_box_ok{
    border-radius:4px;
    font-size:13px!important;
    text-transform:uppercase;
    line-height:14px;
    height:35px;
    box-shadow:none;
    padding:7px 17px;
    min-width:100px
}
.message-body{
    text-align:center;
    padding:30px 0;
    margin:0
}
.warning-alert .message-body{
    color:#50505d;
    font-weight:500
}
.modal-body .message-body p{
    color:#4b4b4b!important
}
.self-cancel-btm{
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-top:1px solid #efefef;
    padding-top:20px;
    margin-top:20px
}
.self-cancel-terms label{
    font-weight:400;
    color:#1b1c21;
    font-size:13px;
    margin-bottom:0;
    margin-left:5px
}
.self-cancel-terms label a{
    font-weight:500;
    color:#2d71fd;
    font-size:13px
}
.transfer-order-list-footer label{
    font-weight:400;
    color:#1b1c21;
    font-size:13px;
    margin-bottom:0;
    margin-left:5px
}
.transfer-order-list-footer a{
    font-weight:500;
    color:#2d71fd;
    font-size:13px
}
.refund-txt p{
    font-size:12px;
    margin-bottom:0;
    margin-top:10px
}
.order-time-innertxt{
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
    padding-right:15px
}
.transfer-order-list-footer button[disabled],html input[disabled]{
    cursor:not-allowed;
    background:rgba(0,0,0,.4);
    border:0
}
button[disabled],html input[disabled]{
    cursor:not-allowed;
    background:rgba(0,0,0,.4);
    border:0
}
.transfer-order-block button[disabled]{
    cursor:not-allowed;
    background:#ffe3e3;
    border:0;
    color:red;
    font-weight:500
}
.transfer-emptylist{
    background:#fcfcfc;
    display:flex;
    align-items:center;
    justify-content:center
}
.transfer-empty-innerblock{
    text-align:center;
    margin:50px 0
}
.transfer-empty-innerblock p{
    margin-bottom:5px;
    color:#1b1c21;
    opacity:.6
}
.transfer-order-list-footer input{
    margin-top:0
}
.self-cancel-terms{
    display:flex;
    align-items:center
}
.self-cancel-terms input{
    margin-top:-2px
}
@media (min-width:768px){
    .dynamic-page{
        min-height:320px
    }
}
@media only screen and (max-width:1200px){
    .ex-course-container>li{
        display:inline-block;
        margin-left:5px;
        margin-right:5px;
        vertical-align:top;
        width:227px
    }
}
.btn-center-div{
    height:auto;
    padding-top:27px;
    padding-bottom:27px;
    text-align:center;
    width:100%
}
.orange-course-btn{
    padding:15px 25px;
    border-radius:0;
    margin:0 auto
}
.card-img-fit{
    width:100%;
    height:100%
}
.challenge-zone-wrap{
    padding-top:48px;
    padding-bottom:48px;
    background:#642f92;
    background:-moz-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:-webkit-gradient(left top,right top,color-stop(0,#642f92),color-stop(100%,#086cb8));
    background:-webkit-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:-o-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:-ms-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:linear-gradient(to right,#642f92 0,#086cb8 100%)
}
.heading-white{
    color:#fff
}
.challenge-zone-ul{
    width:100%;
    height:auto;
    padding:0 15px;
    list-style:none;
    text-align:center
}
.challenge-zone-ul li{
    display:inline-block;
    width:230px;
    margin:10px 8px;
    vertical-align:top;
    text-align:left
}
.challenge-out-side-block{
    display:block;
    color:#fff;
    font-weight:400;
    font-size:17px;
    margin-bottom:20px
}
.challenge-inside-block{
    background:#fff;
    border-radius:4px;
    overflow:hidden
}
.challenge-block-head{
    box-sizing:border-box;
    display:block;
    padding:10px 15px;
    background:#f2f2f2;
    height:95px;
    overflow:hidden;
    color:#333;
    font-size:15px;
    font-weight:400
}
.challege-inside-area{
    display:inline-block;
    height:66px;
    overflow:hidden
}
.challenge-body{
    display:block;
    padding:15px;
    background:#fff;
    min-height:119px
}
.circles-wrap{
    display:block;
    font-size:13px;
    margin-bottom:15px
}
.ongoing-left{
    display:inline-block;
    background:#ededed;
    padding:8px 20px;
    color:#666;
    border-radius:30px
}
.ongpoing-red{
    background:#ff5252;
    color:#fff
}
.ongpoing-green{
    background:#00c753;
    color:#fff
}
.ends-details{
    display:block
}
.ends-on{
    display:table-cell;
    padding-right:15px;
    color:#333;
    font-weight:lighter;
    font-size:14px
}
.ends-on-date{
    display:table-cell;
    font-weight:600;
    font-size:13px;
    word-break:break-all
}
.ends-on-date-narrow{
    font-weight:100!important
}
.ends-time{
    display:block;
    font-weight:600
}
.reveal-answer{
    padding:15px 10px;
    margin-top:15px;
    display:none;
    overflow-y:auto;
    word-break:break-word!important;
    color:#333;
    background:#ddd;
    border-radius:5px
}
.reveal-answer img{
    min-width:150px;
    max-width:100%!important;
    display:block;
    margin-top:20px
}
#portfolio-popup.portfolio-popup-show .question-slider-wrap.question-slider-no-scroll .questionAndanswer-warp#question_answer_report_wrapper .seesolution-on-review-ques .reveal-answer p img{
    min-width:unset;
    display:inline-block;
    margin:6px 0 11px
}
#test-detail-report section #question_report_wrapper .single-choice-wraper .single-choice-header.matchthefollowing .reveal-answer p img{
    min-width:unset
}
#question_report_wrapper .single-choice-wraper .single-choice-header .reveal-answer p img{
    min-width:unset;
    display:inline-block;
    margin:6px 0 9px
}
.hr-line{
    display:block
}
.challenge-footer{
    padding:16px 15px
}
.question-slider-wrap .questionAndanswer-warp h1.h1-question p img{
    display:inline-block;
    margin-left:2px
}
.attend-now-footer{
    display:inline-block;
    color:#00c753;
    font-weight:600
}
.challenge-footer svg{
    display:inline-block;
    margin-left:6px;
    vertical-align:text-bottom;
    width:18px
}
.attend-orange{
    color:#f58700
}
.challenge-footer .orange-svg g path,.challenge-footer .orange-svg g polygon{
    fill:#f58700
}
.more-changes-btn-padding{
    padding:15px 40px
}
.expert-lectre-wrap{
    padding-bottom:48px;
    padding-top:48px;
    background:#e7e7e7
}
.watch-our-bottom{
    margin-bottom:20px
}
.watch-expert-sub-head{
    display:block;
    text-align:center;
    color:#4d4d4d;
    font-size:21px;
    font-weight:lighter
}
.watch-our-ul{
    height:auto;
    list-style:none;
    padding:0 15px;
    width:100%;
    margin-top:40px;
    text-align:center
}
.watch-our-ul li{
    display:inline-block;
    margin:10px 8px;
    vertical-align:top;
    width:230px;
    border:1px solid #bac5c6;
    box-sizing:border-box;
    text-align:left
}
.video-card-wrap{
    width:100%;
    height:auto
}
.video-click-img{
    width:100%;
    height:131px;
    display:block;
    position:relative
}
.video-click-link{
    display:block;
    position:relative
}
.video-thumb{
    width:100%;
    height:131px
}
.videocard-description{
    display:block;
    font-weight:400;
    background:#fff;
    padding:15px;
    height:94px
}
.videocard-description label{
    color:#333;
    font-size:15px;
    font-weight:600;
    display:block;
    height:100%;
    margin-bottom:0;
    overflow:hidden;
    text-overflow:ellipsis
}
.hover-video{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(51,51,51,0);
    display:none;
    transition:all 2s ease-in-out;
    opacity:0
}
.hover-video img{
    width:55px;
    margin:37px auto;
    display:block;
    transition:all 4s ease-in-out;
    transform:scale(1,1)
}
.video-click-img:hover .hover-video{
    display:block;
    transition:all 2s ease-in-out;
    background:rgba(51,51,51,.5);
    opacity:1
}
.video-click-img:hover .hover-video img{
    transform:scale(1,1);
    transition:all 4s ease-in-out
}
.close-btn-outside{
    background-color:#fff!important;
    border-radius:50%;
    color:#666;
    display:inline-block;
    height:27px;
    opacity:1;
    position:absolute;
    right:-36px;
    top:-20px;
    width:27px
}
.video-content{
    border:none;
    border-radius:0
}
.active-bread-parent,.bread-parent li a{
    border-left:none!important;
    border-top:none!important;
    border-right:none!important
}
.modal-video-responsive{
    width:900px!important
}
.become-an-instructor{
    background:#999;
    padding-bottom:48px;
    padding-top:48px
}
.tutor-svg{
    display:block;
    width:410px;
    margin:0 auto;
    max-width:100%
}
.tutor-left-area{
    text-align:left;
    color:#fff;
    padding-top:40px;
    display:inline-block
}
.tutor-left-area .watch-our-bottom{
    text-align:left
}
.exp-course-sub{
    color:#fff;
    display:block;
    font-size:17px;
    font-weight:400;
    width:calc(100% - 194px);
    margin:30px 0
}
.tutor-area-btn{
    display:inline-block;
    padding:13px 50px
}
.tutor-svg-hidden-lg{
    display:none
}
.notification-wrap{
    background:#642f92;
    background:-moz-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:-webkit-gradient(left top,right top,color-stop(0,#642f92),color-stop(100%,#086cb8));
    background:-webkit-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:-o-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:-ms-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:linear-gradient(to right,#642f92 0,#086cb8 100%);
    padding:30px 0
}
.svg-notification-wrap{
    display:inline-block
}
.svg-notification-wrap img{
    width:75px
}
.notification-slide-up{
    color:#fff
}
.noitification-wrap{
    margin-top:30px;
    position:relative
}
.notification-slide-up ul li{
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    width:100%
}
.error-mailer,.my-profile-name,.social-link,.test-left-name{
    text-overflow:ellipsis
}
.view-all-notification-btn{
    display:inline-block;
    padding:16px 30px;
    margin-top:15px;
    float:right
}
.sub-quest-profile-picwrap,.sub-question-from-user{
    float:left;
    display:inline-block
}
.svg-color-icon-wrap{
    width:100%;
    height:130px
}
.educational-blocks-wrap{
    padding-top:48px;
    padding-bottom:48px;
    background:#fff
}
.educational-svg{
    height:100%;
    display:block;
    margin:0 auto
}
.svg-card-wraper,.svg-heading{
    margin-bottom:20px;
    margin-top:20px
}
.svg-details{
    min-height:182px
}
.svg-heading{
    text-align:center;
    color:#4d4d4d;
    font-weight:600;
    font-size:20px
}
.svg-para{
    text-align:center;
    color:grey;
    font-size:15px
}
.counter-title,.integers{
    color:#fff;
    display:block;
    font-style:normal;
    font-weight:300;
    text-align:center
}
.svg-changes-btn-padding{
    padding:15px 80px
}
.blue-counter{
    background:#642f92;
    background:-moz-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:-webkit-gradient(left top,right top,color-stop(0,#642f92),color-stop(100%,#086cb8));
    background:-webkit-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:-o-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:-ms-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:linear-gradient(to right,#642f92 0,#086cb8 100%);
    height:auto;
    padding-bottom:100px;
    padding-top:100px;
    width:100%
}
.counter-title{
    font-size:16px
}
.integers{
    font-size:44px
}
.counter-title-xs{
    display:none
}
.testimonial-page{
    background:#e5e5e5;
    height:auto;
    padding-top:48px;
    width:100%
}
.wrapper{
    margin:0 auto;
    max-width:954px;
    width:100%
}
.hear-what{
    text-align:center;
    font-weight:700;
    color:#4d4d4d
}
.slider-designation{
    font-weight:400;
    color:grey
}
.head-gradient{
    padding:15px 0
}
.radeem-close{
    background:rgba(0,0,0,0);
    color:#e77a14;
    font-size:16px;
    padding:0 0 1px 5px;
    vertical-align:middle
}
.dashbord-blue{
    padding:50px 0
}
.dashbord-blue:before,.head-gradient:before,.nav-group:before{
    content:"";
    position:absolute;
    width:100%;
    top:0;
    left:0;
    height:100%;
    background:#00000052;
    z-index:0
}
.dashbord-blue,.head-gradient,.nav-group{
    background:#9e1443;
    position:relative
}
.dashbord-blue .container,.head-gradient .container{
    position:relative;
    z-index:2
}
.dashbord-head{
    color:#fff;
    font-weight:400;
    margin:0;
    font-size:35px;
    text-transform:capitalize
}
.instructor-wrap{
    padding:15px 0;
    display:block;
    margin-bottom:25px
}
.instructor-label,.tutor-name-label{
    display:inline-block;
    font-size:16px
}
.instructor-label{
    font-weight:lighter;
    color:#fff;
    margin-right:20px
}
.tutor-name-label{
    color:#ffc000;
    font-weight:600
}
.white-man-img-wraper{
    width:100%
}
.white-man-img-wraper img{
    width:100%;
    object-fit:cover
}
.lectures-count{
    display:block;
    color:#fff;
    font-weight:lighter;
    font-size:15px;
    margin-bottom:6px
}
.semibold{
    font-weight:600
}
.progress-bar-and-badge{
    vertical-align:sub
}
.progressbar-rail{
    display:inline-block;
    width:85%;
    background:#fff;
    position:relative;
    height:15px;
    overflow:hidden;
    border-radius:15px
}
.progressbar-green{
    position:absolute;
    left:0;
    background:#00c853;
    height:100%;
    -webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);
    -moz-transition:all .3s cubic-bezier(.25,.46,.45,.94);
    -o-transition:all .3s cubic-bezier(.25,.46,.45,.94);
    transition:all .3s cubic-bezier(.25,.46,.45,.94);
    -webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);
    -moz-transition-timing-function:cubic-bezier(.25,.46,.45,.94);
    -o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);
    transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
.progress-bade-svg{
    display:inline-block;
    margin-left:20px;
    position:relative;
    width:40px
}
.below-progress-bar-details-wrap{
    display:block;
    margin-top:6px
}
.progress-bar-course-details-wrap,.progress-btn-wrap{
    display:inline-block;
    margin-right:40px
}
.progress-bar-btn-size{
    padding:15px 50px;
    vertical-align:top
}
.progress-bar-course-details-wrap{
    vertical-align:top
}
.Progress-course-validity-label{
    display:block;
    color:#fff;
    font-weight:lighter;
    font-size:15px
}
.progress-days{
    display:block;
    color:#fff;
    font-size:16px;
    font-size:21px;
    font-weight:600
}
.stars-align{
    top:5px!important
}
.bread-crumb-wrap{
    width:100%;
    background:#fff;
    border-bottom:1px solid #bbc6c7
}
.bread-parent{
    list-style:none;
    width:100%;
    padding:0;
    margin:0;
    border-bottom:none
}
.bread-parent li{
    display:inline-block;
    margin-right:55px
}
.bread-parent li a{
    display:block;
    text-decoration:none;
    color:#333;
    padding:22px 0 18px;
    font-size:15px;
    border-bottom:4px solid rgba(255,255,255,0);
    box-sizing:border-box;
    font-weight:400;
    background:0 0!important
}
.bread-parent li a:hover{
    text-decoration:none;
    border-bottom:4px solid #f58700;
    box-sizing:border-box
}
.active-bread-parent{
    text-decoration:none!important;
    border-bottom:4px solid #f58700!important;
    box-sizing:border-box!important
}
.ckkbox-ans,.faq-ul li,.mail-wrap-inline,.myprofile-card-head,.pswd-labels{
    box-sizing:border-box
}
.no-contents{
    width:100%;
    margin-top:50px;
    min-height:670px
}
.no-questions-svg{
    display:block;
    margin:0 auto;
    max-width:489px
}
.no-discussion{
    display:block;
    font-size:27px;
    color:#a1a1a1;
    font-weight:lighter;
    padding:30px 0;
    text-align:center
}
.no-discussion-wrap{
    margin-top:50px
}
.bar .label,.bar-text,.noquestion-btn-wrap,.parent-bar-details{
    display:inline-block
}
.bar .label,.graph-common-head{
    color:#4d4d4d
}
.bar .label,.no-discussion span{
    font-weight:400
}
.noquestion-btn{
    padding:16px 50px!important
}
.graph-heading{
    margin:25px 0 25px 0
}
.ling-graph-wrap{
    background:#fff;
    border:1px solid #d4d4d4;
    padding:40px 40px;
    margin-bottom:20px
}
.progress-graph-center{
    width:80%;
    margin:0 auto;
    display:table
}
.greencharts svg .highcharts-halo{
    fill:#00c853!important
}
.chartmaroon svg .highcharts-halo{
    fill:#cc53e5
}
.bar{
    width:0;
    transition:width 2s,background .2s;
    -webkit-transform:translate3d(0,0,0)
}
.bar-green{
    background:#2fcca5
}
.bar-peach{
    background:#ff5c74
}
.bar-violet{
    background:#7f5cc6
}
.bar-blue{
    background:#395ac4
}
.bar .label{
    font-size:13px;
    padding:16px;
    background:#e5e5e5;
    width:12em;
    position:relative;
    z-index:2;
    border-radius:0!important;
    word-break:break-all;
    white-space:pre-wrap
}
.error-mailer,.my-profile-name,.outline-btn,.social-link,.test-left-name{
    white-space:nowrap
}
.bar .label.light{
    background:#ccc;
    color:#4d4d4d
}
.count{
    position:absolute;
    right:-34px;
    padding:.15em;
    font-size:.75em;
    font-weight:700;
    top:50%;
    transform:translate(0,-50%)
}
.bar-details{
    width:100%;
    margin-top:45px
}
.parent-bar-details{
    position:relative
}
.bar-tunnel{
    height:100%;
    width:10px;
    position:absolute
}
.bar-text{
    color:#333;
    padding:5px 0 5px 22px;
    font-weight:lighter;
    min-width:190px
}
.bar-text-maroon,.bar-text-skyblue,.bar-text-violet{
    font-size:18px;
    font-weight:400;
    padding:0 0 0 35px
}
.bardetails-second{
    margin-top:25px;
    margin-bottom:5px
}
.parent-bar-orange-graph,.parent-bar-violet-graph{
    margin-bottom:30px
}
.chartviolet svg .highcharts-halo{
    fill:#7753e5!important
}
.bar-tunnel-inside-violet{
    height:100%;
    margin-left:10px
}
.bar-text-violet{
    color:#7753e5
}
.bar-wrap-margin-top{
    margin-top:25px
}
.bar-skyblue{
    background:#00a1e5
}
.bar-text-skyblue{
    color:#00a1e5
}
.chartskyblue svg .highcharts-halo{
    fill:#00a1e5
}
.bar-text-maroon{
    color:#cc53e5
}
.bar-maroon{
    background:#cc53e5
}
.tab-include-top{
    margin-top:50px
}
.challenge-footer-link{
    text-decoration:none;
    color:inherit
}
.challenge-footer-link:active,.challenge-footer-link:hover,.challenge-footer-link:link{
    text-decoration:none
}
.no-contents>.tab-pane{
    display:block;
    height:0
}
.no-contents>.active{
    height:auto
}
.tab-no-x-scroll{
    overflow-y:visible!important
}
#my-profile-para,.error-mailer,.my-profile-name,.my-profile-wrap,.social-link,.test-left-name{
    overflow:hidden
}
.inline-blk{
    display:inline-block
}
.question-ans-wrap{
    display:block;
    position:relative
}
.question-wrap-serach{
    display:inline-block;
    width:45%;
    vertical-align:top
}
.question-search-btn{
    border-top-right-radius:5px;
    border-bottom-right-radius:5px
}
.question-input{
    min-height:40px;
    font-size:16px;
    border:1px solid #bbc6c7;
    border-right:none;
    border-bottom-left-radius:6px;
    color:#666;
    font-weight:lighter
}
.question-search-alterd-btn{
    padding:8px 2px;
    border-bottom-right-radius:6px
}
.question-showing{
    padding:10px 0;
    margin-left:20px
}
.ckkbox-ans{
    display:inline-block;
    padding:8px 0;
    position:absolute;
    right:0
}
.question-post-ul{
    margin-top:50px;
    width:100%;
    padding:0;
    border-top:1px solid #bbc6c7;
    list-style:none
}
.question-post-ul li{
    padding-top:40px
}
.question-profile-picwrap{
    display:table-cell;
    padding-right:20px
}
.question-post-pic{
    display:block;
    height:56px;
    border-radius:100%
}
.question-from-user{
    display:table-cell;
    vertical-align:top;
    margin-left:15px;
    width:100%;
    padding-left:0;
    padding-bottom:40px;
    border-bottom:1px solid #bbc6c7;
    position:relative
}
.user-question{
    display:block;
    vertical-align:top;
    font-weight:600;
    font-size:18px;
    width:calc(100% - 300px)
}
.replay-and-details-wrap{
    display:block;
    vertical-align:top;
    margin-top:5px
}
.question-user-name{
    font-weight:600;
    margin-right:10px
}
.question-posted-date{
    color:#666;
    font-weight:lighter;
    margin-right:10px
}
.show-more-question,.show-more-sub-question{
    font-weight:600;
    font-size:15px;
    bottom:30px;
    cursor:pointer
}
.sub-question-post{
    list-style:none;
    padding:0
}
.sub-question-post li:first-child{
    padding-top:55px;
    position:relative
}
.sub-question-post li{
    padding-top:15px
}
.sub-question-post .question-from-user p{
    color:#333;
    border:1px solid;
    width:calc(100% - 290px);
    margin-top:10px;
    margin-bottom:0
}
.sub-question-from-user{
    width:60%;
    padding-left:15px
}
.sub-question-from-user img{
    max-width:100%;
    min-width:100%;
    max-height:100%;
    min-height:100%
}
.sub-name-margin-bottom{
    margin-bottom:10px
}
.show-more-sub-question{
    position:absolute;
    left:0;
    color:#f58700
}
.show-more-sub-question:hover{
    color:#d87509
}
.sub-question-post-bottom-space{
    padding-bottom:25px
}
.show-more-question{
    color:#f58700
}
.show-more-question:hover{
    color:#d87509
}
.sub-question-reply-label{
    display:inline-block;
    position:absolute;
    top:15px;
    left:0;
    font-weight:lighter
}
.btn-ellipse{
    padding:0;
    background:0 0;
    margin:0;
    line-height:0;
    outline:0;
    font-size:10px
}
.btn-ellipse:active,.btn-ellipse:focus,.btn-ellipse:hover{
    outline:0!important;
    box-shadow:none!important
}
.drop-ellips{
    position:absolute;
    right:0;
    top:0;
    color:#414141
}
.drop-ellips .dropdown-menu li{
    padding-top:3px;
    transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear 10ms
}
.dropdown-menue-ellips{
    left:-63px;
    min-width:80px;
    box-shadow:none
}
.question-subs-wrap{
    display:block;
    position:relative
}
.loadmore-margin-top{
    margin-top:30px
}
.black-btn-alter:active,.black-btn-alter:focus,.black-btn-alter:hover{
    color:#ccc
}
.btn-library-width,.drop-olp-width,.olp-library-page-drop-wrap{
    width:100%
}
.drop-down-wrap{
    padding:15px
}
.custom-search-input-alter{
    padding:28px 5px!important
}
.text-center-btn{
    padding-top:5px
}
.blue-strip{
    background:#642f92;
    background:-moz-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:-webkit-gradient(left top,right top,color-stop(0,#642f92),color-stop(100%,#086cb8));
    background:-webkit-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:-o-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:-ms-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:linear-gradient(to right,#642f92 0,#086cb8 100%)
}
.video-card-library-wrap{
    border:1px solid #bac5c6;
    margin-bottom:30px
}
.video-library-area{
    margin-top:40px
}
.more-library-btn-padding{
    padding:15px 70px
}
.btn-center-alter{
    padding-top:0
}
.header-popup{
    width:100%;
    background:url(../img/popup-bg.svg) no-repeat;
    background-size:cover;
    min-height:300px;
    border-top-right-radius:7px;
    border-top-left-radius:7px
}
.invite-popup-head{
    font-weight:600;
    text-align:center;
    margin:0;
    padding-top:15px;
    font-size:30px
}
.sub-people-popup{
    font-weight:lighter
}
.close-img{
    padding:12px 21px 0 0!important;
    font-weight:400;
    font-size:34px
}
.invite-text-popup{
    text-align:center;
    font-size:16px;
    margin-bottom:25px
}
.multilpe-mail-holdr{
    width:100%;
    min-height:50px
}
.send-invi-alter{
    margin-top:15px
}
.my-profile-strip{
    position:relative;
    padding:30px 0
}
.my-profile-pic{
    width:100%;
    object-fit:cover;
    height:115px;
    margin:0 auto;
    display:block
}
.my-profile-name{
    display:block;
    color:#fff;
    font-size:20px;
    padding-top:15px;
    width:100%;
    font-weight:400
}
.my-profile-connection{
    font-weight:lighter;
    color:#fff;
    font-size:14px;
    margin-top:5px;
    display:block
}
.my-profile-int{
    font-weight:600
}
.my-profile-enroll{
    display:block;
    font-weight:lighter;
    color:#fff;
    font-size:15px
}
.my-profile-civil{
    color:#f58700;
    font-size:15px
}
.outline-btn-wrap{
    width:100%;
    display:block;
    padding-top:18px;
    text-align:right
}
.outline-btn{
    display:inline-block;
    text-decoration:none;
    color:#fff;
    margin:10px 5px;
    padding:17px 30px;
    border:1px solid #fff;
    border-radius:4px;
    min-width:178px;
    text-align:center
}
.outline-btn:focus,.outline-btn:hover{
    text-decoration:none;
    color:#fff;
    background:rgba(74,70,70,.14)
}
.my-profile-wrap{
    border-radius:100%;
    height:auto;
    position:relative;
    width:115px;
    margin:0 auto
}
.brows-img,.my-profile-brows{
    position:absolute;
    width:100%;
    top:0;
    left:0;
    height:100%;
    cursor:pointer
}
.brows-img{
    display:none;
    background:rgba(51,51,51,.36)
}
.my-profile-brows{
    opacity:0
}
.svg-cam-holder{
    display:table-cell;
    padding-left:17px;
    padding-top:46px
}
.svg-cam-holder svg{
    width:20px
}
.cam-text{
    color:#fff;
    display:table-cell;
    font-size:15px;
    padding-left:5px;
    font-weight:600
}
.name-placer-input-mask{
    display:block;
    background:rgba(255,255,255,.2);
    margin:30px 0;
    min-height:55px;
    position:relative
}
.modal-head-space,.myprofile-cards-wraper{
    margin-bottom:30px
}
.name-holder-input{
    width:100%;
    height:100%;
    color:#fff;
    font-size:18px;
    position:absolute;
    background:rgba(255,255,255,0);
    border:none;
    padding:5px 10px
}
.row#profile-details .name-holder-input{
    background:#fff;
    color:#000
}
.my-profile-btn{
    width:unset;
    height:100%;
    margin-top:30px;
    padding:15px 20px;
    font-size:16px;
    margin-right:10px
}
.second-item-holder{
    display:none
}
.myprofile-card-head{
    background:#374ca4;
    border:1px solid #d4d4d4;
    padding:15px 15px;
    position:relative;
    border-radius:6px 6px 0 0
}
.myprofile-card-body{
    padding:15px;
    background:#fff;
    border-left:1px solid #d4d4d4;
    border-right:1px solid #d4d4d4;
    border-bottom:2px solid #c1c0c0;
    word-break:break-all;
    overflow:hidden;
    border-radius:0 0 6px 6px
}
.my-profile-about{
    color:#fff;
    font-size:17px
}
.table-wrap{
    display:block;
    padding:10px 0
}
.table-cell-e-address,.table-cell-mail{
    display:table-cell;
    color:#4d4d4d;
    font-size:14px;
    word-break:break-word
}
.table-cell-mail{
    padding-right:15px;
    min-width:170px;
    font-weight:600
}
.table-cell-e-address{
    font-weight:lighter;
    width:100%
}
.social-link{
    color:#0071bc;
    font-weight:lighter;
    max-width:200px;
    display:inline-block
}
.pensil-wrap{
    background:#fff;
    border-radius:100%;
    display:inline-block;
    height:33px;
    padding:6px 10px;
    position:absolute;
    right:15px;
    top:11px;
    width:33px;
    cursor:pointer
}
.pensil-wrap .edit-svg{
    width:15px
}
.save-close-wrap{
    position:absolute;
    right:14px;
    top:20px;
    display:none
}
.my-profile-blocks .save-close-wrap{
    top:unset
}
.edit-close,.save-head{
    display:inline-block;
    cursor:pointer
}
.edit-close{
    filter:contrast(1.5);
    width:33px
}
.save-head{
    margin-right:10px;
    font-weight:600;
    color:#4caf50;
    padding:7px 24px;
    background:#fff;
    border-radius:26px;
    box-shadow:0 0 6px 0 #0000000f
}
.save-head:hover{
    background:#f5f5f5
}
.text-area-changer{
    width:100%;
    height:100%;
    resize:none;
    border:1px solid #d4d4d4;
    padding:5px 10px;
    display:none
}
.text-area-changer:focus{
    border:1px solid #b9b2b2
}
.change-password-fields,.replace-text{
    border:1px solid #dedede;
    padding:10px;
    background:#fff;
    width:100%;
    outline:0
}
.change-password-fields{
    font-weight:400
}
.change-date{
    color:inherit;
    font-weight:lighter
}
.replace-text{
    display:none;
    font-weight:400
}
.field_values_list{
    position:absolute;
    background:#fbfbfb;
    margin-top:-1px;
    padding:0;
    cursor:pointer;
    border:1px solid #e8e8e8;
    border-radius:0 0 4px 4px;
    border-bottom:1px solid #bfbfbf;
    max-height:180px;
    overflow-y:auto
}
.field_values_list li{
    padding:10px;
    min-width:200px
}
.field_values_list li:hover{
    background:#374ca4;
    color:#fff
}
.pad-11{
    padding:11px
}
.s-narrow{
    font-weight:100!important
}
.course-top-margin{
    margin-top:0
}
.left-padd-rem{
    padding-left:0
}
.pswd-labels{
    color:#4d4d4d;
    display:block;
    padding:10px;
    text-align:right
}
.fb-logo,.fb-text{
    display:inline-block
}
.modal-pswd-head{
    text-align:center
}
.modal-head-space{
    background:#374ca4;
    color:#fff;
    border-radius:4px 4px 0 0
}
.text-center-alter{
    text-align:center!important
}
.sort-by-padding{
    padding:11px 20px 15px 15px;
    text-align:left;
    color:#4d4d4d;
    font-weight:600
}
.caret-alter{
    border-left:6px solid transparent!important;
    border-right:6px solid transparent!important;
    border-top:6px dashed!important;
    color:#8a8a8a
}
.dropdown-right-align{
    right:16px
}
.rating-alter-text{
    margin-left:20px
}
.signin-full-bg{
    background:#642f92;
    background:-moz-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:-webkit-gradient(left top,right top,color-stop(0,#642f92),color-stop(100%,#086cb8));
    background:-webkit-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:-o-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:-ms-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:linear-gradient(to right,#642f92 0,#086cb8 100%);
    padding-bottom:40px;
    padding-top:40px
}
.footer-group-margin-remove{
    margin-top:0!important
}
#footer-group .bottom-links{
    float:left
}
#footer-group ul li{
    padding:0
}
.login-card{
    border:1px solid #bac5c6;
    width:100%;
    background:#fff;
    border-radius:3px;
    padding:34px 60px;
    min-height:490px
}
.login-card h2{
    text-align:center;
    margin:0 0 25px 0;
    font-size:26px;
    font-weight:600;
    color:#432d61
}
.custom-signup-card{
    border-radius:10px;
    padding:30px;
    width:400px;
    position:relative;
    padding-bottom:50px;
    overflow:hidden;
    height:100%
}
.custom-signup-card h2{
    text-align:left;
    margin:0 0 25px 0;
    font-size:24px;
    font-weight:700;
    color:#432d61;
    line-height:32px
}
.custom-signup-card input,.custom-signup-card select{
    background:#f2f2f2;
    border:1px solid #f2f2f2;
    text-align:left
}
.custom-signup-card #country_code{
    padding:0 0 0 10px
}
.custom-signup-card input:focus,.custom-signup-card select:focus{
    border:1px solid #f2f2f2
}
.custom-signup-card .form-alter{
    border-radius:8px;
    box-shadow:none;
    padding:9px 15px;
    height:100%;
    background:#f2f2f2
}
.custom-signup-card .custom-phoneinput-settings{
    height:43px;
    display:flex;
    border-radius:0;
    background:unset;
    border:0;
    display:-webkit-flex
}
.custom-signup-card .country-code-col{
    width:60px;
    border-radius:8px!important;
    overflow:hidden
}
.custom-signup-card .country-flag{
    width:22px;
    height:22px;
    border-radius:50%;
    overflow:hidden;
    position:absolute;
    top:8px;
    left:12px
}
.custom-signup-card .country-flag img{
    width:100%;
    height:100%;
    object-fit:cover
}
.custom-signup-card .phone-number-col{
    display:flex;
    align-items:center;
    border-radius:8px;
    background:#f2f2f2;
    margin-left:12px;
    width:calc(100% - 72px)
}
.custom-signup-card .custom-signup-btn{
    background:#e44036;
    padding:7px 40px!important;
    border-radius:4px;
    margin:0;
    text-transform:uppercase;
    font-size:11px
}
.custom-signup-card{
    min-height:unset
}
.custom-signup-card .custom-login-now{
    display:block;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    text-align:center;
    padding:13px 0;
    background:#f1f1f1;
    font-size:14px;
    font-weight:600
}
.custom-login-now a{
    text-decoration:none;
    color:#2196f3
}
.custom-signup-card .custom-phoneinput-settings .custom-phoneinput-col{
    border-right:0;
    height:43px
}
.custom-signup-card #country_phone_code{
    padding:0;
    width:65px;
    height:29px;
    position:relative;
    border-right:1px solid #cacacaa8
}
.custom-signup-card input[type=email]::placeholder{
    text-transform:capitalize!important
}
.custom-register-bg{
    padding:0;
    position:relative
}
.custom-signup-card .form-group{
    position:relative;
    margin-bottom:25px
}
.custom-signup-card .error-msg{
    font-size:12px;
    line-height:30px;
    color:#dd3737;
    font-weight:400;
    vertical-align:middle;
    visibility:hidden;
    position:absolute;
    right:5px;
    bottom:-27px
}
.custom-signup-card .remember-me{
    font-size:13px;
    font-weight:600;
    margin:0;
    display:flex
}
.custom-signup-card .remember-me .form-alter{
    margin-right:8px!important;
    margin-top:1px!important
}
.row-top-margin{
    margin-top:45px
}
.btn-fb-flat{
    width:100%;
    background:#3b5991;
    border-radius:0;
    color:#fff;
    margin-top:35px;
    position:relative;
    text-align:inherit;
    padding:2px 12px
}
.btn-fb-flat:active,.btn-fb-flat:focus,.btn-fb-flat:hover{
    color:#f3f3f3;
    background:#345589
}
.fb-logo{
    text-align:left;
    font-size:24px;
    padding:5px 10px 5px 0;
    position:relative;
    margin-right:15px
}
.fb-logo:after{
    position:absolute;
    right:0;
    color:#fff;
    width:1px;
    background:#213252;
    height:100%;
    top:0
}
.pos-relative,.tax-area-wrap{
    position:relative
}
.fb-text{
    text-align:center;
    vertical-align:super;
    width:80%;
    font-size:16px;
    padding:10px 0 0
}
.or-separtor{
    display:block;
    padding:20px 0;
    text-align:center;
    color:#999;
    font-weight:lighter
}
.form-alter{
    border:1px solid #ccc;
    border-radius:0;
    box-shadow:none;
    padding:15px 12px;
    height:100%
}
.form-alter:focus{
    border:1px solid #c1c1c1;
    box-shadow:none
}
.signin-height{
    padding:15px 34px!important;
    margin-left:0!important
}
.forgot-pswd{
    color:#f58700;
    font-size:13px;
    padding:0;
    display:block
}
.forgot-pswd:active,.forgot-pswd:focus,.forgot-pswd:hover{
    color:#e07a0b;
    text-decoration:none
}
.donthaveAcc,.forgot-paswd-des{
    color:#a1a1a1;
    display:block;
    text-align:left
}
.form-group-alter{
    margin-bottom:25px
}
.wink-align{
    width:125px;
    margin:0 auto
}
.register-wrap{
    display:block;
    padding-top:67px
}
.donthaveAcc{
    font-size:26px;
    font-weight:lighter;
    padding:36px 0
}
.signin-full{
    padding:15px 70px!important;
    margin-bottom:70px
}
.forgot-paswd-des{
    padding:10px 0
}
.error-msg{
    font-size:13px;
    line-height:30px;
    color:#dd3737;
    font-weight:400;
    vertical-align:middle;
    visibility:hidden
}
.become-an-numbers,.become-an-why{
    font-weight:lighter;
    display:block
}
.or-sep-padd-bottom{
    padding-bottom:7px
}
.become-ins-strip{
    background:#642f92;
    background:-moz-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:-webkit-gradient(left top,right top,color-stop(0,#642f92),color-stop(100%,#086cb8));
    background:-webkit-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:-o-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:-ms-linear-gradient(left,#642f92 0,#086cb8 100%);
    background:linear-gradient(to right,#642f92 0,#086cb8 100%);
    padding:40px 0
}
.become-an-numbers,.faq-ul li,.testimonial-white{
    background:#fff
}
.become-ins-head{
    line-height:40px;
    font-size:32px
}
.become-an-tutor{
    max-width:300px;
    margin:0 auto
}
.become-an-why{
    margin:0;
    font-size:20px;
    color:#fff;
    padding:25px 0
}
.become-an-benifits{
    background:#fff;
    padding:45px 0
}
.svg-wrap-height{
    min-height:110px
}
.become-an-how-work{
    padding:45px 0
}
.become-an-numbers{
    width:70px;
    height:70px;
    border-radius:100%;
    color:#4d4d4d;
    padding:10px;
    text-align:center;
    font-size:32px;
    vertical-align:top
}
.become-an-apply-head{
    color:#4d4d4d;
    display:block;
    font-size:20px;
    font-weight:600;
    margin:22px 0
}
.become-an-apply-des{
    display:block;
    color:grey;
    font-size:15px;
    font-weight:400
}
.add-right-padd{
    padding-right:40px
}
.img-dotted{
    display:block;
    margin-left:auto;
    margin-right:auto;
    max-width:160px;
    margin-top:40px
}
.row-bottom-margin{
    margin-bottom:60px
}
.faq-wrap{
    padding-top:45px
}
.faq-ul{
    width:100%;
    list-style:none;
    border:1px solid #d4d4d4;
    margin-top:45px;
    margin-bottom:0;
    padding:0
}
.faq-ul li{
    padding:25px;
    border-bottom:1px solid #c1c0c0
}
.faq-ul li:last-child{
    border-bottom:none
}
.faq-heading{
    display:block;
    width:100%;
    color:#333;
    font-weight:600;
    font-size:17px;
    margin-bottom:15px
}
.faq-head-des{
    display:block;
    color:grey;
    width:calc(100% - 270px)
}
.load-more-padd{
    padding:15px 67px
}
.search-lense .icon-search:before{
    margin-right:0
}
.view-un-answer-alterd{
    margin-bottom:30px!important;
    margin-top:30px!important
}
.no-comments-yet{
    padding:30px 0;
    text-align:center;
    color:grey;
    font-size:25px
}
.no-comments-yet img{
    max-width:110px;
    display:block;
    margin:0 auto 15px;
    user-drag:none;
    user-select:none;
    -moz-user-select:none;
    -webkit-user-drag:none;
    -webkit-user-select:none;
    -ms-user-select:none
}
.review-t-b-margin{
    margin-top:25px
}
.alter-chkbox-wrap input[type=radio]{
    display:none
}
.br-wrapper,.mail-wrap-inline,.rate-this-label{
    display:inline-block
}
.alter-chkbox-wrap input[type=radio]+label{
    color:grey;
    font-weight:400;
    margin-bottom:0!important;
    margin-right:20px;
    cursor:pointer
}
.alter-chkbox-wrap input[type=radio]+label span{
    display:inline-block;
    width:22px;
    height:22px;
    margin:-1px 10px 0 0;
    vertical-align:middle;
    background:url(../img/radio-btn.png) 3px top no-repeat;
    cursor:pointer
}
.alter-chkbox-wrap input[type=radio]:checked+label span{
    background:url(../img/radio-btn.png) -58px top no-repeat
}
.mail-wrap-inline{
    text-align:right;
    float:right;
    cursor:pointer
}
.mail-wrap-inline svg{
    vertical-align:sub;
    margin:0
}
.mail-wrap-inline:hover svg .st1{
    fill:#858585
}
.no-content-margin-remove{
    margin-top:0
}
.chat-tabed-area{
    float:right;
    margin-top:20px;
    margin-right:55px
}
.orange-btn-double{
    width:auto!important;
    padding:15px 23px!important
}
.btn-min-width{
    min-width:120px;
    margin-right:20px
}
.rate-this-label{
    margin-right:15px;
    vertical-align:top
}
.visit-outline{
    border:2px solid #d86c13;
    background:rgba(0,0,0,0)
}
.visit-outline:hover{
    background:rgba(0,0,0,.08)
}
.bread-width{
    width:30%;
    float:left
}
.chat-iframe{
    width:100%;
    min-height:425px;
    margin-top:50px
}
.border-bottom-replaced{
    border-bottom:1px solid #e0dfdf!important
}
.starrating-inside{
    margin:30px 0
}
.blocked-image{
    display:block;
    margin:0 auto;
    width:60px;
    height:60px
}
.your_review{
    display:block;
    text-align:center;
    font-size:27px;
    margin:10px 0 30px
}
.blocked_rating{
    display:block;
    font-size:17px;
    margin-bottom:15px
}
.preview_purpose{
    display:block;
    color:#999;
    font-size:17px;
    text-align:center
}
.modal-footer-text-center{
    text-align:center!important
}
.ratelabel-block{
    display:inline-block!important
}
#rate_mentor{
    padding-right:0!important
}
.label-margin-btm{
    margin-bottom:5px
}
.ticksvg-alter{
    width:80px;
    display:block;
    margin:0 auto
}
.modal-content-wraper{
    padding:12px 60px 30px
}
.modal-close-wrap{
    display:block;
    width:100%;
    padding:20px
}
.close-modified{
    font-weight:100;
    font-size:31px
}
.invitaio-header{
    display:block;
    text-align:center;
    font-weight:100;
    color:#333;
    font-size:33px;
    margin-top:32px
}
.invitation-bold,.test-left-name{
    font-weight:600
}
.invitation-numbers{
    color:#e77a14;
    font-weight:600
}
.error-sending{
    display:block;
    text-align:center;
    font-size:16px;
    color:#333;
    margin:30px 0
}
.not-send-wrap{
    text-align:center;
    display:block;
    margin-bottom:10px
}
.not-send-wrap span{
    display:inline-block
}
.close-error-wrap{
    width:20px;
    margin-right:5px;
    vertical-align:top
}
.error-mailer{
    max-width:80%;
    color:#b3b3b3
}
.btn-grey-error{
    background:#4d4d4d;
    border-radius:0;
    color:#fff;
    margin-top:15px;
    min-height:45px;
    min-width:125px;
    padding-top:11px
}
.btn-grey-error:active,.btn-grey-error:focus,.btn-grey-error:hover{
    color:#fff;
    background:#424141
}
.taxe-text{
    color:#919191;
    display:block;
    font-size:12px;
    margin-top:0;
    margin-bottom:12px
}
.btn-margin-top-frprew{
    margin-top:10px
}
.details-link{
    color:#f38723;
    margin-left:5px;
    cursor:pointer
}
.details-link:hover{
    text-decoration:underline
}
.text-drops{
    position:absolute;
    color:grey;
    width:211px;
    padding:10px;
    -webkit-box-shadow:0 0 12px 2px rgba(50,50,50,.14);
    -moz-box-shadow:0 0 12px 2px rgba(50,50,50,.14);
    box-shadow:0 0 12px 2px rgba(50,50,50,.14);
    display:none;
    font-size:13px
}
.bar-wrap,.progressBar-wrap,.testimonial-right-text-wrap{
    position:relative
}
.card-image-left,.flexslider .slides img{
    width:100px;
    height:100px;
    object-fit:cover
}
.margin-bottom-tax{
    margin-bottom:10px
}
.min-width-list{
    min-width:105px
}
.fundamentals-size-reduce{
    padding-bottom:15px;
    padding-top:15px
}
.padding-top-container{
    padding-top:30px
}
.Testimonial-cards{
    -webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.11);
    -moz-box-shadow:1px 1px 3px 0 rgba(0,0,0,.11);
    box-shadow:1px 1px 3px 0 rgba(0,0,0,.11);
    padding:30px
}
.testimonial-more-btn{
    margin-bottom:30px;
    margin-top:30px;
    display:inline-block!important
}
.card-image-left{
    border-radius:100%;
    display:block;
    margin:0 auto
}
.test-left-name{
    display:block;
    max-width:100%;
    color:#4d4d4d;
    text-align:center;
    font-size:17px;
    margin-top:10px
}
.test-left-designation{
    display:block;
    color:grey;
    font-size:13px;
    text-align:center
}
.inverted-text:after,.inverted-top{
    font-size:28px;
    color:grey;
    font-weight:bolder
}
.inverted-top{
    display:table-cell;
    padding-right:10px
}
.inverted-text{
    display:table-cell;
    color:grey
}
.inverted-text:after{
    content:"\201c";
    vertical-align:text-top;
    margin-left:15px
}
#toggleRedacter{
    display:none
}
.horrizontal-line{
    display:block;
    width:100%;
    background:#ccc;
    height:1px;
    margin-top:42px
}
.common-modal-content-wraper{
    padding:15px
}
.delet-post-head{
    margin:5px 0 0;
    display:inline-block;
    font-size:20px
}
.oops-face{
    max-width:95px;
    min-width:93px;
    vertical-align:top
}
.remove-top-padd{
    padding-top:0
}
.oops-content{
    display:block;
    color:#999;
    padding-top:20px;
    padding-bottom:45px
}
.oops-padd-reduce{
    padding-top:0;
    padding-bottom:20px
}
.edit-popup-input{
    width:100%;
    height:37px;
    margin-bottom:15px;
    outline:0;
    border-radius:4px;
    border:1px solid #a7a7a7;
    padding:5px 5px 5px 15px
}
.edit-popup-textarea{
    width:100%;
    outline:0;
    border-radius:4px;
    border:1px solid #a7a7a7;
    min-height:150px
}
.edit-popup-input:focus{
    border:1px solid #ea7f0a
}
.no-right-margin{
    margin-right:0
}
.margin-right{
    margin-right:15px
}
.error-field{
    float:left;
    width:calc(100% - 360px)
}
.bar-wrap{
    width:100%;
    min-height:50px;
    margin-bottom:10px
}
.leftprogressTexr{
    display:table-cell;
    height:100%;
    width:160px;
    max-width:140px;
    font-size:13px;
    padding:15px;
    background:#e5e5e5;
    color:#4d4d4d;
    font-weight:400;
    word-break:break-all;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    text-align:left
}
.oops-ghost,.oopsgo-home{
    text-align:center;
    display:block
}
.progressBar-wrap{
    height:100%;
    width:83%;
    background:#e0e6e0;
    display:table-cell
}
.prgressBarchild{
    position:absolute;
    height:100%;
    top:0;
    transition:width 2s,background .2s;
    -webkit-transform:translate3d(0,0,0)
}
.oops-wrap{
    width:100%;
    height:calc(100vh - 140px);
    position:relative;
    min-height:460px;
    margin-top:20px
}
.oopsvertical{
    position:absolute;
    top:50%;
    transform:translate(0,-50%);
    width:100%
}
.oops-img{
    display:block;
    margin:0 auto;
    max-width:400px;
    min-width:150px;
    width:100%
}
.oops-ghost{
    font-size:30px;
    color:#222;
    font-weight:600;
    margin:30px 0
}
.oopsgo-home{
    color:#999
}
.oops-link{
    color:#f58700
}
.oops-link:active,.oops-link:focus,.oops-link:hover{
    color:#ea7f0a
}
.search-holder-full-width{
    width:100%!important
}
#myNavbar .menu-visible-xs{
    display:none
}
.tab-content .alert-success{
    margin:15px 0
}
.course-tab-content{
    padding:20px 0
}
.Showmore-btn{
    display:none
}
.panel_head{
    display:none
}
.course-share{
    text-align:center;
    color:#fff;
    font-size:16px;
    vertical-align:unset;
    margin-top:5px
}
.course-access{
    position:absolute;
    bottom:0;
    left:15px;
    color:#fff;
    margin:10px 0
}
.page-nav-wrapper{
    position:relative;
    padding:0 11px;
    box-sizing:border-box;
    margin:0 auto
}
.page-nav{
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    white-space:nowrap;
    position:relative;
    font-size:0;
    padding:0 20px;
    padding-left:0
}
.js .page-nav{
    -ms-overflow-style:-ms-autohiding-scrollbar
}
.js .page-nav::-webkit-scrollbar{
    display:none
}
.page-nav-item-ul{
    float:left;
    transition:-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out;
    transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
    position:relative;
    margin:0;
    background:#293d94;
    padding-left:0
}
.page-nav-item-ul-no-transition{
    transition:none
}
.page-nav-item{
    font-size:1.2rem;
    display:inline-flex;
    align-items:center
}
.page-nav-item:hover{
    background:inherit;
    filter:saturate(.5)
}
.page-nav-item.active{
    background:inherit;
    filter:saturate(.5)
}
.page-nav-item a{
    color:#fff!important;
    font-size:14px;
    font-weight:400;
    line-height:20px;
    text-decoration:none;
    text-transform:capitalize
}
.page-nav-item a:hover{
    color:#fff
}
.page-nav-item[aria-selected=true]{
    color:#111
}
.item-navigator{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:0 0;
    padding:0;
    border:0;
    position:absolute;
    top:0;
    bottom:0;
    opacity:0;
    transition:opacity .3s
}
.item-navigator:focus{
    outline:0
}
.item-navigator:hover{
    cursor:pointer
}
.item-navigator-left{
    left:-10px
}
[data-overflowing=both]~.item-navigator-left,[data-overflowing=left]~.item-navigator-left{
    opacity:1
}
.item-navigator-right{
    right:-10px
}
[data-overflowing=both]~.item-navigator-right,[data-overflowing=right]~.item-navigator-right{
    opacity:1
}
.item-navigator-icon{
    width:10px;
    height:40px;
    fill:#fff
}
.page-nav-wrapper-container{
    background:#293d94
}
.custom-breadcrumb-height{
    padding-top:30px
}
.event-title-row{
    display:flex;
    justify-content:space-between;
    padding:5px 0
}
.event-title-row h3{
    font-size:14px;
    font-weight:400;
    margin-bottom:0
}
.event-timestamp{
    font-size:12px!important;
    color:#7d7d7d;
    margin-top:5px
}
.category-dropdown{
    overflow:auto!important
}
.category-dropdown .active-category{
    text-decoration:none;
    background-color:#eee
}
.category_menu_dropdown::-webkit-scrollbar{
    width:12px!important
}
.category_menu_dropdown::-webkit-scrollbar-track{
    background:#f1f1f1!important
}
.category_menu_dropdown::-webkit-scrollbar-thumb{
    background:#888!important
}
.category_menu_dropdown::-webkit-scrollbar-thumb:hover{
    background:#555!important
}
.drop-megamenu{
    position:unset!important
}
.drop-megamenu:hover .megamenu{
    display:block
}
.megamenu{
    left:0!important;
    right:0!important;
    position:absolute;
    top:80px;
    margin:0 auto;
    border:0;
    border-radius:0;
    border-bottom:4px solid #d71d42;
    overflow:hidden;
    z-index:99;
    border-top:1px solid #f3f3f3;
    background-color:#fff;
    box-shadow:none;
    padding:10px 10px!important;
    width:calc(1170px - 45px);
    max-height:400px;
    display:none
}
.megamenu .category_menu_dropdown{
    display:block;
    position:relative;
    top:0;
    left:0!important;
    right:0;
    overflow:hidden;
    border-radius:0;
    border:0;
    box-shadow:unset
}
.megamenu .category-list{
    list-style:none;
    padding:0 0 10px 0;
    border-bottom:1px solid #efefef;
    margin-bottom:10px
}
.megamenu .category-list li{
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    max-height:400px
}
.megamenu .category-list:last-child{
    border-bottom:0
}
.megamenu .category-list .category-title a{
    font-size:13px;
    font-weight:600;
    color:#444;
    padding:7px 0;
    word-break:break-word;
    text-decoration:none;
    display:inline-block
}
.megamenu .sub-category-list{
    list-style:none;
    padding:0;
    margin:0;
    font-size:13px
}
.megamenu .sub-category-list li{
    padding:5px 0;
    max-width:240px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.megamenu .sub-category-list li a{
    color:#696969
}
.megamenu .sub-category-list li:hover a{
    color:#444;
    font-weight:600;
    text-decoration:underline
}
.top-notification-slider{
    display:flex;
    align-items:center;
    background:#4f4f6b;
    padding:15px 15px;
    font-size:16px;
    min-height:70px;
    max-height:70px
}
.top-notification-slider .slide{
    display:none;
    width:calc(100% - 60px);
    opacity:0;
    transition:.6s ease opacity;
    word-break:break-word
}
.top-notification-slider .slide p{
    margin:0!important;
    color:#fff;
    font-size:14px;
    font-weight:500
}
.top-notification-slider .showing{
    display:inline-block;
    opacity:1
}
.top-notification-slider .close{
    margin-left:15px;
    color:#fff;
    opacity:1;
    font-size:38px;
    font-weight:200
}
.top-notification-slider a{
    color:#f7bf00
}
.category_menu_dropdown li{
    position:relative
}
.category_menu_dropdown li:after{
    content:"";
    background:#f5f5f5;
    height:1px;
    width:85%;
    left:0;
    right:0;
    top:-1px;
    margin:0 auto;
    position:absolute
}
.category_menu_dropdown li:hover:after{
    background:0 0
}
.dropdown-menu.top-submenu.user-submenu.category_menu_dropdown li a{
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important
}
#load_more_courses_list{
    margin-bottom:30px
}
.dashboard-empty-message{
    padding:20px
}
.dashboard-empty-message h4{
    font-weight:600
}
.dashboard-empty-message .explore-btn{
    background:#03a5f0;
    color:#fff;
    font-weight:400;
    text-transform:uppercase;
    padding:18px 35px;
    margin:25px
}
.order-modal{
    display:none;
    position:fixed;
    z-index:9999;
    padding-top:100px;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:auto;
    background-color:#000;
    background-color:rgba(0,0,0,.4)
}
.info-modal .modal-content{
    background-color:#fefefe;
    margin:auto;
    padding:40px;
    border:1px solid #888;
    border-radius:4px;
    width:500px;
    padding-bottom:40px
}
.info-modal .close{
    color:#aaa;
    float:right;
    font-size:28px;
    font-weight:700;
    text-align:right
}
.info-modal .close:focus,.info-modal .close:hover{
    color:#000;
    text-decoration:none;
    cursor:pointer
}
.info-modal .discussion-info-title{
    font-size:18px;
    color:#47c365
}
.info-modal .discussion-info-content{
    font-size:14px;
    padding-top:25px;
    color:#444;
    max-height:300px;
    overflow:auto
}
.info-modal .custom-btn{
    border:none;
    border-radius:4px;
    padding:10px 25px;
    background:#47c365;
    color:#fff;
    font-size:14px;
    width:max-content;
    margin:0 auto;
    margin-top:25px
}
.info-modal .icon-holder{
    display:inline-block;
    width:100%
}
.info-modal .btnorange{
    background:#ff6c25
}
.btngreen{
    margin-left:10px
}
.custom-dashboard-searchbar{
    display:flex;
    height:50px
}
.custom-dashboard-searchbar .olp-banner-search{
    width:92%;
    display:block
}
.custom-dashboard-searchbar .olp-search-btn{
    width:8%;
    display:block;
    cursor:pointer
}
.course-icon{
    background:url(/assets/images/course-icon.png);
    width:24px;
    height:24px;
    vertical-align:text-bottom;
    display:inline-block
}
.course-icon.doc-icon{
    background-position-y:0;
    background-position-x:0
}
.course-icon.video-icon{
    background-position-y:-96px;
    background-position-x:0
}
.course-icon.live-icon{
    background-position-y:-192px;
    background-position-x:0
}
.course-icon.assessment-icon{
    background-position-y:-48px;
    background-position-x:0;
    width:18px
}
.information-content .item .slide{
    min-height:150px
}
.information-content .item .slide figure{
    max-width:300px;
    margin:0 auto
}
.information-content .item .slide figure img{
    max-width:100%
}
.explore-course-row{
    display:flex;
    align-items:center
}
.bundle-course-price .mrp:after{
    content:"";
    height:1px;
    width:100%;
    background:#fff;
    position:absolute;
    top:50%;
    left:0;
    right:0
}
.bundle-course-buy.disabled-button,.bundle-course-buy[disabled]{
    opacity:1
}
.profile-info-row{
    display:flex;
    align-items:center
}
.profile-info-row .col-50{
    width:50%;
    min-width:50%
}
.curriculam-title h4{
    text-transform:capitalize
}
.timeline-text .curriculam-info-text{
    text-transform:capitalize
}
.mh100{
    min-height:100vh
}
.mr-0{
    margin-right:0!important
}
.mt-0{
    margin-top:0!important
}
.mb-0{
    margin-bottom:0!important
}
.ml-0{
    margin-left:0!important
}
.h-100{
    height:100%!important
}
.w-100{
    width:100%!important
}
.user-testreport-wrapper{
    min-height:380px;
    background:linear-gradient(to right,#643094 0,#0a6cb7 100%);
    padding:35px;
    position:relative
}
.user-avatar{
    width:45px;
    height:45px;
    border-radius:50%;
    overflow:hidden;
    border:4px solid #2083cb
}
.object-cover{
    width:100%;
    height:100%;
    object-fit:cover
}
.test-date{
    font-size:13px;
    font-weight:500;
    color:#fff;
    margin-left:35px
}
.trophy-wrapper{
    width:100px;
    margin-bottom:25px
}
.trophy-wrapper img{
    width:100%
}
.status-text{
    font-size:16px;
    font-weight:500;
    color:#efefef
}
.topic-header{
    color:#fff;
    font-size:31px;
    font-weight:500;
    margin:15px 0;
    text-transform:capitalize
}
.topic-ques-resp{
    display:flex;
    color:#dededec7;
    font-size:18px;
    font-weight:500;
    margin:0 0 10px 0
}
.quiz-total-time{
    position:relative;
    padding-left:32px
}
.quiz-total-time::before{
    content:"";
    position:absolute;
    left:15px;
    top:2px;
    bottom:0;
    width:2px;
    background-color:#cacaca;
    height:15px
}
.counter-info{
    display:flex;
    background:#fff;
    border-radius:16px;
    box-shadow:0 0 6px 6px #00000024;
    position:absolute;
    bottom:0;
    transform:translate(-50%,50%);
    padding:15px 0;
    left:50%
}
.counter-info-col{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    padding:0 40px;
    border-right:1px solid #ddd;
    height:100%
}
.counter-info-col:last-child{
    border-right:0
}
.counter-name{
    font-size:16px;
    font-weight:600;
    color:#a2a2a2;
    white-space:nowrap
}
.counter-col-desc{
    padding-left:30px
}
.test-result-currentvalue{
    color:#333;
    font-size:19px;
    font-weight:700
}
.test-result-maxvalue{
    color:#a2a2a2;
    font-size:16px;
    font-weight:600;
    padding-top:3px
}
.test-result-report-caption{
    margin:10px 0 12px 0;
    font-size:15px;
    font-weight:600;
    color:#a2a2a2
}
.counter-col-img-wrapper{
    width:40px
}
.counter-col-img-wrapper img{
    width:100%
}
.perform-img-wrapper{
    width:25px;
    height:25px
}
.test-evaluation-block{
    padding:30px 15px 0 15px;
    display:flex;
    justify-content:space-between
}
.test-eval-txt-wrapper{
    min-width:132px;
    display:flex;
    justify-content:space-between;
    font-size:16px;
    font-weight:600;
    color:#a2a2a2
}
.test-evaluation-value{
    font-size:16px;
    font-weight:600;
    color:#333;
    padding-left:10px
}
.test-evaluation-session{
    border-bottom:1px solid #cacaca;
    padding-top:50px;
    padding-bottom:30px
}
.test-evaluation-container{
    width:50%;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
}
.test-eval-gap{
    margin-bottom:25px
}
.test-evaluation-container:first-child{
    border-right:2px solid #eee
}
.test-evaluation-block{
    width:80%;
    margin:0 auto
}
.accuracy-text{
    padding-left:24px;
    margin-right:68px
}
.wrong-qstn{
    margin-right:13px
}
.perform-header-wrapper{
    padding-top:30px;
    padding-bottom:15px
}
.perform-caption{
    font-size:20px;
    font-weight:700;
    color:#333;
    padding-left:6px
}
.perform-tbl-wrapper{
    width:100%;
    overflow-x:auto
}
.perform-tbl-wrapper .grid-table-row{
    display:grid;
    grid-template-columns:465px 135px 135px 135px 95px
}
.perform-tbl-wrapper .grid-table-row .grid-table-head{
    padding:20px 25px;
    font-size:16px;
    font-weight:500;
    color:#fff;
    background-color:#4b429f
}
.collapse-tbl-perform{
    width:965px
}
.perform-tbl-data .grid-table-row .grid-table-data:last-child{
    border-right:1px solid #eee
}
.right-tick{
    position:relative;
    right:0;
    bottom:0;
    min-width:21px;
    width:21px;
    height:21px;
    border-radius:50%;
    background-color:#65c555;
    color:#fff
}
.right-tick::after{
    position:absolute;
    content:"";
    width:11px;
    height:6px;
    border-bottom:2px solid #4b429f;
    border-left:2px solid #4b429f;
    top:28%;
    transform:translateY(-50%) rotate(-47deg) translateX(-50%);
    left:42%
}
.right-txt{
    color:#329e73;
    font-size:16px;
    font-weight:700;
    padding-left:7px
}
.wrong-mark{
    position:relative;
    min-width:21px;
    width:21px;
    height:21px;
    border-radius:50%;
    background-color:#f45062
}
.wrong-mark::after,.wrong-mark::before{
    position:absolute;
    left:49%;
    content:" ";
    height:11px;
    width:2px;
    top:24%;
    background-color:#4b429f
}
.wrong-mark::after{
    transform:rotate(-45deg)!important
}
.wrong-mark::before{
    transform:rotate(45deg)!important
}
.wrong-text{
    color:#f45062;
    font-size:16px;
    font-weight:700;
    padding-left:7px
}
.perform-tbl-data .grid-table-data{
    padding:20px 25px;
    border:1px solid #eeee;
    border-top:0;
    border-right:0;
    font-size:15px;
    font-weight:600;
    color:#333
}
.grey-bg{
    background-color:#f7f7f7
}
.wrong-txt-tbl-value{
    color:#f45062
}
.correct-answer-tbl-value{
    color:#329e73
}
.perfomance-session .perform-tbl-data{
    margin-bottom:0
}
.show-solution-blk{
    padding:25px 0;
    font-size:15px;
    font-weight:600;
    color:#41c4ef;
    text-transform:uppercase;
    cursor:pointer;
    display:inline-block
}
.perform-tbl-container{
    border-bottom:1px solid #e0eaf2;
    padding:15px 45px;
    background-color:#eff8ff
}
.perform-topic-lst{
    font-size:15px;
    font-weight:500;
    color:#444
}
.perform-topic-status{
    padding:6px 18px;
    font-size:11px;
    font-weight:500;
    color:#fff;
    border-radius:45px
}
.poor{
    background-color:#f65a5b
}
.good{
    background-color:#9bcc32
}
.excellent{
    background-color:#18aa05
}
.average{
    background-color:#fc9b00
}
.arrow-nav{
    position:relative;
    width:20px;
    height:20px;
    cursor:pointer
}
.arrow-nav::after{
    content:"";
    width:10px;
    height:10px;
    position:absolute;
    top:25%;
    border-top:2px solid #41c4ef;
    border-right:2px solid #41c4ef;
    transform:rotate(-45deg)
}
.arrow-nav.collapsed::after{
    content:"";
    width:10px;
    height:10px;
    position:absolute;
    top:25%;
    border-top:2px solid #cfcfcf;
    border-right:2px solid #cfcfcf;
    transform:rotate(135deg)
}
.position-relative{
    position:relative
}
.rank-img-wrapper{
    margin-left:8px;
    width:20px;
    height:20px;
    cursor:pointer
}
.justify-content-center{
    justify-content:center
}
.result-header{
    display:none
}
.header-top-part{
    align-items:center
}
.header-wrapper{
    margin-bottom:30px
}
.scorecard-share-blk{
    display:none;
    background-color:#fff;
    padding:35px 15px 15px 15px
}
.scorecard-caption{
    color:#2e902a;
    font-size:15px;
    font-weight:600;
    margin-top:10px;
    margin-bottom:10px
}
.scorecard-desc{
    font-size:14px;
    font-weight:600;
    color:#444;
    line-height:20px;
    margin-bottom:10px;
    text-align:center;
    padding:0 40px
}
.share-btnblk{
    display:flex;
    align-items:center;
    background-color:#32b567;
    color:#fff;
    font-size:13px;
    font-weight:500;
    padding:0 25px;
    border-radius:6px;
    margin:15px 0;
    border:0;
    outline:0
}
.share-btn-txt{
    padding-left:10px;
    margin-top:-2px
}
.trophy-container{
    margin-bottom:15px;
    width:90px
}
.perform-img-wrapper{
    display:none
}
.perform-table-blk{
    display:none;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee
}
.perform-tbl-row{
    padding:13px 10px;
    border-bottom:1px solid #f1f1f1
}
.perform-tbl-right-part{
    background-color:#f1f1f1;
    padding:5px 10px;
    font-size:14px;
    font-weight:600;
    border-radius:6px;
    min-width:84px
}
.total-topic-no{
    position:relative;
    padding-left:32px
}
.total-topic-no::before{
    content:"";
    position:absolute;
    left:15px;
    top:2px;
    bottom:0;
    width:2px;
    background-color:#cacaca;
    height:15px
}
.header-wrapper{
    align-items:center
}
.perform-tbl-left-part{
    padding-left:10px
}
.perform-tbl-left-part .arrow-nav{
    top:-2px
}
.perform-tbl-left-part .arrow-nav::after{
    top:35%
}
.perform-tbl-container:last-child{
    border-bottom:0
}
.perform-table-blk .panel{
    background-color:#f9f9f9;
    margin-bottom:0;
    border:0
}
.course-checkout-wrapper{
    margin:30px auto;
    background:#fff;
    box-shadow:0 0 3px 0 #00000024;
    border-radius:4px;
    width:55%
}
.course-checkout-wrapper .course-checkout-info-col{
    padding:30px;
    box-shadow:0 3px 0 0 #f1f0ff;
    border-bottom:1px solid #e4e7f0
}
.course-checkout-wrapper .course-checkout-img{
    width:200px;
    min-width:200px;
    height:110px;
    min-height:110px;
    max-height:120px!important;
    border-radius:4px;
    overflow:hidden
}
.course-checkout-wrapper .course-checkout-img img{
    max-width:100%;
    height:auto;
    object-fit:cover
}
.course-checkout-wrapper .course-checkout-info{
    width:calc(100% - 200px);
    min-width:calc(100% - 200px);
    padding-left:25px;
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
.course-checkout-wrapper .course-checkout-contact{
    padding:30px
}
.course-checkout-wrapper .custom-form-label{
    font-size:13px;
    font-weight:400;
    margin-bottom:10px;
    color:#444
}
.course-checkout-wrapper .cancel-checkout{
    color:#6b6b6b;
    padding:8px 35px;
    border-radius:5px;
    font-size:13px;
    font-weight:400;
    background:0 0
}
.course-checkout-wrapper .cancel-checkout:focus,.course-checkout-wrapper .cancel-checkout:hover{
    color:#444
}
.course-checkout-wrapper .submit-checkout{
    background:#3b60e2;
    color:#fff;
    padding:8px 35px;
    border-radius:5px;
    font-size:13px;
    font-weight:400
}
.course-checkout-wrapper .submit-checkout:focus,.course-checkout-wrapper .submit-checkout:hover{
    background:#2c47ac
}
.course-checkout-wrapper .course-checkout-label{
    font-size:16px;
    font-weight:600
}
.course-checkout-wrapper .course-checkout-sublabel{
    font-size:13px;
    font-weight:400;
    color:#939393;
    margin-top:5px
}
.course-checkout-wrapper .course-checkout-price{
    font-size:22px;
    font-weight:700;
    line-height:18px
}
.course-checkout-wrapper .course-checkout-price span{
    font-weight:inherit
}
.course-checkout-wrapper .course-checkout-price b{
    font-size:28px
}
.enquire-course .modal-dialog{
    width:500px;
    top:50%;
    transform:translateY(-50%)!important;
    margin:0 auto
}
.enquire-course .modal-content{
    border:0;
    border-radius:0
}
.enquire-course .modal-body{
    padding:35px
}
.enquire-course .enq-close{
    font-size:28px;
    font-weight:400;
    position:absolute;
    top:10px;
    right:22px;
    color:#858585
}
.enquire-course .enqiure-label{
    font-size:18px;
    font-weight:600;
    color:#444
}
.enquire-course .enqiure-sub-label{
    font-size:14px;
    font-weight:400;
    color:#5b5b5b;
    margin-top:6px
}
.enquire-course .enq-btn{
    background:#3b60e2;
    color:#fff;
    border:0;
    padding:8px 32px;
    border-radius:4px;
    margin-top:25px;
    margin-bottom:15px;
    font-size:13px;
    text-transform:uppercase
}
.enquire-course .enq-btn:hover{
    background:#26409c
}
.zabuto_calendar .today-active{
    background:unset
}
.zabuto_calendar .today-active span{
    display:inline-block;
    width:30px;
    height:30px;
    background:#02a5f0;
    color:#fff;
    border-radius:20px;
    position:relative;
    top:-5px;
    line-height:30px;
    font-weight:600
}
.zabuto_calendar .day{
    height:30px
}
#custom-scroller::-webkit-scrollbar{
    width:7px;
    height:60px
}
#custom-scroller::-moz-scrollbar{
    width:7px;
    height:60px
}
#custom-scroller::-webkit-scrollbar-track{
    background:#f1f1f1
}
#custom-scroller::-moz-scrollbar-track{
    background:#f1f1f1
}
#custom-scroller::-webkit-scrollbar-thumb{
    background:#afafaf;
    border-radius:12px;
    height:60px
}
#custom-scroller::-moz-scrollbar-thumb{
    background:#afafaf;
    border-radius:12px;
    height:60px
}
#custom-scroller::-webkit-scrollbar-thumb:hover{
    background:#713ea7
}
#custom-scroller::-moz-scrollbar-thumb:hover{
    background:#713ea7
}
#notifications_area{
    overflow-y:auto;
    max-height:250px!important
}
#notifications_area::-webkit-scrollbar{
    width:7px;
    height:60px
}
#notifications_area::-moz-scrollbar{
    width:7px;
    height:60px
}
#notifications_area::-webkit-scrollbar-track{
    background:#f1f1f1
}
#notifications_area::-moz-scrollbar-track{
    background:#f1f1f1
}
#notifications_area::-webkit-scrollbar-thumb{
    background:#afafaf;
    border-radius:12px;
    height:60px
}
#notifications_area::-moz-scrollbar-thumb{
    background:#afafaf;
    border-radius:12px;
    height:60px
}
#notifications_area::-webkit-scrollbar-thumb:hover{
    background:#713ea7
}
#notifications_area::-moz-scrollbar-thumb:hover{
    background:#713ea7
}
#notifications_area li:hover{
    background:#dadada
}
#anouncements .redactor-editor table td{
    border:1px solid #ccc!important;
    padding:15px!important
}
#anouncements .redactor-editor ul{
    list-style-position:inside!important;
    list-style:none!important
}
.redactor-editor figure{
    margin:0 auto;
    text-align:center
}
.redactor-editor figure img{
    max-width:100%
}
.sticky-enroll-strip{
    display:none
}
.sticky-enroll-strip .original-price .rupee-amount{
    font-weight:600
}
.sticky-enroll-strip .discounted-price .rupee-amount{
    font-size:18px;
    font-weight:500;
    color:#969696;
    line-height:28px
}
.sticky-enroll-strip .discounted-price .rupee svg{
    width:17px;
    height:25px;
    margin-top:2px
}
.sticky-enroll-strip .pricing-column{
    display:flex;
    flex-direction:row;
    align-items:center;
    width:50%
}
.sticky-enroll-strip .original-price{
    display:flex;
    font-size:26px;
    font-weight:500
}
.sticky-enroll-strip .original-price .rupee{
    font-size:22px;
    line-height:40px
}
.sticky-enroll-strip .discounted-price-new{
    display:flex;
    align-items:center;
    font-size:18px;
    text-decoration:line-through;
    padding-left:15px
}
.home_testimonials_users{
    float:left;
    text-align:center;
    width:100%
}
.home_testimonial_text{
    float:left;
    width:100%
}
.home_testimonials_users span{
    float:left;
    width:100%
}
.home_testimonials_users h4{
    color:#4d4d4d;
    font-weight:400;
    font-style:normal;
    float:left;
    font-size:18px;
    line-height:22px;
    margin:15px 0 5px;
    text-align:center;
    text-transform:uppercase;
    width:100%
}
.order-modal .modal-content{
    width:350px;
    background-color:#fefefe;
    border-radius:0;
    border:0;
    padding:15px 35px 10px 35px;
    margin:auto
}
.order-modal .modal-header{
    padding:15px 0 15px 0;
    border:none;
    display:flex;
    justify-content:space-between;
    align-items:center;
    width:100%
}
.order-modal .modal-body{
    padding:0
}
.order-modal .flex-column{
    padding:0;
    display:flex;
    flex-direction:column
}
.order-modal .text-green{
    color:#0d8527
}
.order-modal .xs-replacer{
    width:100%
}
.course-status,.order-modal .progress_main{
    display:none
}
.order-modal .modal-header .modal-header-title{
    font-size:15px;
    font-weight:500;
    color:#6f6f6f;
    width:50%
}
.order-modal .modal-header-close{
    width:50%;
    text-align:right
}
.order-modal .modal-header-close .close{
    font-size:28px;
    font-weight:200;
    position:relative;
    top:unset;
    right:unset;
    margin:0
}
.order-modal .alert{
    padding:10px 10px;
    font-size:13px
}
.order-modal .alert a{
    font-size:22px;
    font-weight:200;
    color:#fff;
    opacity:.8
}
.order-modal .alert a:hover{
    opacity:1
}
.order-modal_cancel{
    width:100%;
    border-radius:0;
    font-size:13px;
    background:#f7941d;
    margin:0
}
.order-modal .total-column{
    font-size:14px;
    font-weight:600;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:10px 0;
    margin:10px 0 30px 0
}
.order-modal .course-block-1{
    display:flex;
    flex-direction:row;
    box-shadow:unset;
    margin:0
}
.order-modal .course-top-half{
    padding:4px;
    max-width:100px;
    min-width:100px!important;
    height:60px!important;
    min-height:60px!important;
    max-height:60px!important;
    box-shadow:.5px .5px 2px 1px rgba(0,0,0,.05);
    border-radius:0!important;
    background:#fff
}
.order-modal .courser-bottom-half{
    padding:0 0 0 15px;
    min-height:unset
}
.order-modal .block-head{
    font-weight:600!important;
    font-size:15px;
    color:#5e5e5e!important;
    display:-webkit-box!important;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:unset;
    white-space:normal;
    height:unset;
    min-height:unset;
    margin:0;
    word-break:break-word;
    text-transform:capitalize
}
.sub-head-des-pre{
    display:none
}
.order-modal .haveacoupon{
    font-size:13px;
    color:#4f95f1;
    padding:0 0;
    margin:10px 0 20px 0;
    text-align:center;
    cursor:pointer
}
.order-modal .remove-coupon{
    font-size:12px
}
.order-modal .promo-column{
    display:flex;
    margin:15px 0
}
.order-modal .promo-column input{
    margin-right:10px;
    font-size:12px;
    border-radius:0
}
.order-modal #promo_code_btn{
    margin-top:0;
    padding:7px 15px;
    border-radius:0
}
.order-modal .rupee{
    font-weight:600
}
.order-modal .price{
    font-weight:600
}
.order-modal .order-summary{
    width:100%;
    margin-top:15px
}
.order-modal .bundle-label{
    background:#ff327a;
    width:36px;
    height:42px;
    border-radius:0 6px 6px 6px;
    position:absolute;
    top:4px;
    right:20px;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.order-modal .bundle-label .bundle-icon{
    height:20px;
    margin:0 auto
}
.order-modal .bundle-label .bundle-count{
    font-size:12px;
    color:#fff;
    text-align:center;
    line-height:15px
}
.order-modal .bundle-label .bundle-count span{
    font-weight:600
}
.order-modal .bundle-label .bundle-count span.in{
    font-size:10px;
    display:inline-block
}
.order-modal .bundle-label:before{
    content:" ";
    position:absolute;
    left:-4px;
    top:0;
    border-style:solid;
    border-width:0 0 6px 4px;
    border-color:trevent-titleent transparent #aa28ac transparent
}
.order-modal .promocode{
    color:#7b7b7b!important;
    display:inline-block;
    border:1px dashed #7b7b7b;
    padding:3px 15px;
    margin-right:10px;
    position:relative
}
.order-modal .promocode img{
    position:absolute;
    width:10px;
    top:0;
    left:10px;
    transform:translateY(-50%)
}
.order-modal .billing-table td{
    padding:10px 0;
    font-weight:600;
    color:#6d6d6d;
    word-break:break-word
}
.order-modal .billing-table td:nth-child(1){
    width:62%
}
.order-modal .billing-table td:nth-child(2){
    width:38%
}
.order-modal .modal-footer{
    border:none;
    padding:0 0 15px 0;
    text-align:center
}
.order-modal .checkout-btn{
    width:100%;
    border-radius:0;
    background:#f7941d;
    margin-top:0
}
.order-modal .courser-bottom-half a{
    min-height:unset
}
.review-container{
    background:#fff;
    padding:30px;
    margin-bottom:0;
    border-radius:4px;
    box-shadow:0 0 4px #e8e8e8
}
.review-container .review-holder:first-child{
    margin-top:10px
}
.review-container .review-holder{
    margin-top:35px;
    border-bottom:1px solid #f2f2f2
}
.review-container .review-holder:last-child{
    border-bottom:0
}
.review-container .review-title-row{
    display:flex;
    margin-bottom:20px
}
.review-container .review-avatar{
    width:45px;
    min-width:45px;
    height:45px;
    border-radius:50%;
    overflow:hidden
}
.review-container .review-avatar img{
    width:100%;
    min-width:100%;
    height:100%;
    max-width:100%;
    object-fit:cover
}
.reviewer-name{
    text-transform:capitalize;
    font-weight:600;
    color:#717171
}
.review-name-rating{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    padding-left:20px
}
.review-name-rating .star-ratings-sprite-two{
    top:0!important;
    width:85px!important;
    background-position:0 0;
    background-size:17px!important;
    height:17px!important
}
.review-name-rating .star-ratings-sprite-rating-two{
    background-size:17px!important;
    background-position:0 -18px;
    height:17px!important
}
.review-container .review p{
    margin:0;
    font-size:14px;
    font-weight:500;
    word-break:break-word
}
.review-content-row{
    margin-bottom:20px
}
.review-content-row p{
    margin:0;
    font-size:14px;
    font-weight:500;
    word-break:break-word
}
.admin-reply{
    padding:10px 0 0 50px
}
.admin-reply .reviewer-name{
    font-size:15px;
    color:#444
}
.admin-reply .review{
    padding-top:5px
}
.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus{
    outline:0
}
.flex-control-nav,.flex-direction-nav,.slides{
    margin:0;
    padding:0;
    list-style:none
}
.flexslider{
    margin:0;
    padding:0
}
.flexslider .slides>li{
    display:none;
    -webkit-backface-visibility:hidden
}
.flexslider .slides img{
    max-width:90px;
    max-height:90px;
    float:left;
    border-radius:50%;
    margin:5px 10px 0 0
}
.flex-pauseplay span{
    text-transform:capitalize
}
.flex-container .slides:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.flex-container .slides{
    display:block
}
.flex-container .slides{
    height:1%
}
.no-js .slides>li:first-child{
    display:block
}
.flexslider{
    width:100%;
    float:left;
    zoom:1;
    padding-top:30px
}
.flex-viewport{
    max-height:2000px;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    transition:all 1s ease;
    padding-bottom:20px
}
.loading .flex-viewport{
    max-height:300px
}
.flexslider .slides{
    zoom:1
}
.carousel li{
    margin-right:5px
}
.flex-direction-nav{
    display:none
}
.flex-direction-nav a{
    width:30px;
    height:30px;
    margin:-20px 0 0;
    display:block;
    background:url(images/bg_direction_nav.png) no-repeat 0 0;
    position:absolute;
    top:50%;
    z-index:10;
    cursor:pointer;
    text-indent:-9999px;
    opacity:0;
    -webkit-transition:all .3s ease
}
.flex-direction-nav .flex-next{
    background-position:100% 0;
    right:-36px
}
.flex-direction-nav .flex-prev{
    left:-36px
}
.flexslider:hover .flex-next{
    opacity:.8;
    right:5px
}
.flexslider:hover .flex-prev{
    opacity:.8;
    left:5px
}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{
    opacity:1
}
.flex-direction-nav .flex-disabled{
    opacity:.3!important;
    cursor:default
}
.flex-control-nav{
    width:100%;
    position:relative;
    bottom:0;
    margin-top:0;
    text-align:center
}
.flex-control-nav li{
    margin:0 5px;
    display:inline-block;
    zoom:1
}
.flex-control-paging li a{
    width:10px;
    height:10px;
    display:block;
    background:#ccc;
    cursor:pointer;
    text-indent:-9999px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px
}
.flex-control-paging li a:hover{
    background:#4d4d4d
}
.flex-control-paging li a.flex-active{
    background:#4d4d4d;
    cursor:default
}
.flex-control-thumbs{
    margin:5px 0 0;
    position:static;
    overflow:hidden
}
.flex-control-thumbs li{
    width:25%;
    float:left;
    margin:0
}
.flex-control-thumbs img{
    width:100%;
    display:block;
    opacity:.7;
    cursor:pointer
}
.flex-control-thumbs img:hover{
    opacity:1
}
.flex-control-thumbs .flex-active{
    opacity:1;
    cursor:default
}
.wrapper{
    margin:0 auto;
    max-width:954px;
    width:100%
}
.home_testimonials_users{
    float:left;
    text-align:center;
    width:100%
}
.home_testimonial_text{
    float:left;
    width:100%
}
.home_testimonials_users span{
    float:left;
    width:100%
}
.home_testimonials_users h4{
    color:#4d4d4d;
    font-weight:400;
    font-style:normal;
    float:left;
    font-size:18px;
    line-height:22px;
    margin:15px 0 5px;
    text-align:center;
    text-transform:uppercase;
    width:100%
}
.home_testimonial_text p{
    color:#2a2a2a;
    font-size:16px;
    line-height:26px;
    margin:15px 0;
    text-align:center
}
.home_testimonials_users span img{
    display:inline-block;
    float:none!important
}
.footer-widget-input input{
    border-radius:5px!important;
    color:#fff;
    padding:6px 18px;
    height:38px;
    margin-bottom:16px
}
.footer-widget-input input,.footer-widget-textarea textarea{
    background:rgb(0 0 0 / .1)!important;
    border:0
}
.footer-widget-input input::placeholder{
    color:#93a1c6;
    font-size:12px;
    font-style:italic
}
.footer-widget-textarea textarea{
    border:0;
    border-radius:5px!important;
    background:#394666;
    color:#fff;
    padding:6px 18px;
    margin-bottom:16px;
    resize:none
}
.footer-widget-textarea textarea::placeholder{
    color:#93a1c6;
    font-size:12px;
    font-style:italic
}
.footer-group .send-btn{
    background:#225aad;
    color:#fff;
    font-weight:600;
    padding:8px 30px
}
.footer-info-right-column .secure-payment-info h4{
    font-size:13px;
    font-weight:400
}
.secure-seal{
    margin:5px 15px 0 0
}
.footer-info-right-column{
    display:flex;
    justify-content:flex-end
}
.footer-widget h3{
    font-size:20px
}
.footer-info-left-column .social-links-wrapper{
    display:flex;
    align-items:center
}
.footer-info-left-column .whatsapp-link{
    background:#1d2538;
    border-radius:30px;
    width:130px;
    height:30px;
    padding:3px 15px 4px 8px;
    margin-right:15px;
    display:flex;
    justify-content:space-between;
    align-items:center
}
.footer-info-left-column .whatsapp-link img{
    width:21px;
    min-width:21px;
    height:21px
}
.footer-info-left-column .whatsapp-link span{
    line-height:25px;
    font-size:13px;
    display:inline-flex;
    align-items:center
}
.footer-group .scrolltop-icon{
    position:absolute;
    right:1.5%;
    top:25px;
    cursor:pointer;
    z-index:99;
    background:#232c41;
    border:2px solid #90b649;
    width:42px;
    height:42px
}
.scrolltop-icon::before{
    content:"";
    position:absolute;
    width:15px;
    height:15px;
    border-top:2px solid #fff;
    border-right:2px solid #fff;
    transform:rotate(-45deg);
    top:19px;
    left:0;
    right:0;
    margin:0 auto
}
.scrolltop-icon:after{
    content:"";
    position:absolute;
    width:15px;
    height:15px;
    border-top:2px solid #fff;
    border-right:2px solid #fff;
    transform:rotate(-45deg);
    top:12px;
    left:0;
    right:0;
    margin:0 auto
}
.foot-icons{
    margin-right:20px;
    min-width:24px;
    text-align:center
}
.footer-group{
    background:#DDDDDD;
    color:black;
    float:left;
    width:100%
}
.footer-widget{
    font-size:13px;
    color:#e2e2e2
}
.footer-widget ul{
    list-style:none;
    padding:0;
    margin:0
}
.footer-widget ul li a{
    display:block;
    word-break:break-word;
    font-weight:400;
    font-size:15px;
    line-height:22px;
    color:#fff;
    margin-bottom:0
}
.footer-widget .footer-links li{
    display:flex;
    align-items:center
}
.footer-widget .footer-links li .green-chevron{
    width:10px
}
.footer-links .footer-address-column{
    display:flex;
    align-items:start
}
.footer-links .footer-address-column .map-icon img{
    width:22px
}
.footer-links .contact-info-col p{
    margin:0;
    font-weight:400;
    font-size:14px;
    line-height:22px;
    color:black;
    margin-bottom:0
}
.footer-copyright-info a{
    font-size:11px;
    color:#8791a8!important;
    padding:5px 0;
    display:inline-block
}
.footer-info-left-column{
    display:flex;
    flex-direction:column
}
.footer-info-left-column ul{
    padding:0;
    margin:0;
    list-style:none
}
.footer-info-left-column ul li{
    float:left
}
.footer-info-left-column ul li .fs-icon{
    background:url(../../../images/footer-icons/footer-social-sprite.png);
    width:25px;
    height:23px;
    margin-right:5px
}
.fs-icon.footer-social-facebook{
    background-position:0 0
}
.fs-icon.footer-social-twitter{
    background-position:25px 0!important
}
.footer-widget ul li a:hover{
    color:#ccc;
    text-decoration:none
}
.foot-contact{
    margin-top:25px;
    display:block
}
.footer-widget h3{
    margin-bottom:20px;
    font-size:20px;
    color:#fff
}
.copyright-footer-row a{
    color:#fff;
    text-decoration:none
}
.copyright-footer-row .support-link{
    margin-right:20px
}
.copyright-footer-row .footer-widget h3{
    margin-bottom:10px
}
.footer-widget .contact-link{
    display:flex;
    align-items:center;
    margin-bottom:15px
}
.copyright-footer-row{
    display:flex;
    justify-content:space-between;
    padding:15px 0 0 0
}
.copyright-footer-row a{
    color:#fff;
    text-decoration:none
}
.copyright-footer-row .support-link{
    margin-right:20px
}
.copyright-footer-row .footer-widget h3{
    margin-bottom:10px
}
.page-footer{
    bottom:0!important;
    width:100%!important
}
.error-border{
    border:1px solid #d43525!important
}
.footer-widget .form-control.error-border{
    margin-bottom:5px
}
.footer-widget .validation-msg{
    margin-bottom:6px
}
.footer-widget #success-msg{
    padding:0 0 15px 0;
    color:#8fb548;
    text-transform:capitalize
}
.quick-link-wrapper>li{
    list-style:none;
    line-height:normal;
    margin:4px 0
}
.contact-link.mail-link{
    margin-bottom:25px
}
.quicklink-list1{
    padding-right:35px!important
}
ul.quicklink-list1>li{
    margin-bottom:10px
}
ul.quicklink-list2>li{
    margin-bottom:10px
}
#fc_frame,#fc_frame.fc-widget-normal{
    bottom:90px!important
}
.testimonial-section{
    background-color:#e7e7e7
}
.testimonial-card{
    background:#fff;
    padding:25px;
    border-radius:10px;
    box-shadow:0 0 6px #d8d8d8;
    min-height:305px;
    margin-bottom:25px;
    margin-right:25px;
    width:calc(342px - 25px);
    position:relative;
    overflow:hidden
}
.testimonial-card:before{
    content:"";
    position:absolute;
    top:-2px;
    right:-10px;
    background-image:url(/assets/images/quote-icon.png);
    background-size:80px;
    background-repeat:no-repeat;
    background-position:center;
    width:80px;
    height:80px;
    opacity:.2
}
.testimonial-card.testimonial-slide{
    background:0 0;
    box-shadow:none;
    display:flex;
    flex-direction:column-reverse;
    justify-content:space-between;
    min-width:85%;
    width:85%;
    min-height:unset;
    max-height:100%;
    padding:0 20px;
    margin-right:0;
    overflow:unset;
    margin:0 auto;
    margin-bottom:25px
}
.testimonial-slider-wrapper{
    padding-top:30px;
    margin:0 auto;
    max-width:954px;
    width:100%
}
.testimonial-slider-wrapper .testimonial-card:before{
    content:"";
    position:absolute;
    bottom:-10px!important;
    top:auto;
    right:15px;
    background-image:url(/assets/images/quote-icon.png)!important;
    background-size:80px;
    background-repeat:no-repeat;
    background-position:center;
    width:80px;
    height:80px;
    opacity:.3
}
.testimonial-card.testimonial-slide .quote-icon{
    position:absolute;
    top:auto;
    bottom:0;
    right:0;
    transform:translateY(25%)
}
.testimonial-card.testimonial-slide .testimonial-writeup{
    min-height:190px
}
.testimonial-card .testimonial-author-info{
    align-items:flex-start
}
.testimonial-card .designation{
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.testimonial-card .quote-icon{
    position:absolute;
    top:-2px;
    right:-10px
}
.testimonial-author-info{
    display:flex;
    align-items:flex-start
}
.testimonial-author-info .avatar{
    width:42px;
    min-width:42px;
    height:42px;
    overflow:hidden;
    border-radius:50%
}
.testimonial-author-info .avatar img{
    max-width:100%;
    height:100%;
    margin:0
}
.author-details{
    padding-left:20px
}
.testimonial-author-info .author-details .name{
    margin:0;
    font-size:14px;
    font-weight:600;
    padding:0 0 8px 0
}
.testimonial-author-info .author-details .designation{
    margin:0;
    font-size:13px;
    font-weight:400;
    color:#989898
}
.testimonial-writeup{
    padding:20px 0 0 0;
    line-height:24px;
    font-size:15px
}
.testimonial-writeup p{
    margin:0;
    word-break:break-word;
    text-align:justify
}
.flexslider .slides li{
    display:flex
}
.information-modal .modal-dialog{
    top:50%;
    transform:translateY(-50%)!important;
    max-width:550px
}
.information-modal .modal-content{
    border-radius:10px;
    border:0
}
.information-modal .modal-header{
    border:0
}
.information-modal .modal-body{
    font-size:18px;
    font-weight:400;
    padding:50px 40px;
    background:url(../images/popup_asset.png);
    background-size:75%;
    background-repeat:no-repeat;
    background-position:285px -38px
}
.information-modal .close-btn-orange{
    background:#faa130;
    color:#fff;
    padding:4px 30px;
    border-radius:5px
}
.information-modal .close{
    color:#c7c7c7;
    font-size:38px;
    font-weight:300;
    position:absolute;
    top:20px;
    right:20px
}
.information-modal .close:hover{
    color:#afafaf;
    font-size:38px;
    font-weight:300
}
.close-btn-holder{
    padding:20px 0 0 0
}
.course-content-wrapper .tab-container{
    background:#fff;
    box-shadow:0 2px 2px #efefef
}
.course-content-wrapper .tab-container .nav-tabs{
    border:0;
    font-size:13px;
    font-weight:600
}
.course-content-wrapper .tab-container .nav-tabs li.active a{
    background-color:unset;
    border-left:0;
    border-right:0;
    border-top:0;
    border-bottom:2px solid #613991;
    color:#613991
}
.course-content-wrapper .tab-container .nav-tabs li a{
    color:#444;
    padding:10px 25px;
    border-left:0;
    border-right:0;
    border-top:0;
    border-radius:0
}
.course-content-wrapper .tab-container .nav-tabs li.active a:hover{
    border-bottom:2px solid #613991
}
.course-content-wrapper .tab-container .nav-tabs li a:hover{
    border-color:#eee;
    border-radius:0
}
.pricing-preview-right{
    position:absolute;
    z-index:9;
    left:0;
    top:0;
    right:0;
    background:transparent;
}
.pricing-preview-right .course-image-preview{
    width:100%;
    height:179px;
    min-height:179px
}
.pricing-preview-right .course-image-preview img{
    width:100%;
    height:100%;
    object-fit:cover;
    max-width:100%
}
.pricing-preview-right .course-valdity-table{
    padding:20px;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px
}
.pricing-preview-right .course-valdity-table .tax-info{
    color:#333
}
.course-main-info-section{
    padding:35px 35px 35px 35px
}
.course-main-info-section .course-heading{
    margin:0;
    color:#fff;
    font-size:24px;
    font-weight:400;
    width:85%;
    word-break:break-word
}
.course-main-info-section .course-duration{
    color:#fff;
    font-size:14px;
    font-weight:400
}
.course-main-info-section .share-via-soial ul{
    list-style:none;
    margin:0;
    display:flex;
    align-items:center
}
.course-main-info-section .duration-social-column{
    margin-top:15px
}
.course-main-info-section .course-description{
    margin-top:6px
}
.course-main-info-section .course-description p{
    margin:0;
    color:rgba(255,255,255,.8);
    font-size:13px;
    word-break:break-word
}
.course-banner-info{
    padding-right:50px
}
.tutor-info-row{
    margin-top:14px
}
.tutor-info-row .tutor-avatar{
    width:35px;
    min-width:35px;
    height:35px;
    border-radius:50%;
    overflow:hidden
}
.tutor-info-row .tutor-avatar img{
    width:100%;
    max-width:100%;
    height:100%;
    object-fit:cover
}
.tutor-info-row ul{
    list-style:none;
    margin:0
}
.tutor-info-row ul li{
    margin-right:15px;
    float:left;
    width:190px;
    margin-bottom:0;
    min-height:40px
}
.tutor-info-row .tutor-info{
    margin:-5px 0 0 10px;
    white-space:nowrap;
    overflow:hidden
}
.tutor-info-row .tutor-info .tutor-name{
    margin:0;
    font-size:13px;
    font-weight:600;
    color:#fff;
    line-height:20px;
    text-transform:capitalize;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.tutor-info-row .tutor-info .tutor-designation{
    margin:0;
    font-size:13px;
    color:#fff;
    text-transform:capitalize
}
.course-valdity-table .buynow-btn{
    width:100%;
    background:#247bc2;
    color:#fff;
    padding:10px 15px;
    font-size:15px;
    font-weight:600;
    text-transform:capitalize
}
.course-valdity-table .freeprev-btn{
    width:100%;
    background:#fff;
    border:1px solid #247bc2;
    color:#247bc2;
    padding:10px 15px;
    font-size:15px;
    font-weight:600;
    text-transform:capitalize
}
.freeprev-holder{
    margin-top:12px
}
.course-valdity-table table td{
    padding:9px 0;
    font-size:13px;
    font-weight:500;
    color:#6f6f6f
}
.course-valdity-table table tr td:last-child{
    color:#000
}
.rupee-icon{
    font-family:Roboto,sans-serif
}
.course-pricing-info{
    display:flex;
    align-items:baseline;
    justify-content:space-between
}
.course-pricing-info .offer-price{
    font-size:28px;
    font-weight:600;
    color:#444;
    line-height:18px
}
.course-pricing-info .real-price{
    font-size:21px;
    font-weight:600;
    color:#a09f9a;
    text-decoration:line-through;
    margin-left:2px
}
.course-pricing-info .real-price .line-through{
    text-decoration-color:#333
}
.offer-strip{
    font-size:11px;
    font-weight:600;
    color:#fff;
    background:orange;
    padding:1px 4px;
    border-radius:4px
}
.tax-info{
    margin-top:5px;
    font-size:13px;
    color:#ffffff91
}
.enroll-course-navigater{
    margin:15px 0
}
.course-valdity-table .course-rating{
    margin:25px 0 10px 0
}
.enrolled-count{
    font-size:13px;
    font-weight:600;
    color:#444
}
.course-rating .star-ratings-sprite-two{
    background:url(../img/star-rating-sprite1.png) repeat-x;
    background-size:20px;
    font-size:0;
    line-height:0;
    overflow:hidden;
    text-indent:-999em;
    width:99px;
    position:relative;
    top:0
}
.course-rating .star-ratings-sprite-rating-two{
    background:url(../img/star-rating-sprite1.png) repeat-x;
    background-size:20px;
    background-position:0 -22px;
    float:left;
    display:block
}
.course-content-tab .tab-content{
    margin:20px 20px 40px 0;
    min-height:50vh
}
.tab-content table{
    width:100%
}
.tab-content table th{
    border:1px solid #eee;
    padding:15px
}
.tab-content table td{
    border:1px solid #eee;
    padding:15px
}
.course-content-tab .overview-contents{
    padding:20px;
    margin-bottom:20px;
    background:#fff;
    border-radius:4px;
    box-shadow:0 1px 5px #e0e0e0
}
.course-content-tab .overview-title{
    font-size:14px;
    font-weight:600;
    margin:0 0 15px 0
}
.course-content-tab .overview-list{
    color:#585858;
    list-style:none;
    font-size:14px;
    font-weight:500;
    margin:0;
    position:relative
}
.course-content-tab .overview-list p:last-child{
    margin-bottom:0
}
.course-content-tab .overview-list li{
    padding:0 0 14px 20px;
    position:relative;
    list-style:none
}
.course-content-tab .overview-list li:last-child{
    padding-bottom:0
}
.course-content-tab .overview-list li:before{
    content:"";
    width:3px;
    height:7px;
    background:#5e3395;
    position:absolute;
    left:0;
    top:7px
}
.course-content-tab .tab-title{
    font-size:14px;
    font-weight:600;
    margin:20px 0
}
.curriculam-collapse-wrapper .panel-group{
    border-radius:4px;
    overflow:hidden;
    box-shadow:0 0 4px #e8e8e8
}
.curriculam-collapse-wrapper .panel{
    border-bottom:1px solid #ebebeb;
    border-left:0;
    border-right:0;
    border-top:0
}
.curriculam-collapse-wrapper .panel-title a{
    font-size:14px;
    font-weight:500
}
.curriculam-collapse-wrapper .panel-heading a:before{
    transform:rotate(0)
}
.curriculam-collapse-wrapper .panel-heading.active a:before{
    transform:rotate(180deg)
}
.curriculam-collapse-wrapper .panel-body{
    background:#f8f8f8
}
.curriculam-collapse-wrapper .panel:last-child{
    border-bottom:0
}
.curriculam-collapse-wrapper .panel-heading{
    background-color:#fff;
    padding:0;
    border-radius:0
}
.curriculam-collapse-wrapper .panel-group .panel+.panel{
    margin-top:0
}
.curriculam-collapse-wrapper .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#ebebeb
}
.curriculam-collapse-wrapper .panel-heading a{
    padding:15px 15px 15px 25px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-direction:row-reverse
}
.curriculam-collapse-wrapper .panel-heading a:before{
    font-family:"Glyphicons Halflings";
    content:"\e259";
    float:right
}
.curriculam-collapse-wrapper .panel-heading.active a:before{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    transform:rotate(180deg)
}
.curriculam-collapse-wrapper .curriculam-list{
    font-size:13px;
    font-weight:400;
    margin:0;
    counter-reset:section
}
.curriculam-collapse-wrapper .curriculam-list .curriculam-lesson{
    width:70%;
    text-align:left;
    font-weight:500;
    word-break:break-word
}
.curriculam-collapse-wrapper .curriculam-list .curriculam-duration{
    width:15%;
    text-align:center;
    color:#7e7e7e
}
.curriculam-collapse-wrapper .curriculam-list .curriculam-preview{
    width:15%;
    text-align:right;
    color:#078ede;
    font-size:12px;
    font-weight:600;
    cursor:pointer
}
.curriculam-collapse-wrapper .curriculam-list li{
    padding:13px 5px 13px 0;
    border-bottom:1px solid #f1f1f1
}
.curriculam-collapse-wrapper .curriculam-list li::before{
    counter-increment:section;
    content:counter(section);
    color:#b3b3b3;
    font-size:11px;
    padding-right:10px
}
.curriculam-collapse-wrapper .curriculam-list li:first-child{
    padding-top:0
}
.curriculam-collapse-wrapper .curriculam-list li:last-child{
    padding-bottom:0;
    border-bottom:0
}
.share-via-mobile{
    text-align:center;
    color:#fff;
    font-size:14px;
    margin:10px 0
}
.buynowbtn-sticky{
    background:#247bc2;
    color:#fff;
    border:0;
    border-radius:0;
    padding:10px 30px
}
.overall-rating-box{
    padding:5px 75px 5px 10px
}
.overall-rating-box .star-ratings-sprite-two{
    background:url(../img/star-rating-sprite1.png) repeat-x;
    background-size:15px;
    height:15px;
    line-height:0;
    overflow:hidden;
    text-indent:-999em;
    width:73px;
    margin:0 auto;
    top:0
}
.overall-rating-box .star-ratings-sprite-rating-two{
    background:url(../img/star-rating-sprite1.png) repeat-x;
    background-size:15px;
    background-position:0 -16px;
    float:left;
    height:20px;
    display:block
}
.share-via-soial li{
    background:#fff;
    border-radius:50%;
    font-size:13px;
    min-width:20px;
    height:20px;
    margin:0 2px;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center
}
.lang-ellipsis{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    max-width:60px
}
.tab-container.sticky{
    position:sticky;
    top:0;
    left:0;
    right:0;
    z-index:1
}
.course-valdity-table.sticky{
    position: sticky;
    top: 120px;
    background: #fff;
    z-index: 99999999;
    box-shadow:0 0 4px #e8e8e8
}
.test-report-title{
    background:#fff;
    padding:15px 15px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:999;
    box-shadow:0 0 6px 2px #0707074f;
    display:none
}
.test-report-title .report-title{
    font-size:18px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:290px;
    display:block
}
.test-report-title .report-close{
    color:#adadad;
    font-size:34px;
    font-weight:400;
    line-height:16px
}
.test-report-filter{
    display:flex;
    align-items:center;
    padding:10px
}
.signup-policy{
    font-size:12px;
    font-weight:400;
    color:#757575;
    margin-bottom:15px
}
.signup-policy a{
    color:#3352a8;
    text-decoration:none
}
.dash_line{
    border:1px dashed #00a4ff;
    border-bottom:1px dashed #00a4ff!important;
    border-radius:4px;
    padding:3px 10px!important;
    margin:0 1em!important;
    word-break:break-word!important;
    display:inline-block!important;
    min-width:90px
}
.dash_line:focus{
    outline:0
}
.mycourse-custom-breadcrump{
    height:70px
}
.mysubscriptions .upcoming-events-wrapper{
    min-width:270px;
    max-width:270px;
    width:250px;
    background:#fff;
    margin-left:15px;
    border-radius:4px;
    box-shadow:0 0 4px 4px #00000005;
    overflow:hidden;
    height:fit-content
}
.mysubscriptions .upcoming-title{
    padding:18px 15px;
    border-bottom:1px solid #eee;
    display:flex;
    align-items:center
}
.mysubscriptions .upcoming-title-icon{
    position:relative;
    width:23px;
    height:23px;
    display:inline-block;
    margin-right:12px
}
.mysubscriptions .upcoming-event-count{
    position:absolute;
    left:2px;
    right:0;
    top:4px;
    font-size:11px;
    font-weight:700;
    color:#567df4;
    z-index:5;
    text-align:center;
    background:#fff;
    width:19px;
    line-height:15px;
    height:8px
}
.mysubscriptions .upcoming-title h4{
    font-size:15px;
    font-weight:600;
    margin:0;
    color:#444
}
.mysubscriptions .upcoming-events-list{
    display:flex;
    align-items:flex-start;
    margin:16px 14px;
    border-bottom:1px solid #eaeaea;
    padding-bottom:14px;
    max-width:100%
}
.mysubscriptions .upcoming-events-list:last-child{
    border-bottom:0;
    padding:0
}
.mysubscriptions .upcoming-events-list-holder{
    min-height:170px;
    max-height:373px;
    overflow-y:auto
}
.mysubscriptions .upcoming-events-list-holder::-webkit-scrollbar{
    width:8px
}
.mysubscriptions .upcoming-events-list-holder::-webkit-scrollbar-track{
    background:#f1f1f1
}
.mysubscriptions .upcoming-events-list-holder::-webkit-scrollbar-thumb{
    background:#83838354
}
.mysubscriptions .upcoming-events-list-holder::-webkit-scrollbar-thumb:hover{
    background:#d53838
}
.mysubscriptions .upcoming-course-card{
    width:55px;
    min-width:55px;
    max-width:55px;
    height:31px;
    min-height:31px;
    max-height:31px;
    border-radius:4px;
    overflow:hidden
}
.mysubscriptions .upcoming-course-card img{
    width:100%;
    height:100%;
    object-fit:cover
}
.mysubscriptions .upcoming-course-info{
    padding:0 0 0 10px;
    width:calc(100% - 55px)
}
.mysubscriptions .upcoming-course-name{
    font-size:14px;
    font-weight:600;
    display:block;
    overflow:hidden;
    margin:0;
    color:#444;
    text-decoration:none
}
.mysubscriptions .upcoming-course-name::first-letter{
    text-transform:capitalize
}
.mysubscriptions .upcoming-course-timestamp{
    font-size:13px;
    font-weight:400;
    color:#939496;
    margin:0
}
.mysubscriptions .upcoming-btn-holder{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-top:7px
}
.mysubscriptions .assignment-label{
    display:flex;
    align-items:center;
    font-size:13px;
    font-weight:600;
    color:#606060
}
.live-upcoming-icon{
    font-size:11px;
    font-weight:600;
    line-height:18px;
    color:#fff;
    background:red;
    padding:0 8px 0 20px;
    border-radius:4px;
    display:inline-block;
    position:relative
}
@keyframes blink{
    50%{
        opacity:0
    }
}
.live-upcoming-icon:after{
    content:"";
    background:#fff;
    width:8px;
    height:8px;
    border-radius:50%;
    position:absolute;
    left:6px;
    top:5px;
    animation:blink 1.4s ease infinite
}
.mysubscriptions .event-join-btn{
    font-size:12px;
    font-weight:400;
    line-height:18px;
    color:#fff;
    background:#3b60e2;
    padding:3px 22px;
    border-radius:4px;
    border:none;
    display:inline-block;
    cursor:pointer
}
.mysubscriptions .event-join-btn:hover{
    background:#5577f1
}
.mysubscriptions .more-events{
    font-size:13px;
    font-weight:600;
    color:#3a5ace;
    margin:0 15px;
    padding:17px 10px;
    border-top:1px solid #eaeaea;
    cursor:pointer
}
.mysubscriptions .no-upcoming-events{
    text-align:center;
    min-height:170px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center
}
.mysubscriptions .no-upcoming-events h6{
    font-size:14px;
    font-weight:400;
    color:#cbcbcb;
    line-height:46px;
    margin:0
}
.verify-nav{
    background:#f6f8fa;
    padding:15px 0 10px
}
.verify-nav p{
    text-align:center;
    margin:0;
    font-size:13px;
    color:#414141
}
.verify-nav p a{
    color:#5e92fb;
    font-weight:600
}
.verify-nav p svg{
    width:20px;
    height:20px;
    display:inline-block;
    vertical-align:bottom
}
.modal.my_modal_alert{
    background:#202020c7
}
.modal.my_modal_alert .modal-dialog .modal-content .modal-body .icon-align.text-center span.alert-icon svg{
    width:70px;
    height:70px
}
.modal.my_modal_alert .modal-dialog .modal-content .modal-footer button.btn.btn-blue{
    border-radius:4px;
    font-size:13px!important;
    line-height:14px;
    height:35px;
    box-shadow:none;
    padding:7px 17px;
    background-color:#0772de;
    color:#fff;
    border:1px #0772de solid;
    margin:auto;
    display:block
}
.modal.my_modal_alert .modal-dialog .modal-content .modal-footer button.btn.request_process_modal_close{
    height:40px!important;
    width:100px;
    font-weight:500;
    border-radius:2px
}
.modal.my_modal_alert#request_modal .modal-dialog .modal-content .modal-footer button.btn.btn-blue.request_modal_close{
    width:102px;
    border-radius:2px
}
.modal.my_modal_alert#request_process_modal .modal-dialog .modal-content .modal-body p{
    font-size:14px;
    margin:18px 0
}
.modal.my_modal_alert .modal-dialog .modal-content{
    background:#fff;
    padding:20px;
    border-radius:10px;
    box-shadow:0 0 4px rgb(0 0 0 / 33%);
    text-align:center;
    min-height:unset
}
.modal.my_modal_alert .modal-dialog{
    width:500px!important;
    margin:0 auto;
    top:50%!important;
    transform:translateY(-50%)!important
}
.modal.my_modal_alert .modal-dialog .modal-content .modal-body p{
    font-size:13px;
    margin:13px 0;
    color:#7d7d80
}
.modal.my_modal_alert .modal-dialog .modal-content .modal-header{
    position:relative;
    right:-4px;
    top:-7px
}
.modal.my_modal_alert .modal-dialog .modal-content .modal-body p.message-body{
    color:#4b4b4b;
    font-weight:500;
    font-size:14px
}
.modal.my_modal_alert .modal-dialog .modal-content .modal-header button.close.close-btn{
    position:static
}
.modal.my_modal_alert .modal-dialog .modal-content .modal-body h5.message-body{
    color:#1b1c21;
    font-size:15px;
    font-weight:600
}
.modal#verify_modal.my_modal_alert .modal-dialog .modal-content .modal-body h5.message-body{
    padding:0;
    margin:10px 0;
    font-size:16px
}
.modal#verify_modal.my_modal_alert .modal-dialog .modal-content .modal-body p{
    font-size:14px
}
.modal.my_modal_alert .modal-dialog .modal-content .modal-body{
    padding:15px 15px 0;
    width:80%;
    margin:auto
}
.modal.my_modal_alert .modal-dialog .modal-content .modal-footer button.btn.btn-blue:hover{
    color:#0772de;
    background:#fff
}
.modal.my_modal_alert .modal-dialog .modal-content .modal-footer{
    border:none;
    padding:0 15px 15px
}
.modal.my_modal_alert#verify_modal .modal-dialog .modal-content .modal-body .icon-align.text-center span.alert-icon svg{
    width:50px;
    height:50px
}
.slidable-tabs li a:hover{
    border-bottom:none!important
}
.slidable-tabs li a.active-bread-parent:hover{
    border-bottom:4px solid #f58700!important
}
.mycourse-profile-strip .mycourse-profile-left{
    display:flex;
    align-items:center;
    justify-content:space-between;
    position:relative;
    height:80px
}
.mycourse-profile-strip .mycourse-profile-holder{
    width:57px;
    height:57px;
    overflow:hidden;
    border-radius:50%;
    border:4px solid #fff;
    box-shadow:0 0 3px 3px #0000000d;
    background:#fff
}
.mycourse-profile-strip .mycourse-profile-holder img{
    width:100%;
    height:100%;
    object-fit:cover
}
.mycourse-profile-strip .mycourse-profile-name{
    font-size:18px;
    font-weight:600;
    color:#444;
    text-transform:capitalize;
    margin-left:20px
}
.mycourse-profile-strip .my-profile-edit{
    background:unset;
    color:#4d75f0;
    padding:0 20px;
    font-size:12px;
    font-weight:400;
    line-height:12px
}
.my-profile-edit:focus,.mycourse-profile-strip .my-profile-edit:hover{
    color:#3458c7
}
.mycourse-profile-strip{
    background-color:#fff;
    box-shadow:0 1px 1px 0 #0000001a
}
.mycourse-profile-strip .mycourse-progress .progress{
    margin:0;
    height:6px!important;
    background-color:#eaeaea;
    box-shadow:unset;
    width:180px
}
.mycourse-profile-strip .mycourse-progress .progress-bar{
    height:100%!important
}
.mycourse-profile-strip .myprofile-completness{
    font-size:13px;
    font-weight:400;
    color:#656565;
    margin-bottom:5px;
    display:inline-block;
    text-align:right;
    width:100%
}
.mycourse-profile-strip .myprofile-completness b{
    color:#444
}
.mysubscriptions .progress_main{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:7px
}
.mysubscriptions .progress_main .progress{
    width:calc(100% - 40px);
    height:4px;
    margin:0;
    background-color:#dadfe5;
    box-shadow:unset;
    border-radius:26px;
    overflow:hidden
}
.mysubscriptions .progress_main .progress .progress-bar{
    background-color:#494bf6;
    box-shadow:none;
    height:100%
}
.mysubscriptions .progress_main .sr-only{
    width:40px;
    font-size:11px;
    font-weight:400;
    color:#656565;
    text-align:center
}
.mysubscriptions .courser-bottom-half .course-status.course-green,.mysubscriptions .courser-bottom-half .course-status.course-red{
    font-size:14px;
    font-weight:400;
    margin:-10px auto;
    width:100%;
    padding:12px 2px;
    border-top:1px solid #f3f3f3
}
.custom-phoneinput-settings{
    display:grid;
    grid-template-columns:80px 70px auto;
    border:1px solid #ccc;
    height:51px;
    overflow:hidden
}
.custom-phoneinput-settings .custom-phoneinput-col{
    border-right:1px solid #ccc
}
.custom-phoneinput-settings .custom-phoneinput-col:nth-child(3){
    border-right:0
}
.custom-phoneinput-settings .custom-phoneinput-col select{
    border:0;
    height:100%;
    padding:0 25px 0 10px;
    width:100%
}
.custom-phoneinput-settings .custom-phoneinput select:focus,.custom-phoneinput-settings .custom-phoneinput-col select:hover{
    outline:0
}
.custom-phoneinput-settings .custom-phoneinput-col input{
    border:0;
    width:100%;
    border-radius:0;
    height:100%;
    min-height:100%;
    text-align:center;
    padding:0 10px
}
.custom-phoneinput-settings .custom-phoneinput-col input:focus,.custom-phoneinput-settings .custom-phoneinput-col input:hover{
    outline:0
}
.myprofile-cards-wraper .custom-phoneinput-settings{
    grid-template-columns:70px 70px auto;
    height:42px;
    border-color:#dedede
}
.myprofile-cards-wraper .custom-phoneinput-col{
    border-right:1px solid #dedede
}
.progress-bar_wrap{
    width:100%;
    height:5px;
    background:#f6f6fa;
    display:inline-block;
    vertical-align:middle;
    overflow:hidden
}
.progress-bar_item{
    display:inline-block;
    height:100%;
    width:33.33%;
    float:left;
    visibility:hidden;
    transition:background-color .2s,visisility .1s
}
#registration_form .active{
    visibility:visible
}
.progress-bar_item{
    display:inline-block;
    height:100%;
    width:32.5%;
    margin-right:.8%;
    float:left;
    transition:background-color .2s,visisility .1s
}
.progress-bar_item-1.active{
    background-color:#ff4b47
}
.progress-bar_item-2.active{
    background-color:#f9ae35
}
.progress-bar_item-3.active{
    background-color:#2daf7d
}
.password-hint-popover{
    position:absolute;
    top:-122px;
    right:0;
    background:#fff;
    padding:10px 15px 10px 10px;
    border-radius:8px;
    box-shadow:0 0 2px 1px #00000021
}
.password-hint-popover:after{
    content:"";
    position:absolute;
    bottom:-16px;
    left:45%;
    background:#fff;
    width:15px;
    height:15px;
    transform:rotate(45deg) translate(-50%,-50%);
    box-shadow:3px 2px 0 -1px #00000021
}
.password-hint-popover .hint-title{
    font-size:12px;
    font-weight:600;
    color:#444;
    margin-bottom:5px;
    display:inline-block
}
.password-hint-popover .psswd-hint{
    font-size:12px;
    font-weight:400;
    color:#717171;
    padding:3px 0 3px 20px;
    position:relative
}
.password-hint-popover .psswd-hint:before{
    content:"";
    background:#ffa802;
    width:12px;
    height:12px;
    position:absolute;
    left:0;
    top:5px;
    border-radius:50%
}
.password-hint-popover .psswd-hint:after{
    content:"!";
    position:absolute;
    left:5px;
    top:5px;
    font-size:8px;
    font-weight:600;
    color:#fff
}
.play-btn-xs{
    display:none
}
.terms_conditions .modal-dialog{
    width:1000px;
    height:calc(100vh - 60px);
    display:flex;
    align-items:center;
    justify-content:center
}
.terms_conditions .modal-content{
    height:90%;
    overflow:hidden;
    box-shadow:0 0 18px 18px rgb(72 132 255 / 4%);
    border:0
}
.terms-content p{
    margin:0 0 10px;
    font-size:14px;
    font-weight:400;
    color:#6a6a6a;
    line-height:24px
}
.terms-content h6{
    font-size:15px;
    font-weight:600;
    text-align:left;
    color:#5d5d5d;
    margin:18px 0
}
.terms_conditions .modal-body{
    padding:60px;
    height:calc(100% - 124px)
}
.terms_conditions .terms-title{
    font-size:24px;
    font-weight:600;
    text-align:center;
    margin-bottom:30px;
    color:#6e9eff
}
.terms_conditions .terms-content{
    max-height:calc(100% - 10px);
    overflow-y:auto;
    padding-right:20px
}
.terms_conditions .modal-footer{
    border:0;
    text-align:center;
    padding:45px 0
}
.terms_conditions .accept-btn{
    background:#4884ff;
    color:#fff;
    border-color:#4884ff;
    padding:7px 20px;
    margin-left:10px!important
}
.terms_conditions .decline-btn{
    border:2px solid #ffa38a;
    color:#f99074;
    padding:7px 30px
}
.terms_conditions .updated-date{
    font-size:15px;
    font-weight:400;
    text-align:left;
    color:#6e9eff;
    margin-bottom:15px
}
.terms-content::-webkit-scrollbar{
    width:6px
}
.terms-content::-webkit-scrollbar-track{
    background:#f1f1f1
}
.terms-content::-webkit-scrollbar-thumb{
    background:#ffa38a;
    border-radius:8px
}
.terms-content::-webkit-scrollbar-thumb:hover{
    background:#f99074;
    border-radius:8px
}
.event-load{
    display:flex;
    align-items:flex-start;
    flex-direction:row;
    margin:16px 14px;
    border-bottom:1px solid #eaeaea;
    padding-bottom:14px;
    max-width:100%
}
.event-load:last-child{
    border-bottom:0;
    padding:0
}
.event-shape{
    height:12px;
    margin-bottom:7px;
    border-radius:2px
}
.event-thumb{
    width:55px;
    height:30px
}
.event-body{
    margin-left:15px;
    width:calc(100% - 55px)
}
.event-thumb .event-shape{
    height:31px;
    width:55px
}
.eloads{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-name:placeload;
    animation-name:placeload;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    background:#f6f7f8;
    background:#eee;
    background:-webkit-gradient(linear,left top,right top,color-stop(8%,#eee),color-stop(18%,#ddd),color-stop(33%,#eee));
    background:-webkit-linear-gradient(left,#eee 8%,#ddd 18%,#eee 33%);
    background:linear-gradient(to right,#eee 8%,#ddd 18%,#eee 33%);
    -webkit-background-size:800px 104px;
    background-size:1200px 104px;
    position:relative
}
.os-invitaion-wrapper{
    background:#5932ff;
    padding-bottom:80px;
    position:relative;
    overflow:hidden
}
.os-invitaion-wrapper:after{
    content:"";
    position:absolute;
    left:-15px;
    width:2000px;
    height:1000px;
    top:0;
    bottom:0;
    right:0;
    transform:rotate(-27deg);
    transform-origin:center;
    background:linear-gradient(to right,rgb(255 255 255 / 19%) 0,rgb(255 255 255 / 5%) 25%,rgb(255 255 255 / 0) 100%);
    pointer-events:none
}
.os-invitaion-title{
    font-size:32px;
    font-weight:600;
    font-family:inherit;
    color:#fff
}
.os-invitaion-subtitle{
    font-size:21px;
    font-weight:400;
    font-family:inherit;
    color:#fff;
    line-height:36px
}
.os-title-wrapper{
    padding:55px 0;
    text-align:center
}
.os-logo-wrapper{
    display:flex;
    align-items:center;
    justify-content:center;
    padding-bottom:80px
}
.os-logo{
    width:160px;
    min-width:160px;
    height:160px;
    background:#fff;
    border-radius:8px;
    padding:20px;
    display:flex;
    align-items:center
}
.os-plus-icon{
    margin:0 90px;
    position:relative
}
.os-plus-icon:before{
    content:"";
    position:absolute;
    width:4px;
    height:35px;
    background:#fd9464;
    top:50%;
    transform:translateY(-50%) rotate(90deg)
}
.os-plus-icon:after{
    content:"";
    position:absolute;
    width:4px;
    height:35px;
    background:#ffb291;
    top:50%;
    transform:translateY(-50%)
}
.os-info-wrapper-sec{
    background:#fff;
    padding:30px 45px;
    border-radius:8px;
    box-shadow:0 0 3px 3px #0000000f;
    position:relative;
    z-index:99;
    left:50%;
    transform:translate(-50%,-80px);
    width:95%;
    word-break:break-word
}
.note-txt{
    color:#8e8e8e;
    font-weight:300;
    font-size:13px;
    margin-top:50px;
    border-top:1px solid #0000000d;
    padding-top:15px
}
.os-info-wrapper{
    display:inline-flex;
    justify-content:space-between;
    position:relative;
    z-index:99;
    word-break:break-word;
    width:100%
}
.os-summary-wrapper{
    width:50%
}
.os-course-info-left{
    width:100%
}
.os-course-info-title{
    font-size:18px;
    font-weight:700;
    font-family:inherit;
    color:#444;
    margin-bottom:15px
}
.os-course-info-col{
    display:flex
}
.os-course-card{
    overflow:hidden;
    width:100%;
    height:125px;
    min-height:125px;
    max-height:125px;
    max-width:230px;
    min-width:230px;
    object-fit:cover;
    border-radius:5px;
    position:relative
}
.os-course-info{
    margin-left:25px
}
.os-course-name{
    font-size:18px;
    font-weight:600;
    color:#444;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    word-break:break-word
}
.os-course-category{
    font-size:14px;
    font-weight:400;
    color:#8e8e8e;
    margin-top:10px;
    word-break:break-word
}
.os-course-price{
    font-size:26px;
    font-weight:700;
    color:#444;
    font-family:inherit;
    display:flex;
    align-items:center;
    margin-top:15px
}
.os-course-price .rupee-unicode{
    font-family:Roboto,sans-serif;
    letter-spacing:3px;
    font-weight:400
}
.os-course-price .rupee-digit{
    font-size:26px;
    font-weight:700;
    color:#444;
    font-family:inherit
}
.os-course-price sup{
    font-size:37px;
    font-weight:700;
    top:3px
}
.os-course-price .rupee-unicode{
    font-weight:700
}
.os-course-info-right{
    width:330px;
    min-width:330px;
    padding-left:45px;
    margin-left:40px;
    position:relative
}
.os-course-info-right:before{
    content:"";
    width:1px;
    background:#0000000d;
    position:absolute;
    top:-25px;
    bottom:-25px;
    left:0
}
.os-input-title{
    font-size:13px;
    font-weight:400;
    color:#444;
    margin-bottom:8px
}
.os-course-info-right input{
    background:#4444440d;
    box-shadow:unset;
    height:40px
}
.os-signin-btn{
    background:#3b60e2;
    color:#fff;
    padding:8px 28px
}
.os-signin-btn:focus,.os-signin-btn:hover{
    background:#2c48ab;
    color:#fff!important;
    padding:8px 28px
}
.os-summary{
    padding-top:25px;
    margin-top:25px;
    border-top:1px solid #0000000d
}
.os-subscriptions{
    display:flex;
    align-items:center;
    justify-content:space-between;
    font-size:15px;
    font-weight:400;
    color:#000
}
.os-subscriptions select{
    width:70px
}
.os-pricing-detail{
    font-size:15px;
    font-weight:400;
    color:#000;
    border-top:2px dotted #ccc;
    border-bottom:2px dotted #ccc;
    padding:20px 0;
    margin:20px 0
}
.os-pricing-row{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.os-pricing-row div:nth-child(2),.os-pricing-row div:nth-child(2) *{
    font-weight:600;
    font-size:17px
}
.os-pricing-row .payable-amount *{
    font-weight:700!important;
    font-size:18px!important
}
.ml08{
    margin-left:8px
}
.fc-toolbar-title{
    font-size:22px;
    font-weight:600;
    margin:0
}
.fc-timegrid-slot{
    height:5.5em!important
}
.fc-timegrid-event{
    border-radius:6px!important
}
.fc-v-event .fc-event-main-frame{
    height:unset!important;
    display:flex!important;
    flex-direction:column-reverse!important;
    padding:5px 10px!important
}
.fc-v-event .fc-event-time{
    overflow:hidden;
    font-size:12px!important;
    font-weight:400!important;
    margin:0!important;
    line-height:16px!important
}
.fc-v-event .fc-event-title-container{
    flex-grow:1;
    flex-shrink:1;
    min-height:0;
    margin:0!important
}
.fc-v-event .fc-event-title{
    font-size:12px!important;
    font-weight:400!important;
    line-height:20px!important
}
.fc-theme-standard td,.fc-theme-standard th{
    border:1px solid #ececec!important;
    border-bottom:0!important
}
.pl-18{
    padding-left:18px
}
.pr-18{
    padding-right:18px
}
.calendar-widget-wrapper{
    padding-right:25px
}
.calendar-widget-wrapper .fc-view-harness{
    border-radius:8px;
    overflow:hidden;
    border:1px solid #ececec87
}
.calendar-widget-wrapper .fc-daygrid.fc-dayGridMonth-view.fc-view,.calendar-widget-wrapper .fc-timegrid.fc-timeGridWeek-view.fc-view{
    background:#fff
}
.calendar-widget-wrapper .fc-view-harness table{
    border:0
}
.fc-direction-ltr .fc-timegrid-slot-label-frame{
    text-align:center!important
}
.calendar-widget-wrapper .fc-timegrid-slot-label-cushion{
    font-size:11px;
    font-weight:400;
    text-align:center;
    padding:0!important;
    color:#909090
}
.calendar-widget-wrapper .fc-col-header-cell-cushion{
    display:inline-block;
    padding:15px 0!important;
    font-size:13px;
    font-weight:600;
    text-align:center;
    color:#5a5d61;
    text-decoration:none
}
.calendar-widget-wrapper .fc-col-header-cell-cushion span{
    font-weight:600
}
.calendar-widget-wrapper .grid-stack-item-content{
    padding-top:0!important
}
.calendar-widget-wrapper .fc-header-toolbar .fc-toolbar-title{
    font-size:13px;
    font-weight:600;
    color:#5d5d5d;
    margin:0;
    padding:8px 15px 8px 42px;
    position:relative
}
.calendar-widget-wrapper .fc-header-toolbar .fc-toolbar-title:before{
    content:"";
    position:absolute;
    top:8px;
    left:15px;
    right:0;
    width:17px;
    height:18px;
    background:url(../images/calender-icon.svg);
    background-repeat:no-repeat;
    background-size:15px;
    opacity:.65
}
.calendar-widget-wrapper .fc-col-header .fc-timegrid-axis-frame:after{
    content:"";
    position:absolute;
    top:17px;
    left:19px;
    right:0;
    width:20px;
    height:20px;
    background:url(../images/calender-icon2.png);
    background-repeat:no-repeat;
    background-size:16px;
    opacity:.45
}
.calendar-widget-wrapper .fc-add_event-button{
    background:#0181ff!important;
    outline:0!important;
    border:0!important;
    padding:0 25px 0 45px!important;
    font-size:13px!important;
    text-transform:capitalize!important;
    position:relative;
    height:31px
}
.calendar-widget-wrapper .fc-add_event-button:before{
    content:"+";
    background:#fff;
    position:absolute;
    left:3px;
    top:3px;
    width:25px;
    height:25px;
    border-radius:2px;
    font-size:26px;
    font-weight:700;
    line-height:24px;
    color:#0181ff;
    text-align:center
}
.calendar-widget-wrapper .fc-add_event-button:focus,.calendar-widget-wrapper .fc-add_event-button:hover{
    background:#2e83d6!important
}
.calendar-widget-wrapper .fc-scrollgrid-section-header .fc-scroller{
    overflow:hidden!important;
    width:calc(100% - 10px)
}
.calendar-widget-wrapper .fc-dayGridMonth-view .fc-scroller{
    width:100%
}
.calendar-widget-wrapper .fc-toolbar-chunk{
    border-radius:4px!important;
    overflow:hidden
}
.calendar-widget-wrapper .fc-toolbar-chunk .fc-button-group{
    box-shadow:0 0 2px 1px #00000005!important
}
.calendar-widget-wrapper .fc-button{
    background:#fff!important;
    border-color:#fff!important;
    color:#7d7d7d!important;
    font-size:12px!important;
    font-weight:600!important;
    padding:3px 0!important;
    width:73px!important;
    height:32px!important;
    text-transform:capitalize
}
.calendar-widget-wrapper .fc-button.fc-button-active{
    background:#0181ff!important;
    border-color:#fff!important;
    color:#fff!important;
    border-radius:4px!important;
    opacity:1!important
}
.calendar-widget-wrapper .fc-header-toolbar .fc-toolbar-chunk:nth-child(3){
    background:#fff;
    height:31px;
    box-shadow:0 0 1px 2px #00000005!important;
    display:inline-flex
}
.calendar-widget-wrapper .fc-header-toolbar .fc-toolbar-chunk .fc-prev-button{
    background:#fff;
    color:#5d5d5d;
    border:0;
    border-right:1px solid #cccccc59;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    line-height:12px
}
.calendar-widget-wrapper .fc-header-toolbar .fc-toolbar-chunk .fc-next-button{
    background:#fff;
    color:#5d5d5d;
    border:0;
    border-left:1px solid #cccccc59;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    margin:0!important;
    line-height:12px
}
.calendar-widget-wrapper .fc-header-toolbar .fc-toolbar-chunk .fc-next-button:focus,.calendar-widget-wrapper .fc-header-toolbar .fc-toolbar-chunk .fc-next-button:hover,.calendar-widget-wrapper .fc-header-toolbar .fc-toolbar-chunk .fc-prev-button:focus,.calendar-widget-wrapper .fc-header-toolbar .fc-toolbar-chunk .fc-prev-button:hover{
    background:#0181ff0a
}
.calendar-widget-wrapper .fc-header-toolbar .fc-toolbar-chunk .fc-button .fc-icon{
    color:#5d5d5da6;
    font-size:18px
}
.calendar-widget-wrapper .fc-toolbar.fc-header-toolbar{
    margin-bottom:12px!important
}
.calendar-widget-wrapper .fc-scroller.fc-scroller-liquid-absolute::-webkit-scrollbar{
    width:10px!important
}
.calendar-widget-wrapper .fc-scroller.fc-scroller-liquid-absolute::-webkit-scrollbar-track{
    background:#f1f1f1!important;
    border-radius:10px!important
}
.calendar-widget-wrapper .fc-scroller.fc-scroller-liquid-absolute::-webkit-scrollbar-thumb{
    background:#cdcdcd!important;
    border-radius:10px!important;
    cursor:pointer!important
}
.calendar-widget-wrapper .fc-scroller.fc-scroller-liquid-absolute::-webkit-scrollbar-thumb:hover{
    background:#949494!important
}
.calendar-widget-wrapper .fc-daygrid-dot-event .fc-event-title{
    flex-grow:1;
    flex-shrink:1;
    min-width:0;
    overflow:hidden;
    font-weight:400
}
.calendar-widget-wrapper .fc-daygrid-dot-event{
    display:flex;
    align-items:flex-start;
    flex-direction:column-reverse;
    justify-content:center;
    padding:0 10px;
    color:#fff
}
.fc .fc-daygrid-more-link{
    font-size:11px;
    font-weight:400
}
.calendar-widget-wrapper table>colgroup col{
    width:52px!important
}
.fc-timegrid-slot-label{
    border-bottom:0!important;
    border-top:0!important
}
.fc .fc-more-popover{
    z-index:999999!important
}
.calendar-widget-wrapper .fc-more-popover .fc-popover-body{
    max-height:250px;
    overflow-y:auto
}
.calendar-widget-wrapper .fc-more-popover .fc-popover-body::-webkit-scrollbar{
    width:5px!important
}
.calendar-widget-wrapper .fc-more-popover .fc-popover-body::-webkit-scrollbar-track{
    background:#f1f1f1!important;
    border-radius:10px!important
}
.calendar-widget-wrapper .fc-more-popover .fc-popover-body::-webkit-scrollbar-thumb{
    background:#cdcdcd!important;
    border-radius:10px!important;
    cursor:pointer!important
}
.fc-daygrid-event-harness:hover,.fc-timegrid-event-harness:hover{
    z-index:99999!important;
    min-width:100%
}
.fc-daygrid-event-harness+.fc-daygrid-event-harness{
    margin-top:10px
}
.grid-stack-placeholder.grid-stack-item{
    background:#00d0ff0f;
    border:2px dashed #8686864f;
    border-radius:4px;
    opacity:1!important;
    box-shadow:0 0 1px 2px #00000005!important
}
.placeholder-content{
    background:0 0;
    border:0!important
}
.calendar-modal .modal-dialog{
    width:800px
}
.calendar-modal .modal-content{
    border-radius:5px
}
.calendar-meet-coursecard-blk{
    min-height:150px;
    background-color:#f7f8fc;
    border:1px solid #eeeeeede;
    margin:10px 0
}
.calendar-modal .coursecard-popup-blk{
    flex:0 0 65%;
    max-width:65%;
    border-right:1px solid #eeeeeede;
    padding:18px 18px 0 18px
}
.calendar-modal .coursecard-img-wrapper{
    width:135px;
    min-width:135px;
    height:85px;
    border-radius:4px;
    overflow:hidden
}
.calendar-modal .coursecard-desc-blk{
    padding-left:15px;
    padding-right:30px
}
.calendar-modal .coursecard-name{
    font-size:15px;
    font-weight:600;
    color:#333;
    line-height:23px;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.calendar-modal .coursecard-name::first-letter{
    text-transform:capitalize
}
.calendar-modal .notify-calendar-icon{
    width:15px;
    height:13px
}
.calendar-modal .notify-calendar-icon svg{
    fill:#cf8846
}
.calendar-modal .date-notify-blk{
    padding:6px;
    background-color:#f5ebe2;
    color:#cf8846;
    border-radius:4px;
    margin-top:10px;
    display:inline-flex!important
}
.calendar-modal .date-notify{
    font-size:12px;
    font-weight:600;
    padding-left:10px;
    white-space:nowrap
}
.calendar-modal .course-user-avatar-wrapper{
    min-width:20px;
    width:20px;
    height:20px;
    border-radius:50%;
    overflow:hidden
}
.calendar-modal .course-user-name{
    font-size:13px;
    font-weight:600;
    color:#444;
    text-transform:capitalize;
    margin-left:10px;
    max-width:195px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.calendar-modal .course-user-registered{
    margin:15px 0
}
.calendar-modal .ms-cal-row{
    margin:10px 0;
    margin-bottom:15px
}
.user-list-blk{
    font-size:13px;
    font-weight:400;
    color:#787878;
    margin-top:4px;
    white-space:nowrap
}
.calendar-modal .ms-cal-row-title{
    width:73px;
    color:#787878;
    font-size:13px;
    font-weight:400;
    white-space:nowrap
}
.calendar-modal .ms-cal-data{
    padding-left:10px;
    color:#4e4e4e;
    font-size:13px;
    font-weight:600;
    white-space:nowrap
}
.calendar-modal .duration-time{
    padding-left:15px
}
.assesssemnt-tbl-blk{
    padding-top:64px
}
.assesssemnt-tbl-blk .table{
    width:100%
}
.assess-report-data-blk{
    padding-top:50px
}
.cd-result-holder{
    display:flex;
    justify-content:center;
    flex-direction:column;
    margin:10px 0
}
.cd-trophy-wrapper{
    width:80px;
    margin-bottom:15px
}
.cd-result-status-txt{
    font-size:18px;
    font-weight:600;
    color:#444
}
.cd-result-lbl-holder{
    margin:25px 0
}
.rslt-status{
    font-size:20px;
    font-weight:600;
    padding:5px 23px;
    border:none;
    border-radius:5px;
    width:104px;
    text-align:center
}
.rslt-status.passed{
    background-color:#01c854;
    color:#fff
}
.rslt-status.failed{
    background-color:#ff8400;
    color:#fff
}
.cd-counter-info{
    display:flex;
    align-items:center;
    flex-wrap:wrap
}
.cd-counter-info-col{
    margin:20px 0;
    padding:0 15px;
    border-right:1px solid #ddd
}
.cd-counter-info-col:last-child{
    border-right:0
}
.cd-counter-col-img-wrapper{
    width:26px
}
.cd-counter-col-desc{
    padding-left:12px
}
.cd-test-result-report-caption{
    font-size:14px;
    font-weight:500;
    color:#a2a2a2
}
.cd-test-result-currentvalue{
    color:#333;
    font-size:16px;
    font-weight:600
}
.cd-test-result-maxvalue{
    color:#a2a2a2;
    font-size:14px;
    font-weight:600;
    padding-top:3px
}
.cd-result-failed-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:40px;
    height:40px;
    border-radius:50%;
    color:#fff;
    font-size:50px;
    font-weight:900;
    background-color:#ff6567;
    margin-top:20px;
    margin-bottom:30px
}
.cd-rank-txt-reducer{
    max-width:58px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.cd-r-timeline-blk{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.cd-r-timeline-blk .quiz-option-tags .option-tag{
    width:unset!important
}
.calendar-modal .ms-row{
    display:grid;
    grid-template-columns:250px auto;
    padding:6px 0;
    border-bottom:1px solid #eee;
    font-size:13px;
    font-style:normal
}
.calendar-modal .calendar-details-wrapper .ms-row{
    grid-template-columns:123px auto;
    border-bottom:0
}
.calendar-modal .ms-row-title{
    text-align:left;
    padding-left:30px;
    color:#7f7f7f;
    font-weight:600
}
.calendar-modal .calendar-details-wrapper .ms-row-title{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding-left:15px;
    color:#757575;
    font-weight:400
}
.calendar-modal .calendar-details-wrapper .ms-row-data{
    text-align:left;
    padding-left:30px;
    color:#4e4e4e;
    font-weight:600
}
.calendar-modal .calendar-details-wrapper .invite-link{
    color:#126edd;
    display:inline-block;
    max-width:346px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.calendar-modal .calendar-footer-blk{
    justify-content:flex-end;
    margin-top:20px
}
.calendar-modal .live-blue-btn{
    font-size:13px;
    border-radius:4px!important;
    min-height:unset!important;
    background:#59c500;
    color:#fff;
    text-transform:unset
}
.calendar-modal .live-edit-btn{
    font-size:13px!important;
    border-radius:4px!important;
    min-height:unset!important;
    color:#42c1f1;
    text-transform:unset;
    border:2px solid #42c1f1;
    background:unset;
    box-shadow:unset;
    height:34px
}
.calendar-modal .live-edit-btn:hover,.live-edit-btn:focus{
    color:#fff;
    background:#42c1f1;
    border:2px solid #42c1f1
}
.calendar-modal .live-blue-btn{
    font-size:13px;
    border-radius:4px!important;
    min-height:unset!important;
    background:#59c500;
    color:#fff;
    text-transform:unset
}
.calendar-modal .live-blue-btn:hover,.live-blue-btn:focus{
    color:#fff;
    background:#4ba004
}
.calendar-modal .del-livebtn{
    font-size:13px;
    background:unset;
    box-shadow:unset;
    color:red;
    text-transform:unset
}
.calendar-modal .del-livebtn:hover,.del-livebtn:focus{
    background:unset;
    color:#ff3939
}
.calendar-modal .ms-cal-agenda-blk{
    flex:0 0 35%;
    max-width:35%;
    padding:0 18px 18px 18px
}
.calendar-modal .ms-cal-agenda-header{
    margin:4px 0 0 1px;
    justify-content:space-between;
    align-items:center;
    min-height:45px;
    width:100%;
    padding-top:6px
}
.calendar-modal .ms-agenda-title{
    font-size:13px;
    font-weight:600;
    color:#6f7376
}
.calendar-modal .ms-agenda-more-dots{
    font-size:31px;
    letter-spacing:-2px;
    color:#6f7376;
    line-height:14px;
    cursor:pointer;
    user-select:none;
    background-color:transparent;
    min-width:30px;
    width:30px;
    height:30px;
    border-radius:50%;
    text-align:center
}
.calendar-modal .ms-agenda-desc{
    margin-right:20px;
    font-size:11px;
    font-weight:600;
    line-height:23px;
    color:#333;
    display:-webkit-box;
    -webkit-line-clamp:5;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.calendar-modal .ms-agenda-more-dots-blk{
    position:relative
}
.calendar-modal .agenda-popup{
    display:none;
    position:absolute;
    top:calc(100% - 30px);
    min-width:175px;
    background-color:#fff;
    border-radius:5px;
    left:47px;
    z-index:9999999;
    box-shadow:0 0 10px #00000042
}
.calendar-modal .agenda-popup::after{
    content:"";
    width:0;
    height:0;
    border-style:solid;
    border-width:0 10px 10px 0;
    border-color:transparent #fff transparent transparent;
    position:absolute;
    top:13px;
    left:-5px;
    transform:rotate(225deg)
}
.calendar-modal .agenda-popup-wrapper{
    padding:0 18px;
    min-height:180px;
    max-height:188px;
    overflow-y:auto
}
.calendar-modal .agenda-popup-wrapper::-webkit-scrollbar{
    width:5px!important
}
.calendar-modal .agenda-popup-wrapper::-webkit-scrollbar-track{
    background:#f1f1f1!important;
    border-radius:10px!important
}
.calendar-modal .agenda-popup-wrapper::-webkit-scrollbar-thumb{
    background:#cdcdcd!important;
    border-radius:10px!important;
    cursor:pointer!important
}
.calendar-modal .agenda-popup-container{
    padding:14px 3px;
    border-bottom:1px solid #eaeaea;
    white-space:nowrap;
    max-width:135px;
    text-overflow:ellipsis;
    font-size:13px;
    font-weight:500;
    line-height:16px;
    color:#444;
    text-transform:capitalize;
    cursor:pointer;
    position:relative
}
.calendar-modal .agenda-popup-container:last-child{
    border-bottom:0
}
.calendar-modal .agenda-popup-container:hover:after{
    content:"";
    position:absolute;
    left:-20px;
    right:-22px;
    top:0;
    background:#cccccc1a;
    height:100%;
    z-index:9999
}
.calendar-modal .ms-agenda-more-dots-blk:hover .ms-agenda-more-dots{
    background-color:#e9edf0
}
.calendar-modal .ms-agenda-more-dots-blk.active .agenda-popup{
    display:block
}
.calendar-modal .tutor-modal-close{
    font-size:28px;
    font-weight:400;
    color:#444444a6;
    line-height:22px;
    cursor:pointer
}
.fc-daygrid-event-dot{
    display:block!important;
    position:absolute;
    left:0;
    right:0;
    z-index:-1;
    border-width:20px!important;
    padding:0;
    margin:0 0!important;
    width:unset!important
}
.subscriptions-title{
    font-size:16px;
    font-weight:600;
    color:#2a2a2a;
    margin:0 0 15px 0
}
.fc-h-event .fc-event-main-frame{
    flex-direction:column-reverse;
    padding:0 7px
}
.see-all-subscriptions{
    background:#fff;
    padding:14px;
    text-align:center;
    border:1px dashed #e2e2e2;
    border-radius:4px;
    color:#474bff;
    font-size:13px;
    font-weight:400;
    margin:0 25px 30px 0;
    cursor:pointer;
    position:relative;
    top:-10px
}
.see-all-subscriptions:hover{
    background:#f3f3ff;
    box-shadow:0 0 5px 1px #0000000a
}
.mysubscrs-row{
    padding-right:10px
}
.stu-newsfeed-blk{
    padding-top:40px;
    background-color:#fff
}
.newsfeed-caption{
    font-size:20px;
    font-weight:600;
    color:#333;
    padding-bottom:15px;
    text-transform:capitalize;
    word-break:break-word
}
.caption-underline{
    position:relative
}
.caption-underline::before{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    height:2px;
    width:40px;
    background-color:#cacaca
}
.newsfeed-list-container{
    display:flex;
    padding-top:30px
}
.nf-list-left-part{
    min-width:74px;
    width:74px;
    height:74px;
    color:#fff;
    background-color:#002a52
}
.newsfeed-list-container .nf-month{
    font-size:15px;
    font-weight:500;
    padding-bottom:4px;
    padding-top:4px;
    text-align:center;
    text-transform:uppercase;
    letter-spacing:2px
}
.newsfeed-list-container .nf-day{
    font-size:65px;
    font-weight:700;
    text-align:right;
    margin-right:-13px;
    line-height:50px
}
.nf-list-right-part{
    margin-left:25px;
    border-bottom:1px solid #eee;
    width:100%;
    padding-bottom:7px
}
.nf-lst-heading-wrapper{
    margin-bottom:8px
}
.nf-lst-heading{
    color:#31536f;
    font-size:19px;
    font-weight:500;
    margin-bottom:8px;
    line-height:23px;
    cursor:pointer;
    word-break:break-word
}
.nf-lst-heading:hover{
    text-decoration:none
}
.nf-lst-date{
    font-size:12px;
    font-weight:400;
    color:#7b7b7b;
    margin-bottom:4px
}
.nf-lst-desc{
    padding:10px 0;
    font-size:13px;
    font-weight:400;
    color:#7b7b7b;
    padding-bottom:0;
    padding-right:15px;
    word-break:break-word;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:5
}
.stu-newsfeed-right-part{
    background-color:#f9f9f9;
    padding:30px;
    margin-bottom:15px
}
.stu-topfeed-container{
    padding:15px 0;
    border-bottom:1px solid #eee
}
.nw-calendar-icon{
    margin-right:10px
}
.nw-calendar-icon svg{
    width:10px;
    height:auto;
    fill:#777
}
.tf-heading-wrapper{
    margin-left:25px
}
.tf-heading{
    color:#23527c;
    font-size:12px;
    font-weight:600;
    cursor:pointer;
    word-break:break-word
}
.tf-heading:hover{
    text-decoration:none
}
.stu-topfeed-container:last-child{
    border-bottom:0
}
.sn-heading{
    color:#30679e;
    font-size:18px;
    font-weight:600;
    margin-bottom:8px;
    line-height:23px;
    cursor:pointer
}
.sn-news-feed-desc-blk{
    padding:15px 0
}
.sn-news-feed-desc{
    font-size:13px;
    font-weight:400;
    color:#7b7b7b;
    padding-bottom:4px;
    padding-right:15px;
    margin:0;
    line-height:21px;
    text-indent:70px
}
.sn-news-feed-desc:first-child{
    text-indent:0
}
.single-newsfeed-wrapper{
    padding-bottom:15px;
    border-bottom:1px solid #eee
}
.nf-img-holder{
    margin-top:15px;
    width:740px;
    height:410px;
    overflow:hidden
}
.nf-img-holder img{
    width:100%;
    max-width:100%;
    max-height:100%;
    object-fit:cover
}
.sn-navigation-blk{
    padding:20px 0;
    display:flex;
    justify-content:space-between
}
.sn-left-nav{
    width:50px;
    height:50px;
    position:relative;
    background-color:#eee;
    margin-right:15px;
    display:block;
    cursor:pointer
}
.sn-left-nav:hover{
    background-color:#ddd
}
.sn-right-nav:hover{
    background-color:#ddd
}
.sn-left-nav::after{
    content:"";
    position:absolute;
    top:42%;
    left:60%;
    width:11px;
    height:11px;
    border-top:2px solid #999;
    border-left:2px solid #999;
    transform:rotate(-45deg) translate(-50%,-50%)
}
.sn-nav-indication-txt{
    font-size:13px;
    font-weight:500;
    color:#333;
    text-transform:capitalize;
    padding:3px 0
}
.sn-nav-indication-txt.grey-color{
    color:#7b7b7b
}
.sn-right-nav{
    width:50px;
    height:50px;
    position:relative;
    background-color:#eee;
    margin-left:15px;
    display:block;
    cursor:pointer
}
.sn-right-nav::after{
    content:"";
    position:absolute;
    top:59%;
    left:35%;
    width:11px;
    height:11px;
    border-top:2px solid #999;
    border-right:2px solid #999;
    transform:rotate(45deg) translate(-50%,-50%)
}
.sn-news-feed-desc-blk{
    font-size:13px;
    font-weight:400;
    color:#7b7b7b;
    padding-bottom:4px;
    padding-right:15px;
    margin:0;
    line-height:21px
}
.sn-news-feed-desc-blk table{
    width:100%
}
.sn-news-feed-desc-blk table td{
    border:1px solid #eee;
    padding:7px 10px
}
.sn-news-feed-desc-blk ol{
    margin-top:20px;
    padding-left:15px
}
.sn-news-feed-desc-blk ol li{
    margin-bottom:5px
}
.sn-news-feed-desc-blk ul{
    margin-top:20px;
    padding-left:15px
}
.sn-news-feed-desc-blk ul li{
    list-style-type:decimal;
    margin-bottom:5px
}
.sn-news-feed-desc-blk table td img{
    width:100%;
    max-width:100%
}
.sn-news-feed-desc-blk table td p{
    font-size:13px;
    font-weight:400;
    color:#7b7b7b;
    padding-bottom:4px;
    padding-right:4px;
    margin:0;
    line-height:21px;
    padding-top:4px;
    padding-left:15px
}
.sn-news-feed-desc-blk figure img{
    max-width:100%
}
.sn-news-feed-desc-blk table td:first-child{
    padding-right:15px
}
.sn-right-nav-blk{
    padding-left:10px
}
.quiz-status-btn-holder{
    margin-top:25px;
    text-align:center
}
.quiz-status-btn-holder .quiz-status{
    font-size:20px;
    font-weight:600;
    color:#fff;
    padding:8px 38px;
    border:none;
    border-radius:5px
}
.quiz-status-btn-holder .quiz-status.quiz-pass-status{
    background-color:#01c854;
    color:#fff
}
.quiz-status-btn-holder .quiz-status.quiz-fail-status{
    background-color:#ff8400;
    color:#fff
}
.scoreboard-btn-holder{
    text-align:left;
    margin-left:15px
}
.scoreboard-btn-holder.quiz-fail-status .quiz-status{
    font-size:14px;
    background-color:#ff8400;
    color:#fff
}
.scoreboard-btn-holder.quiz-pass-status .quiz-status{
    font-size:14px;
    background-color:#01c854;
    color:#fff
}
.assessment-status .funda-space{
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center
}
.assessment-status .funda-space .funda-strip-number{
    font-size:17px;
    font-weight:600
}
.assessment-status .funda-space::after{
    content:none!important
}
.assessment-status.assessment-pass-status .funda-space{
    background:#01c854
}
.assessment-status.assessment-pass-status .funda-space .funda-strip-number{
    color:#fff
}
.assessment-status.assessment-fail-status .funda-space{
    background:#ff8400
}
.assessment-status.assessment-fail-status .funda-space .funda-strip-number{
    color:#fff
}
.funda-strip li:first-child .funda-space{
    border-top-left-radius:5px;
    border-bottom-left-radius:5px
}
.funda-strip li:last-child .funda-space{
    border-top-right-radius:5px;
    border-bottom-right-radius:5px
}
.funda-report-blk{
    display:flex;
    justify-content:space-between;
    background:#fff;
    border-radius:5px;
    overflow:hidden;
    margin-bottom:-39px;
    position:relative;
    z-index:99
}
.funda-report-blk li{
    width:100%
}
.funda-report-blk .funda-space{
    padding:20px;
    position:relative;
    border-right:0!important
}
.funda-report-blk .funda-space::after{
    content:"";
    position:absolute;
    right:0;
    top:12px;
    bottom:12px;
    width:1px;
    background:#c7c6c6
}
.assesssemnt-tbl-blk{
    padding-top:64px
}
.assesssemnt-tbl-blk .table{
    width:100%
}
.assess-report-data-blk{
    padding-top:50px
}
.cd-result-holder{
    display:flex;
    justify-content:center;
    flex-direction:column;
    margin:10px 0
}
.cd-trophy-wrapper{
    width:80px;
    margin-bottom:15px
}
.cd-result-status-txt{
    font-size:18px;
    font-weight:600;
    color:#444
}
.cd-result-lbl-holder{
    margin:25px 0
}
.rslt-status{
    font-size:20px;
    font-weight:600;
    padding:5px 23px;
    border:none;
    border-radius:5px;
    width:104px;
    text-align:center
}
.rslt-status.passed{
    background-color:#01c854;
    color:#fff
}
.rslt-status.failed{
    background-color:#ff8400;
    color:#fff
}
.cd-counter-info{
    display:flex;
    align-items:center;
    flex-wrap:wrap
}
.cd-counter-info-col{
    margin:20px 0;
    padding:0 15px;
    border-right:1px solid #ddd
}
.cd-counter-info-col:last-child{
    border-right:0
}
.cd-counter-col-img-wrapper{
    width:26px
}
.cd-counter-col-desc{
    padding-left:12px
}
.cd-test-result-report-caption{
    font-size:14px;
    font-weight:500;
    color:#a2a2a2
}
.cd-test-result-currentvalue{
    color:#333;
    font-size:16px;
    font-weight:600
}
.cd-test-result-maxvalue{
    color:#a2a2a2;
    font-size:14px;
    font-weight:600;
    padding-top:3px
}
.cd-result-failed-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:40px;
    height:40px;
    border-radius:50%;
    color:#fff;
    font-size:50px;
    font-weight:900;
    background-color:#ff6567;
    margin-top:20px;
    margin-bottom:30px
}
.cd-rank-txt-reducer{
    max-width:58px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.no-test-r-blk{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    margin-top:35px
}
.no-test-r-container{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    margin:20px 0;
    padding:0 30px
}
.r-empty-val{
    font-size:14px;
    font-weight:600;
    color:#222
}
.r-empty-slash{
    text-align:center;
    font-size:28px;
    font-weight:700;
    color:#111;
    line-height:12px;
    margin-bottom:10px
}
.r-empty-slash.marked-blue{
    color:#12a0e8
}
.r-empty-slash.marked-red{
    color:#e48158
}
.r-empty-slash.marked-green{
    color:#41c55f
}
.grade-icon-timeline-blk{
    display:flex;
    margin-top:15px;
    padding-top:15px;
    border-top:1px solid #ddd;
    margin-bottom:-15px
}
.grade-icon-timeline-holder{
    width:18px;
    min-width:18px
}
.cd-grade-test-result{
    font-size:14px;
    font-weight:500;
    color:#a2a2a2;
    padding:0 8px
}
.cd-grade-test-result-val{
    color:#333;
    font-size:14px;
    font-weight:600;
    max-width:100%;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.assess-grad-blk .marks-scored{
    font-size:20px!important
}
.assess-grad-blk .grade-scored{
    font-size:16px!important;
    white-space:nowrap;
    max-width:146px;
    overflow:hidden;
    text-overflow:ellipsis
}
.custom-top-navbar{
    min-height:40px!important;
    height:40px;
    background:#a539bc!important
}
.custom-header-left-top-blk{
    height:100%;
    float:left;
    display:flex;
    align-items:center
}
.contact-num-value{
    font-size:15px;
    font-weight:500;
    color:#fff;
    padding-left:10px;
    font-family:Roboto,sans-serif
}
.contact-num-preview{
    display:flex;
    align-items:center;
    margin-right:15px
}
.prev-top-menu{
    display:none!important
}
.social-link-preview{
    display:flex;
    justify-content:flex-end;
    margin:0
}
.social-link-preview>li{
    width:30px;
    height:100%;
    list-style:none
}
.ext-blk{
    color:#fff;
    font-size:13px;
    font-weight:400;
    display:flex;
    align-items:center;
    height:100%;
    background:rgba(255,255,255,.15);
    padding:0 20px;
    position:relative
}
.d-none{
    display:none!important
}
.custom-common-footer .social-links-wrapper{
    display:none!important
}
.custom-common-footer .footer-copyright-info{
    font-size:13px
}
.custom-common-footer .footer-info-left-column{
    justify-content:center
}
.custom-common-footer .quicklink-title{
    font-weight:600
}
.custom-common-footer .useful-lnks{
    margin-bottom:15px;
    padding-left:0!important;
    position:relative;
    font-size:17px
}
.custom-common-footer .useful-lnks::before{
    content:none;
    position:absolute;
    left:0;
    width:6px;
    height:3px;
    background:#36f2b5;
    top:50%;
    transform:translateY(-50%)
}
.sign-blk{
    margin-left:10px;
    height:100%
}
.custom-logo-holder{
    display:block;
    max-width:260px;
    height:68px;
    padding:10px
}
.custom-logo-holder img{
    height:100%
}
.custom-page-nav-blk{
    display:flex;
    justify-content:flex-end;
    padding:0
}
.new-support-chat{
    display:none
}
.sign-blk li{
    list-style-type:none
}
.sign-blk li a:hover{
    text-decoration:none
}
.mob-view-show{
    display:none
}
.custom-page-nav-blk{
    padding:0
}
.custom-page-nav-blk .page-nav-item a{
    padding:0
}
.custom-page-nav-blk .page-nav-item:hover{
    background-color:unset
}
.footer-title{
    min-height:22px
}
.footer-sec-column{
    margin-bottom:30px
}
.footer-sec-column-val{
    margin-top:35px
}
.top-menu.social-link-preview{
    height:40px!important
}
.social-link-preview .sign-blk li:first-child a{
    position:relative
}
.social-link-preview .sign-blk li:first-child a:after{
    content:"";
    position:absolute;
    right:0;
    top:5px;
    bottom:5px;
    width:1px;
    background-color:#c3c3c3
}
.cms-navbar-integ{
    height:40px;
    min-height:40px
}
.cms-navbar-integ .top-menu>li>a{
    line-height:20px
}
.cms-navbar-integ .nav.top-menu>li>a:focus,.cms-navbar-integ .nav.top-menu>li>a:hover{
    background-color:rgba(255,255,255,.15)!important
}
.cms-navbar-integ .top-menu{
    height:40px
}
.cms-navbar-integ .custom-header-left-top-blk{
    height:40px
}
.cms-navbar-integ .custom-header-left-top-blk a:hover{
    text-decoration:none
}
.cms-navbar-integ .ext-blk{
    text-transform:uppercase;
    position:relative
}
.cms-navbar-integ .signin-topnav-lst .ext-blk::after{
    content:"";
    position:absolute;
    right:0;
    top:5px;
    bottom:5px;
    width:1px;
    background-color:#c3c3c3
}
.cms-new-menu-container{
    height:80px;
    min-height:80px
}
.cms-new-menu-container .logo-holder{
    display:inline-flex;
    border:unset;
    max-width:300px;
    width:unset;
    height:100%;
    max-height:90px;
    position:relative;
    z-index:0
}
.cms-new-menu-container .logo-holder img{
    height:100%;
    object-fit:contain;
    width:auto;
    max-height:100%;
    max-width:100%;
    padding:0
}
.cms-new-menu-container .logo-blk-section{
    display:flex;
    height:100%;
    align-items:center;
    border-bottom:1px solid #e8e8e8
}
.cms-new-menu-container .logo-blk-row{
    display:flex;
    align-items:center
}
.cms-new-menu-container .logoRight{
    width:100%;
    background-color:transparent;
    max-width:unset
}
.cms-new-menu-container .logoLeft{
    background:0 0;
    height:90%;
    padding:2px;
    min-width:unset;
    display:flex;
    align-items:center;
    z-index:inherit
}
.cms-new-menu-container .menu-inner-box{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    background:0 0;
    width:100%;
    margin:0
}
.cms-new-menu-container nav#menu-container{
    background-color:transparent
}
.cms-new-menu-container nav#menu-container .menu{
    display:flex;
    justify-content:flex-end;
    flex-wrap:wrap
}
.cms-new-menu-container nav#menu-container .menu>li{
    line-height:normal;
    padding:5px;
    margin:0
}
.cms-new-menu-container nav#menu-container .menu li a{
    line-height:2;
    padding:0 20px;
    font-size:15px;
    font-weight:600;
    color:#1b1c21
}
.cms-new-menu-container nav#menu-container .menu li svg{
    top:50%;
    transform:translateY(-50%)
}
.cms-dropdown-menu-right{
    position:absolute;
    margin:0;
    padding:0;
    border:0;
    border-radius:0;
    top:25px!important;
    left:auto!important;
    right:0;
    background:#ffff;
    width:200px!important;
    visibility:hidden;
    opacity:0;
    transition:.25s ease visibility,.4s ease opacity;
    transition:.4s visibility,.4s opacity;
    transition-delay:.4s;
    max-height:200px;
    overflow-y:auto
}
.cms-dropdown-menu-right::-webkit-scrollbar{
    width:4px
}
.cms-dropdown-menu-right::-webkit-scrollbar-track{
    background:#f8f8f8;
    border-radius:10px
}
.cms-dropdown-menu-right::-webkit-scrollbar-thumb{
    background:#d9d9d9;
    border-radius:10px;
    cursor:pointer
}
.cms-dropdown-menu-right li{
    position:relative;
    background-image:none;
    border:none;
    padding:15px;
    border-bottom:1px solid #eee;
    line-height:2.5
}
.cms-dropdown-menu-right li:hover{
    background-color:#eee
}
.cms-dropdown-menu-right li a{
    font-size:12px;
    font-weight:500;
    color:#333
}
.dpdn-menulst-li:hover .cms-dropdown-menu-right{
    visibility:visible;
    opacity:1
}
.caret-icon-dpdn-down{
    position:absolute;
    padding-left:10px;
    top:64%;
    transform:translateY(-50%)
}
.cms-sidenav-header-blk{
    display:none!important
}
.cms-sidemenu-basic-blk{
    display:none!important
}
.cms-sidenav-fixed-footer{
    display:none!important
}
.custom-common-footer .copyright-footer-row{
    border-top:1px solid #5f5f5f;
    padding:8px 0
}
.custom-common-footer .quicklink-title{
    color:black;
    font-size:16px;
    font-weight:600;
    line-height:16px
}
.cms-navbar-integ .badge-orange{
    background:#e77a14;
    color:#fff;
    font-size:9px;
    border-radius:50%;
    position:absolute;
    top:5px;
    right:-7px;
    min-width:17px;
    width:17px;
    height:17px;
    display:flex;
    line-height:12px;
    z-index:9;
    align-items:center;
    justify-content:center
}
.cms-navbar-integ #site_notification_count{
    display:inline-block;
    min-width:15px;
    text-align:center
}
.cms-navbar-integ .message-icon .badge-orange{
    right:12px
}
.cms-navbar-integ .logo-holder{
    display:none
}
.custom-header-swapper{
    position:relative
}
.changed-container-for-forum .timeline-row{
    z-index:9
}
.tooltip-custom-show-info{
    border:1px solid #777;
    width:12px;
    height:12px;
    border-radius:50%;
    font-size:11px;
    font-weight:700;
    color:#777!important;
    display:inline-block;
    text-align:center;
    line-height:10px
}
.ad-profl-user-left{
    padding-right:11px!important
}
.myprofile-card-body .table-cell-mail{
    padding-right:11px!important
}
.admin-modal .modal-dialog{
    width:500px;
    margin:0 auto;
    top:50%;
    transform:translateY(-50%)!important
}
.calendar-modal .modal-dialog{
    width:800px
}
.admin-modal .modal-content{
    background:#fff;
    padding:20px;
    border-radius:10px;
    box-shadow:0 0 4px rgb(0 0 0 / 50%)
}
.calendar-modal .modal-content{
    border-radius:5px
}
.calendar-close-btn{
    display:flex;
    justify-content:center;
    width:23px;
    height:23px;
    background:#e3e3e3;
    border-radius:50%;
    align-items:center;
    font-size:22px;
    font-weight:400;
    color:#7b7b7b;
    cursor:pointer
}
.calendar-close-btn:hover{
    color:#111
}
section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.below-progress-bar-details-wrap span.progress-btn-wrap{
    width:20%;
    margin-right:20px;
    display:inline-grid
}
section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.below-progress-bar-details-wrap span.progress-btn-wrap a.orange-flat-btn.progress-bar-btn-size{
    width:100%;
    text-align:center;
    white-space:unset;
    padding:15px 20px
}
section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.below-progress-bar-details-wrap span.progress-bar-course-details-wrap{
    width:auto
}
section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.below-progress-bar-details-wrap .share-via-soial{
    float:right
}
section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.below-progress-bar-details-wrap .share-via-soial li:last-child{
    margin:0
}
section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.below-progress-bar-details-wrap .share-via-soial li{
    margin-right:15px
}
section.header-theme-bg .my-profile-strip.header-theme-bg #profile-details .content-holder .outline-btn-wrap.edit-profile-wrapper{
    display:flex
}
section.header-theme-bg .my-profile-strip.header-theme-bg #profile-details .content-holder .outline-btn-wrap.edit-profile-wrapper a#change_password_button.outline-btn{
    width:50%;
    white-space:unset
}
section.header-theme-bg .my-profile-strip.header-theme-bg #profile-details .content-holder .outline-btn-wrap.edit-profile-wrapper a.outline-btn.edit-profile{
    white-space:unset;
    width:50%
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card form#login_backend .form-group{
    margin-bottom:42px
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card form#login_backend .form-group .error-msg{
    bottom:0;
    top:42px;
    line-height:19px
}
.head-gradient.course-main-info-section.header-theme-bg .pricing-preview-right .course-valdity-table#course-valdity-table .enroll-course-navigater .buynow-holder#btn-onloading1 a.btn.buynow-btn span.glyphicon.glyphicon-triangle-right{
    top:3px
}
.modal.info-modal.info-modal-container.order-modal#enroll_modal .modal-body .order-summary #enroll_modal_content .form-group.table-holder#tax-table .form-group.promo-column#promo-column button#promo_code_btn.custom-btn font font{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    width:80px;
    display:block
}
section.course-listing-wrapper .ex-course .container-reduce-width .container .explorer .ex-course-container#course_list_wrapper .course-block-1 .courser-bottom-half .card-pricing-row .selling-price-column span.rupee-unicode font{
    width:max-content;
    display:block
}
section.course-listing-wrapper .ex-course .container-reduce-width .container .explorer .ex-course-container#course_list_wrapper .course-block-1 .courser-bottom-half .card-pricing-row .real-price-column .real-price-info span.rupee-unicode font{
    width:max-content;
    display:block
}
section.course-listing-wrapper .ex-course .container-reduce-width .container .explorer .ex-course-container#course_list_wrapper .course-block-1 .courser-bottom-half .card-pricing-row .real-price-column .real-price-info span.real-price{
    margin-right:6px
}
.modal.info-modal.info-modal-container.order-modal#enroll_modal .modal-content .modal-body .order-summary #enroll_modal_content #tax-table table.billing-table tr#promocode_offer.promocode-preview td:nth-child(1){
    position:relative
}
.modal.info-modal.info-modal-container.order-modal#enroll_modal .modal-content .modal-body .order-summary #enroll_modal_content #tax-table table.billing-table tr#promocode_offer.promocode-preview td:nth-child(1) a.remove-coupon{
    position:absolute;
    width:100%
}
section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.lectures-count span.lecture-completed-title span.glyphicon.glyphicon-info-sign{
    margin-left:4px;
    position:relative;
    top:2px
}
.head-gradient.course-main-info-section.header-theme-bg .container .pricing-preview-right .course-valdity-table#course-valdity-table table#course-pricing-table td.lang-ellipsis{
    padding-left:9px
}
#teachers-change.modal.fade.ofabee-modal .modal-dialog .modal-content.ofabee-modal-content .modal-body .error-message-password#password_change_message{
    margin-top:0;
    position:relative;
    top:-14px
}
section .tab-content.course-tab-content .tab-pane.floating_panel.active#quiz .container.container-res-chnger-frorm-page.quiz-timeline-wrapper .changed-container-for-forum#quizArea .timeline .timeline-container .timeline-content .cd-r-timeline-blk .quiz-option-tags{
    text-align:center;
    display:block;
    width:50%;
    padding:0
}
section .tab-content.course-tab-content .tab-pane.floating_panel.active#quiz .container.container-res-chnger-frorm-page.quiz-timeline-wrapper .changed-container-for-forum#quizArea .timeline .timeline-container .timeline-content .cd-r-timeline-blk .option-tag{
    text-align:center;
    width:50%!important
}
section .tab-content.course-tab-content .tab-pane.floating_panel.active#quiz .container.container-res-chnger-frorm-page.quiz-timeline-wrapper .changed-container-for-forum#quizArea .timeline .timeline-container .timeline-content .cd-r-timeline-blk .quiz-option-tags .option-tag{
    width:100%!important
}
section .tab-content.course-tab-content .tab-pane.floating_panel.active#quiz .container.container-res-chnger-frorm-page.quiz-timeline-wrapper .changed-container-for-forum#quizArea .timeline .timeline-container .timeline-content .cd-r-timeline-blk .quiz-option-tags .option-tag a.ques-option-info.report-icn:before{
    content:none
}
section .tab-content.course-tab-content .tab-pane.floating_panel.active#quiz .container.container-res-chnger-frorm-page.quiz-timeline-wrapper .changed-container-for-forum#quizArea .timeline .timeline-container .timeline-content .cd-r-timeline-blk .option-tag a.attend-btn{
    width:150px;
    white-space:normal;
    margin-top:0
}
section .tab-content.course-tab-content .tab-pane.floating_panel.active#quiz .container.container-res-chnger-frorm-page.quiz-timeline-wrapper .changed-container-for-forum#quizArea .timeline .timeline-container .timeline-content .cd-r-timeline-blk{
    margin-top:20px;
    justify-content:center;
    flex-wrap:nowrap;
    align-items:stretch;
    flex-direction:row
}
section .container.course-content-tab #reviews .overview-contents .overall-rating-box .bar-rating-right .bar-star-number-wrap .starAndNum{
    display:inline-grid
}
section .container.course-content-tab #reviews .overview-contents .overall-rating-box .bar-rating-right .bar-star-number-wrap .starAndNum span.star-barrating-text{
    width:100%
}
section#fundamentals .fundamentals .container .container-reduce-width ul.funda-strip.funda-report-blk{
    overflow:auto
}
.ui-page .congtrz-wrap.congtrz-wrap-alter.test-wrap-bg#test-short-summary .save_exam_alert #save_exam_alert_message{
    margin-top:10px
}
section .ex-course .container#course_wrapper .course-block-1 .courser-bottom-half .card-pricing-row .selling-price-column{
    width:100%
}
section .ex-course .container#course_wrapper .course-block-1 .courser-bottom-half .card-pricing-row .real-price-column{
    width:100%;
    flex-wrap:nowrap
}
section .ex-course .container#course_wrapper .course-block-1 .courser-bottom-half .card-pricing-row .real-price-column .offer-tag{
    width:50%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    padding:1px 1px 1px 2px
}
section .ex-course .container#course_wrapper .course-block-1 .courser-bottom-half .card-pricing-row .real-price-column .real-price-info{
    margin-right:2px
}
section .signin-full-bg .container .login-card span.register-wrap span.donthaveAcc{
    text-align:center
}
section.header-theme-bg .my-profile-strip.header-theme-bg .container #profile-details .second-item-holder .btn.my-profile-btn{
    width:48%;
    padding:15px 10px;
    float:left;
    white-space:normal;
    height:auto
}
section.header-theme-bg .my-profile-strip.header-theme-bg .container .row#profile-details .my-profile-wrap span.brows-img{
    display:flex;
    flex-wrap:nowrap;
    flex-direction:row;
    align-content:center;
    justify-content:space-evenly;
    align-items:center
}
section.header-theme-bg .my-profile-strip.header-theme-bg .container .row#profile-details .my-profile-wrap span.brows-img span.svg-cam-holder{
    padding-left:2px;
    padding-top:0
}
section.header-theme-bg .my-profile-strip.header-theme-bg .container .row#profile-details .my-profile-wrap span.brows-img span.cam-text#upload_button_text{
    padding-left:0
}
section .my-profile-blocks .container .row.profile-box .myprofile-cards-wraper .myprofile-card-body span.table-wrap.profile-info-row.custom-phone-wrapper span.table-cell-e-address .custom-phoneinput-settings .custom-phoneinput-col select#country_code{
    padding:0 12px 0 8px
}
.nav-group.header-theme-bg-new .container .explore-course-row .custom-search-input.custom-search-input-alter.primary-bg:after{
    background:unset
}
.nav-group.header-theme-bg-new .container .explore-course-row .custom-search-input.custom-search-input-alter.primary-bg input.form-control#course_listing_keyword{
    background:#0000003b
}
.nav-group.header-theme-bg-new .container .explore-course-row .custom-search-input.custom-search-input-alter.primary-bg input.form-control#course_listing_keyword::placeholder{
    font-size:14px;
    opacity:.7
}
.nav-group.header-theme-bg-new .container .explore-course-row .custom-search-input.custom-search-input-alter.primary-bg span.input-group-btn#search_icon button.btn-search#search_btn{
    background:#0000003b
}
.header_div.custom-header-swapper nav.navbar.nav-header-holder.custom-dropshadow-without-menu.cms-navbar-integ ul.nav.navbar-nav.navbar-right.top-menu li.signin-topnav-lst a.toplink-color#signin{
    font-size:14px
}
.nav-group.header-theme-bg-new .container .explore-course-row .custom-search-input.custom-search-input-alter.primary-bg{
    padding:0!important
}
.nav-group.header-theme-bg-new .container .explore-course-row{
    padding:20px 0
}
.nav-group.header-theme-bg-new .container .explore-course-row h2.funda-head.expl-course{
    font-size:24px
}
section.logo-blk-section.header-theme-bg .row.logo-blk-row .logoRight .navBlock nav#menu-container .menu-inner-box .cart-sec .cart-notification{
    position:absolute;
    background:#fff;
    left:auto;
    right:-12px;
    top:auto;
    text-align:center;
    bottom:-97px;
    padding:9px 18px;
    font-weight:500;
    height:unset
}
section.logo-blk-section.header-theme-bg .row.logo-blk-row .logoRight .navBlock nav#menu-container .menu-inner-box .cart-sec .cart-notification span.cart-tick{
    background:#dee9ff;
    color:#dee9ff;
    border-radius:50px;
    line-height:0;
    padding:10px;
    margin-right:25px;
    width:unset;
    height:unset
}
section.logo-blk-section.header-theme-bg .row.logo-blk-row .logoRight .navBlock nav#menu-container .menu-inner-box .cart-sec .cart-notification span.cart-tick svg{
    width:21px;
    height:21px;
    fill:#2d71fd
}
nav.navbar .profile_notification{
    top:58px;
    z-index:9999;
    right:14px;
    padding:9px 18px;
    box-shadow:0 1px 6px -2px #6b6b6b9c;
    font-weight:500;
    position:absolute;
    background:#fff;
    left:auto;
    text-align:center;
    height:unset;
    font-size:13px;
    border-radius:4px;
    animation:mymove 4s;
    opacity:0;
    transform:scale(0);
    display:none
}
@keyframes mymove{
    0%{
        top:0;
        opacity:1;
        transform:scale(1)
    }
    50%{
        top:58px;
        opacity:1;
        transform:scale(1)
    }
    100%{
        top:0;
        opacity:0;
        transform:scale(1)
    }
}
nav.navbar.nav-header-holder .profile_notification span{
    background:#fef0d7;
    color:#f7a207;
    border-radius:50px;
    margin-right:18px;
    width:40px;
    height:40px;
    display:inline-block;
    text-align:center;
    font-size:24px;
    font-weight:600;
    line-height:1.7
}
nav.navbar.nav-header-holder .profile_notification span.text{
    background:0 0;
    font-size:13px;
    text-align:justify;
    width:auto;
    line-height:.8;
    height:unset;
    font-weight:600;
    position:relative;
    top:-5px;
    color:#000;
    margin:0;
    border-radius:0
}
nav.navbar.nav-header-holder .cms-sidemenu-blk{
    position:relative
}
.signin-full-bg .container.container-reduce-signin-forget .login-card.forgot-card form#set_new_password .form-group.form-group-alter span#email_confirm_password_holder.error-msg svg{
    display:inline-block;
    width:10px;
    height:10px;
    vertical-align:middle;
    position:relative;
    top:-1px;
    right:unset
}
.mysubscriptions .upcoming-events-wrapper .upcoming-events-list-holder#upcommingNews .upcoming-events-list .upcoming-course-info label.upcoming-course-timestamp{
    position:absolute;
    top:0
}
.mysubscriptions .upcoming-events-wrapper .upcoming-events-list-holder#upcommingNews .upcoming-events-list .upcoming-course-info a.upcoming-course-name{
    margin-top:24px
}
.mysubscriptions .upcoming-events-wrapper .upcoming-events-list-holder#upcommingNews .upcoming-events-list .upcoming-course-info{
    position:relative;
    width:100%
}
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile{
    background:#fff;
    box-shadow:0 0 4px 2px #f1f1f1;
    padding:30px 15px 24px;
    position:relative;
    cursor:pointer;
    height:100%
}
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile h2{
    color:#525252;
    font-size:18px;
    display:inline-block;
    width:auto
}
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile p.time{
    color:#616163;
    padding-top:5px;
    font-weight:400;
    margin-bottom:6px
}
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile button.btn{
    background:#d63839;
    color:#fff;
    width:100%
}
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile .location h6 svg{
    width:11px;
    margin-right:10px;
    position:relative;
    top:1px;
    fill:#828286
}
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile .location h6{
    color:#828286;
    font-weight:500;
    font-size:14px;
    margin-bottom:10px
}
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile a{
    color:#24adfe;
    font-size:13px
}
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile .location{
    margin:24px 0 0;
    border-bottom:1px solid #e0dede
}
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile .price{
    font-weight:600;
    font-size:19px;
    margin:12px 0 18px
}
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile .price span{
    color:#9c9696;
    font-size:15px;
    font-weight:500;
    text-decoration:line-through;
    margin-left:1px;
    vertical-align:middle
}
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile .location .address{
    display:none
}
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile .location .address p{
    color:#acacb3;
    font-size:13px;
    margin:0 0 12px 21px
}
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile:hover .address{
    display:block
}
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile span.seat{
    color:#eb722d;
    font-weight:500;
    font-size:11px;
    background:#fae5ca;
    width:auto;
    display:inline-block;
    padding:4px 10px;
    border-radius:5px;
    margin:0 0 12px
}
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile .warning{
    display:block;
    position:absolute;
    top:0;
    background:#f60;
    color:#fff;
    padding:3px 12px;
    font-size:11px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:4px
}
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile .warning.closed{
    background:#c91c22
}
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile:hover{
    position:absolute;
    z-index:9;
    margin:0 auto 16px;
    width:calc(100% - 15px);
    transition:all .2s ease;
    height:auto;
    -webkit-box-shadow:1px .5px 8px 0 rgb(0 0 0 / 27%);
    -moz-box-shadow:1px .5px 8px 0 rgba(0,0,0,.27);
    box-shadow:1px .5px 8px 0 rgb(0 0 0 / 27%)
}
.ex-course-container.row.mysubscrs-row.event-tile-row{
    margin:0;
    display:flex;
    padding:0;
    clear:both;
    float:none;
    text-align:unset;
    min-height:244px
}
.ex-course-container.row.mysubscrs-row.event-tile-row .event-container{
    float:none;
    width:25%;
    padding:0 8px;
    position:relative;
    margin-bottom:16px;
    min-height:244px
}
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile p.reg-closed{
    color:#f83b23;
    background:#ffe7e7;
    padding:8px 22px;
    display:inline-block;
    border-radius:4px;
    font-size:13px;
    font-weight:500;
    margin-bottom:0
}
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile span.detail-btn{
    display:none;
    position:relative;
    right:0;
    top:-10px;
    float:right
}
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile span.detail-btn svg{
    width:30px
}
.modal#sessionModal .modal-header button.close{
    color:#8e8888
}
.modal#sessionModal .modal-header{
    border:none;
    padding:28px 28px 0
}
.modal#sessionModal .modal-body{
    padding:0 28px 18px
}
.modal#sessionModal .modal-body .sessionlist .eachBlock .eachsession{
    border:1px solid #e5e5e5;
    padding:20px;
    border-radius:7px;
    margin-bottom:10px
}
.modal#sessionModal .modal-body .sessionlist .eachBlock .eachsession .eachTitle{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:15px
}
.modal#sessionModal .modal-body .sessionlist .eachBlock .eachsession .eachTitle h3{
    color:#3a3a3d;
    font-size:16px;
    font-weight:700
}
.modal#sessionModal .modal-body .sessionlist .eachBlock .eachsession .location h6{
    color:#4d4d52;
    font-weight:500;
    font-size:13px;
    margin-bottom:8px
}
.modal#sessionModal .modal-body .sessionlist .eachBlock .eachsession .location p{
    color:#81818c;
    font-size:13px;
    font-weight:400;
    margin:0
}
.modal#sessionModal .modal-body .sessionlist .eachBlock .eachsession .eachTitle .time{
    color:#4d4d52;
    font-weight:500;
    font-size:13px
}
.modal#sessionModal .modal-body .sessionlist .eachBlock .sessionheader{
    color:#5d5d5d;
    font-size:14px;
    font-weight:500;
    margin:20px 0 8px
}
.modal#sessionModal .modal-body .sessionlist .eachBlock .sessionheader svg{
    width:14px;
    height:14px;
    margin-right:7px;
    vertical-align:text-top;
    fill:#5d5d5d
}
.modal#sessionModal .modal-header h5.modal-title{
    font-size:16px;
    color:#45464f;
    font-weight:500
}
.nav-group.header-theme-bg-new .container .explore-course-row .custom-search-input.custom-search-input-alter.primary-bg span.input-group-btn#search_clear button.close{
    background:#0000003b
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card form#registration_form .form-group span#error_message_password.error-msg{
    visibility:visible;
    line-height:19px;
    top:-2px;
    background:#fff;
    position:relative;
    left:5px;
    height:36px
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card form#registration_form .form-group span#error_message_password.error-msg svg{
    top:2px
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body button.btn.theme-blue-btn1.proceed-btn{
    width:81%;
    margin:26px auto 18px;
    display:block;
    font-size:15px!important;
    font-weight:600!important;
    height:43px;
    background:#2d71fd
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-head{
    background:#fff!important;
    color:#000!important;
    border:none;
    padding-bottom:15px;
    padding-left:0;
    padding-top:5px
}
.signin-full-bg.reset_pw_bg .container.container-reduce-signin-forget .login-card.forgot-card{
    padding:24px;
    min-height:unset;
    width:489px;
    border-radius:4px;
    margin:30px auto 30px
}
.signin-full-bg.reset_pw_bg .container.container-reduce-signin-forget .login-card.forgot-card form#set_new_password .form-group.form-group-alter input{
    height:43px;
    width:100%;
    color:#1b1c21;
    font-weight:500;
    border-radius:2px;
    padding:22px 13px 10px;
    line-height:9px;
    border:1px solid #b9b9bb
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .myprofile-card-head span.my-profile-about{
    color:#000;
    font-weight:700;
    font-size:18px
}
.signin-full-bg.reset_pw_bg .container.container-reduce-signin-forget .login-card.forgot-card form#set_new_password .form-group.form-group-alter input::placeholder{
    position:relative;
    top:-5px;
    font-weight:400;
    font-size:12px
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body{
    border:0;
    padding:30px;
    border-radius:3px;
    box-shadow:0 0 2px 1px #cccccc85
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new{
    width:460px;
    border-radius:4px;
    margin:30px auto 30px
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields{
    position:relative;
    padding:0;
    margin:0 0 22px
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields label{
    font-weight:400;
    position:absolute;
    bottom:auto;
    top:50%;
    transform:translateY(-50%);
    left:13px;
    right:13px;
    text-transform:capitalize;
    pointer-events:none;
    color:rgb(27 28 33 / 40%);
    line-height:normal;
    margin:0;
    font-size:14px
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields label.focus{
    top:10px;
    font-size:9px;
    left:13px
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields label.active{
    top:10px;
    font-size:10px;
    left:13px
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields span{
    margin-top:0
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields input:focus{
    border:1px solid #2d71fd!important;
    box-shadow:0 0 0 3px #dce7fe
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new a.skip{
    font-weight:500;
    display:block;
    font-size:13px;
    margin:28px auto 0;
    text-align:center;
    color:#0882fd;
    cursor:pointer;
    width:fit-content
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields span span.error_msg{
    position:absolute;
    font-size:10px;
    color:#dd3737;
    bottom:-20px;
    margin-bottom:0
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields span span.error_msg svg{
    width:9px;
    height:9px;
    margin-right:5px;
    position:relative;
    top:1px
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields select.field_label_form:focus{
    border:1px solid #2d71fd!important;
    box-shadow:0 0 0 4px #dce7fe
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields input{
    height:43px;
    width:100%;
    color:#1b1c21;
    font-weight:500;
    border-radius:2px;
    padding:22px 13px 10px;
    line-height:9px;
    border:1px solid #ccc
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields input.input-active{
    border-color:rgb(27 28 33 / 60%)
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields select.field_label_form{
    height:43px;
    width:100%;
    color:#1b1c21;
    font-weight:500;
    border-radius:2px;
    border:1px solid #b9b9bb;
    appearance:none;
    line-height:normal
}
.signin-full-bg .container.container-reduce-signin-forget .col-md-5.col-sm-12.col-xs-12{
    margin:auto;
    float:none
}
.signin-full-bg .container.container-reduce-signin-forget .login-card.forgot-card{
    padding:24px 26px;
    min-height:unset;
    width:489px;
    border-radius:4px;
    margin:0 auto;
    box-shadow:0 0 6px 0 #00000029;
    border:none
}
.signin-full-bg .container.container-reduce-signin-forget .login-card.forgot-card form#set_new_password .form-group.form-group-alter svg{
    width:14px;
    height:14px;
    position:absolute;
    right:17px;
    top:18px;
    fill:#3a3b3f
}
.signin-full-bg .container.container-reduce-signin-forget .login-card.forgot-card form#set_new_password .form-group.form-group-alter{
    position:relative
}
.signin-full-bg .container.container-reduce-signin-forget .login-card.forgot-card form#set_new_password .form-group.form-group-alter span.view_password.reset-password-visibility.password_visibility_icon.eye_show:after{
    position:absolute;
    right:19px;
    content:"\002F";
    top:11px;
    font-size:20px
}
.signin-full-bg .container.container-reduce-signin-forget .login-card.forgot-card form#set_new_password .form-group.form-group-alter label{
    color:#a4a4a6;
    font-weight:400;
    position:absolute;
    bottom:auto;
    top:50%;
    transform:translateY(-50%);
    left:13px;
    font-size:12px;
    text-transform:capitalize;
    margin:0;
    pointer-events:none
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields select.field_label_form.error-fields{
    border-color:#f28c8d!important;
    box-shadow:0 0 0 #f28c8d
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields span .select-item svg{
    position:absolute;
    right:10px;
    width:21px;
    height:13px;
    top:50%;
    fill:#8a8686;
    transform:translateY(-50%);
    pointer-events:none
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields input.error-fields{
    border-color:#f28c8d!important;
    background:#fff2f4
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields label.error-label{
    color:#f07274
}
.signin-full-bg .container.container-reduce-signin-forget .login-card.forgot-card form#set_new_password .form-group.form-group-alter label.focus{
    position:absolute;
    top:10px;
    font-size:9px;
    font-weight:400
}
.modal#email_verification_modal.my_modal_alert .modal-dialog .modal-content .modal-body p.message-body{
    padding:0;
    color:#1c1d22
}
.modal#email_verification_modal.my_modal_alert .modal-dialog .modal-content .modal-header{
    position:static;
    float:none;
    display:block;
    width:100%
}
.modal#email_verification_modal.my_modal_alert .modal-dialog .modal-content .modal-body .icon-align.text-center span.alert-icon{
    background:0 0
}
.modal#email_verification_modal.my_modal_alert .modal-dialog .modal-content .modal-header{
    position:static;
    float:none;
    display:block;
    width:100%
}
.modal#email_verification_modal.my_modal_alert .modal-dialog .modal-content .modal-body .icon-align.text-center span.alert-icon{
    background:0 0
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields span span{
    font-weight:400;
    margin-bottom:6px;
    display:block;
    font-size:12px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1
}
.modal#email_verification_modal.my_modal_alert .modal-dialog .modal-content .modal-footer button.btn.btn-continue{
    margin:auto;
    background:#f4f4f4;
    box-shadow:unset;
    margin-bottom:14px;
    text-transform:capitalize;
    color:#2d71fd;
    font-size:13px;
    font-weight:500;
    border-radius:2px
}
.modal#request_modal .modal-footer{
    display:none
}
.modal#request_modal .modal-dialog.modal-small .modal-content .modal-footer{
    display:block
}
.modal#email_verification_modal.my_modal_alert .modal-dialog .modal-content .modal-footer button.btn{
    font-size:13px;
    width:190px;
    min-width:unset;
    height:42px;
    font-weight:500;
    border-radius:2px
}
.modal#email_verification_modal.my_modal_alert .modal-dialog .modal-content .modal-footer button.btn.checkout_verify_mail_close{
    width:100px
}
.modal#email_verification_modal.my_modal_alert .modal-dialog .modal-content .modal-footer{
    display:block;
    width:100%;
    margin-top:6px
}
.modal#email_verification_modal.my_modal_alert .modal-dialog .modal-content .modal-footer button.btn{
    font-size:13px;
    width:190px;
    min-width:unset;
    height:42px
}
.modal#email_verification_modal.my_modal_alert .modal-dialog .modal-content .modal-body .icon-align.text-center span.alert-icon svg{
    width:60px;
    height:60px
}
.modal#email_verification_modal.my_modal_alert .modal-dialog .modal-content .modal-body p{
    font-size:14px
}
.modal#email_verification_modal.my_modal_alert .modal-dialog .modal-content .modal-footer{
    display:block;
    width:100%;
    margin-top:6px
}
.modal.my_modal_alert#request_modal .modal-dialog .modal-content{
    border-radius:4px
}
.modal#checkout_modal.my_modal_alert .modal-dialog .modal-content .modal-footer button.btn.btn-continue{
    margin:auto;
    background:#f4f4f4;
    box-shadow:unset;
    margin-bottom:14px;
    text-transform:capitalize;
    color:#2d71fd;
    font-size:13px
}
.modal#checkout_modal.my_modal_alert .modal-dialog .modal-content .modal-body p.message-body{
    padding:0
}
.signin-full-bg.reset_pw_bg .container.container-reduce-signin-forget .login-card.forgot-card h2{
    font-size:17px;
    text-align:justify;
    margin:0;
    background:#fff!important;
    color:#000!important;
    border:none;
    padding-bottom:22px;
    padding-left:0;
    padding-top:15px
}
.modal.my_modal_alert#request_modal .modal-dialog .modal-content .modal-body h5.message-body{
    font-size:16px
}
.signin-full-bg.reset_pw_bg .container.container-reduce-signin-forget .login-card.forgot-card form#set_new_password .form-group.form-group-alter input.error-border{
    border-color:#f28c8d!important;
    background:#fff2f4
}
.signin-full-bg.reset_pw_bg .container.container-reduce-signin-forget .login-card.forgot-card form#set_new_password .form-group.form-group-alter input.error-border::placeholder{
    color:#e30002
}
.modal.my_modal_alert#request_modal .modal-dialog .modal-content .modal-body p{
    font-size:14px;
    margin-bottom:28px
}
.signin-full-bg .container.container-reduce-signin-forget .login-card.forgot-card form#set_new_password .form-group.form-group-alter label.error-label{
    color:#e30002
}
.signin-full-bg.reset_pw_bg .container.container-reduce-signin-forget .login-card.forgot-card form#set_new_password .form-group.form-group-alter.new_password.character_error span#email_password_holder.error-msg{
    bottom:-33px;
    text-align:justify;
    line-height:1.3
}
.signin-full-bg.reset_pw_bg .container.container-reduce-signin-forget .login-card.forgot-card form#set_new_password .form-group.form-group-alter.new_password.character_error{
    margin-bottom:36px
}
.signin-full-bg.reset_pw_bg .container.container-reduce-signin-forget .login-card.forgot-card form#set_new_password a.btn.signin-height{
    width:100%;
    margin:0 auto;
    display:block;
    font-size:13px!important;
    font-weight:600;
    height:40px;
    background:#2d71fd;
    line-height:.6
}
.signin-full-bg .container.container-reduce-signin-forget .login-card.forgot-card form#set_new_password .form-group.form-group-alter span#email_password_holder.error-msg{
    bottom:-16px;
    position:absolute;
    left:0;
    line-height:1;
    font-size:11px
}
.signin-full-bg .container.container-reduce-signin-forget .login-card.forgot-card form#set_new_password .form-group.form-group-alter span#email_password_holder.error-msg svg{
    display:inline-block;
    position:static;
    width:10px;
    height:10px;
    vertical-align:middle
}
.signin-full-bg .container.container-reduce-signin-forget .login-card.forgot-card form#set_new_password .form-group.form-group-alter span#email_confirm_password_holder.error-msg{
    position:absolute;
    bottom:-18px;
    line-height:1;
    left:0
}
#information_bar_verify .verify-nav p button.close.close-btn{
    color:#a4b4f2;
    font-size:23px;
    position:relative;
    right:48px
}
.signin-full-bg.reset_pw_bg{
    background:#edeeef;
    padding-top:30px
}
.signin-full-bg .container.container-reduce-signin-forget .login-card.forgot-card form#set_new_password .form-group.form-group-alter input{
    border-radius:5px;
    background-clip:padding-box;
    height:43px
}
.signin-full-bg .container.container-reduce-signin-forget .login-card.forgot-card form#set_new_password .form-group.form-group-alter input:focus{
    border:1px solid #2d71fd!important;
    box-shadow:0 0 0 4px #dce7fe
}
.signin-full-bg .container.container-reduce-signin-forget .login-card.forgot-card form#set_new_password .form-group.form-group-alter label.active{
    top:10px;
    font-size:9px;
    left:13px
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body span span.key{
    font-weight:500;
    display:block;
    text-transform:capitalize;
    color:#1b1c21;
    margin:0 auto 16px
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card{
    min-height:unset;
    margin-bottom:0;
    float:none;
    padding:20px 20px 50px
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card{
    margin:0;
    float:none;
    padding:20px 20px 50px
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card .mini-login-register-now.custom-login-now{
    font-weight:400
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card .mini-login-register-now.custom-login-now a{
    font-weight:600
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .form-group input.form-alter{
    padding:12px 15px;
    border-radius:4px;
    height:43px;
    background-clip:padding-box
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .form-group input.form-alter::-webkit-input-placeholder:after{
    content:"*";
    color:red
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .form-group a.btn.custom-signup-btn{
    height:43px;
    line-height:1.8;
    font-weight:600;
    font-size:14px;
    width:100%
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .form-group#captcha-div .row .col-sm-4{
    width:33.33333333%;
    float:left;
    padding-right:0;
    margin-bottom:6px
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .form-group#captcha-div .row .col-sm-8{
    width:66.66666667%;
    float:left;
    padding-left:6px;
    margin-bottom:6px
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .form-group .error-border{
    border:1px solid #f28c8d!important
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .form-group span.error-msg{
    right:auto;
    bottom:-18px;
    left:5px;
    line-height:16px
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .form-group span.error-msg svg{
    width:11px;
    height:11px;
    position:relative;
    top:1px
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .form-group span.error-msg#error_message_captcha{
    left:8px
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .form-group#captcha-div .col-sm-12 p{
    margin-top:10px!important
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card form#login_backend .form-group input{
    border-radius:4px;
    height:43px;
    background-clip:padding-box
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .form-group#captcha-div .row .col-sm-8 input#captcha{
    margin-top:0!important;
    padding:12px 9px
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card form#login_backend .form-group{
    margin-bottom:25px;
    margin-top:0!important
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card form#login_backend .form-group label.remember-me input[type=checkbox]{
    position:relative;
    top:-1px;
    padding-right:0
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card form#login_backend .form-group a.btn.custom-signup-btn.signin-height{
    font-weight:600;
    font-size:14px;
    height:40px;
    line-height:1.7;
    text-transform:capitalize;
    width:100%
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card form#login_backend .form-group label.remember-me{
    font-weight:500
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card form#login_backend .form-group input:focus{
    border:1px solid #2d71fd!important;
    box-shadow:0 0 0 3px #dce7fe
}
.container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card.forgot-card form#forgot_password .form-group.form-group-alter input#forgot_email{
    border-radius:4px;
    background-clip:padding-box;
    height:43px
}
.container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card.forgot-card form#forgot_password .form-group.form-group-alter input#forgot_email:focus{
    border:1px solid #86adfe!important
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card form#login_backend .form-group .error-msg{
    right:auto;
    left:6px;
    top:43px
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card form#login_backend .form-group .error-msg svg{
    position:relative;
    width:11px;
    height:11px;
    top:1px
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .form-group input:focus{
    border:1px solid #2d71fd!important;
    box-shadow:0 0 0 3px #dce7fe
}
.container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card.forgot-card form#forgot_password .form-group.form-group-alter input#forgot_email.error-border{
    border:1px solid #f28c8d!important
}
.container-reduce-signin.custom-register-position{
    position:absolute;
    top:50%;
    right:109px;
    transform:translateY(-50%)
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .form-group .custom-phoneinput-col.country-code-col{
    border-radius:4px!important;
    border:1px solid #f2f2f2;
    position:relative
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .form-group .custom-phoneinput-col.country-code-col select#country_code:focus{
    border:1px solid #2d71fd!important;
    box-shadow:0 0 0 4px #dce7fe
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .signup-policy{
    margin-bottom:12px!important
}
.container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card.forgot-card form#forgot_password .form-group.form-group-alter span#email_message_holder{
    left:5px;
    font-size:11px;
    bottom:-18px;
    line-height:18px
}
.container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card.forgot-card form#forgot_password .form-group.form-group-alter span#email_message_holder svg{
    width:11px;
    position:relative;
    top:4px
}
.container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card.forgot-card form#forgot_password .form-group.text-right{
    margin-top:25px
}
.container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card.forgot-card form#forgot_password .form-group.text-right{
    margin-top:25px;
    font-size:14px;
    font-weight:600;
    height:40px
}
.modal.my_modal_alert#request_process_modal .modal-dialog .modal-content .modal-body h5.message-body{
    color:#1b1c21;
    font-size:14px;
    font-weight:600;
    line-height:20px;
    margin:13px 0;
    padding:0
}
.modal.my_modal_alert .modal-dialog .modal-content .modal-body span.alert-icon{
    background:0 0;
    height:unset;
    padding:0
}
.signin-full-bg .container.container-reduce-signin-forget .login-card.forgot-card form#set_new_password .form-group.form-group-alter input::placeholder{
    font-size:14px
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields span .select-item{
    position:relative
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card.forgot-card h2{
    margin-bottom:0
}
.container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card.forgot-card form#forgot_password .form-group a.btn.custom-signup-btn.signin-height{
    font-size:14px;
    font-weight:600;
    height:40px;
    width:100%;
    line-height:1.7
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .form-group .custom-phoneinput-col.phone-num:before{
    content:"";
    width:1px;
    height:27px;
    display:block;
    background:#ccc;
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .form-group .custom-phoneinput-col.phone-num{
    width:100%;
    padding:0;
    margin:0;
    border:0;
    height:43px;
    position:relative
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .form-group input.form-alter#country_phone_code{
    height:43px;
    border-radius:4px;
    border:0
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .form-group .phone-number-col{
    border-radius:4px;
    display:flex;
    align-items:center;
    display:-webkit-flex
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .form-group .custom-phoneinput-col.country-code-col select#country_code{
    border-radius:4px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding:0;
    font-size:14px;
    padding-right:16px;
    padding-left:13px
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .form-group .custom-phoneinput-col.country-code-col:after{
    content:"\02C7";
    display:block;
    position:absolute;
    font-size:35px;
    line-height:.8;
    height:7px;
    right:6px;
    font-weight:400;
    left:auto;
    top:18px;
    z-index:0;
    width:16px;
    pointer-events:none
}
.modal#verify_modal .modal-dialog.modal-small .modal-header{
    display:none
}
.modal.my_modal_alert .modal-dialog .modal-content .modal-body p#resend_message a{
    color:#337ab7
}
.modal#verify_modal.my_modal_alert .modal-dialog .modal-content .modal-footer button.btn.btn-blue{
    min-width:100px;
    border-radius:2px
}
.modal#verify_modal.my_modal_alert .modal-dialog .modal-content .modal-footer{
    padding:0 15px 15px
}
nav.navbar.nav-header-holder .profile_notification a:hover{
    text-decoration:none
}
nav.navbar.nav-header-holder .profile_notification a:hover span.text{
    color:#337ab7
}
section.edit-profile-section{
    background:#f9f9f9
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card form#registration_form .form-group .password-hint-popover{
    top:-168px
}
.signin-full-bg.reset_pw_bg .container.container-reduce-signin-forget .login-card.forgot-card form#set_new_password a.skip{
    font-weight:500;
    display:block;
    font-size:13px;
    margin:17px auto 13px;
    text-align:center;
    color:#0882fd;
    cursor:pointer;
    width:fit-content
}
.signin-full-bg .container.container-reduce-signin-forget .login-card.forgot-card form#set_new_password .form-group.form-group-alter span#email_password_holder.error-msg.character_error{
    bottom:-24px
}
.modal#email_verification_modal.my_modal_alert .modal-dialog .modal-content .modal-header{
    display:none
}
.modal#email_verification_modal.my_modal_alert .modal-dialog .modal-content{
    padding:20px 0 30px
}
.modal#email_verification_modal.my_modal_alert .modal-dialog .modal-content .modal-body h5.message-body{
    padding:0;
    margin:10px 0
}
.modal#email_verification_modal.my_modal_alert .modal-dialog .modal-content .modal-body{
    margin-bottom:0
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card .message_container .alerts p{
    margin:24px auto 10px
}
.signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card form#forgot_password span.forgot-paswd-des{
    padding:22px 0 12px
}
section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .upcoming-events-wrapper{
    margin-top:32px
}
section.mycourse-profile-strip .container.container-altr{
    padding:0
}
section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half .progress_main .progress{
    height:6px
}
section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half .progress_main{
    padding-top:0;
    display:block;
    margin-bottom:0
}
section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half .progress_main .progress{
    height:6px;
    width:calc(100% - 30px);
    display:inline-block
}
section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half .progress_main span.sr-only{
    text-align:right;
    width:28px;
    display:inline-block;
    font-size:12px;
    vertical-align:bottom
}
section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half span.course-status{
    border:none
}
section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half span.course-status{
    border:none;
    position:absolute;
    bottom:10px
}
section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half{
    position:relative;
    height:131px;
    min-height:unset
}
.mysubscriptions .upcoming-events-wrapper .more-events#loadMoreId_news{
    text-align:center
}
.mysubscriptions .upcoming-events-wrapper .more-events#loadMoreId{
    text-align:center
}
section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half a{
    display:block
}
section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .course-top-half{
    background:#fec5bb;
    border-radius:5px 5px 0 0
}
section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .bundle-label{
    right:8px
}
section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1{
    position:relative
}
section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.below-progress-bar-details-wrap span.progress-btn-wrap a.orange-flat-btn.progress-bar-btn-size{
    padding:15px 22px;
    font-weight:500
}
section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.below-progress-bar-details-wrap span.progress-btn-wrap{
    width:auto;
    margin-right:18px
}
section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.progress-bar-and-badge span.progressbar-rail{
    width:100%
}
.head-gradient.header-theme-bg.header-theme-bg-new .course-preview-pic.container{
    padding:19px 15px 14px
}
.container.container-res-chnger-frorm-page.quiz-timeline-wrapper .timeline-container .score-board.wow .cd-result-holder .cd-counter-info{
    display:flex;
    align-items:stretch;
    flex-wrap:wrap;
    flex-direction:row;
    align-content:space-around;
    justify-content:space-evenly
}
.container.container-res-chnger-frorm-page.quiz-timeline-wrapper .timeline-container .score-board.wow .cd-result-holder .cd-counter-info .cd-counter-info-col .cd-counter-box{
    justify-content:center
}
.container.container-res-chnger-frorm-page.quiz-timeline-wrapper .timeline-container .score-board.wow .cd-result-holder .cd-counter-info .cd-counter-info-col{
    margin:10px 0;
    width:50%
}
.tab-content.course-tab-content .tab-pane#curriculum .curriculum.curriculum-reused #curriculum_div .curriculam-container .panel-group .panel .panel-body .timeline-row{
    border:none;
    padding:0
}
.tab-content.course-tab-content .tab-pane#curriculum .curriculum.curriculum-reused #curriculum_div .curriculam-container .panel-group .panel .panel-body{
    padding-bottom:0;
    padding-left:8px
}
.tab-content.course-tab-content .tab-pane#curriculum .curriculum.curriculum-reused #curriculum_div .curriculam-container .panel-group .panel .panel-body .timeline-row .milestone-holder span.milestone .assignment-grey{
    background-position:-16px -56px
}
section.course-details-container .container.container-res-chnger-frorm-page .changed-container-for-forum h1.dashbord-head{
    display:-webkit-box!important;
    -webkit-line-clamp:2;
    -moz-line-clamp:2;
    -ms-line-clamp:2;
    -o-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -ms-box-orient:vertical;
    -o-box-orient:vertical;
    box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:normal;
    text-overflow:ellipsis
}
section.course-details-container .container.container-res-chnger-frorm-page .changed-container-for-forum ul.nav.nav-tabs.bread-parent.slidable-tabs li a{
    color:#333!important
}
section.course-details-container .container.container-res-chnger-frorm-page .changed-container-for-forum span.instructor-wrap span.instructor-label{
    margin-right:4px
}
section.course-details-container .container.container-res-chnger-frorm-page .changed-container-for-forum span.instructor-wrap span.tutor-name-label{
    color:#fff
}
section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.below-progress-bar-details-wrap .share-via-soial li i:before{
    color:#333
}
.tab-pane#discussions .container.container-res-chnger-frorm-page iframe#custom-scroller{
    height:100vh!important
}
.head-gradient.header-theme-bg.header-theme-bg-new .course-preview-pic.container .fundamentals-skill .fundamentals-altr .bundle-course-price{
    display:block;
    padding-top:12px
}
.head-gradient.header-theme-bg.header-theme-bg-new .course-preview-pic.container .fundamentals-skill .fundamentals-altr .bundle-course-price span{
    display:inline-block;
    margin-right:1px
}
section .about-course .container.fundamentals-altr.bundle-info-content .change-size-of-abt-course .ex-course-container.bundle-courses-list#course_list_wrapper .xs-replacer{
    min-width:unset;
    max-width:unset;
    width:25%!important
}
section .about-course .container.fundamentals-altr.bundle-info-content{
    padding:0
}
.head-gradient.header-theme-bg.header-theme-bg-new .course-preview-pic.container .fundamentals-skill .fundamentals-altr .bundle-course-number{
    margin:11px 0
}
.about-course .container.fundamentals-altr.bundle-info-content .change-size-of-abt-course .ex-course-container.bundle-courses-list#course_list_wrapper{
    margin-top:25px
}
.cms-content-is-wrapper.custompage-box #newbanner .container .custom-block-wrapper-removable-child .search-and-higlights-waraper ul.highlight-text.banner-search-block-color li{
    font-weight:400
}
.cms-content-is-wrapper.custompage-box #newbanner .container .custom-block-wrapper-removable-child .search-and-higlights-waraper span.search-bar-in-banner-wraper.custom-dashboard-searchbar span.olp-banner-search input.olp-inputBox::placeholder{
    font-size:16px
}
.cms-content-is-wrapper.custompage-box #newbanner .container .custom-block-wrapper-removable-child .search-and-higlights-waraper span.search-bar-in-banner-wraper.custom-dashboard-searchbar span.olp-search-btn a#searchbtn svg{
    width:24px;
    padding-top:3px
}
.head-gradient.header-theme-bg.header-theme-bg-new .course-preview-pic.container .fundamentals-skill .fundamentals-altr .bundle-course-price .tax-info{
    margin-top:0
}
section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .btn.apply-cart-btn{
    margin-top:14px!important;
    filter:brightness(90%)!important
}
section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .btn.apply-cart-btn:hover{
    filter:brightness(100%)!important
}
.question-master-parent .question-wrap span.series-of-question span.text-qus p{
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-width:30px
}
.question-slider-wrap .questionAndanswer-warp .radioBtn-answers-wrap .table-radio .table-row-radio label .opt-content-holder p{
    display:flex;
    justify-content:space-between;
    align-items:baseline;
    min-width:24px
}
section .about-course .container.fundamentals-altr.bundle-info-content .change-size-of-abt-course .ex-course-container.bundle-courses-list#course_list_wrapper .xs-replacer .progress_main .progress{
    height:6px
}
section .about-course .container.fundamentals-altr .change-size-of-abt-course .redactor-content.show-more-data-wrap.show-more-collapse p{
    font-family:Roboto,sans-serif
}
section .about-course .container.fundamentals-altr.bundle-info-content .change-size-of-abt-course .ex-course-container.bundle-courses-list#course_list_wrapper .xs-replacer .courser-bottom-half .real-price-column{
    padding-left:6px
}
section .about-course .container.fundamentals-altr.bundle-info-content .change-size-of-abt-course .ex-course-container.bundle-courses-list#course_list_wrapper .xs-replacer .courser-bottom-half .real-price-info{
    position:relative;
    top:1px
}
section .about-course .container.fundamentals-altr .change-size-of-abt-course .icon-text-para{
    margin-bottom:0
}
section .about-course .container.fundamentals-altr.bundle-info-content .change-size-of-abt-course .ex-course-container.bundle-courses-list#course_list_wrapper .xs-replacer .courser-bottom-half label.block-head{
    height:unset;
    min-height:unset
}
section .about-course .container.fundamentals-altr .change-size-of-abt-course h3.formpage-heading.dashboard-about-title{
    margin-bottom:15px;
    font-size:14px
}
.my-profile-strip.header-theme-bg.header-theme-bg-new .row#profile-details .second-item-holder span.name-placer-input-mask{
    margin:0
}
.course-main-info-section .duration-social-column .share-via-soial li a{
    color:#333
}
.pricing-preview-right .course-valdity-table .course-pricing-info{
    display:flex;
    align-items:baseline;
    justify-content:flex-start
}
.pricing-preview-right .course-valdity-table .course-pricing-info .offer-price{
    padding-right:4px
}
section.header-theme-bg.header-theme-bg-new.course-details-container .dashbord-blue span.instructor-wrap{
    margin-bottom:8px
}
section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum .course-share{
    margin:18px 0 0!important;
    border-top:1px solid;
    padding:10px 0 0
}
.course-main-info-section .duration-social-column .share-via-soial li{
    margin-right:9px
}
.modal#course .course-wraper button#item_enroll_success_btn{
    margin-top:36px!important
}
.tab-pane#quiz .container.container-res-chnger-frorm-page.quiz-timeline-wrapper #quizArea .timeline .timeline-container .timeline-content .score-board-info-sm .score-info.grade_score_info{
    padding:15px 0 0;
    border-top:1px solid #dcdcdc;
    margin-top:15px
}
.tab-pane#quiz .container.container-res-chnger-frorm-page.quiz-timeline-wrapper #quizArea .timeline .timeline-container .timeline-content .score-board-info-sm{
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-around
}
section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half span.course-status.course-red{
    margin:0
}
.tab-content.course-tab-content .tab-pane#curriculum .curriculum.curriculum-reused #curriculum_div .curriculam-container .panel-group .panel .panel-body .timeline-row p.curriculam-info-duration.text-right.col-md-2{
    padding-right:54px
}
.container.course-content-tab #reviews .overview-contents .overall-rating-box{
    padding:5px 10px 5px 10px
}
.container.course-content-tab #reviews .overview-contents .overall-rating-box .bar-rating-right{
    width:88%
}
section .about-course .container.fundamentals-altr.bundle-info-content .change-size-of-abt-course .ex-course-container.bundle-courses-list#course_list_wrapper .xs-replacer .progress_main .progress .progress-bar{
    height:6px
}
.head-gradient.header-theme-bg.header-theme-bg-new .course-preview-pic.container .fundamentals-skill .fundamentals-altr .bundle-course-number h2 span.bundle_info_label{
    min-width:96px;
    display:inline-block
}
section.page_menu_container.cms-new-menu-container.custom-header-swapper section.logo-blk-section.header-theme-bg .row.logo-blk-row{
    margin:0;
    padding:0 0 0 12px
}
nav.navbar.nav-header-holder.custom-dropshadow-without-menu.cms-navbar-integ .custom-header-left-top-blk .contact-num-preview{
    margin-left:13px
}
.tab-content.course-tab-content .tab-pane#reports .changed-container-for-forum#report_div .ling-graph-wrap{
    display:flex;
    justify-content:space-between
}
.tab-content.course-tab-content .tab-pane#reports .changed-container-for-forum#report_div .ling-graph-wrap .holder{
    width:77%
}
.tab-content.course-tab-content .tab-pane#reports .changed-container-for-forum#report_div .ling-graph-wrap .bar-details{
    width:20%;
    margin-top:0
}
.tab-content.course-tab-content .tab-pane#reports .changed-container-for-forum#report_div .ling-graph-wrap .bar-details .parent-bar-details{
    margin:0 0 14px
}
.tab-content.course-tab-content .tab-pane#reports .changed-container-for-forum#report_div .ling-graph-wrap .holder .bar-wrap .leftprogressTexr{
    position:absolute;
    background:0 0;
    z-index:9;
    padding-right:0;
    overflow:visible;
    text-overflow:revert
}
.tab-pane#reports .changed-container-for-forum#report_div .ling-graph-wrap .holder .bar-wrap .progressBar-wrap{
    width:100%;
    display:block;
    height:50px
}
.tab-pane#reports .changed-container-for-forum#report_div .ling-graph-wrap .holder .bar-wrap .progressBar-wrap span.count{
    right:8px
}
.course-content-tab .overview-contents .overview-list .files_attachment{
    border:1px dashed #dcdcdc;
    padding:18px
}
.course-content-tab .overview-contents .overview-list .files_attachment svg{
    vertical-align:middle;
    margin-right:15px
}
.course-content-tab .overview-contents .overview-list .video-attachment.hover-play-btn .play-btn{
    transform:unset;
    background-size:50px
}
.course-content-tab .overview-contents .overview-list .files_attachment{
    border:1px dashed #dcdcdc;
    padding:18px;
    margin:10px 0
}
a.dropdown-toggle.ext-blk span.alert-signal{
    background:#ffba00;
    width:12px;
    position:absolute;
    height:12px;
    border-radius:50px;
    font-size:8px;
    text-align:center;
    border:1px solid;
    display:none;
    left:50%;
    bottom:5px;
    line-height:1.5
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields span span.label-option{
    font-weight:400;
    display:block;
    position:absolute;
    z-index:9;
    padding:13px 4px;
    text-transform:capitalize;
    pointer-events:none;
    color:#1b1c217d;
    background:#fff;
    line-height:normal;
    left:8px;
    margin:0;
    top:50%;
    transform:translateY(-50%);
    font-size:12px;
    width:88%;
    height:39px
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields select.field_label_form option:disabled{
    display:none
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields select.field_label_form{
    height:43px;
    width:100%;
    color:#1b1c21;
    font-weight:500;
    border-radius:2px;
    border:1px solid #b9b9bb;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    line-height:normal;
    padding-top:18px;
    padding-bottom:6px
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields span.label-option.focus{
    top:11px;
    font-size:9px;
    background:unset
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields span.label-option.active{
    top:10px;
    font-size:10px;
    background:unset
}
.my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields select.field_label_form.input-active{
    border-color:rgb(27 28 33 / 60%)
}
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile .title_bottom button.add-cart.btn.theme-blue-btn2.enquiry_button_display{
    display:none
}
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile:hover .title_bottom button.add-cart.btn.theme-blue-btn2.enquiry_button_display{
    display:block
}
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile button.add-cart.btn.theme-blue-btn2.enquiry_button_display{
    height:37px;
    font-weight:500;
    padding-bottom:0
}
.ex-course-container.row.mysubscrs-row.event-tile-row .event-tile p.reg-closed{
    color:#f83b23;
    background:#ffe7e7;
    padding:8px 22px;
    display:inline-block;
    border-radius:4px;
    font-size:13px;
    font-weight:500;
    margin-bottom:0
}
@media (min-width:768px){
    .dynamic-page{
        min-height:320px
    }
}
@media only screen and (max-width:1200px){
    .ex-course-container>li{
        display:inline-block;
        margin-left:5px;
        margin-right:5px;
        vertical-align:top;
        width:227px
    }
}
@media (min-width:1200px){
    .custom-container{
        max-width:1000px
    }
}
@media only screen and (min-width:993px) and (max-width:1199px){
    .nf-img-holder{
        width:615px
    }
}
@media only screen and (min-width:769px) and (max-width:999px){
    .topic-header{
        font-size:24px
    }
    .perform-tbl-wrapper .grid-table-row .grid-table-head{
        font-size:14px
    }
    .perform-tbl-data .grid-table-data{
        font-size:14px
    }
    .perform-topic-lst{
        font-size:14px
    }
    .rank-img-wrapper{
        margin-top:-7px
    }
    .user-testreport-wrapper{
        padding:15px
    }
}
@media only screen and (max-width:950px){
    .counter-col-desc{
        padding:0;
        justify-content:center
    }
    .test-result-currentvalue{
        font-size:15px;
        font-weight:700;
        text-align:center;
        margin:7px 0
    }
    .test-result-maxvalue{
        font-size:14px
    }
    .counter-col-img-wrapper{
        width:35px
    }
    .test-result-report-caption{
        font-size:13px;
        text-align:center
    }
    .topic-ques-resp{
        font-size:15px
    }
    .test-evaluation-block{
        width:100%
    }
    .test-eval-txt-wrapper{
        min-width:100px;
        font-size:13px
    }
    .accuracy-text{
        padding-left:0;
        margin-right:60px
    }
    .perform-caption{
        font-size:15px;
        padding-left:20px
    }
    .perform-tbl-wrapper .grid-table-row .grid-table-head{
        font-size:13px
    }
    .perform-tbl-data .grid-table-data{
        font-size:13px
    }
    .perform-topic-lst{
        font-size:13px
    }
    .rank-img-wrapper{
        position:absolute;
        top:-10px;
        right:12px
    }
    .test-evaluation-value{
        font-size:15px
    }
    .show-solution-blk{
        font-size:13px
    }
    .user-testreport-wrapper{
        min-height:auto;
        background:#fff!important;
        padding:0
    }
    .result-header{
        display:flex;
        align-items:center;
        padding:18px 20px;
        background:#fff;
        box-shadow:0 0 3px 0 #0000003d;
        position:fixed;
        top:0;
        left:0;
        right:0;
        z-index:99
    }
    .result-header .result-close{
        font-size:28px;
        font-weight:500;
        color:#444;
        line-height:16px
    }
    .result-header .result-title{
        font-size:16px;
        font-weight:600;
        color:#2a2a2a;
        line-height:14px;
        margin-left:25px
    }
    .xs-flex-row{
        display:flex;
        flex-direction:row-reverse;
        align-items:center;
        margin-top:52px;
        padding:20px 20px 20px 20px;
        position:relative
    }
    .xs-flex-row:after{
        content:"";
        position:absolute;
        left:0;
        right:0;
        width:90%;
        height:2px;
        background:#0000000d;
        bottom:0;
        margin:0 auto
    }
    .header-top-part .test-date{
        display:none
    }
    .header-wrapper .trophy-wrapper{
        display:none
    }
    .header-wrapper .status-text{
        display:none
    }
    .header-wrapper .topic-header{
        text-align:left;
        color:#1c1c1c;
        font-size:16px;
        font-weight:600;
        margin-top:0;
        margin-bottom:6px;
        word-break:break-word;
        padding-right:20px
    }
    .header-wrapper .topic-ques-resp{
        justify-content:flex-start;
        width:100%;
        color:#898989;
        font-size:13px;
        font-weight:400;
        margin:0
    }
    .counter-info{
        position:relative;
        border-radius:0;
        box-shadow:none;
        background:unset;
        transform:unset;
        left:unset;
        padding:23px 0 12px 0
    }
    .counter-info .counter-info-col{
        width:33.33%;
        padding:0;
        border:0
    }
    .counter-col-img-wrapper{
        width:30px;
        height:30px
    }
    .counter-col-img-wrapper svg{
        width:30px!important;
        height:30px!important
    }
    .counter-box{
        flex-direction:column;
        justify-content:center;
        align-items:center
    }
    .header-top-part .user-avatar{
        width:73px;
        height:73px;
        border-radius:50%;
        overflow:hidden;
        border:6px solid #00000012;
        box-sizing:border-box
    }
    .header-top-part .user-avatar img{
        width:100%;
        height:100%;
        object-fit:cover
    }
    .test-evaluation-session{
        padding:0;
        background:#fff;
        border-top:1px solid #00000017;
        border-bottom:0
    }
    .test-evaluation-session .test-evaluation-block{
        padding:20px 0 0 0;
        border-bottom:1px solid #e0eaf2
    }
    .test-evaluation-session .test-eval-result{
        padding:0
    }
    .test-evaluation-session .test-evaluation-block{
        padding:0;
        padding-top:20px;
        border-bottom:2px solid #0000000d
    }
    .test-evaluation-session .test-evaluation-container{
        border:0;
        align-items:flex-start
    }
    .test-evaluation-session .test-evaluation-container:first-child{
        padding-left:23px
    }
    .test-evaluation-session .test-eval-gap{
        margin:0;
        padding:20px
    }
    .test-evaluation-session .result-column-data{
        margin:0;
        padding:0 0 15px 0
    }
    .counter-box{
        justify-content:center
    }
    .header-top-part{
        align-items:unset
    }
    .scorecard-share-blk{
        display:flex
    }
    .perform-tbl-wrapper{
        display:none
    }
    .perform-table-blk{
        display:block
    }
    .header-wrapper{
        align-items:flex-start;
        margin-bottom:0
    }
    .collapse-tbl-perform{
        width:100%;
        background-color:#eff8ff;
        padding:0 15px
    }
    .mobile-no-pad{
        padding:0!important
    }
    .perform-tbl-container{
        padding:15px 8px
    }
    .perform-topic-status{
        padding:4px 18px
    }
    .perform-header-wrapper{
        padding-top:15px;
        border-top:1px solid #eee
    }
    .perform-subject-name{
        font-weight:600
    }
    .perform-tbl-row.collapsed .arrow-nav::after{
        content:"";
        width:10px;
        height:10px;
        position:absolute;
        top:25%;
        border-top:2px solid #cfcfcf;
        border-right:2px solid #cfcfcf;
        transform:rotate(135deg)
    }
    .mycourse-profile-strip{
        display:none
    }
    .mysubscriptions .upcoming-events-wrapper{
        width:calc(100% - 27px)!important;
        min-width:calc(100% - 27px)!important;
        max-width:calc(100% - 27px)!important;
        margin:15px auto 5px auto!important
    }
    .mysubscriptions .upcoming-course-card{
        width:110px;
        min-width:110px;
        max-width:110px
    }
    .mysubscriptions .upcoming-course-info{
        padding:0 0 0 10px;
        width:calc(100% - 110px)
    }
    .mysubscriptions .more-events{
        text-align:center
    }
    .mysubscriptions{
        display:flex;
        align-items:unset;
        flex-direction:column-reverse
    }
    .mysubscriptions .courser-bottom-half .course-status.course-green,.mysubscriptions .courser-bottom-half .course-status.course-red{
        font-size:11px!important;
        padding:0!important;
        border-top:0!important
    }
    .mysubscriptions .progress_main .progress{
        height:5px!important
    }
    .course-checkout-wrapper{
        width:calc(100% - 20px);
        border-radius:0;
        margin:10px auto
    }
    .course-checkout-wrapper .course-checkout-info-col{
        padding:10px;
        box-shadow:0 1px 0 0 #f1f0ff
    }
    .course-checkout-wrapper .course-checkout-img{
        width:114px;
        min-width:114px;
        height:70px;
        min-height:70px;
        max-height:70px;
        border-radius:0
    }
    .course-checkout-wrapper .course-checkout-info{
        padding-left:10px;
        width:calc(100% - 114px);
        min-width:calc(100% - 114px)
    }
    .course-checkout-wrapper .course-checkout-label{
        font-size:12px;
        display:-webkit-box!important;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;
        -moz-box-orient:vertical;
        -ms-box-orient:vertical;
        -o-box-orient:vertical;
        overflow:hidden
    }
    .course-checkout-wrapper .course-checkout-sublabel{
        display:none
    }
    .course-checkout-wrapper .star-ratings-sprite-block{
        background-size:12px;
        width:60px;
        height:12px
    }
    .course-checkout-wrapper .star-ratings-sprite-block .star-ratings-sprite-rating{
        background-size:12px;
        background-position-y:-27px!important;
        height:12px
    }
    .course-checkout-wrapper .submit-checkout{
        padding:6px 20px
    }
    .course-checkout-wrapper .course-checkout-contact{
        padding:10px
    }
    .course-checkout-wrapper .course-checkout-price{
        font-size:14px
    }
    .course-checkout-wrapper .course-checkout-price b{
        font-size:16px
    }
    .enquire-course .modal-dialog{
        width:90%
    }
    .enquire-course .modal-body{
        padding:15px
    }
    .enquire-course .enqiure-label{
        font-size:14px
    }
    .enquire-course .enqiure-sub-label{
        font-size:13px
    }
    .enquire-course .enq-btn{
        margin:15px 0;
        font-size:11px;
        padding:6px 22px
    }
    .enquire-course svg{
        width:55px!important;
        height:55px!important
    }
    .stu-newsfeed-right-part{
        margin:25px 0
    }
    .nf-img-holder{
        width:720px
    }
    section.mycourse_container .all-challenges .container .mysubscriptions#dashboard-my-courses{
        display:block
    }
}
@media (min-width:360px) and (max-width:768px){
    .course-share{
        display:block
    }
    .info-modal .modal-content{
        width:calc(100% - 30px)!important
    }
    .notification-box{
        min-height:auto;
        padding:15px 15px 15px 65px;
        margin:5px 0;
        border-right:none;
        border-top:solid 1px #dadada;
        border-left:none;
        border-bottom:none
    }
    .notification-box a{
        font-size:16px
    }
}
@media (max-width:480px){
    #load_more_courses_list .orange-flat-btn{
        border:none;
        background:0 0;
        color:#f58700
    }
}
@media only screen and (max-width:1220px) and (min-width:1090px){
    .xs-replacer{
        width:24%!important
    }
}
@media screen and (max-width:860px){
    .flex-direction-nav .flex-prev{
        opacity:1;
        left:0
    }
    .flex-direction-nav .flex-next{
        opacity:1;
        right:0
    }
}
@media (min-width:1024px){
    .mysubscriptions .xs-replacer{
        width:25%!important;
        min-width:25%!important;
        max-width:25%!important;
        padding-right:0
    }
    .mysubscriptions .xs-replacer .course-top-half{
        height:120px;
        min-height:120px;
        max-height:120px
    }
    .mysubscriptions{
        display:flex
    }
    .mycourse_container .mysubscriptions .course-cards-row{
        min-width:calc(100% - 255px)
    }
}
@media only screen and (max-width:1199px){
    .table-wrapper{
        width:100%
    }
    .container-reduce-width{
        margin:0 auto;
        width:100%
    }
    .unattend{
        width:auto
    }
    .funda-rank li .span-mam{
        padding:23px 40px
    }
    .change-size-of-bottom-container{
        margin-left:0;
        width:85%
    }
    .changed-container-for-forum{
        margin-left:0;
        width:100%
    }
    .container-res-chnger-frorm-page{
        width:90%
    }
    .discussion-head-text{
        width:40%
    }
    .forum-title-wrap{
        width:35%;
        vertical-align:top
    }
    .last-post-forum-text{
        width:26%
    }
    .video-ul-3-more li{
        box-sizing:border-box;
        display:inline-block;
        float:left;
        height:auto;
        list-style:none;
        padding:0 15px;
        width:33.33%
    }
    .outline-btn{
        padding:17px 10px;
        min-width:160px
    }
    .login-card{
        padding:30px
    }
    .chat-tabed-area{
        margin-right:30px
    }
    .bargraph-alterd{
        padding:40px 20px
    }
    .bar-wrap{
        width:calc(100% - 35px)
    }
}
@media only screen and (max-width:991px){
    .btn-black,.btn-outline,.chart,.dropdown-menu-width{
        width:100%
    }
    .all-questions-wrapper,.black-btn-wraper{
        display:block
    }
    .btn-black,.margin-left-remove,.progress-bar-course-details-wrap,.view-rank-list-wraper,.view-rank-list-wraper-alterd,.your-answer-wrap-modified{
        margin-left:0
    }
    .become-an-apply-des,.become-an-apply-head,.doughnutSummary{
        text-align:center
    }
    .chart{
        height:188px
    }
    .doughnutSummary{
        color:#060606;
        cursor:default;
        font-size:14px;
        left:35%;
        position:absolute;
        top:33%
    }
    .to-right{
        float:none
    }
    .your-answer-wrap-left-modified{
        border-bottom:1px solid #c1c0c0;
        display:block;
        margin-bottom:21px;
        padding-bottom:19px
    }
    .wrong-text-modified{
        position:absolute;
        top:10px;
        right:0
    }
    .your-answer-wrap-modified{
        display:inline-block
    }
    .answer-exp-modified{
        display:block
    }
    .your-answer-wrap-right-modified{
        display:block;
        float:none
    }
    .small-device-border-modified{
        border-bottom:1px solid #c1c0c0;
        display:block;
        margin-bottom:0;
        padding-bottom:19px
    }
    .anser-exp-alterd,.chkbox-span,.label-narrow{
        display:inline-block
    }
    .marks-right{
        float:right;
        margin-right:0
    }
    .mark-missed,.unattend{
        width:auto
    }
    .funda-rank li .span-mam{
        border-bottom:1px solid #fff;
        padding:22px 17px
    }
    .filter-dropdown{
        width:44%;
        margin-right:0
    }
    .btn-outline-second-page{
        width:100%
    }
    .label-narrow{
        color:#575757;
        font-weight:400;
        margin-top:20px
    }
    .compare-btn-container{
        margin-right:7px;
        margin-top:20px
    }
    .label-narrow-altr{
        margin-top:0
    }
    .table-sub-rows-altr{
        padding:18px 10px!important
    }
    .change-size-of-bottom-container{
        margin-left:0;
        width:100%
    }
    .button-vertical-center .btn-orange2{
        padding:21px 18px;
        position:relative;
        top:22%;
        width:100%
    }
    .forum-pagination-page{
        float:none;
        display:block;
        margin-top:15px
    }
    .posted-img{
        width:calc(100% - 160px)
    }
    .post-comment-child{
        padding-left:40px
    }
    .searchbox-btn-altr{
        float:none;
        width:20%
    }
    .video-ul-3-more li{
        box-sizing:border-box;
        display:inline-block;
        float:left;
        height:auto;
        list-style:none;
        padding:0 15px;
        width:33.33%
    }
    .table-container{
        width:100%
    }
    .online-course-head{
        font-size:40px
    }
    .modal-video-responsive{
        width:770px!important
    }
    .svg-notification-wrap img{
        width:60px;
        padding-top:10px
    }
    .progress-bar-btn-size{
        padding:15px
    }
    .bread-parent li{
        margin-right:30px
    }
    .label-ans{
        margin-top:0
    }
    .user-question{
        width:calc(100% - 143px)
    }
    .outline-btn{
        padding:17px 20px
    }
    .social-link{
        width:150px
    }
    .login-card{
        padding:30px
    }
    .fb-logo{
        margin-right:0
    }
    .container-reduce-signin{
        width:100%
    }
    .become-an-numbers{
        margin:0 auto
    }
    .faq-head-des{
        width:calc(100% - 0px)
    }
    .btn-min-width{
        width:100%!important;
        margin-bottom:15px
    }
    .chat-tabed-area{
        margin-right:0
    }
    .progress-btn-wrap{
        margin-right:15px
    }
    .progress-bar-course-details-wrap{
        margin-right:0
    }
    .progress-days{
        margin-right:15px
    }
}
@media only screen and (max-width:767px) and (orientation:portrait){
    .page-nav-wrapper-container{
        display:none
    }
    .review-container{
        padding:15px!important
    }
    .admin-reply{
        padding:0!important
    }
    .top-notification-slider{
        display:none!important
    }
    .testimonial-card{
        width:100%
    }
    .testimonial-card.testimonial-slide{
        background:0 0!important;
        box-shadow:none!important;
        display:flex!important;
        flex-direction:column-reverse!important;
        justify-content:space-between!important;
        min-width:100%!important;
        width:100%!important;
        min-height:200px!important;
        max-height:100%!important;
        padding:0 15px!important;
        margin-right:0!important;
        overflow:unset!important;
        margin:0 auto!important;
        margin-bottom:0!important
    }
    .testimonial-card.testimonial-slide svg{
        width:45px!important;
        height:45px!important
    }
    .testimonial-card.testimonial-slide .testimonial-writeup{
        min-height:90px!important;
        padding:0
    }
    .testimonial-slider-wrapper .testimonial-card:before{
        content:"";
        position:absolute;
        bottom:0!important;
        top:auto;
        right:15px;
        background-image:url(/assets/images/quote-icon.png)!important;
        background-size:45px;
        background-repeat:no-repeat;
        background-position:center;
        width:45px;
        height:45px;
        opacity:.3
    }
    .testimonial-card .testimonial-author-info{
        padding-top:20px
    }
    .btn-center-div#load_more_courses_list{
        height:auto;
        padding-top:0!important;
        padding-bottom:10px!important;
        margin-bottom:0!important;
        text-align:center;
        width:100%
    }
    .btn-center-div#load_more_courses_list:active{
        box-shadow:none!important
    }
    .btn-center-div.loadmore-dash-btn{
        height:auto;
        padding-top:0!important;
        padding-bottom:10px!important;
        margin-bottom:0!important;
        text-align:center;
        width:100%
    }
    .btn-center-div.loadmore-dash-btn a{
        background:unset;
        border:unset;
        color:#f58700;
        font-size:14px;
        padding:10px 15px
    }
    .btn-center-div.loadmore-dash-btn:active{
        box-shadow:none!important
    }
    .information-modal .modal-body{
        padding:25px 25px;
        background-size:80%;
        background-position:-150px bottom
    }
    .sticky-enroll-strip.sticky{
        visibility:visible!important
    }
    .course-main-info-section{
        padding:15px;
        background:unset
    }
    .course-main-info-section:before{
        content:"";
        position:absolute;
        left:0;
        right:0;
        top:0
    }
    .course-banner-info{
        padding-right:0;
        position:relative
    }
    .course-main-info-section .course-duration{
        font-size:13px
    }
    .tutor-info-row{
        margin-top:15px;
        display:none
    }
    .tutor-info-row ul li{
        margin-right:30px
    }
    .pricing-preview-right{
        position:relative;
        top:15px
    }
    .pricing-preview-right .course-valdity-table{
        padding:15px
    }
    .course-content-wrapper .tab-container .nav-tabs li a{
        padding:16px 25px
    }
    .tab-container.sticky{
        visibility:visible;
        position:fixed;
        display:block;
        top:0;
        left:0;
        right:0;
        z-index:999
    }
    .course-content-tab .tab-content{
        margin:0 0 150px 0;
        padding:0 15px;
        position:relative
    }
    .course-content-tab .overview-contents{
        padding:15px;
        margin-bottom:15px;
        margin-top:15px
    }
    .course-content-tab .overview-list li{
        padding:0 0 5px 15px
    }
    .share-via-mobile{
        position:absolute;
        bottom:0;
        right:15px
    }
    .course-rating .star-ratings-sprite-two{
        margin-left:0
    }
    .enrolled-count{
        font-size:14px
    }
    .curriculam-collapse-wrapper .panel-heading{
        padding:0
    }
    .sticky-enroll-strip{
        background:#fff;
        float:right;
        width:100%;
        padding:10px 10px;
        display:flex!important;
        align-items:center;
        justify-content:space-between;
        position:fixed;
        bottom:0;
        left:0;
        right:0;
        z-index:9999;
        box-shadow:0 0 8px #e0e0e0
    }
    .sticky-enroll-strip.sticky{
        visibility:visible!important
    }
    .sticky-enroll-strip.sticky .course-pricing-info{
        align-items:center
    }
    .sticky-enroll-strip.sticky .course-pricing-info .offer-price{
        font-size:24px;
        margin-right:12px
    }
    .sticky-enroll-strip.sticky .course-pricing-info .real-price{
        font-size:19px;
        margin-right:12px
    }
    .sticky-enroll-strip.sticky .course-pricing-info .offer-strip{
        height:18px
    }
    .course-valdity-table.sticky{
        position:unset;
        width:unset
    }
    .curriculam-collapse-wrapper .panel-default>.panel-heading+.panel-collapse>.panel-body{
        padding:10px
    }
    .curriculam-collapse-wrapper .curriculam-list .curriculam-lesson{
        width:85%;
        padding-right:10px
    }
    .curriculam-collapse-wrapper .curriculam-list .curriculam-duration{
        display:none
    }
    .curriculam-collapse-wrapper .curriculam-list .curriculam-preview{
        width:15%;
        font-size:11px
    }
    .review-container .user-review .review-name-rating{
        flex-direction:row;
        align-items:center;
        width:100%
    }
    .review-container .review-avatar{
        width:35px;
        min-width:35px;
        height:35px
    }
    .review-container .review-name-rating{
        padding-left:13px
    }
    .reviewer-name{
        font-size:13px;
        color:#717171
    }
    .review-container .review p{
        font-size:13px
    }
    .review-name-rating .star-ratings-sprite-two{
        background-size:15px!important;
        height:15px!important;
        width:75px!important
    }
    .review-name-rating .star-ratings-sprite-rating-two{
        background-size:15px!important;
        height:15px!important;
        background-position:0 -16px
    }
    .nav>li>a:focus,.nav>li>a:hover{
        background-color:unset;
        outline:0;
        border:0
    }
    .overall-rating-box{
        padding:0;
        flex-direction:column
    }
    .overall-rating-box .star-rating-left{
        flex-direction:row;
        align-items:center;
        justify-content:space-between;
        width:100%;
        margin-bottom:0
    }
    .overall-rating-box .star-progress{
        width:calc(100% - 100px);
        margin:0 auto
    }
    .course-content-tab .tab-content{
        min-height:auto
    }
    #course-pricing-table{
        display:none
    }
    .course-image-preview{
        margin-top:0
    }
    .quiz-tags .quiz-info-col{
        width:33.33%;
        display:flex;
        flex-direction:column;
        align-items:center
    }
    .quiz-timeline-wrapper{
        padding:0
    }
    .megamenu{
        position:static;
        top:0;
        border-bottom:0;
        width:100%!important;
        display:none;
        max-height:unset
    }
    .drop-megamenu:hover .megamenu{
        display:none
    }
    .drop-megamenu.open .megamenu{
        display:block!important
    }
    .megamenu .category-list{
        padding:0 0 5px 0;
        margin-bottom:5px
    }
    .megamenu .category-list:last-child{
        border-bottom:1px solid #efefef
    }
    .megamenu .category-list .category-title a{
        padding-left:20px!important;
        font-size:15px;
        font-weight:400
    }
    .megamenu .sub-category-list{
        font-size:15px
    }
    .megamenu .sub-category-list li{
        padding:7px 0
    }
    .megamenu .sub-category-list li a{
        padding-left:20px!important
    }
    .order-modal{
        padding-right:0!important
    }
    .order-modal .modal-content{
        padding:0 10px 0 10px!important
    }
    .order-modal .modal-body.flex-row{
        flex-direction:column!important
    }
    .order-modal .course-card-holder{
        max-width:100%!important
    }
    .order-modal .xs-replacer{
        padding:0!important
    }
    .order-modal .table-holder{
        padding:0!important
    }
    .order-modal .billing-table{
        width:100%!important;
        border:0
    }
    .order-modal .billing-table td{
        padding:10px 0!important
    }
    .modal-header-close .close{
        font-size:28px;
        font-weight:200;
        position:relative;
        top:-5px;
        right:-20px
    }
    .order-modal .modal-header-close .close{
        font-size:28px;
        font-weight:200;
        position:relative;
        top:0;
        right:0
    }
    .course-block-1 .sub-head-des{
        display:none
    }
    .course-block-1 .courser-bottom-half{
        min-height:unset
    }
    .card-pricing-row{
        border:0;
        padding-top:0
    }
    .courser-bottom-half .free-course{
        font-size:14px
    }
    .courser-bottom-half .selling-price-column{
        font-size:14px
    }
    .courser-bottom-half .real-price-info{
        font-size:12px
    }
    .xs-replacer:hover .course-block-1{
        background-color:#242424
    }
    .xs-replacer:hover .selling-price-column{
        color:#fff
    }
    .mysubscriptions#dashboard-my-courses .row.course-cards-row .subscribed-course-wrapper .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer:hover .course-block-1{
        background-color:rgb(45 113 253 / 10%)
    }
    .xs-replacer:hover .real-price-info{
        color:#fff
    }
    .xs-replacer:hover .free-course{
        color:#fff
    }
    .course-block-1{
        margin:0;
        box-shadow:0 0 2px 0 #ccc;
        background:#fff;
        padding:10px 10px;
        margin-bottom:10px;
        display:flex;
        border-radius:0;
        height:70px;
        box-sizing:content-box;
        width:calc(100% - 20px);
        border-bottom:unset
    }
    .course-listing-wrapper .xs-replacer:first-child{
        margin-top:10px
    }
    .course-block-1 .courser-bottom-half .block-head{
        min-height:29px!important;
        max-height:29px!important;
        margin-bottom:0;
        line-height:14px
    }
    .mysubscriptions#dashboard-my-courses .row.course-cards-row .subscribed-course-wrapper .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half span.block-head{
        margin-bottom:18px
    }
    .mysubscriptions#dashboard-my-courses .row.course-cards-row .subscribed-course-wrapper .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half span.course-status.course-green{
        margin:0
    }
    .course-block-1 .star-ratings-sprite{
        min-height:9px;
        height:9px!important;
        margin:5px 0;
        background-size:10px;
        width:50px
    }
    .star-ratings-sprite-rating{
        background-size:16px;
        background-position-y:-36px!important
    }
    .sticky-enroll-strip{
        background:#fff;
        float:right;
        width:100%;
        padding:10px 10px;
        display:flex!important;
        align-items:center;
        justify-content:space-between;
        position:fixed;
        bottom:0;
        left:0;
        right:0;
        z-index:9999;
        box-shadow:0 0 8px #e0e0e0
    }
    .my-bundles-list{
        margin-top:15px
    }
    .my-courses-list{
        margin-top:15px
    }
    .dash-stud-profile-wrapper .course-block-right{
        display:flex
    }
    .dash-stud-profile-wrapper .course-block-right a{
        display:flex;
        flex-direction:column;
        justify-content:space-between
    }
    .page-footer{
        padding:0!important
    }
    .page-footer .footer-large{
        display:none
    }
    .page-footer .footer-group{
        padding:0
    }
    .page-footer .bottom-line{
        display:none
    }
    .page-footer .copyright-footer-row{
        padding:0
    }
    .page-footer .footer-info-right-column{
        display:none
    }
    .footer-info-left-column{
        padding:0
    }
    .social-links-wrapper{
        justify-content:space-between;
        padding:8px 0
    }
    .footer-copyright-info{
        display:none
    }
    .xs-minheight-vh{
        min-height:calc(100vh - 97px)!important
    }
    .course-main-info-section .duration-social-column{
        margin-top:0
    }
    .browse-course-btn{
        width:60%;
        margin:0 auto;
        padding:10px 24px!important
    }
    .courser-bottom-half a{
        padding:0;
        min-height:unset
    }
    .pages-wrapper{
        min-height:calc(100vh - 97px);
        overflow-y:auto
    }
    .bundle-tax-info{
        margin-top:-15px;
        padding-bottom:15px
    }
    .payment-acknowlede{
        min-height:calc(100vh - 97px)!important
    }
    .test-report-title{
        display:flex
    }
    .test-report-filter-holder{
        padding:0 15px;
        flex-direction:column
    }
    .test-report-filter-holder .test-report-filter{
        width:100%
    }
    .single-choice-wraper{
        margin-top:15px;
        margin-bottom:15px;
        padding:15px
    }
    .reveal-answer iframe{
        max-width:100%;
        height:auto
    }
    .signup-policy{
        margin-bottom:5px
    }
    .no-discussion-wrap{
        position:absolute;
        top:50%;
        left:0;
        right:0;
        margin:0 auto;
        transform:translateY(-50%)
    }
    .no-discussion-wrap .no-questions-svg{
        margin:0 auto;
        max-width:60%
    }
    .no-discussion-wrap .no-discussion{
        font-size:16px;
        padding:15px 0
    }
}
@media only screen and (min-width:320px) and (max-width:768px) and (orientation:landscape){
    .slidable-tabs{
        display:flex;
        overflow-x:auto;
        overflow-y:hidden;
        max-width:100vw
    }
    .tab-nav-center{
        display:block
    }
    .slidable-tabs li:last-child{
        padding-right:30px
    }
    .search-bar-in-banner-wraper{
        width:100%;
        height:40px!important;
        border-radius:3px;
        overflow:hidden
    }
    .search-bar-in-banner-wraper .olp-banner-search{
        width:85%!important
    }
    .search-bar-in-banner-wraper .olp-banner-search:focus{
        outline:0
    }
    .search-bar-in-banner-wraper .olp-search-btn{
        width:15%!important
    }
    .search-bar-in-banner-wraper .olp-search-btn:focus{
        outline:0
    }
    .olp-link-btn{
        background:#fff;
        padding:8px 10px
    }
    .olp-link-btn:focus{
        background:#fff;
        outline:0
    }
    .olp-link-btn:hover{
        background:#fff
    }
    .olp-link-btn svg path{
        fill:#bbb
    }
    .olp-link-btn svg{
        width:18px;
        height:25px;
        margin-right:0
    }
    .sub-head-des{
        height:18px;
        display:none
    }
    .olp-inputBox{
        min-height:40px;
        border:none!important;
        font-size:14px
    }
    .olp-inputBox::placeholder{
        font-size:14px;
        padding:20px 0
    }
    .highlight-in-banner-wraper{
        display:none
    }
    .my-profile-btn{
        margin-top:0!important;
        padding:10px 20px
    }
    .name-placer-input-mask{
        min-height:40px;
        width:80%;
        margin:30px auto
    }
    .center-xs{
        text-align:center!important
    }
    .biography-text{
        margin-bottom:15px;
        margin-top:15px
    }
    .rate_course_label{
        text-align:right
    }
    .course_dashboard_title{
        font-size:22px;
        font-weight:400;
        padding:15px 0 0 0;
        margin-bottom:15px;
        color:#4d4d4d
    }
    .review-container{
        padding:15px
    }
    .admin-reply{
        padding:0!important
    }
    .top-notification-slider{
        display:none!important
    }
    .page-nav-wrapper-container{
        display:none
    }
    .review-container{
        padding:15px!important
    }
    .admin-reply{
        padding:0!important
    }
    .top-notification-slider{
        display:none!important
    }
    .testimonial-card{
        width:100%
    }
    .testimonial-card.testimonial-slide{
        background:0 0!important;
        box-shadow:none!important;
        display:flex!important;
        flex-direction:column-reverse!important;
        justify-content:space-between!important;
        min-width:100%!important;
        width:100%!important;
        min-height:unset!important;
        max-height:100%!important;
        padding:0 15px!important;
        margin-right:0!important;
        overflow:unset!important;
        margin:0 auto!important;
        margin-bottom:0!important
    }
    .testimonial-card.testimonial-slide svg{
        width:45px!important;
        height:45px!important
    }
    .testimonial-card.testimonial-slide .testimonial-writeup{
        min-height:90px!important
    }
    .btn-center-div#load_more_courses_list{
        height:auto;
        padding-top:0!important;
        padding-bottom:10px!important;
        margin-bottom:0!important;
        text-align:center;
        width:100%
    }
    .btn-center-div.loadmore-dash-btn{
        height:auto;
        padding-top:0!important;
        padding-bottom:10px!important;
        margin-bottom:0!important;
        text-align:center;
        width:100%
    }
    .btn-center-div.loadmore-dash-btn a{
        background:unset;
        border:unset;
        color:#f58700;
        font-size:14px;
        padding:10px 15px
    }
    .btn-center-div#load_more_courses_list:active{
        box-shadow:none!important
    }
    .information-modal .modal-dialog{
        margin:0 auto
    }
    .information-modal .modal-body{
        padding:25px 25px;
        background-size:80%;
        background-position:-150px bottom
    }
    .sticky-enroll-strip.sticky{
        visibility:visible!important
    }
    .course-content-tab .tab-content{
        min-height:auto
    }
    .course-main-info-section{
        padding:15px 15px 110px 15px
    }
    .course-banner-info{
        padding-right:0;
        position:relative
    }
    .course-main-info-section .course-duration{
        font-size:13px
    }
    .tutor-info-row{
        margin-top:15px
    }
    .tutor-info-row ul li{
        margin-right:30px
    }
    .pricing-preview-right{
        position:relative;
        top:15px
    }
    .pricing-preview-right .course-valdity-table{
        padding:15px
    }
    .course-content-wrapper .tab-container .nav-tabs li a{
        padding:16px 25px
    }
    .tab-container.sticky{
        visibility:visible;
        display:block;
        position:fixed;
        top:0;
        left:0;
        right:0;
        z-index:999
    }
    .course-content-tab .tab-content{
        margin:0 0 150px 0;
        padding:0 15px;
        position:relative
    }
    .course-content-tab .overview-contents{
        padding:15px;
        margin-bottom:15px
    }
    .course-content-tab .overview-list li{
        padding:0 0 5px 15px
    }
    .share-via-mobile{
        position:absolute;
        bottom:0;
        right:15px
    }
    .course-rating .star-ratings-sprite-two{
        margin-left:0
    }
    .enrolled-count{
        font-size:14px
    }
    .curriculam-collapse-wrapper .panel-heading{
        padding:0
    }
    .sticky-enroll-strip{
        background:#fff;
        float:right;
        width:100%;
        padding:10px 10px;
        display:flex!important;
        align-items:center;
        justify-content:space-between;
        position:fixed;
        bottom:0;
        left:0;
        right:0;
        z-index:9999;
        box-shadow:0 0 8px #e0e0e0
    }
    .sticky-enroll-strip.sticky{
        visibility:visible!important
    }
    .sticky-enroll-strip.sticky .course-pricing-info{
        align-items:center
    }
    .sticky-enroll-strip.sticky .course-pricing-info .offer-price{
        font-size:24px;
        margin-right:12px
    }
    .sticky-enroll-strip.sticky .course-pricing-info .real-price{
        font-size:19px;
        margin-right:12px
    }
    .sticky-enroll-strip.sticky .course-pricing-info .offer-strip{
        height:18px
    }
    .course-valdity-table.sticky{
        position:unset;
        width:unset
    }
    .curriculam-collapse-wrapper .panel-default>.panel-heading+.panel-collapse>.panel-body{
        padding:10px
    }
    .curriculam-collapse-wrapper .curriculam-list .curriculam-lesson{
        width:85%;
        padding-right:10px
    }
    .curriculam-collapse-wrapper .curriculam-list .curriculam-duration{
        display:none
    }
    .curriculam-collapse-wrapper .curriculam-list .curriculam-preview{
        width:15%;
        font-size:11px
    }
    .review-container .user-review .review-name-rating{
        flex-direction:row;
        align-items:center;
        width:100%
    }
    .review-container .review-avatar{
        width:35px;
        min-width:35px;
        height:35px
    }
    .review-container .review-name-rating{
        padding-left:13px
    }
    .reviewer-name{
        font-size:13px;
        color:#717171
    }
    .review-container .review p{
        font-size:13px
    }
    .review-name-rating .star-ratings-sprite-two{
        background-size:15px!important;
        height:15px!important;
        width:75px!important
    }
    .review-name-rating .star-ratings-sprite-rating-two{
        background-size:15px!important;
        height:15px!important;
        background-position:0 -16px
    }
    .nav>li>a:focus,.nav>li>a:hover{
        background-color:unset;
        outline:0;
        border:0
    }
    .overall-rating-box{
        padding:0;
        flex-direction:column
    }
    .overall-rating-box .star-rating-left{
        flex-direction:row;
        align-items:center;
        justify-content:space-between;
        width:100%;
        margin-bottom:0
    }
    .overall-rating-box .star-progress{
        width:calc(100% - 100px);
        margin:0 auto
    }
    .course-content-tab .tab-content{
        min-height:auto
    }
    .container-reduce-signin{
        transform:translate(0,0)!important;
        top:0!important
    }
    .signin-full-bg{
        height:100%!important
    }
    .testimonial-card.testimonial-slide{
        min-height:200px!important
    }
    .testimonial-card.testimonial-slide .testimonial-writeup{
        padding:0
    }
    .testimonial-card .testimonial-author-info{
        padding-top:20px
    }
    #load_more_courses_list .orange-flat-btn{
        border:none;
        background:0 0;
        color:#f58700
    }
    .quiz-tags .quiz-info-col{
        width:33.33%;
        display:flex;
        flex-direction:column;
        align-items:center
    }
    .quiz-timeline-wrapper{
        padding:0
    }
    .megamenu{
        position:static;
        top:0;
        border-bottom:0;
        width:100%!important;
        max-height:unset;
        display:none
    }
    .drop-megamenu:hover .megamenu{
        display:none
    }
    .drop-megamenu.open .megamenu{
        display:block!important
    }
    .megamenu .category-list{
        padding:0 0 5px 0;
        margin-bottom:5px
    }
    .megamenu .category-list:last-child{
        border-bottom:1px solid #efefef
    }
    .megamenu .category-list .category-title a{
        padding-left:20px!important;
        font-size:15px;
        font-weight:400
    }
    .megamenu .sub-category-list{
        font-size:15px
    }
    .megamenu .sub-category-list li{
        padding:7px 0
    }
    .megamenu .sub-category-list li a{
        padding-left:20px!important
    }
    .course-block-1 .courser-bottom-half{
        min-height:unset
    }
    .card-pricing-row{
        border:0;
        padding-top:0
    }
    .courser-bottom-half .free-course{
        font-size:18px
    }
    .courser-bottom-half .selling-price-column{
        font-size:18px
    }
    .courser-bottom-half .real-price-info{
        font-size:16px
    }
    .course-listing-wrapper{
        margin-top:15px
    }
    .page-footer{
        padding:0
    }
    .page-footer .footer-large{
        display:none
    }
    .page-footer .footer-group{
        padding:0
    }
    .page-footer .bottom-line{
        display:none
    }
    .page-footer .copyright-footer-row{
        padding:0
    }
    .page-footer .footer-info-right-column{
        display:none
    }
    .footer-info-left-column{
        padding:0
    }
    .social-links-wrapper{
        justify-content:space-between;
        padding:8px 0
    }
    .footer-copyright-info{
        display:none
    }
    .all-questions-wrapper{
        width:50%!important;
        margin-bottom:20px
    }
    .order-modal .checkout-btn{
        width:200px
    }
    .xs-replacer{
        margin:0!important
    }
    .course-main-info-section .duration-social-column{
        margin-top:0
    }
    .browse-course-btn{
        width:200px;
        margin:0 auto
    }
    .courser-bottom-half a{
        padding:0;
        min-height:unset
    }
    .pages-wrapper{
        min-height:calc(100vh - 97px);
        overflow-y:auto
    }
    .bundle-tax-info{
        margin-top:-15px;
        padding-bottom:15px;
        color:#ffffff91
    }
    .payment-acknowlede{
        min-height:calc(100vh - 97px)!important
    }
    .test-report-title{
        display:flex
    }
    .do-nuts-diagram{
        display:none
    }
    .test-report-filter-holder{
        padding:0 15px;
        flex-direction:column
    }
    .test-report-filter-holder .test-report-filter{
        width:100%
    }
    .single-choice-wraper{
        margin-top:15px;
        margin-bottom:15px
    }
    .single-choice-wraper{
        padding:15px
    }
    .reveal-answer iframe{
        max-width:100%;
        height:auto
    }
    .signup-policy{
        margin-bottom:5px
    }
    .no-discussion-wrap{
        position:absolute;
        top:50%;
        left:0;
        right:0;
        margin:0 auto;
        transform:translateY(-50%)
    }
    .no-discussion-wrap .no-questions-svg{
        margin:0 auto;
        max-width:60%
    }
    .no-discussion-wrap .no-discussion{
        font-size:16px;
        padding:15px 0
    }
}
@media only screen and (max-width:800px) and (orientation:landscape){
    #load_more_courses_list .orange-flat-btn{
        border:none;
        background:0 0;
        color:#f58700
    }
    #load_more_courses_list .orange-flat-btn:active{
        box-shadow:none
    }
    .page-nav-wrapper-container{
        display:none
    }
    .do-nuts-diagram{
        display:none
    }
}
@media only screen and (max-width:875px){
    .table-overflow{
        overflow-x:auto
    }
    .table-child-span{
        padding:30px 10px
    }
    .challenge-zone-ul{
        text-align:center
    }
    .challenge-zone-ul li{
        text-align:left
    }
    .btn-tutor-center-small,.exp-course-sub,.tutor-area-btn,.tutor-left-area .watch-our-bottom,.watch-our-ul{
        text-align:center
    }
    .become-an-ins-right-responsive{
        display:none
    }
    .become-an-ins-left-responsive{
        width:100%
    }
    .tutor-svg-hidden-lg{
        display:block;
        width:290px
    }
    .tutor-left-area{
        display:block;
        padding-top:0
    }
    .exp-course-sub{
        width:100%
    }
    .nofification-icon-responsive{
        width:10%
    }
    .notication-text-responsive{
        width:90%
    }
    .notification-btn-responsive{
        width:100%;
        text-align:center;
        margin-top:30px
    }
    .notificati-override{
        display:block!important;
        width:100%!important
    }
    .view-all-notification-btn{
        float:none;
        display:inline-block
    }
    .social-link{
        width:156px
    }
    .do-nuts-diagram{
        display:none
    }
}
@media only screen and (max-width:840px){
    .question-wrap-serach{
        display:block;
        width:100%
    }
    .question-showing{
        margin-left:0;
        margin-top:15px
    }
    .ckkbox-ans{
        margin-top:15px
    }
}
@media only screen and (max-width:800px){
    .modal-video-responsive{
        width:100%!important;
        margin:0!important
    }
    .close-btn-outside{
        top:15px;
        right:15px;
        z-index:1
    }
}
@media only screen and (max-width:767px){
    .chart{
        height:254px;
        width:304px
    }
    .course-top-sm-alter,.video-click-library,.video-thumb-library{
        height:125px
    }
    .donuts-wrapper{
        margin-bottom:10px
    }
    .doughnutSummary{
        color:#060606;
        cursor:default;
        font-size:14px;
        left:39%;
        position:absolute;
        text-align:center;
        top:35%
    }
    .btn-black{
        margin-left:0;
        margin-top:32px
    }
    .btn-outline{
        padding:10px 15px
    }
    .your-answer-wrap-left{
        border-bottom:1px solid #999898;
        display:block;
        margin-bottom:18px;
        padding-bottom:24px
    }
    .right-text-green{
        float:right;
        position:absolute;
        right:0;
        top:8px
    }
    .your-answer-wrap-right{
        float:none;
        display:block
    }
    .time-taken{
        margin-left:0;
        display:block;
        display:inline-block;
        width:50%;
        margin-right:0
    }
    .marks{
        margin-right:0;
        width:49%;
        display:inline-block;
        text-align:right
    }
    .answer-exp{
        display:block;
        padding-bottom:0;
        padding-top:0;
        text-align:center
    }
    .small-device-border{
        border-bottom:1px solid #999898;
        display:block;
        padding-bottom:25px;
        padding-top:0
    }
    .unattend{
        width:auto
    }
    .mark-missed{
        text-align:left
    }
    .unattended-border-xs{
        border-bottom:1px solid #c1c0c0;
        display:block;
        padding-bottom:22px
    }
    .anser-exp-alterd{
        display:inline-block;
        padding:15px 0
    }
    .teacher-pic-wraper{
        width:40%;
        margin:0 auto
    }
    .teacher-name-details{
        text-align:center
    }
    .discussion-forum-parent .discussion-header{
        display:none
    }
    .by-name,.forum-date-time,.topic-xs{
        display:inline-block
    }
    .discussion-forum-parent .discussion-forum-white-lists{
        padding:15px 30px
    }
    .forum-title-wrap{
        vertical-align:top;
        width:auto
    }
    .forum-ion-res{
        max-width:40px;
        vertical-align:top
    }
    .last-post-forum-text{
        width:100%;
        padding-left:60px
    }
    .by-name{
        color:#4d4d4d
    }
    .forum-date-time{
        color:#4d4d4d;
        float:right
    }
    .topic-xs{
        clear:both;
        float:right;
        margin-top:-6px;
        vertical-align:top
    }
    .topic-form-text{
        width:auto;
        margin-right:10px
    }
    .topic-post-sm{
        margin-left:5px;
        color:#666665;
        font-size:15px;
        font-weight:600
    }
    .container-res-chnger-frorm-page{
        width:100%
    }
    .pagination-prev-and-ul{
        display:block
    }
    .pag-next{
        margin-left:0
    }
    .serchbox-holder{
        padding:5px 10px
    }
    .orange-flt-btn-search-height{
        padding:18px 0;
        text-align:center
    }
    .pagination-prev{
        display:none
    }
    .forum-pagination-page{
        float:none;
        margin-top:10px;
        display:block;
        text-align:center
    }
    .pagination-next-last{
        margin-top:10px;
        margin-bottom:10px;
        display:none
    }
    .post-content{
        width:calc(100% - 154px);
        padding:10px
    }
    .cmt-post-time{
        border-left:1px solid #ccc;
        display:block;
        float:right;
        padding:3px 15px 15px;
        text-align:left;
        vertical-align:top;
        width:calc(100% - 154px)
    }
    .reply-for-cmt-post{
        bottom:16px
    }
    .post-comment-child{
        padding-left:20px
    }
    .forum-title-wrap-alter-index{
        vertical-align:top;
        width:calc(100% - 215px)
    }
    .modal-footer-btn{
        margin:0 auto;
        width:100%
    }
    .modal-width-expander{
        width:46%
    }
    .dropdown-dots{
        top:0
    }
    .transformed-dotes{
        transform:none
    }
    .alterd-drop{
        border-radius:0
    }
    .video-ul-3-more li{
        width:100%;
        margin-bottom:10px
    }
    .online-course-head{
        font-size:35px;
        line-height:50px
    }
    .highlight-text li a{
        padding:4px 25px
    }
    .search-and-higlights-waraper{
        width:500px
    }
    .nofification-icon-responsive{
        display:inline-block;
        width:10%
    }
    .notication-text-responsive{
        display:inline-block;
        width:75%;
        vertical-align:top
    }
    .counter-title-xs,.progress-btn-wrap{
        display:block
    }
    .progress-bade-svg,.xs-replacer{
        display:inline-block;
        position:relative
    }
    .progress-bar-course-details-wrap{
        margin-top:0;
        margin-left:0;
        padding-right:20px
    }
    .progress-bade-svg{
        margin-left:8px;
        width:31px
    }
    .lectures-count{
        margin-top:12px
    }
    .user-question{
        width:calc(100% - 60px)
    }
    .sub-question-from-user{
        width:80%
    }
    .dropdown-menue-ellips{
        padding-left:0!important
    }
    .padd-alter{
        padding:15px!important
    }
    .custom-search-input-alter{
        float:none!important;
        width:100%!important;
        margin-bottom:30px;
        padding:0 5px!important
    }
    .searchbtn-align-fixer{
        padding:0 15px 0 0!important
    }
    .olp-drop-alterd-sm,.table-wrap{
        padding:0 0
    }
    .xs-replacer{
        width:49.333%
    }
    .video-card-library-wrap{
        margin-bottom:30px
    }
    .my-profile-pic{
        margin:0 auto
    }
    .my-profile-connection,.my-profile-enroll,.my-profile-name,.outline-btn-wrap{
        text-align:center
    }
    .table-cell-e-address,.table-cell-mail{
        display:block
    }
    .mul-alter .multiselect{
        width:100%!important;
        max-width:none!important
    }
    .pswd-labels{
        text-align:left
    }
    .become-an-apply,.become-an-why,.modal-btn-wrap-responsive,.oops-content{
        text-align:center
    }
    .container-reduce-signin{
        width:100%
    }
    .become-an-tutor{
        margin:20px auto
    }
    .img-dotted{
        margin-bottom:40px
    }
    .row-bottom-margin{
        margin-bottom:0
    }
    .serchbox-holder-modified{
        padding:0
    }
    .search-lense-modified{
        padding:10px 5px 10px 0;
        min-height:57px
    }
    .searchbox-inside-alter{
        min-height:57px
    }
    .oops-face{
        margin:0 auto;
        display:block
    }
    .error-field,.redactor-orange-btn{
        margin-bottom:15px;
        display:block
    }
    .error-field{
        width:calc(100% - 0px);
        float:none
    }
    .redactor-orange-flat-btn{
        float:none
    }
    .redactor-grey-flat-btn{
        float:none;
        margin-right:0
    }
    .logo-holder{
        position:absolute;
        width:100%;
        height:51px;
        text-align:center;
        left:0;
        float:left
    }
    .nav-header-holder{
        box-shadow:0 2px 5px #00000054
    }
    .logo-image-header{
        height:100%;
        padding:10px;
        max-width:100%
    }
    .banner-text-margin-top{
        margin-top:50px
    }
    .olp-banner{
        min-height:unset
    }
    .your-answer-wrap-modified{
        display:inline-block!important;
        margin-bottom:0!important;
        padding-bottom:0!important;
        border-bottom:none!important
    }
    .detail-answer-missed-mark{
        float:none;
        display:block
    }
    .mark-missed{
        width:auto
    }
    .leftprogressTexr{
        min-width:110px
    }
    #EventModal .modal-header{
        padding:15px 15px
    }
    #EventModal button.close{
        margin-top:11px;
        color:#444
    }
    #EventModal .sdpk-modal-title{
        font-size:16px
    }
    #EventModal .badge.main-label{
        margin-right:10px
    }
    .curriculam-title{
        padding:5px 0
    }
    .stu-newsfeed-blk{
        padding-top:20px
    }
    .stu-newsfeed-right-part{
        margin:15px 0;
        padding:15px
    }
    .newsfeed-caption{
        font-size:14px
    }
    .nf-list-right-part{
        margin-left:15px
    }
    .nf-list-left-part{
        width:50px;
        min-width:50px;
        height:50px
    }
    .nf-lst-heading{
        font-size:14px
    }
    .nf-lst-desc{
        padding:5px 0 15px 0
    }
    .newsfeed-list-container .nf-day{
        font-size:26px;
        margin-right:-2px;
        line-height:25px
    }
    .newsfeed-list-container{
        padding-top:15px
    }
    .sn-heading{
        font-size:14px
    }
    .sn-news-feed-desc{
        text-align:justify;
        padding-right:0
    }
    .single-newsfeed-wrapper{
        padding-bottom:0
    }
    .nf-img-holder{
        width:100%;
        height:auto
    }
    .sn-nav-indication-txt.grey-color{
        display:none
    }
    .sn-left-nav-blk,.sn-right-nav-blk{
        align-items:center
    }
    .sn-left-nav,.sn-right-nav{
        width:35px;
        height:35px
    }
    .sn-left-nav::after{
        top:36%;
        width:9px;
        height:9px
    }
    .sn-right-nav::after{
        width:9px;
        height:9px
    }
}
@media only screen and (max-width:747px){
    .orange-flat-btn-alter{
        padding:15px 70px!important
    }
}
@media only screen and (max-width:740px){
    .funda-strip li{
        float:left
    }
    .view-mark-list-ul li{
        width:100%!important
    }
    .funda-rank li .span-mam{
        border-bottom:1px solid #fff;
        padding:22px 17px
    }
    .filter-dropdown{
        width:100%;
        margin-bottom:15px
    }
    .filter-label{
        display:block;
        margin-bottom:10px;
        margin-right:20px
    }
    .bar-rating-right{
        float:right;
        position:relative;
        width:50%
    }
    .searchbox-btn-altr{
        float:none;
        width:25%
    }
    .svg-changes-btn-padding{
        width:100%
    }
    .view-more-size{
        width:99%
    }
}
@media only screen and (max-width:683px){
    .funda-rank li .span-mam{
        border-bottom:1px solid #fff;
        padding:22px 16px
    }
    .orange-btn-alterd-for-next-page{
        padding:21px 14px
    }
    .text-middle{
        bottom:-11px;
        display:inline-block;
        position:relative;
        vertical-align:top
    }
    .course-offerd-right,.course-ooferd-left-img{
        display:block;
        width:100%
    }
    .course-ooferd-left-img img{
        height:auto
    }
    .serchbox-holder{
        width:72%
    }
    .searchbox-btn{
        width:25%
    }
    .nofification-icon-responsive{
        width:50px
    }
    .svg-notification-wrap img{
        width:50px;
        padding-top:0
    }
    .noitification-wrap{
        margin-top:13px
    }
}
@media only screen and (max-width:670px){
    .chart{
        height:259px;
        width:300px
    }
    .doughnutSummary{
        color:#060606;
        cursor:default;
        font-size:14px;
        left:39%;
        position:absolute;
        text-align:center;
        top:35%
    }
    .series-of-question{
        display:flex;
        align-items:center;
        width:100%;
        margin-bottom:10px
    }
    .question-wrap{
        display:block;
        margin-bottom:0;
        width:100%
    }
    .unattend{
        width:auto
    }
    .mark-missed{
        text-align:left;
        width:auto
    }
    .funda-rank li .span-mam{
        padding:22px 13px
    }
    .pag-next{
        margin-left:0
    }
    .serchbox-holder{
        width:100%;
        margin-bottom:20px
    }
    .searchbox-btn{
        float:none;
        width:200px
    }
    .olp-post-image{
        display:block;
        padding:10px;
        width:100%
    }
    .olp-user-name{
        display:block;
        text-align:left;
        vertical-align:top;
        width:100%
    }
    .olp-prof-pic{
        border-radius:100%;
        display:inline-block;
        margin-right:auto;
        max-width:123px;
        min-width:40px;
        vertical-align:top
    }
    .olp-site-admin{
        display:block;
        text-align:left;
        vertical-align:top;
        width:100%
    }
    .olp-profile-name-small{
        display:inline-block;
        width:calc(100% - 135px)
    }
    .cmt-post-time,.post-content{
        border-left:none;
        width:calc(100% - 0px)
    }
    .post-content{
        padding:10px;
        min-height:100px
    }
    .cmt-post-time{
        display:block;
        float:none;
        padding:3px 10px 10px;
        text-align:left;
        vertical-align:top
    }
    .reply-for-cmt-post{
        bottom:10px
    }
    .video-ul-2 li:first-child{
        margin-bottom:10px
    }
    .video-ul-2 li{
        width:100%
    }
    .xs-replacer{
        width:320px;
        position:relative;
        display:block;
        margin:0 auto
    }
    .view-more-size{
        width:100%
    }
    .question-master-parent img,.what-are-some-para img{
        min-width:100%;
        min-height:200px;
        max-width:100%;
        max-height:300px
    }
}
@media only screen and (max-width:590px){
    .star-rating-left{
        float:none;
        margin-bottom:15px
    }
    .star-ratings-sprite-two{
        margin:0 auto
    }
    .star-progress{
        margin-left:0;
        margin-right:5px
    }
    .bar-rating{
        padding:28px 5px
    }
    .serchbox-holder{
        padding:0 10px
    }
    .orange-flt-btn-search-height{
        padding:13px 0
    }
    .modal-footer-btn{
        margin:0 auto;
        width:100%
    }
    .reveal-answer img{
        width:100%;
        min-width:100%;
        max-width:100%;
        display:block;
        margin-top:20px
    }
    .bread-width{
        width:180px
    }
    .rate-this-label{
        display:block
    }
    .chat-tabed-area{
        margin-top:13px
    }
    .ratelabel-block{
        display:inline-block!important
    }
    .ling-graph-wrap{
        padding:20px;
        margin-bottom:20px
    }
    .bar-wrap{
        position:relative;
        width:85%!important;
        min-height:50px;
        margin-bottom:0;
        margin:0 auto
    }
    .leftprogressTexr{
        min-width:110px!important;
        display:block;
        height:100%;
        width:200px;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
        margin:auto;
        text-align:center;
        font-size:13px;
        padding:4px;
        background:#ffffff00;
        color:#740e9c;
        font-weight:600;
        margin-bottom:3px;
        word-break:break-all;
        height:30px
    }
    .progressBar-wrap{
        height:25px;
        width:100%;
        background:#e0e6e0;
        display:inline-block;
        position:relative
    }
    .count{
        position:absolute;
        right:6px;
        padding:.15em;
        font-size:.75em;
        font-weight:700;
        top:50%;
        transform:translate(0,-50%)
    }
    .search-bar-in-banner-wraper{
        width:100%;
        height:40px!important;
        border-radius:3px;
        overflow:hidden
    }
    .search-bar-in-banner-wraper .olp-banner-search{
        width:85%!important
    }
    .search-bar-in-banner-wraper .olp-banner-search:focus{
        outline:0
    }
    .search-bar-in-banner-wraper .olp-search-btn{
        width:15%!important
    }
    .search-bar-in-banner-wraper .olp-search-btn:focus{
        outline:0
    }
    .olp-link-btn{
        background:#fff;
        padding:8px 10px
    }
    .olp-link-btn:focus{
        background:#fff;
        outline:0
    }
    .olp-link-btn:hover{
        background:#fff
    }
    .olp-link-btn svg path{
        fill:#bbb
    }
    .olp-link-btn svg{
        width:18px;
        height:25px;
        margin-right:0
    }
    .sub-head-des{
        height:20px
    }
    .olp-inputBox{
        min-height:40px;
        border:none!important;
        font-size:14px
    }
    .olp-inputBox::placeholder{
        font-size:14px;
        padding:20px 0
    }
}
@media only screen and (max-width:540px){
    .funda-rank li{
        width:50%
    }
    .arrow-down{
        text-align:center;
        padding:23px 0
    }
    .online-course-head{
        font-size:27px;
        line-height:36px
    }
    .search-and-higlights-waraper{
        width:100%
    }
    .search-and-higlights-waraper .highlight-in-banner-wraper{
        display:none
    }
    .cms-content-is-wrapper.custompage-box #newbanner .container .custom-block-wrapper-removable-child .search-and-higlights-waraper span.search-bar-in-banner-wraper.custom-dashboard-searchbar{
        border-radius:6px
    }
    .search-and-higlights-waraper .olp-inputBox,.search-and-higlights-waraper .olp-link-btn{
        border-radius:0
    }
    .parent-bar-details{
        display:block;
        margin-bottom:24px
    }
    .bar-details{
        margin-top:30px
    }
    .modal-content-wraper{
        padding:0 15px 25px
    }
    .error-mailer{
        max-width:calc(100% - 180px)
    }
}
@media only screen and (max-width:507px){
    .course-offerd-container{
        text-align:center
    }
    .searchbox-btn{
        width:100%
    }
    .redactor-grey-flat-btn{
        float:left;
        margin-right:0;
        width:100%
    }
    .redactor-orange-flat-btn{
        float:left;
        width:100%
    }
    .redactor-orange-btn{
        margin-bottom:15px;
        display:block
    }
    .modal-footer-btn{
        margin:0 auto
    }
    .modal-width-expander{
        width:100%
    }
    .timmer-wraper{
        text-align:left
    }
    .timmer{
        display:block;
        text-align:center
    }
    .green-ans-wrap{
        display:block;
        margin-bottom:20px;
        margin-top:20px;
        width:100%
    }
    .answer-row{
        display:block;
        margin-top:0;
        margin-bottom:0
    }
    .red-ans-wrap{
        display:block;
        width:100%
    }
    .modal-footer-btn{
        width:100%;
        padding-left:0;
        margin-top:25px
    }
    .modalorange-btn{
        margin-bottom:15px
    }
    .modal-content-wrapper{
        width:100%
    }
}
@media only screen and (max-width:526px){
    .view-rank-list-wraper-alterd{
        width:50%!important
    }
    .funda-strip li{
        float:left;
    }
    .forum-and-page,.topic-xs{
        float:none
    }
    .mark-scored-green{
        background:#00c853;
        color:#fff!important;
        width:33%!important
    }
    .view-rank-list-wraper{
        margin-left:0;
        width:66%!important
    }
    .orange-flat-btn{
        border-bottom:1px solid #f58700
    }
    .orange-btn-alterd-for-next-page{
        border-bottom:none
    }
    .unattend{
        width:auto
    }
    .funda-rank li .span-mam{
        padding:22px 5px;
        text-align:center
    }
    .topic-xs{
        display:block;
        margin-left:58px;
        vertical-align:top;
        margin-top:0
    }
    .forum-title-wrap{
        display:inline-block;
        vertical-align:top;
        width:70%
    }
    .by-name,.dropdown-full-width,.forum-and-page,.recent-posts,.view-active-text,.view-unans-text{
        display:block
    }
    .by-name{
        color:#4d4d4d
    }
    .forum-date-time{
        color:#4d4d4d;
        display:block;
        float:none
    }
    .view-unans-text{
        color:#4d4d4d;
        font-weight:600;
        text-align:left
    }
    .btn-transperant,.dropdown-small,.recent-posts{
        width:100%
    }
    .dropdown-border-small{
        border:1px solid #4d4d4d;
        margin:11px 0;
        padding:10px 12px
    }
    .btn-transperant-arrow{
        top:12px
    }
    .forum-title-wrap-alter-index{
        width:85%
    }
}
@media only screen and (max-width:768px){
    .dashboard-mycourse-h3{
        visibility:hidden;
        margin:0
    }
    .slidable-tabs{
        display:flex;
        overflow-x:auto;
        overflow-y:hidden;
        max-width:100vw
    }
    .tab-nav-center{
        display:block
    }
    .slidable-tabs li a{
        font-size:14px
    }
    .slidable-tabs li:last-child{
        padding-right:30px
    }
    #myNavbar{
        position:fixed;
        top:0;
        left:0;
        bottom:0;
        width:285px;
        height:100%!important;
        z-index:99999;
        background:#fff;
        padding:0;
        transform:translateX(-100%);
        transition:.6s ease;
        overflow-y:auto!important
    }
    .navbar-collapse.collapsing{
        position:fixed;
        top:0;
        width:100%;
        height:100%!important;
        z-index:99;
        background:#fff;
        transform:translateX(-100%);
        transition:.6s ease
    }
    .navslide{
        position:fixed;
        top:0;
        width:100%;
        height:100%!important;
        z-index:99;
        background:#fff;
        transform:translateX(0)!important;
        display:block;
        transition:.6s ease
    }
    #myNavbar .logout-icon{
        display:none
    }
    .nav.top-menu{
        margin:0
    }
    #myNavbar .menu-visible-xs{
        display:block
    }
    #myNavbar .avatar-mobile-view{
        display:block;
        background:#f0f0f0
    }
    #myNavbar .avatar-mobile-view #my_profile_name_header{
        padding:30px 20px
    }
    #myNavbar .avatar-mobile-view .mobile-profile-info{
        padding-left:10px
    }
    #myNavbar .avatar-mobile-view .user-profile-name{
        text-overflow:ellipsis;
        white-space:nowrap;
        overflow:hidden;
        line-height:25px;
        width:160px;
        font-size:18px;
        display:block
    }
    #myNavbar .avatar-mobile-view .wishes{
        display:block;
        font-size:12px;
        line-height:15px
    }
    #myNavbar ul li{
        width:100%
    }
    #myNavbar ul li a{
        line-height:22px!important;
        padding-left:40px
    }
    .dropdown-menu.category_menu_dropdown{
        min-width:unset!important;
        max-height:unset!important;
        overflow:unset!important;
        overflow-y:unset!important;
        left:0!important;
        box-shadow:none!important;
        border-radius:0!important;
        border:0!important
    }
    .nav-bg-overlay{
        width:100%;
        height:100%;
        background:rgba(0,0,0,.39);
        position:fixed;
        z-index:9;
        left:0;
        visibility:hidden;
        transition:.2s ease;
        opacity:0
    }
    .navbar-header{
        display:flex;
        align-items:center
    }
    .breadcrump-xs-hidden{
        display:none
    }
    .no-contents{
        margin-top:15px
    }
    .no-padding-xs{
        padding:0!important
    }
    .language-col{
        margin-bottom:0!important
    }
    .event-right-wrapper{
        padding:0!important
    }
    .send-msg-btn{
        padding:10px 5px!important
    }
    .teacher-profile-wrapper{
        padding-top:10px!important
    }
    .teacher-profile-wrapper .teacher-full-name{
        margin-top:10px!important
    }
    .teacher-profile-wrapper .button-vertical-center{
        height:40px
    }
    .sendbtn-orange{
        background-color:#e77a14;
        color:#fff
    }
    .sendbtn-green{
        background-color:#4caf50;
        color:#fff
    }
    .biography-text{
        color:#4d4d4d;
        font-size:18px;
        margin-bottom:15px;
        margin-top:15px
    }
    .name-placer-input-mask{
        min-height:40px;
        width:80%;
        margin:30px auto
    }
    .center-xs{
        text-align:center!important
    }
    .my-profile-btn{
        margin-top:0!important;
        padding:10px 20px
    }
    .funda-head.expl-course{
        padding:0 0!important;
        font-size:22px;
        font-weight:400;
        padding:10px 0!important;
        display:none
    }
    .explore-course-row{
        display:block
    }
    .explore-course-row .custom-search-input{
        margin:10px 0;
        padding:0!important
    }
    .expl-course .custom-search-input-alter{
        margin:10px 0;
        padding:0!important
    }
    .expl-course .custom-search-input-alter #course_listing_keyword{
        max-height:38px
    }
    .searchbtn-align-fixer{
        padding-right:0!important
    }
    .searchbtn-align-fixer::placeholder{
        font-size:14px
    }
    .searchbtn-align-fixer img{
        width:24px;
        height:auto;
        padding-top:0
    }
    .mul-alter .multiselect{
        border:1px solid #dadada
    }
    .mul-alter .multiselect:focus{
        border:1px solid #dadada!important
    }
    .graph-heading{
        margin:0 0 15px 0
    }
    .formpage-heading.graph-heading{
        font-size:18px
    }
    .no-contents{
        min-height:auto
    }
    .tab-include-top{
        margin-top:20px;
        margin-bottom:15px
    }
    .tab-content .course-val-bottom-margin{
        display:flex;
        align-items:center;
        border-bottom:1px solid #ccc;
        margin:0 0;
        padding:5px 0 3px 0
    }
    .tab-content .course-val-bottom-margin .supermin-left{
        padding:0
    }
    .tab-content .course-val-bottom-margin .supermin-right{
        padding:0;
        text-align:right
    }
    .tab-content .reviews .bar-rating{
        margin-top:15px;
        margin-bottom:15px
    }
    .parent-bar-details{
        padding:10px 0;
        margin:10px 0;
        border-bottom:1px solid #ececec
    }
    .bar-tunnel{
        height:30px
    }
    .dashbord-head{
        padding:0 0 15px 0;
        font-size:15px;
        font-weight:600;
        line-height:21px
    }
    .instructor-wrap{
        display:none
    }
    .Showmore-btn{
        color:#f58700;
        position:absolute;
        bottom:0;
        width:100%;
        display:block;
        background:linear-gradient(hsla(0,0%,98%,.21),#f9f9f9,#f9f9f9);
        padding-top:50px;
        padding-bottom:20px;
        font-weight:600
    }
    .show-more-collapse{
        max-height:250px;
        overflow:hidden;
        position:relative
    }
    .play-btn-xs{
        display:flex!important;
        align-items:center;
        justify-content:space-between;
        background:#f58700;
        color:#fff;
        padding:4px 5px;
        font-size:16px;
        border-radius:32px;
        position:absolute;
        z-index:9;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
        cursor:pointer
    }
    .play-btn-xs .title{
        display:inline-block;
        padding:0 20px 0 25px;
        font-size:20px
    }
    .play-btn-xs .resume-btn{
        width:40px;
        height:40px
    }
    .container-res-chnger-frorm-page .progress-btn-wrap{
        display:none
    }
    .below-progress-bar-details-wrap{
        display:flex;
        justify-content:space-between
    }
    .below-progress-bar-details-wrap .progress-bar-course-details-wrap{
        padding-right:0;
        margin-top:0
    }
    .dashbord-blue{
        padding:15px 0
    }
    .course-block-left.course-top-half{
        width:114px;
        min-width:114px;
        max-width:114px;
        height:70px;
        overflow:hidden
    }
    .course-card-wrapper .course-card-title{
        height:unset
    }
    .course-block-right .progress_main{
        width:100%!important;
        display:flex
    }
    .course-block-left.course-top-half.rounded-border{
        border-radius:3px 3px 3px 3px
    }
    .progress_main{
        height:24px
    }
    .progress_main .progress{
        margin:0!important
    }
    .progress_main .sr-only{
        font-size:10px!important;
        font-weight:400;
        color:#444!important;
        vertical-align:super
    }
    .courser-bottom-half .course-status.course-green{
        font-size:10px;
        line-height:12px;
        padding:0
    }
    .courser-bottom-half .course-status.course-red{
        font-size:12px;
        line-height:12px
    }
    .drop-down-wrap{
        padding:10px 10px 0 10px
    }
    .dash-stud-profile-wrapper .card-status-col{
        display:flex;
        align-items:flex-end
    }
    .dash-stud-profile-wrapper .star-ratings-sprite{
        width:100px;
        background-size:13px
    }
    .dash-stud-profile-wrapper .star-ratings-sprite-rating{
        background-size:13px;
        background-position-y:-29px!important
    }
    .rounded-corner{
        border-radius:3px 3px 3px 3px
    }
    #curriculum_div .formpage-heading{
        font-size:22px;
        margin-bottom:16px;
        margin-top:0
    }
    .event-wrapper{
        margin-bottom:30px
    }
    .dashboard-top-courses.exp-course{
        padding:10px 10px 0 10px
    }
    .pt-0-xs{
        padding-top:0!important
    }
    .hover-play-btn .play-btn{
        visibility:visible;
        opacity:1;
        -webkit-transform:scale(1.2);
        -ms-transform:scale(1.2);
        -o-transform:scale(1.2);
        transform:scale(1.2);
        background-color:rgba(0,0,0,.3)
    }
    .course-validity-wrapper{
        padding-bottom:0;
        padding-top:0
    }
    .course_dashboard_title{
        font-size:22px;
        font-weight:400;
        padding:15px 0 0 0;
        color:#4d4d4d
    }
    .tab-content .redactor-content.course_about_content{
        padding:0 0!important
    }
    .floating_panel{
        position:fixed;
        top:0;
        bottom:0;
        left:0;
        right:0;
        background:#f9f9f9;
        z-index:999;
        overflow:auto;
        padding-top:60px
    }
    .panel_head{
        display:block;
        position:fixed;
        top:0;
        line-height:60px;
        height:60px;
        background:#fff;
        width:100%;
        padding:0 10px;
        text-overflow:ellipsis;
        overflow:hidden;
        white-space:nowrap;
        box-shadow:0 0 10px 0 #777;
        z-index:99
    }
    .panel_head .panel_head_title{
        font-size:18px;
        font-weight:600
    }
    .panel_head .back-arrow{
        padding:0 10px;
        height:40px;
        vertical-align:middle;
        display:inline-block
    }
    .container-res-chnger-frorm-page{
        padding-top:15px
    }
    .anouncement-pannel{
        margin-bottom:15px
    }
    .bread-crump-exp-course{
        display:flex;
        flex-direction:column;
        align-items:center
    }
    .bread-crump-exp-course .expl-course{
        padding:10px 0!important;
        font-size:18px
    }
    .all-questions-wrapper{
        width:100%!important
    }
    .test-report-filter{
        display:flex;
        align-items:unset;
        flex-direction:column;
        padding:10px
    }
    .no-questions-svg{
        max-width:65%
    }
}
@media only screen and (max-width:430px){
    .time-taken{
        width:49%
    }
    .posted-img{
        min-width:100%
    }
    .question-showing{
        display:block;
        margin-top:0
    }
    .ckkbox-ans{
        position:relative;
        margin-top:0
    }
}
@media only screen and (max-width:422px){
    .chart{
        height:249px;
        width:300px
    }
    .funda-space{
        padding:10px 1px
    }
    .funda-rank li{
        width:100%
    }
    .view-rank-list-wraper-alterd{
        width:100%!important
    }
    .chkbox-span{
        display:block
    }
    .compare-btn-container{
        display:block;
        float:none;
        width:100%
    }
    .grey-flat-btn{
        width:100%
    }
    .reputation-badge{
        display:inline-block;
        max-height:12%;
        max-width:9%
    }
    .expertise-lists{
        display:inherit
    }
    .expertise-text{
        display:block;
        font-weight:600;
        margin-bottom:12px;
        width:70px
    }
    .olp-prof-pic{
        max-width:80px;
        min-width:40px
    }
    .olp-user-name{
        margin-top:2px
    }
    .forum-title-wrap-alter-index{
        width:80%
    }
    .orange-flat-btn-for-admin-forum{
        display:block;
        float:none;
        text-align:center
    }
    .challenge-zone-ul li{
        width:100%;
        display:block;
        margin:10px 0
    }
    .watch-our-ul li{
        display:block;
        width:100%
    }
    .progress-bade-svg{
        display:none
    }
    .progressbar-rail{
        width:100%;
        margin-top:15px;
        margin-bottom:25px;
        height:7px
    }
    .Progress-course-validity-label{
        font-size:14px
    }
    .below-progress-bar-details-wrap .progress-days{
        font-size:15px;
        font-weight:600
    }
    .dashbord-blue .formpage-heading{
        margin-bottom:18px;
        margin-top:2px
    }
    .dashbord-blue .formpage-heading.title-curriculam{
        margin-bottom:15px;
        margin-top:2px;
        font-size:20px
    }
    .dashbord-blue .curriculam-title h4{
        font-size:18px;
        font-weight:400
    }
    .dashbord-blue .curriculam-title h4{
        font-size:18px;
        font-weight:600
    }
    .dashbord-blue .timeline-text .curriculam-info-text{
        font-weight:400!important
    }
    .noquestion-btn-wrap{
        display:block
    }
    .question-post-pic{
        height:34px
    }
    .sub-question-from-user{
        padding-left:10px
    }
    .question-profile-picwrap{
        padding-right:10px
    }
    .error-mailer{
        max-width:calc(100% - 80px)
    }
    .modal-btn-wrap-responsive a{
        width:100%;
        margin:5px 0
    }
}
@media only screen and (max-width:320px){
    .btn-center-responsive,.doughnutSummary,.expertise-ul,.olp-profile-name-small,.olp-site-admin,.olp-user-name,.orange-flat-btn-for-admin-forum{
        text-align:center
    }
    .chart{
        height:232px;
        width:106%
    }
    .doughnutSummary{
        color:#060606;
        cursor:default;
        font-size:16px;
        left:36%;
        position:absolute;
        top:35%
    }
    .funda-strip-number{
        font-size:13px
    }
    .fund-strip-text{
        font-size:11px
    }
    .orange-flat-btn{
        padding:15px 17px
    }
    .choice-footer-wrap{
        font-size:12px
    }
    .margin-right-rm{
        margin-left:5px
    }
    .your-answer-wrap-left-inside-circle{
        border-radius:100%;
        color:#4d4d4d;
        border:1px solid #4d4d4d;
        display:inline-block;
        font-size:15px;
        height:30px;
        padding:1px 10px;
        text-align:center;
        width:30px;
        font-weight:600;
        margin-right:0;
        margin-left:2px
    }
    .time-taken{
        width:65%
    }
    .marks{
        width:33%
    }
    .unattend{
        width:auto
    }
    .course-offerd-container>li{
        display:inline-block;
        vertical-align:top;
        width:100%;
        margin-left:0;
        margin-right:0
    }
    .profile-name{
        font-size:14px;
        font-weight:400;
        vertical-align:top
    }
    .star-rating-vertical-top-super{
        margin-left:5px;
        vertical-align:super
    }
    .profile-name-text,.starr-vertical-top{
        vertical-align:top
    }
    .sub-profile-text{
        display:block;
        left:41px;
        top:-13px
    }
    .profile-pic{
        display:inline-block
    }
    .forum-ion-res{
        max-width:27px
    }
    .discussion-forum-parent .discussion-forum-white-lists{
        padding:15px
    }
    .topic-xs{
        margin-left:46px
    }
    .last-post-forum-text{
        padding-left:48px
    }
    .olp-profile-name-small{
        width:calc(100% - 0px)
    }
    .orange-course-btn,.xs-replacer{
        width:100%
    }
    .olp-prof-pic{
        display:block;
        margin:0 auto;
        max-width:85px;
        min-width:40px
    }
    .btn-cancel,.btn-post{
        margin-right:0;
        display:block
    }
    .cancel-post-btns{
        display:block;
        float:none;
        padding-right:0
    }
    .btn-post{
        margin-bottom:5px
    }
    .redactor-bootom-btns{
        padding:0
    }
    .orange-flat-btn-for-admin-forum{
        display:block;
        float:none
    }
    .profile-name-text{
        font-size:13px;
        font-weight:400;
        margin-left:3px
    }
    .profile-pic{
        max-width:35px
    }
    .btn-center-responsive button{
        width:100%;
        margin-bottom:15px;
        margin-left:0!important;
        margin-right:0!important
    }
}
@media (max-width:950px){
    .terms_conditions .modal-dialog{
        width:94%;
        height:calc(100vh - 20px)
    }
    .terms_conditions .modal-content{
        height:90%;
        overflow:hidden
    }
    .terms_conditions .modal-body{
        padding:20px;
        height:calc(100% - 57px)
    }
    .terms_conditions .terms-title{
        font-size:16px;
        margin-bottom:10px
    }
    .terms_conditions .terms-content{
        max-height:calc(100% - 30px);
        padding:0
    }
    .terms_conditions .updated-date{
        font-size:13px;
        margin-bottom:10px
    }
    .terms_conditions .modal-footer{
        padding:11px 0
    }
    .terms_conditions .decline-btn{
        font-size:11px
    }
    .terms_conditions .accept-btn{
        font-size:11px
    }
    .event-thumb{
        width:150px;
        height:60px
    }
    .event-thumb .event-shape{
        height:100%;
        width:100%;
        margin:0
    }
    .login-wraper .custom-phoneinput-settings{
        grid-template-columns:70px 70px auto
    }
    .custom-phone-wrapper{
        display:flex;
        flex-direction:column;
        align-items:flex-start
    }
    .custom-phone-wrapper .xs-col-custom{
        width:100%;
        min-width:100%
    }
    .reg-card .xs-error-row{
        flex-direction:column
    }
    .reg-card .error-msg{
        font-size:12px;
        line-height:18px
    }
    .course-block-1 .bundle-label{
        width:35px;
        height:35px;
        right:20px
    }
    .course-block-1 .bundle-icon{
        height:15px!important
    }
    .course-block-1 .bundle-icon svg{
        width:100%!important;
        height:100%!important
    }
    .course-block-1 .bundle-label .bundle-count{
        font-size:10px
    }
    .custom-signup-card{
        width:400px;
        margin:30px 0;
        border-radius:10px;
        padding:0 10px
    }
    .password_error_show{
        font-size:13px;
        line-height:16px
    }
    .custom-signup-card #country_code{
        padding:0 0 0 5px;
        font-size:12px
    }
    .custom-signup-card .error-msg{
        bottom:-22px
    }
    .os-title-wrapper{
        padding:20px 0
    }
    .os-invitaion-wrapper{
        padding-bottom:15px
    }
    .os-invitaion-title{
        font-size:16px
    }
    .os-invitaion-subtitle{
        font-size:14px;
        line-height:16px;
        margin-top:10px
    }
    .os-logo-wrapper{
        padding-bottom:20px
    }
    .os-logo{
        width:80px;
        min-width:80px;
        height:80px;
        padding:7px
    }
    .os-plus-icon{
        margin:0 35px
    }
    .os-plus-icon:before{
        height:25px
    }
    .os-plus-icon:after{
        height:25px
    }
    .os-info-wrapper{
        background:#fff;
        padding:15px;
        border-radius:0;
        box-shadow:unset;
        margin-bottom:20px;
        display:inline-flex;
        flex-direction:column;
        justify-content:space-between;
        position:relative;
        z-index:99;
        left:unset;
        transform:unset;
        width:100%
    }
    .os-summary-wrapper{
        width:100%
    }
    .os-course-info{
        margin-left:10px
    }
    .os-course-info-right{
        width:100%;
        min-width:100%;
        padding-left:0;
        margin-left:0;
        position:relative
    }
    .os-course-info-right:before{
        background:0 0
    }
    .os-course-info-title{
        font-size:15px;
        margin-bottom:10px;
        margin-left:0!important
    }
    .os-course-info-col{
        margin-left:0!important
    }
    .os-course-card{
        max-width:100px;
        min-width:100px;
        height:60px;
        min-height:60px;
        max-height:60px;
        border-radius:0
    }
    .os-course-name{
        font-size:14px;
        margin-top:-5px
    }
    .os-course-category{
        font-size:12px;
        margin-top:0
    }
    .os-course-price{
        font-size:16px;
        margin-top:5px
    }
    .os-course-price .rupee-digit{
        font-size:16px
    }
    .os-course-info p{
        font-size:11px;
        color:#989898
    }
    .os-course-price sup{
        font-size:21px;
        top:-2px
    }
    .os-summary{
        padding-top:10px;
        margin-top:10px
    }
    .os-summary select{
        font-weight:600;
        font-size:17px
    }
    .os-pricing-detail{
        font-size:15px;
        font-weight:400;
        color:#000;
        border-top:2px dotted #ccc;
        border-bottom:2px dotted #ccc;
        padding:15px 0;
        margin:15px 0
    }
    .calendar-widget-wrapper{
        padding:13px!important
    }
    .calendar-widget-wrapper .fc-view{
        overflow-x:auto
    }
    .calendar-widget-wrapper .fc-scrollgrid{
        width:unset!important
    }
    .calendar-widget-wrapper table td[class*=col-],table th[class*=col-]{
        min-width:100px;
        width:100px
    }
    .calendar-widget-wrapper .fc-toolbar-chunk{
        align-items:center;
        justify-content:center
    }
    .calendar-widget-wrapper .fc-header-toolbar .fc-toolbar-chunk:nth-child(3){
        margin-top:10px
    }
    .calendar-widget-wrapper .fc-header-toolbar{
        flex-direction:column
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .calendar-widget-wrapper .fc-header-toolbar{
        flex-direction:row
    }
    .subscribed-course-wrapper{
        padding:15px;
        margin:0
    }
    .subscribed-course-wrapper .subscriptions-title{
        margin:0;
        font-size:14px
    }
    .subscribed-course-wrapper .ex-course-container{
        margin:0;
        width:100%
    }
    .subscribed-course-wrapper .xs-replacer{
        padding:0
    }
    .mysubscriptions#dashboard-my-courses .row.course-cards-row .subscribed-course-wrapper .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer{
        padding:0 15px;
        min-width:unset;
        max-width:unset;
        width:33.33%
    }
    .mysubscriptions .upcoming-events-wrapper .upcoming-events-list-holder#upcommingEvents .upcoming-events-list .upcoming-course-info a.upcoming-course-name{
        width:auto;
        white-space:normal;
        word-break:break-word;
        text-overflow:ellipsis;
        display:-webkit-box!important;
        max-height:unset!important;
        min-height:unset!important;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;
        overflow:hidden
    }
    .mysubscriptions .upcoming-events-list .upcoming-course-card{
        height:55px;
        width:30%;
        min-width:unset;
        max-width:unset;
        min-height:unset;
        max-height:unset
    }
    .mysubscriptions .upcoming-events-list .upcoming-course-card{
        height:unset;
        width:30%;
        min-width:unset;
        max-width:unset;
        min-height:unset;
        max-height:unset
    }
    .mysubscriptions#dashboard-my-courses .row.course-cards-row .subscribed-course-wrapper h4.subscriptions-title{
        text-align:left;
        margin:10px 15px 10px;
        font-size:15px;
        font-weight:600
    }
    .see-all-subscriptions{
        margin:0
    }
    .mysubscrs-row{
        padding-right:0
    }
}
@media only screen and (max-width:768px){
    .nav-header-holder .top-menu>li>a{
        color:#444!important
    }
    .ext-blk{
        color:#444;
        padding:10px 10px 10px 25px
    }
    .sign-blk{
        flex-direction:column
    }
    .sign-blk a{
        padding-left:15px!important
    }
    .social-link-preview{
        flex-direction:column;
        margin:0!important;
        justify-content:flex-start;
        padding:0;
        align-items:unset!important
    }
    .mob-view-hide{
        display:none!important
    }
    .mob-view-show{
        display:block!important
    }
    .prev-top-menu{
        display:none
    }
    .custom-top-navbar .navbar-toggle{
        padding:12px
    }
    .social-link-preview .sign-blk li:first-child a:after{
        content:none
    }
    .sign-blk .avatar-mobile-view{
        padding-left:15px
    }
    .social-link-preview .sign-blk li:first-child a{
        position:static
    }
    .cms-sidenav-header-blk{
        display:flex;
        justify-content:space-between;
        padding:15px
    }
    .cms-sidenav-header-blk .sidenav-close-btn{
        font-size:30px;
        font-weight:400;
        color:#bbb;
        line-height:20px;
        position:absolute;
        right:25px;
        top:15px;
        cursor:pointer
    }
    .cms-sidemenu-blk{
        overflow-y:auto;
        margin-bottom:10px;
        padding:0 8px
    }
    .cms-sidenav-fixed-footer{
        position:fixed;
        left:0;
        right:0;
        bottom:0;
        height:60px;
        border-top:1px solid #ddd;
        display:flex;
        align-items:center
    }
    .cms-sidemenu-social-icons{
        display:flex;
        justify-content:center;
        width:100%;
        padding:0 15px;
        margin-bottom:0
    }
    .cms-sidemenu-social-icons li{
        margin-right:23px;
        list-style-type:none
    }
    .cms-sidemenu-social-icons svg{
        width:13px;
        height:13px
    }
    .c-info-blk{
        display:block;
        align-items:center;
        margin-bottom:12px
    }
    .c-info-blk .c-info-icon{
        width:26px;
        height:26px;
        border-radius:50%;
        overflow:hidden;
        background-color:#04baa3;
        display:inline-block;
        vertical-align:bottom
    }
    .c-info-blk .c-info-val{
        font-size:13px;
        font-weight:500;
        color:#333;
        line-height:16px;
        padding-left:8px;
        width:80%;
        display:inline-block;
        white-space:nowrap;
        text-overflow:ellipsis;
        overflow:hidden;
        position:relative;
        top:0
    }
    .c-info-blk .c-info-val a{
        position:relative;
        top:1px
    }
    .cms-sidemenu-btn-holder{
        padding:16px 0;
        text-align:center;
        width:270px
    }
    .cms-sidemenu-btn-holder .cms-sidemenu-btn{
        display:inline-block;
        background-color:#04baa3;
        border-radius:5px;
        color:#fff;
        padding:10px 30px;
        border:none;
        outline:0;
        box-shadow:none;
        margin-right:20px
    }
    .cms-sidemenu-basic-blk{
        background:url(bg-sidenav1.png);
        background-size:70% 100%;
        background-position:150px;
        background-repeat:no-repeat;
        padding:30px 15px 0 23px
    }
    .cms-sidemenu-blk .drop-li .cms-side-arrow{
        position:absolute;
        right:15px;
        top:5px
    }
    .cms-navbar-integ #myNavbar ul li a{
        padding-left:0;
        font-size:15px;
        font-weight:500;
        padding:9px 16px;
        color:#444!important
    }
    .cms-navbar-integ #myNavbar{
        left:45px!important;
        width:unset!important;
        right:15px!important
    }
    .cms-navbar-integ #myNavbar ul li{
        width:unset
    }
    .cms-sidenav-header-blk{
        display:flex!important
    }
    .cms-sidemenu-basic-blk{
        display:block!important;
        padding-top:16px
    }
    .cms-sidenav-fixed-footer{
        z-index:9;
        height:auto;
        display:block!important;
        background:#fff;
        padding-bottom:15px
    }
    .cms-navbar-integ .collapse{
        transform:translateX(100%)!important
    }
    .cms-navbar-integ .navslide.collapse.in{
        transform:translateX(0)!important
    }
    .cms-new-menu-container .logo-holder{
        top:4px;
        max-width:130px;
        max-height:45px;
        margin:0 auto;
        left:0;
        right:0;
        padding:10px 0;
        justify-content:center
    }
    .page_menu_container.cms-new-menu-container{
        min-height:0!important;
        height:0!important
    }
    .page-footer.custom-common-footer .footer-info-right-column{
        display:flex!important;
        margin-bottom:20px;
        justify-content:center
    }
    .custom-common-footer .footer-copyright-info{
        display:block;
        text-align:center
    }
    .page-footer.custom-common-footer .copyright-footer-row{
        flex-direction:column
    }
    .cms-navbar-integ{
        min-height:unset;
        height:unset
    }
    .cms-navbar-integ .cms-sidemenu-blk{
        min-height:unset!important;
        max-height:unset!important;
        padding:0 0 0 9px!important;
        height:calc(100vh - 295px)!important;
        margin:0
    }
    .cms-navbar-integ .sidenav-logo-blk{
        max-width:120px;
        max-height:70px;
        height:100%;
        width:auto;
        padding:7px
    }
    .cms-navbar-integ .cms-sidemenu-social-icons li a{
        padding:0!important
    }
    .ex-course-container img.card-img-fit{
        border-radius:5px
    }
    .nav-header-holder{
        position:unset!important
    }
    .cms-sidemenu-blk .category_menu_dropdown li:after{
        content:none
    }
    .contact-num-value{
        font-size:15px;
        font-weight:500;
        color:#444!important;
        padding-left:10px
    }
    .custom-common-footer .copyright-footer-row{
        border-top:0
    }
    .nav-header-holder .toplink-color{
        fill:#fff!important
    }
    .cms-new-menu-container .logoLeft{
        display:none!important
    }
    .cms-navbar-integ .logo-holder{
        display:block;
        max-width:130px;
        height:45px;
        right:0;
        margin:0 auto
    }
    .custom-header-swapper-movable{
        position:unset!important
    }
}
@media only screen and (min-width:768px) and (max-width:1025px){
    .cms-navbar-integ .navbar-header{
        width:100%
    }
    .custom-footer-col-holder{
        display:none
    }
}
@media only screen and (min-width:481px) and (max-width:767px){
    .course-block-1{
        width:100%;
        border-radius:4px;
        height:auto;
        background:#fff;
        -webkit-box-shadow:0 0 4px 2px #f1f1f1;
        -moz-box-shadow:0 0 4px 2px #f1f1f1;
        box-shadow:0 0 4px 2px #f1f1f1;
        display:block;
        margin:0 auto 26px;
        transition:box-shadow .3s ease-in-out
    }
    .course-top-half{
        overflow:hidden;
        width:100%;
        height:156px;
        min-height:156px;
        max-height:156px;
        object-fit:cover;
        border-radius:3px 3px 0 0;
        position:relative
    }
}
@media(max-width:1280px){
    .container-reduce-signin.custom-register-position{
        top:34%;
        transform:translateY(-34%)
    }
}
@media(max-width:1270px){
    .container-reduce-signin.custom-register-position{
        position:static;
        transform:unset
    }
    section .about-course .container.fundamentals-altr.bundle-info-content .change-size-of-abt-course .ex-course-container.bundle-courses-list#course_list_wrapper .xs-replacer{
        min-width:unset!important;
        max-width:unset!important
    }
    .signin-full-bg.custom-register-bg .login-wraper{
        margin:48px auto 90px;
        width:400px
    }
    .signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card{
        width:100%;
        margin-top:0
    }
}
@media only screen and (min-width:767px) and (max-width:1024px){
    .signin-full-bg.login-bg{
        min-height:calc(100vh - 650px)
    }
}
@media(max-width:1024px){
    section.page_menu_container.cms-new-menu-container.custom-header-swapper section.logo-blk-section.header-theme-bg .row.logo-blk-row{
        margin:0 -15px;
        padding:0
    }
    nav.navbar.nav-header-holder.custom-dropshadow-without-menu.cms-navbar-integ .custom-header-left-top-blk .contact-num-preview{
        margin-left:0
    }
    .course-main-info-section .course-banner-info .course-description{
        margin-top:2px
    }
    footer.page-footer.footer-group.custom-common-footer section#footer-group .footer-group .container.footer-large.custom-footer-col-holder{
        display:block!important;
        padding:40px 40px 0!important
    }
    .ex-course .container#course_wrapper ul.ex-course-container .xs-replacer{
        min-width:unset;
        max-width:unset
    }
    .mycourse_container .mysubscriptions .course-cards-row{
        min-width:calc(100% - 233px)
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer{
        width:33.33%!important;
        max-width:33.33%!important;
        min-width:33.33%!important
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half a{
        min-height:unset
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half a .progress_main{
        margin-bottom:0;
        margin-top:-6px;
        padding:0
    }
    .mysubscriptions .upcoming-events-wrapper .upcoming-events-list-holder#upcommingNews{
        min-height:unset
    }
    .mysubscriptions .upcoming-events-wrapper .upcoming-events-list-holder#upcommingNews .upcoming-events-list .upcoming-course-info{
        width:100%
    }
    section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.below-progress-bar-details-wrap span.progress-bar-course-details-wrap .br-wrapper.br-theme-fontawesome-stars .br-widget a{
        font-size:16px
    }
    section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.below-progress-bar-details-wrap span.progress-bar-course-details-wrap span.progress-days{
        font-size:17px
    }
    section .about-course .container.fundamentals-altr.bundle-info-content .change-size-of-abt-course .ex-course-container.bundle-courses-list#course_list_wrapper .xs-replacer .course-block-1{
        width:100%
    }
    .about-course .container.fundamentals-altr.bundle-info-content .change-size-of-abt-course .ex-course-container.bundle-courses-list#course_list_wrapper{
        padding:0 12px
    }
    .head-gradient.header-theme-bg.header-theme-bg-new .course-preview-pic.container{
        padding:20px 36px 15px
    }
    section .about-course .container.fundamentals-altr.bundle-info-content .change-size-of-abt-course .ex-course-container.bundle-courses-list#course_list_wrapper .xs-replacer{
        min-width:unset!important;
        max-width:unset!important;
        width:33.33%!important
    }
    .container-reduce-signin.custom-register-position{
        padding-top:60px
    }
    .test-main-wrap.onlinetest-window#test_wrapper .question-wrap-only .questionAndanswer-warp-footer{
        bottom:36px!important
    }
}
@media(max-width:1023px){
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row{
        min-width:100%
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row{
        padding:0;
        margin:0;
        display:flex
    }
    section.mycourse_container .all-challenges .container .mysubscriptions#dashboard-my-courses .event-container{
        display:flex;
        justify-content:space-between;
        width:93%;
        margin:15px auto 0;
        min-width:unset
    }
    section.mycourse_container .all-challenges .container .mysubscriptions#dashboard-my-courses .event-container .upcoming-events-wrapper{
        min-width:unset!important;
        max-width:unset!important;
        width:48%!important;
        margin:0!important
    }
}
@media(max-width:991px){
    .pricing-preview-right{
        position: unset !important;
        min-height:100% !important
    }
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-container{
        width:33.33333333%
    }
    footer.page-footer.footer-group.custom-common-footer section#footer-group .footer-group .container.footer-large.custom-footer-col-holder .col-md-4 .row{
        margin:0
    }
    footer.page-footer.footer-group.custom-common-footer section#footer-group .footer-group .container.footer-large.custom-footer-col-holder{
        width:500px
    }
    .course-listing-wrapper .col-md-4{
        width:50%
    }
}
@media(max-width:940px){
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half span.course-status{
        bottom:20px
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .course-top-half{
        min-height:unset;
        max-height:unset;
        height:120px
    }
}
@media(max-width:840px){
    .below-progress-bar-details-wrap{
        margin-top:10px
    }
    .container.course-content-tab #reviews .overview-contents .overall-rating-box .bar-rating-right{
        width:82%
    }
    .container.course-content-tab #reviews .overview-contents .overall-rating-box .bar-rating-right .star-progress{
        margin:0 10px
    }
}
@media(max-width:768px){
    .course-main-info-section .pricing-preview-right{
        position:relative;
        width:92%
    }
    .course-main-info-section .course-access{
        position:static
    }
    .course-main-info-section .share-via-mobile#mobile-share-trigger{
        text-align:left
    }
    .tab-pane#reports .changed-container-for-forum#report_div .ling-graph-wrap .bar-details .parent-bar-details{
        margin:0 0 14px;
        border:none;
        padding:0
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .calendar-widget-wrapper{
        width:100%;
        margin:auto;
        padding:0 15px!important
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .bundle-label{
        right:13px
    }
    footer.page-footer.footer-group.custom-common-footer section#footer-group .footer-group .container.footer-large.custom-footer-col-holder{
        display:none!important
    }
    .header_div.custom-header-swapper nav.navbar.nav-header-holder.custom-dropshadow-without-menu.cms-navbar-integ .navslide#myNavbar .cms-sidemenu-blk ul.nav.navbar-nav.navbar-right.top-menu{
        display:block;
        float:none!important;
        height:unset!important;
        padding-bottom:100px
    }
    .mysubscriptions#dashboard-my-courses .row.course-cards-row .subscribed-course-wrapper .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half span.course-status.course-green{
        margin:0
    }
    .nav-group.header-theme-bg-new .container .explore-course-row h2.funda-head.expl-course{
        display:block
    }
    .header_div.custom-header-swapper nav.navbar.nav-header-holder.custom-dropshadow-without-menu.cms-navbar-integ .navslide#myNavbar .cms-sidenav-header-blk.logged-in .sidemenu-logined-blk a{
        display:flex;
        flex-wrap:nowrap;
        align-content:space-around;
        justify-content:center;
        align-items:center
    }
    nav.navbar .profile_notification{
        right:0;
        left:0;
        width:290px;
        margin:auto;
        transform:translateX(-50%)
    }
    .header_div.custom-header-swapper nav.navbar.nav-header-holder.custom-dropshadow-without-menu.cms-navbar-integ .navslide#myNavbar .cms-sidemenu-blk ul.nav.navbar-nav.navbar-right.top-menu li{
        float:none;
        display:block
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row{
        margin:0;
        min-width:100%
    }
    .header_div.custom-header-swapper nav.navbar.nav-header-holder.custom-dropshadow-without-menu.cms-navbar-integ .navslide#myNavbar .cms-sidemenu-blk ul.nav.navbar-nav.navbar-right.top-menu li.dropdown ul li a{
        width:86%;
        padding:6px 0 6px 30px;
        border-bottom:1px solid #eee
    }
    .header_div.custom-header-swapper nav.navbar.nav-header-holder.custom-dropshadow-without-menu.cms-navbar-integ .navslide#myNavbar .cms-sidemenu-blk ul.nav.navbar-nav.navbar-right.top-menu li.dropdown ul li:hover{
        background:#ededed
    }
    nav.navbar.nav-header-holder.custom-dropshadow-without-menu.cms-navbar-integ .container #myNavbar .cms-sidemenu-basic-blk .c-info-blk .c-info-val a span.contact-num-value{
        padding-left:2px
    }
    .header_div.custom-header-swapper nav.navbar.nav-header-holder.custom-dropshadow-without-menu.cms-navbar-integ .navslide#myNavbar .cms-sidemenu-blk ul.nav.navbar-nav.navbar-right.top-menu li.dropdown ul{
        width:100%;
        background:#f7f7f7f7;
        padding-left:0!important
    }
    nav.navbar.nav-header-holder .container .navslide#myNavbar{
        left:60px!important;
        width:unset!important;
        right:15px!important
    }
    .header_div.custom-header-swapper nav.navbar.nav-header-holder.custom-dropshadow-without-menu.cms-navbar-integ .navslide#myNavbar .cms-sidemenu-blk ul.nav.navbar-nav.navbar-right.top-menu li a svg{
        fill:#444!important
    }
    .header_div.custom-header-swapper nav.navbar.nav-header-holder.custom-dropshadow-without-menu.cms-navbar-integ .navslide#myNavbar .cms-sidemenu-blk ul.nav.navbar-nav.navbar-right.top-menu li a span{
        left:35px
    }
    nav.navbar.nav-header-holder.custom-dropshadow-without-menu.cms-navbar-integ .container #myNavbar{
        left:auto!important;
        width:320px!important;
        right:0!important;
        height:unset!important;
        overflow:unset
    }
    #myNavbar ul.nav li.topmenu ul.dropdown-menu.top-submenu{
        position:static;
        height:unset
    }
    .header_div.custom-header-swapper nav.navbar.nav-header-holder.custom-dropshadow-without-menu.cms-navbar-integ .navslide#myNavbar .cms-sidemenu-blk ul.nav.navbar-nav.navbar-right.top-menu li.dropdown.topmenu ul.dropdown-menu.top-submenu.user-submenu.category_menu_dropdown{
        display:none;
        visibility:hidden;
        opacity:0
    }
    .header_div.custom-header-swapper nav.navbar.nav-header-holder.custom-dropshadow-without-menu.cms-navbar-integ .navslide#myNavbar .cms-sidemenu-blk ul.nav.navbar-nav.navbar-right.top-menu li.dropdown.topmenu.open ul.dropdown-menu.top-submenu.user-submenu.category_menu_dropdown{
        display:block;
        visibility:visible;
        opacity:1
    }
    .cms-sidenav-fixed-footer .cms-sidemenu-social-icons{
        display:flex;
        width:95%;
        padding:0;
        margin-bottom:0
    }
    .cms-navbar-integ #myNavbar ul.cms-sidemenu-social-icons li{
        margin:0 12px
    }
    .cms-navbar-integ #myNavbar ul.cms-sidemenu-social-icons li.fb-icon{
        margin:0 10px
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half a .progress_main{
        margin-bottom:0;
        padding-top:0;
        margin-top:-4px
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row h4.subscriptions-title{
        margin-left:30px;
        padding-left:0!important
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .subscribed-course-wrapper h4.subscriptions-title{
        margin-left:15px
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .col-sm-12.dashboard-no-course .fc-header-toolbar.fc-toolbar.fc-toolbar-ltr{
        flex-direction:row
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .col-sm-12.dashboard-no-course h4.subscriptions-title{
        margin-left:15px
    }
    section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.below-progress-bar-details-wrap span.progress-bar-course-details-wrap span.progress-days{
        font-size:17px;
        margin-right:0
    }
    section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.below-progress-bar-details-wrap span.progress-btn-wrap{
        width:auto;
        margin-right:8px
    }
    section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.below-progress-bar-details-wrap span.progress-bar-course-details-wrap span.progress-days{
        margin-right:8px
    }
    .course-preview-pic.container .fundamentals-skill .tax-info.bundle-tax-info{
        padding-bottom:15px
    }
    .cms-content-is-wrapper.custompage-box #newbanner .container .custom-block-wrapper-removable-child .search-and-higlights-waraper span.search-bar-in-banner-wraper.custom-dashboard-searchbar .olp-search-btn svg{
        width:20px;
        position:relative;
        top:-3px;
        left:-1px
    }
    section .about-course .container.fundamentals-altr.bundle-info-content .change-size-of-abt-course .ex-course-container.bundle-courses-list#course_list_wrapper .xs-replacer .course-block-1 .courser-bottom-half{
        min-height:95px
    }
    section .about-course .container.fundamentals-altr.bundle-info-content .change-size-of-abt-course .ex-course-container.bundle-courses-list#course_list_wrapper .xs-replacer .course-block-1 .course-top-half{
        height:95px;
        min-height:100px
    }
}
@media(max-height:1024px){
    .signin-full-bg,.signin-full-bg.login-bg{
        min-height:calc(100vh - 190px)
    }
}
@media(max-width:767px){
    .signin-full-bg{
        min-height:calc(100vh - 280px)
    }
    .signin-full-bg.reset_pw_bg .container.container-reduce-signin-forget{
        top:unset
    }
    .course-content-tab .overview-contents .overall-rating-box .star-rating-left{
        display:flex;
        flex-direction:column;
        justify-content:space-evenly
    }
    .course-content-tab .overview-contents .overall-rating-box .star-rating-left .big-rating-no{
        top:-6px;
        line-height:1
    }
    section.course-listing-wrapper .ex-course .container-reduce-width .container .explorer .ex-course-container#course_list_wrapper .course-block-1 .courser-bottom-half label.block-head{
        width:80%
    }
    section .nav-group.header-theme-bg .container.container-altr .explore-course-row{
        display:block
    }
    .nav-group.header-theme-bg-new .container .explore-course-row{
        display:block;
        padding:0!important
    }
    .nav-group.header-theme-bg-new .container .explore-course-row h2.funda-head.expl-course{
        display:none
    }
    .modal.my_modal_alert .modal-dialog{
        width:96%!important
    }
    .container-reduce-signin.custom-register-position{
        position:relative;
        top:unset;
        transform:unset!important;
        right:0
    }
    .signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .form-group#captcha-div .col-sm-12{
        float:none;
        clear:both;
        position:static;
        padding-top:2px
    }
    .is-wrapper.cms-content-is-wrapper.custompage-box .is-container.container .row .column{
        margin:0 15px
    }
    nav.navbar.nav-header-holder.custom-dropshadow-without-menu.cms-navbar-integ .container #myNavbar .cms-sidemenu-basic-blk .c-info-blk .c-info-val span#contact-num-value{
        position:relative;
        top:2px
    }
    .course-preview-pic.container .fundamentals-skill .tax-info.bundle-tax-info{
        margin-top:0
    }
    .my-profile-strip .row#profile-details .content-holder span.my-profile-connection{
        font-weight:500
    }
    .my-profile-blocks .myprofile-cards-wraper .myprofile-card-body span.table-wrap.profile-info-row{
        display:block
    }
    .my-profile-blocks .myprofile-cards-wraper .myprofile-card-body span.table-wrap.profile-info-row span.table-cell-mail.col-40{
        min-width:unset;
        max-width:unset;
        min-height:unset
    }
    .signin-full-bg.custom-register-bg .login-wraper{
        margin:20px auto
    }
    .my-profile-blocks .myprofile-cards-wraper .myprofile-card-body span.table-wrap.profile-info-row span.col-60.change-date{
        width:63%;
        display:inline-block;
        min-width:unset
    }
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-container{
        width:50%
    }
    #showChatBox{
        bottom:77px!important;
        top:auto
    }
    .signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position{
        position:static!important;
        transform:translate(0);
        padding:0
    }
    .custom-signup-card h2{
        padding:0 22px
    }
    .my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields{
        position:relative
    }
    .my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-body .table-wrap.profile-fields input{
        width:100%
    }
    .my-profile-blocks .myprofile-cards-wraper.edit_profile_new{
        width:auto
    }
    .my-profile-blocks .myprofile-cards-wraper.edit_profile_new .myprofile-card-head{
        padding-right:0
    }
    .signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .form-group#captcha-div .row .col-sm-8 input#captcha::placeholder{
        font-size:12px
    }
    .signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card{
        right:unset;
        position:relative
    }
    .mysubscriptions#dashboard-my-courses .row.course-cards-row .subscribed-course-wrapper .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer{
        width:50%
    }
    .mycourse_container .mysubscriptions .course-cards-row{
        min-width:100%;
        width:100%
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer{
        padding:0 7px
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1{
        margin-bottom:14px;
        width:calc(100% - 20px)
    }
    .signin-full-bg.custom-register-bg.login-bg{
        padding-top:45px
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half a .progress_main{
        margin-top:24px
    }
    section.header-theme-bg.header-theme-bg-new.course-details-container .changed-container-for-forum{
        margin-left:0;
        width:100%;
        padding:0 12px
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half span.course-status{
        position:absolute;
        bottom:23px;
        padding:0
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half a .progress_main{
        margin-top:-7px
    }
    .about-course .container.fundamentals-altr.bundle-info-content .change-size-of-abt-course .ex-course-container.bundle-courses-list#course_list_wrapper .xs-replacer:hover .course-block-1{
        background-color:rgb(45 113 253 / 10%)!important
    }
    .head-gradient.header-theme-bg.header-theme-bg-new .course-preview-pic.container{
        padding:20px 10px 18px
    }
    section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.below-progress-bar-details-wrap{
        display:flex;
        justify-content:flex-start;
        align-items:flex-start
    }
    section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum .course-share{
        position:absolute;
        bottom:25px;
        right:19px;
        border:none;
        padding:0;
        margin:0
    }
    section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.below-progress-bar-details-wrap span.progress-bar-course-details-wrap{
        margin-left:10px
    }
    section .nav-group.header-theme-bg-new .container .explore-course-row .serach_course{
        padding:0 6px
    }
    section .about-course .container.fundamentals-altr.bundle-info-content .change-size-of-abt-course .ex-course-container.bundle-courses-list#course_list_wrapper .xs-replacer .course-block-1{
        width:calc(100% - 20px);
        margin-bottom:14px
    }
    section .about-course .container.fundamentals-altr.bundle-info-content .change-size-of-abt-course .ex-course-container.bundle-courses-list#course_list_wrapper .xs-replacer{
        padding:0 7px
    }
    section.header-theme-bg .my-profile-strip.header-theme-bg #profile-details .content-holder .outline-btn-wrap.edit-profile-wrapper a#change_password_button.outline-btn{
        padding:10px 0
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half span.course-status.course-red{
        margin:0
    }
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile.detail-view .title_bottom button.add-cart.btn.theme-blue-btn2.enquiry_button_display{
        display:block
    }
}
@media(max-width:640px){
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer{
        width:50%!important;
        max-width:50%!important;
        min-width:50%!important
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .subscribed-course-wrapper h4.subscriptions-title{
        margin:0 15px 10px
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .subscribed-course-wrapper{
        padding-top:0
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half span.course-status{
        bottom:10px
    }
    section .about-course .container.fundamentals-altr.bundle-info-content .change-size-of-abt-course .ex-course-container.bundle-courses-list#course_list_wrapper .xs-replacer{
        width:50%!important
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .course-top-half{
        border-radius:5px
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row{
        display:flex
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1{
        width:calc(100% - 20px)
    }
    .tab-pane#reports .changed-container-for-forum#report_div .ling-graph-wrap .bar-details{
        width:100%;
        margin-top:30px
    }
    .tab-pane#reports .changed-container-for-forum#report_div .ling-graph-wrap .holder .bar-wrap{
        width:100%
    }
    .tab-content.course-tab-content .tab-pane#reports .changed-container-for-forum#report_div .ling-graph-wrap .holder{
        width:100%
    }
    .tab-content.course-tab-content .tab-pane#reports .changed-container-for-forum#report_div .ling-graph-wrap{
        display:block
    }
}
@media(max-width:576px){
    .course-main-info-section .pricing-preview-right{
        width:100%
    }
    .verify-nav p{
        text-align:left;
        position:relative;
        padding:0 21px;
        color:#fff;
        font-size:15px;
        width:84%;
        line-height:20px;
        letter-spacing:normal
    }
    .verify-nav p svg{
        display:none
    }
    #information_bar_verify .verify-nav p button.close.close-btn{
        color:#d9d9d9;
        font-size:39px;
        position:absolute;
        right:-33px;
        top:50%;
        transform:translateY(-50%)
    }
    .signin-full-bg.reset_pw_bg .container.container-reduce-signin-forget .login-card.forgot-card{
        width:100%;
        margin:0;
        height:calc(100vh - 134px)
    }
    #information_bar_verify .verify-nav p a#verify_user{
        color:#fff!important
    }
    .signin-full-bg.reset_pw_bg .container.container-reduce-signin-forget .col-md-12.col-sm-12.col-xs-12{
        padding:0
    }
    .signin-full-bg.reset_pw_bg .container.container-reduce-signin-forget{
        padding:0
    }
    .signin-full-bg.reset_pw_bg{
        padding-bottom:0
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .calendar-widget-wrapper .fc-header-toolbar{
        flex-direction:column
    }
    .mysubscriptions#dashboard-my-courses .row.course-cards-row h4.subscriptions-title{
        text-align:center
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row h4.subscriptions-title{
        margin-left:0;
        padding:0!important
    }
    section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum .course-share{
        margin-top:0
    }
    section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.progress-bar-and-badge span.progressbar-rail{
        margin-bottom:10px;
        margin-top:0
    }
    section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.below-progress-bar-details-wrap{
        justify-content:space-between;
        margin-top:0
    }
    section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum .course-share{
        display:block;
        text-align:center;
        position:static;
        border-top:1px solid;
        margin:19px 0 0!important;
        padding:10px 0 0
    }
    .course-listing-wrapper .ex-course .explorer #course_list_wrapper .col-md-4.col-sm-6.col-xs-12{
        width:100%
    }
    section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.below-progress-bar-details-wrap span.progress-btn-wrap a.orange-flat-btn.progress-bar-btn-size{
        padding:12px 17px
    }
    .tab-pane#reports .changed-container-for-forum#report_div .ling-graph-wrap .holder .bar-wrap .leftprogressTexr{
        padding-left:6px;
        position:absolute;
        background:0 0;
        z-index:9;
        padding-right:0;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
        height:unset;
        text-align:left;
        color:unset;
        top:50%;
        margin-bottom:0;
        transform:translateY(-50%);
        line-height:normal
    }
    .tab-pane#reports .changed-container-for-forum#report_div .ling-graph-wrap .holder .bar-wrap{
        width:100%!important;
        margin:15px auto
    }
    .tab-content.course-tab-content .tab-pane#reports .changed-container-for-forum#report_div .ling-graph-wrap .bar-details{
        width:100%
    }
    .edit-profile-section .my-profile-blocks .col-md-6.col-sm-12.col-xs-12#mandatory_blocks{
        padding:0
    }
    .edit-profile-section .my-profile-blocks .myprofile-cards-wraper.edit_profile_new{
        width:100%;
        margin:0
    }
}
@media(max-width:480px){
    section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.lectures-count span.lecture-completed-title .tooltip.right .tooltip-arrow{
        margin-top:6px!important;
        left:42%;
        top:-8px!important;
        transform:rotate(90deg)
    }
    section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum span.lectures-count span.lecture-completed-title .tooltip-inner{
        margin-top:6px
    }
    section.course-details-container .container.container-res-chnger-frorm-page .changed-container-for-forum ul.nav.nav-tabs.bread-parent.slidable-tabs li a{
        padding-top:0
    }
    .tab-content.course-tab-content .tab-pane#curriculum .curriculum.curriculum-reused .container.container-res-chnger-frorm-page{
        padding-top:5px
    }
    .lecture-completed-title .tooltip{
        left:inherit!important;
        top:20px!important;
        right:30px
    }
    .lecture-completed-title .tooltip.right .tooltip-arrow{
        top:50%;
        left:0;
        margin-top:-5px;
        border-width:5px 5px 5px 0;
        border-right-color:#000
    }
    .mysubscriptions#dashboard-my-courses .row.course-cards-row .subscribed-course-wrapper .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .courser-bottom-half{
        position:relative
    }
    .mysubscriptions#dashboard-my-courses .row.course-cards-row .subscribed-course-wrapper .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half span.course-status.course-green{
        margin:0;
        position:absolute;
        bottom:0
    }
    .mysubscriptions#dashboard-my-courses .row.course-cards-row .subscribed-course-wrapper .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half span.course-status.course-red{
        margin:0;
        position:absolute;
        bottom:0
    }
    .mysubscriptions#dashboard-my-courses .row.course-cards-row .subscribed-course-wrapper .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half .progress_main{
        padding:0;
        padding:0;
        height:unset;
        margin:0
    }
    .mysubscriptions#dashboard-my-courses .row.course-cards-row .subscribed-course-wrapper .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half span.block-head{
        min-height:unset!important;
        max-height:unset!important;
        line-height:normal;
        height:28px;
        margin-bottom:0
    }
    .mysubscriptions#dashboard-my-courses .row.course-cards-row .subscribed-course-wrapper .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer:hover .course-block-1{
        background-color:rgb(45 113 253 / 10%)
    }
    .mysubscriptions#dashboard-my-courses .row.course-cards-row .subscribed-course-wrapper .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer:hover .block-head{
        color:#29303b!important
    }
    .mysubscriptions#dashboard-my-courses .row.course-cards-row .subscribed-course-wrapper .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .bundle-label{
        left:86px;
        width:31px;
        height:31px
    }
    .mysubscriptions#dashboard-my-courses .row.course-cards-row .subscribed-course-wrapper .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .bundle-label .bundle-icon{
        display:none
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .bundle-label{
        height:unset;
        padding:1px 2px;
        right:10px;
        left:auto
    }
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-container{
        width:100%;
        margin-bottom:16px;
        height:auto;
        min-height:unset
    }
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile:hover{
        box-shadow:0 0 4px 2px #f1f1f1;
        position:static;
        width:100%;
        transition:unset;
        cursor:unset;
        margin-bottom:0
    }
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile:hover .address{
        display:none
    }
    .ex-course-container.row.mysubscrs-row.event-tile-row{
        text-align:unset;
        display:block;
        min-height:unset
    }
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile .location{
        margin:10px 0 8px;
        float:none;
        padding-bottom:5px
    }
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile .location h6{
        margin:6px 0 10px
    }
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile .price{
        float:none;
        display:inline-block;
        margin:12px 0 0
    }
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile .price span{
        margin-left:0;
        float:left;
        margin-right:8px;
        position:relative;
        top:3px
    }
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile{
        height:auto;
        min-height:unset;
        cursor:unset
    }
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile span.detail-btn{
        display:block;
        cursor:pointer
    }
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile button.btn{
        display:inline-block;
        float:right;
        margin-top:4px
    }
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile.detail-view .location{
        float:none
    }
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile.detail-view .location .address{
        display:block
    }
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile.detail-view .location .address span.seat{
        margin-left:15px
    }
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile.detail-view .location .address{
        display:block
    }
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile.detail-view button.btn{
        display:block;
        float:right;
        margin-top:6px
    }
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile a{
        display:inline-block;
        z-index:9999
    }
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile p.reg-closed{
        display:block;
        float:right;
        padding:8px 8px;
        font-size:11px;
        margin-top:6px
    }
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile.detail-view p.reg-closed{
        display:block;
        float:right;
        padding:8px 8px;
        font-size:11px;
        margin-top:6px
    }
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile.detail-view span.detail-btn{
        transform:rotate(180deg)
    }
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile .location h6 svg{
        margin-right:7px;
        font-size:9px
    }
    .ex-course-container.row.mysubscrs-row.event-tile-row .event-tile.detail-view .location .address span.seat{
        margin-left:18px
    }
    .modal#sessionModal .modal-body .sessionlist .eachBlock .eachsession .eachTitle h3{
        font-size:14px;
        line-height:1.3
    }
    .modal#sessionModal .modal-body .sessionlist .eachBlock .eachsession .eachTitle .time{
        font-size:12px;
        text-align:right
    }
    .modal#sessionModal .modal-body .sessionlist .eachBlock .eachsession{
        padding:16px
    }
    .footer-group .scrolltop-icon{
        top:52px!important
    }
    .mysubscriptions#dashboard-my-courses .row.course-cards-row .subscribed-course-wrapper .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer{
        width:100%;
        padding:0
    }
    .signin-full-bg{
        min-height:calc(100vh - 243px)!important
    }
    .signin-full-bg.custom-register-bg .login-wraper{
        width:90%
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer{
        width:100%!important;
        max-width:100%!important;
        min-width:100%!important;
        padding:0
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half{
        min-height:unset;
        height:unset
    }
    .signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card h2{
        padding:0
    }
    section.mycourse_container .all-challenges .container .mysubscriptions#dashboard-my-courses .event-container{
        display:block;
        width:100%
    }
    section.mycourse_container .all-challenges .container .mysubscriptions#dashboard-my-courses .event-container .upcoming-events-wrapper{
        min-width:unset!important;
        max-width:unset!important;
        width:93%!important;
        margin:18px auto!important
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half .progress_main span.sr-only{
        width:31px;
        font-size:12px!important
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half .progress_main .progress{
        width:calc(100% - 33px)
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half span.course-status{
        position:absolute;
        bottom:0
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .col-sm-12.dashboard-no-course h4.subscriptions-title{
        margin-left:0;
        text-align:center;
        padding:0
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .col-sm-12.dashboard-no-course .fc-header-toolbar.fc-toolbar.fc-toolbar-ltr{
        flex-direction:column
    }
    .mysubscriptions#dashboard-my-courses .row.course-cards-row .subscribed-course-wrapper h4.subscriptions-title{
        margin:10px 0!important;
        padding-left:0!important
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1{
        display:flex;
        padding:10px;
        align-items:stretch
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .courser-bottom-half a .progress_main{
        margin-top:-3px
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .subscribed-course-wrapper h4.subscriptions-title{
        margin:20px 0 10px!important
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .calendar-widget-wrapper{
        width:100%;
        margin:auto;
        padding:0 15px!important
    }
    section .about-course .container.fundamentals-altr.bundle-info-content .change-size-of-abt-course .ex-course-container.bundle-courses-list#course_list_wrapper .xs-replacer{
        width:100%!important;
        padding:0
    }
    section .course-preview-pic.container .fundamentals-skill .fundamentals-altr .right-side-responsive a.btn{
        width:100%
    }
    section.mycourse_container .all-challenges .tab-content1 .mysubscriptions#dashboard-my-courses .row.course-cards-row .ex-course-container.row.mysubscrs-row .col-md-3.col-sm-3.xs-replacer .course-block-1 .course-top-half{
        height:unset
    }
    section.header-theme-bg .dashbord-blue.header-theme-bg .container.container-res-chnger-frorm-page .changed-container-for-forum .course-share{
        margin:18px 0 0!important
    }
    section .about-course .container.fundamentals-altr.bundle-info-content .change-size-of-abt-course .ex-course-container.bundle-courses-list#course_list_wrapper .xs-replacer .progress_main .progress{
        height:5px
    }
    section .about-course .container.fundamentals-altr.bundle-info-content .change-size-of-abt-course .ex-course-container.bundle-courses-list#course_list_wrapper .xs-replacer .course-block-1 .courser-bottom-half{
        min-height:unset
    }
    section .about-course .container.fundamentals-altr.bundle-info-content .change-size-of-abt-course .ex-course-container.bundle-courses-list#course_list_wrapper .xs-replacer .course-block-1 .course-top-half{
        min-height:unset;
        height:unset
    }
}
@media only screen and (min-width:380px) and (max-width:412px){
    nav.navbar.nav-header-holder.custom-dropshadow-without-menu.cms-navbar-integ .container #myNavbar .cms-sidemenu-basic-blk .c-info-blk .c-info-val span#contact-num-value{
        top:-2px
    }
}
@media(max-width:320px){
    .signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card form#login_backend .form-group.d-flex{
        display:-webkit-flex;
        -webkit-justify-content:space-between;
        justify-content:space-between
    }
    .signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card form#login_backend .form-group label.remember-me{
        display:-webkit-flex;
        -webkit-justify-content:space-between;
        justify-content:space-between;
        font-size:11px;
        margin-top:6px
    }
    .signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card form#login_backend .form-group.d-flex a.forgot-pswd{
        margin-left:16px;
        font-size:11px
    }
    .signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card form#login_backend .form-group label.remember-me input{
        position:relative;
        top:-3px!important;
        border:1px solid #656565
    }
    .signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .form-group#captcha-div .row .col-sm-8 input#captcha::placeholder{
        font-size:9px
    }
    .signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .form-group input.form-alter::placeholder{
        font-size:9px
    }
    .signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position.register-user .login-wraper .login-card.reg-card.custom-signup-card .form-group .custom-phoneinput-col.phone-num:before{
        top:9px;
        transform:unset;
        left:5px
    }
    .signin-full-bg.custom-register-bg .container-reduce-signin.custom-register-position .login-wraper .login-card.reg-card.custom-signup-card.forgot-card{
        min-height:inherit
    }
}
@-webkit-keyframes placeload{
    0%{
        background-position:-468px 0
    }
    100%{
        background-position:468px 0
    }
}
@keyframes placeload{
    0%{
        background-position:-468px 0
    }
    100%{
        background-position:468px 0
    }
}
.top-menu{
    height:80px;
    margin-bottom:0;
    display:flex;
    align-items:center
}
.course-top-half.course-top-sm-alter a{
    display:flex;
    height:100%;
    min-height:100%
}
.category-nav>li>a{
    color:#fff!important
}
.category-nav>li a:hover{
    background-color:#412e79!important;
    color:#fff!important
}
ul.sub-category>li a:hover{
    background-color:#f0f0f0!important;
    color:#4d4d4d!important;
    text-decoration:none
}
ul.dropdown-menu.sub-category{
    padding:0
}
.top-menu>li{
    height:100%
}
.top-menu>li>a{
    display:flex;
    align-items:center;
    height:100%;
    font-weight:400
}
ul.top-menu li>a>img{
    border-radius:50%
}
.sub-category>li a{
    padding:10px 20px
}
.nav .open>a{
    background-color:#412e79!important
}
.navbar{
    margin-bottom:0;
    float:none;
    border-radius:0;
    border:none
}
.menu-down{
    display:inline-block
}
.category-nav>li>a:focus,.category-nav>li>a:hover{
    background-color:#412e79!important
}
body{
    padding-top:0!important
}
.white-bg{
    background:#fff
}
.ptb10{
    padding:10px 0
}
.top-menu{
    height:80px
}
.nav.top-menu>li>a:focus,.nav.top-menu>li>a:hover{
    background-color:#f0f0f0!important
}
.top-menu>li>a{
    line-height:50px;
    color:#333;
    font-size:14px
}
ul.dropdown-menu.top-submenu.user-submenu>li>a{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-size:12px
}
.active-topmenu a{
    color:#f58700!important
}
.top-submenu{
    left:0!important
}
li.dropdown.topmenu.open>a{
    background-color:#f0f0f0!important
}
.top-submenu>li a{
    padding:15px 20px;
    color:#333!important;
    max-width:100%;
    text-overflow:ellipsis;
    overflow:hidden;
    text-decoration:none
}
.navbar-toggle .icon-bar{
    background:#686f7a
}
.live-notification-wrap{
    background:#4d4d4d;
    padding:10px 0
}
.svg-live-notification-wrap{
    display:inline-block
}
.svg-live-notification-wrap img{
    width:24px;
    padding-top:5px
}
.inner-live-container{
    width:100%;
    max-width:600px;
    margin:0 auto
}
.live-notification-slide-up{
    color:#fff;
    height:35px!important;
    overflow:hidden
}
.live-notification-slide-up ul{
    width:100%
}
.live-notification-slide-up ul li{
    width:100%;
    height:45px!important;
    padding-top:7px!important
}
.live-noitification-wrap{
    margin-top:0;
    position:relative
}
.live-notifications-btn{
    background:#f58700;
    color:#fff;
    white-space:nowrap;
    padding:6px 30px;
    vertical-align:top;
    display:inline-block;
    border-radius:5px;
    font-size:14px;
    text-decoration:none;
    position:relative;
    top:-6px
}
.live-notifications-btn:active,.live-notifications-btn:focus,.live-notifications-btn:hover{
    color:#fff
}
.live-buttons{
    position:absolute;
    right:0;
    top:10px
}
.live-buttons ul{
    margin:0;
    padding:0;
    list-style:none
}
.live-buttons ul li{
    float:left;
    padding:10px 20px
}
.live-buttons ul li a{
    color:#999
}
.live-buttons ul li a:hover{
    text-decoration:none
}
.st0{
    fill:#999
}
.white{
    fill:#fff
}
ul.list-notifications{
    list-style:none;
    margin:0;
    padding:0
}
ul.list-notifications li{
    width:100%;
    color:#fff;
    padding:8px 0
}
.live-cont{
    float:left;
    width:calc(100% - 150px);
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    line-height:38px;
    padding-left:20px;
    padding-right:20px
}
.live-pic{
    width:30px;
    float:left;
    padding-top:8px
}
.right-endmenu{
    left:auto!important
}
#site_notification_count{
    display:inline-block;
    min-width:15px;
    text-align:center
}
.category-nav>li>a{
    color:#fff!important
}
.category-nav>li a:hover{
    background-color:#412e79!important;
    color:#fff!important
}
ul.sub-category>li a:hover{
    background-color:#f0f0f0!important;
    color:#4d4d4d!important;
    text-decoration:none
}
ul.dropdown-menu.sub-category{
    padding:0
}
ul.top-menu li>a>img{
    border-radius:50%
}
.sub-category>li a{
    padding:10px 20px
}
.nav .open>a{
    background-color:#412e79!important
}
.navbar{
    margin-bottom:0;
    float:none;
    border-radius:0;
    border:none
}
.menu-down{
    display:inline-block
}
.category-nav>li>a:focus,.category-nav>li>a:hover{
    background-color:#412e79!important
}
body{
    padding-top:0!important
}
.white-bg{
    background:#fff
}
.ptb10{
    padding:10px 0
}
.nav.top-menu>li>a:focus,.nav.top-menu>li>a:hover{
    background-color:#f0f0f0!important
}
.top-menu>li>a{
    line-height:50px;
    color:#333;
    font-size:14px;
    font-weight:400
}
ul.dropdown-menu.top-submenu.user-submenu>li>a{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.active-topmenu a{
    color:#f58700!important
}
.top-submenu{
    left:0!important
}
li.dropdown.topmenu.open>a{
    background-color:#f0f0f0!important
}
.top-submenu>li a{
    padding:15px 20px;
    color:#333!important;
    max-width:100%;
    text-overflow:ellipsis;
    overflow:hidden;
    text-decoration:none
}
.navbar-toggle .icon-bar{
    background:#686f7a
}
.live-notification-wrap{
    background:#4d4d4d;
    padding:10px 0
}
.svg-live-notification-wrap{
    display:inline-block
}
.svg-live-notification-wrap img{
    width:24px;
    padding-top:5px
}
.inner-live-container{
    width:100%;
    max-width:600px;
    margin:0 auto
}
.live-notification-slide-up{
    color:#fff;
    height:35px!important;
    overflow:hidden
}
.live-notification-slide-up ul{
    width:100%
}
.live-notification-slide-up ul li{
    width:100%;
    height:45px!important;
    padding-top:7px!important
}
.live-noitification-wrap{
    margin-top:0;
    position:relative
}
.live-notifications-btn{
    background:#f58700;
    color:#fff;
    white-space:nowrap;
    padding:6px 30px;
    vertical-align:top;
    display:inline-block;
    border-radius:5px;
    font-size:14px;
    text-decoration:none;
    position:relative;
    top:-6px
}
.live-notifications-btn:active,.live-notifications-btn:focus,.live-notifications-btn:hover{
    color:#fff
}
.live-buttons{
    position:absolute;
    right:0;
    top:10px
}
.live-buttons ul{
    margin:0;
    padding:0;
    list-style:none
}
.live-buttons ul li{
    float:left;
    padding:10px 20px
}
.live-buttons ul li a{
    color:#999
}
.live-buttons ul li a:hover{
    text-decoration:none
}
.st0{
    fill:#999
}
.white{
    fill:#fff
}
ul.list-notifications{
    list-style:none;
    margin:0;
    padding:0
}
ul.list-notifications li{
    width:100%;
    color:#fff;
    padding:8px 0
}
.live-cont{
    float:left;
    width:calc(100% - 150px);
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    line-height:38px;
    padding-left:20px;
    padding-right:20px
}
.live-pic{
    width:30px;
    float:left;
    padding-top:8px
}
.right-endmenu{
    left:auto!important
}
#site_notification_count{
    display:inline-block;
    min-width:15px;
    text-align:center
}
.category-nav>li>a{
    padding-top:10px;
    padding-bottom:10px
}
.main-nav{
    border:none;
    min-height:40px
}
.dynamic-content{
    padding:30px 30px 30px 30px;
    background-color:#fff;
    border-top:1px solid #e1e1e1!important;
    border-left:1px solid #e1e1e1!important;
    border-bottom:1px solid #d4d4d4!important;
    border-right:1px solid #e1e1e1!important
}
.dynamic-content img{
    margin:20px 0
}
.dynamic-page{
    padding-top:20px;
    padding-bottom:30px
}
.dynamic-heading{
    font-weight:100;
    margin-top:10px
}
.dropdown-submenu{
    position:relative
}
.dropdown-submenu .dropdown-menu{
    top:0;
    left:100%;
    margin-top:-1px;
    padding:0;
    margin-left:-1px
}
.sub-category>li a:focus,.sub-category>li a:hover{
    outline:0;
    border:none;
    box-shadow:none
}
.user-submenu{
    left:-117px!important;
    top:100%
}
.dropdown-menu.top-submenu{
    margin-top:-1px;
    border-top:none;
    min-width:200px;
    max-height:300px;
    overflow:hidden;
    overflow-y:scroll
}
.dropdown-menu.top-submenu.user-notifications{
    overflow-y:hidden;
    height:auto
}
ul.dropdown-menu.top-submenu.user-submenu.profile-dropdown{
    height:auto;
    overflow:hidden
}
.menu-down svg{
    top:2px;
    position:relative;
    left:2px
}
.user-notifications{
    left:auto!important;
    width:360px;
    max-width:360px;
    box-shadow:0 2px 12px rgba(0,0,0,.175)
}
.user-notifications h3{
    font-size:14px;
    text-align:center;
    margin:15px 0 0;
    border-bottom:solid 1px #e4e4e4;
    padding-bottom:15px
}
ul li a.notification{
    white-space:normal;
    font-size:13px;
    vertical-align:top;
    display:block
}
.notification-time{
    display:block;
    color:#888!important
}
.my-notifications{
    height:245px;
    overflow:hidden;
    overflow-y:scroll;
    list-style:none;
    padding-left:0
}
.my-notifications li{
    padding:10px 15px;
    border-bottom:solid 1px #e4e4e4;
    height:auto
}
.my-notifications li a{
    padding:0;
    text-decoration:none
}
.my-notifications li:hover{
    background:#f5f5f5
}
span.noti-text{
    text-align:left;
    width:calc(100% - 50px);
    display:inline-block
}
.active-notification{
    background:#ebebeb
}
.general-notification::before{
    background-image:url(../img/General_Notification_Icon_Active.svg);
    background-size:36px 36px;
    background-repeat:no-repeat;
    display:inline-block;
    width:46px;
    height:36px;
    content:"";
    vertical-align:top
}
.active-notification .general-notification::before{
    background-image:url(../img/General_Notification_Icon_Opened.svg);
    background-size:36px 36px;
    background-repeat:no-repeat;
    display:inline-block;
    width:46px;
    height:36px;
    content:"";
    vertical-align:top
}
.message-notification::before{
    background-image:url(../img/General_Notification_Icon_Active.svg);
    background-size:36px 36px;
    background-repeat:no-repeat;
    display:inline-block;
    width:46px;
    height:36px;
    content:"";
    vertical-align:top
}
.active-notification .message-notification::before{
    background-image:url(../img/General_Notification_Icon_Opened.svg);
    background-size:36px 36px;
    background-repeat:no-repeat;
    display:inline-block;
    width:46px;
    height:36px;
    content:"";
    vertical-align:top
}
.challenge-notification::before{
    background-image:url(../img/Message_Notification_Icon_New.svg);
    background-size:36px 36px;
    background-repeat:no-repeat;
    display:inline-block;
    width:46px;
    height:36px;
    content:"";
    vertical-align:top
}
.active-notification .challenge-notification::before{
    background-image:url(../img/Message_Notification_Icon_Opened.svg);
    background-size:36px 36px;
    background-repeat:no-repeat;
    display:inline-block;
    width:46px;
    height:36px;
    content:"";
    vertical-align:top
}
.news-notification::before{
    background-image:url(../img/Dailynews_Notification_Icon_new.svg);
    background-size:36px 36px;
    background-repeat:no-repeat;
    display:inline-block;
    width:46px;
    height:36px;
    content:"";
    vertical-align:top
}
.active-notification .news-notification::before{
    background-image:url(../img/Dailynews_Notification_Icon_Opened.svg);
    background-size:36px 36px;
    background-repeat:no-repeat;
    display:inline-block;
    width:46px;
    height:36px;
    content:"";
    vertical-align:top
}
.courses-notification::before{
    background-image:url(../img/Course_Notification_Icon_New.svg);
    background-size:36px 36px;
    background-repeat:no-repeat;
    display:inline-block;
    width:46px;
    height:36px;
    content:"";
    vertical-align:top
}
.active-notification .courses-notification::before{
    background-image:url(../img/Course_Notification_Icon_Opened.svg);
    background-size:36px 36px;
    background-repeat:no-repeat;
    display:inline-block;
    width:46px;
    height:36px;
    content:"";
    vertical-align:top
}
.empty-notifications{
    overflow:hidden;
    text-align:center;
    padding:50px 20px 75px;
    color:silver;
    font-size:18px;
    background:#f5f5f5
}
.empty-notifications img{
    margin-bottom:20px
}
.no-overflow{
    overflow:hidden
}
.active-icon{
    background-color:#f0f0f0
}
.badge-orange{
    padding:4px 3px;
    background:#e77a14;
    color:#fff;
    font-size:9px;
    border-radius:50%;
    position:absolute;
    top:25px;
    right:5px;
    width:20px;
    height:20px;
    line-height:12px
}
.mobile-btn{
    display:none
}
.user-profile-name{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    line-height:20px;
    vertical-align:bottom;
    text-transform:capitalize
}
.pad0{
    padding:0!important
}
.padtb50{
    padding:37px 35px!important;
    height:100%
}
.pb100{
    padding-bottom:100px!important
}
.padtb15{
    padding:15px 0!important
}
.pt20{
    padding-top:20px!important
}
@media all and (max-width:1200px){
    .top-menu>li>a{
        padding:15px 14px;
        font-size:13px;
        color:#686f7a
    }
    .navbar .container{
        width:1024px
    }
    .assignment-desc{
        width:60%
    }
}
.pb30{
    padding-bottom:30px!important
}
.pl15{
    padding-left:15px!important
}
@media all and (max-width:992px){
    .teacher-list-sidebar{
        padding:0
    }
    .container-altr{
        width:100%!important;
        max-width:920px
    }
    .teacher-head{
        font-size:28px
    }
    .dynamic-content{
        padding:30px 20px 30px 30px
    }
    .generate-test,.generate-test:active,.generate-test:focus,.generate-test:hover{
        background-position:15px 15px
    }
    .full-box{
        width:100%
    }
    .btn-orange{
        width:100%;
        margin-left:0;
        margin-top:10px
    }
    .table-challenge{
        width:260px
    }
    .notification-box{
        padding:25px 160px 25px 90px
    }
    .assignment-desc{
        width:58%;
        padding-right:60px
    }
    span.report-desc{
        min-width:400px
    }
}
.mt10{
    margin-top:10px!important
}
.mt20{
    margin-top:20px!important
}
.mt30{
    margin-top:30px!important
}
.mb30{
    margin-bottom:30px!important
}
@media all and (max-width:767px){
    .top-menu{
        height:auto
    }
    .top-menu>li>a{
        line-height:22px;
        padding-left:40px
    }
    .sub-category li a{
        color:#fff!important
    }
    .menu-down{
        float:right
    }
    .filter-options{
        float:left;
        width:32px;
        height:32px;
        margin:0;
        padding:0;
        background:0 0;
        border:none;
        float:left;
        margin-top:30px;
        margin-right:8px
    }
    .filter-options:focus{
        outline:0;
        border:none;
        box-shadow:none
    }
    .custom-search-input{
        float:left;
        width:calc(100% - 40px)
    }
    .teacher-list-sidebar{
        display:none;
        width:75%;
        position:absolute;
        z-index:10;
        background:#e8e8e8;
        left:0;
        padding:5px 15px;
        margin-top:-20px;
        -webkit-box-shadow:2px 2px 10px 0 #a3a3a3;
        -moz-box-shadow:2px 2px 10px 0 #a3a3a3;
        box-shadow:2px 2px 10px 0 #a3a3a3
    }
    .subscribe-widget{
        max-width:360px
    }
    .nlps{
        padding-left:15px
    }
    .bottom-line{
        margin-top:25px
    }
    .dynamic-content{
        padding:30px 15px 30px 30px
    }
    .category-sidebar{
        width:100%;
        float:left
    }
    .category-sidebar-contents{
        max-width:275px;
        margin:0 auto
    }
    .terms-menu{
        top:-20px
    }
    ul.list-notifications{
        margin-top:30px
    }
    .topic-group ul.multiselect-container.dropdown-menu{
        padding-left:0
    }
    .course-cards-row{
        width:100%;
        margin:0 auto 30px auto;
        max-width:524px
    }
    .tablet-courses{
        width:247px
    }
    .result-title-wrap{
        width:100%;
        padding:10px 10px 20px 30px
    }
    .result-mid-box{
        width:100%
    }
    .quarter-result{
        margin-right:0;
        text-align:left;
        width:50%;
        margin-bottom:15px;
        padding-left:30px
    }
    .t-dash-details{
        width:100%;
        text-align:left
    }
    .dash-result-link{
        padding-left:30px
    }
    .discussion-right-wrap{
        display:block;
        float:none;
        margin-top:0;
        padding-left:23px
    }
    .mobile-search{
        margin-top:15px!important;
        margin-bottom:15px!important
    }
    .mobile-btn{
        position:absolute;
        right:65px;
        top:35px;
        display:block;
        cursor:pointer
    }
    .mobile-head-notification{
        top:96px;
        position:absolute;
        left:0;
        right:0
    }
    .mobile-user-notifications{
        max-width:100%;
        padding-left:0;
        background:#fff;
        float:left
    }
    .mobile-user-notifications a{
        color:#333!important
    }
    .captcha{
        border:none
    }
    .xs-replacer{
        width:50%;
        display:inline-block;
        max-width:270px
    }
    .category-right{
        padding:0
    }
    .report-date{
        width:110px
    }
    .report-assignmenticon{
        text-align:left;
        width:40px
    }
    span.report-desc{
        padding-right:0
    }
    .report-mark{
        width:80px
    }
    .report-desc{
        width:calc(100% - 90px)
    }
    .assignment-desc{
        width:45%;
        padding-right:30px
    }
    .ex-course-container{
        display:flex;
        flex-wrap:wrap;
        justify-content:flex-start;
        padding:10px 0
    }
    .top-menu>li{
        height:unset
    }
    .top-menu>li>a{
        height:unset
    }
}
@media (max-width:1270px){
    .signin-full-bg .hidden-xs{
        display:none!important
    }
    .container-reduce-signin{
        position:relative;
        top:0!important;
        transform:unset;
        right:0;
        padding:15px 0
    }
}
@media all and (max-width:768px){
    .hidden-xs{
        display:none!important
    }
}
.bl{
    border-left:solid 1px #d4d4d4
}
.br{
    border-right:solid 1px #d4d4d4
}
.orange-round-btn{
    background:#f58700;
    color:#fff;
    white-space:nowrap;
    padding:10px 15px;
    vertical-align:top;
    display:block;
    font-size:14px;
    text-decoration:none;
    max-width:150px
}
.btn-orange{
    background:#e77a14;
    color:#fff;
    padding:10px 34px;
    border-radius:0;
    margin-left:10px
}
.btn-orange:active,.btn-orange:focus,.btn-orange:hover{
    color:#fff
}
.dark-round-btn{
    background:#4d4d4d;
    color:#fff;
    white-space:nowrap;
    padding:15px 15px;
    vertical-align:top;
    display:block;
    font-size:17px;
    text-decoration:none;
    max-width:200px
}
.dark-round-btn:hover{
    color:#ccc
}
.noborder{
    border-radius:0!important
}
.block{
    display:block
}
.full-btn{
    width:100%!important
}
.rounded{
    border-radius:8px!important
}
section.teacher-list{
    padding:20px 0
}
.search-block{
    display:block;
    overflow:hidden
}
.search-box{
    width:100%;
    box-sizing:border-box
}
.custom-search-input{
    background:inherit;
    position:relative
}
.custom-search-input.primary-bg:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#0000003b;
    border-radius:0
}
.custom-search-input input{
    border:0;
    box-shadow:none;
    background:0 0
}
.custom-search-input button{
    margin:2px 0 0 0;
    background:0 0;
    box-shadow:none;
    border:0;
    color:#fff;
    padding:0 25px 0 0;
    height:100%
}
.custom-search-input button:hover{
    border:0;
    box-shadow:none;
    color:#e8e8e8;
    opacity:1
}
.teacher-head{
    font-size:36px;
    padding-top:20px
}
.input-group .form-control:focus{
    outline:0;
    border-color:transparent;
    box-shadow:none
}
.teacher-box::-webkit-input-placeholder{
    color:#fff;
    font-size:17px;
    font-weight:lighter
}
.teacher-box:-moz-placeholder{
    color:#fff;
    font-size:17px;
    font-weight:lighter
}
.teacher-box::-moz-placeholder{
    color:#fff;
    font-size:17px;
    font-weight:lighter
}
.side-box ul{
    margin:0;
    padding:0 0 0 20px;
    list-style:none
}
.side-box h3{
    font-size:16px;
    font-weight:600;
    color:#333
}
.side-box ul li{
    font-size:14px;
    padding-bottom:5px
}
.teacher-star{
    position:relative;
    top:2px
}
.st0{
    fill:none
}
.teacher-list-content{
    margin-top:20px
}
.teacher-list-content ul{
    margin:0;
    padding:0;
    list-style:none
}
.teacher-card{
    background:#fff;
    border:solid 1px #d4d4d4;
    box-sizing:border-box;
    float:left;
    width:100%;
    border-bottom:1px solid #c1c0c0;
    margin-bottom:15px
}
.star-ratings-sprite-two{
    background:url(../img/star-rating-sprite1.png) repeat-x;
    font-size:0;
    height:21px;
    line-height:0;
    overflow:hidden;
    text-indent:-999em;
    width:127px;
    position:relative;
    top:-17px
}
.star-ratings-sprite-rating-two{
    background:url(../img/star-rating-sprite1.png) repeat-x;
    background-position:0 -28px;
    float:left;
    height:20px;
    display:block
}
.btn-search:active,.btn-search:active:focus,.btn-search:active:hover,.btn-search:focus,.btn-search:hover{
    background-color:transparent;
    border-color:transparent;
    outline:0;
    box-shadow:none
}
.custom-star{
    top:0;
    margin:0 auto
}
.teacher-card-left{
    padding:20px 10px 20px 25px;
    min-height:260px
}
.teacher-exp{
    display:block;
    text-align:center;
    color:#4d4d4d;
    font-size:22px;
    margin-top:0
}
.teacher-exp b{
    font-size:60px;
    font-weight:lighter;
    margin-right:5px
}
.listed-teacher-nm{
    color:#333;
    display:inline-block;
    font-size:18px;
    font-weight:600;
    margin-bottom:5px
}
.teacher-lt{
    float:left;
    width:86px
}
.teacher-rt{
    float:left;
    width:calc(100% - 86px);
    margin-bottom:25px
}
.smallblock{
    width:86px
}
.teacher-row{
    margin-bottom:5px;
    width:100%;
    display:block
}
.teacher-box{
    color:#fff
}
.full-width{
    width:100%
}
span.star-rating-and-deatails.padtb15{
    margin-top:10px
}
.teacher-badge{
    max-width:7%
}
.dropdown-submenu{
    position:relative
}
.dropdown-submenu>.dropdown-menu{
    top:0;
    left:100%;
    margin-top:-1px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px
}
.dropdown-submenu>a:after{
    border-color:transparent transparent transparent #333;
    border-style:solid;
    border-width:5px 0 5px 5px;
    content:" ";
    display:block;
    float:right;
    height:0;
    margin-right:-10px;
    margin-top:5px;
    width:0
}
.dropdown-submenu:hover>a:after{
    border-left-color:#555
}
.dropdown-menu>.active>a:hover,.dropdown-menu>li>a:hover{
    text-decoration:none
}
.active-menu{
    background-color:#412e79
}
.dropdown-menu{
    padding:0 0
}
@media (max-width:767px){
    .navbar-nav{
        display:inline
    }
    .navbar-default .navbar-brand{
        display:inline
    }
    .navbar-default .navbar-toggle .icon-bar{
        background-color:#fff
    }
    .navbar-default .navbar-nav .dropdown-menu>li>a{
        color:red;
        background-color:#ccc;
        border-radius:4px;
        margin-top:2px
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{
        color:#333
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
        background-color:#ccc
    }
    .navbar-nav .open .dropdown-menu{
        border-bottom:none;
        border-radius:0
    }
    .dropdown-menu{
        padding-left:10px
    }
    .dropdown-menu .dropdown-menu{
        padding-left:15px
    }
    .dropdown-menu .dropdown-menu>li>a{
        color:#ccc!important
    }
    .dropdown-menu .dropdown-menu .dropdown-menu{
        padding-left:20px
    }
    li.dropdown.open{
        border:0 solid red
    }
    .navbar-collapse{
        max-height:none
    }
    ul.sub-category>li a:hover{
        background-color:rgba(105,59,156,.53)!important;
        color:#fff!important
    }
    .navbar-nav .open .dropdown-menu>li>a{
        background:0 0
    }
    .dropdown-submenu>a:after{
        border-color:transparent transparent transparent transparent;
        position:relative;
        right:8px;
        background:url(../img/drop-arrow.png) no-repeat;
        width:12px;
        height:10px;
        background-position:-5px -5px;
        background-size:8px
    }
    .dropdown-submenu:hover>a:after{
        border-left-color:transparent;
        position:relative;
        right:8px;
        background:url(../img/drop-arrow.png) no-repeat;
        width:12px;
        height:10px;
        background-position:-5px -5px;
        background-size:8px
    }
}
@media (min-width:768px){
    ul.nav li:hover>ul.dropdown-menu{
        display:block
    }
    #navbar{
        text-align:center
    }
    .xs-replacer{
        width:33%;
        display:inline-block;
        max-width:285px;
        min-width:285px;
        float:inherit
    }
}
@media (min-width:1100px){
    .xs-replacer{
        width:25%;
        display:inline-block;
        max-width:285px;
        min-width:285px
    }
}
.ofabee-modal-header{
    border-bottom:none
}
.ofabee-modal-footer{
    border-top:none
}
.ofabee-modal-body{
    padding-top:0
}
.ofabee-dark{
    background-color:#4d4d4d;
    color:#fff;
    padding:15px 20px;
    min-width:125px;
    font-size:13px;
    border:none
}
.ofabee-dark:active,.ofabee-dark:hover{
    color:#fff;
    outline:0;
    box-shadow:none
}
.ofabee-orange{
    background-color:#f58700;
    color:#fff;
    padding:15px 20px;
    min-width:125px;
    font-size:13px;
    border:none
}
.ofabee-orange:active,.ofabee-orange:hover{
    color:#fff;
    outline:0;
    box-shadow:none
}
.ofabee-modal-dialog{
    width:500px
}
.ofabee-modal-header .close{
    margin-top:-6px;
    float:right;
    font-size:28px;
    font-weight:400;
    line-height:1;
    color:#9a9a9a;
    text-shadow:none;
    opacity:1
}
.ofabee-textarea{
    width:100%;
    min-height:100px;
    border:solid 1px #dedede;
    background:#f7f7f7;
    resize:none;
    color:#848484;
    padding:8px 15px;
    font-size:13px
}
.ofabee-modal-body input[type=text]{
    width:100%;
    height:40px;
    border:solid 1px #dedede;
    background:#f7f7f7;
    resize:none;
    color:#848484;
    padding:8px 15px;
    font-size:13px
}
.ofabee-textarea:active,.ofabee-textarea:focus{
    box-shadow:none;
    outline:0
}
.ofabee-modal-body input[type=text]:active,.ofabee-modal-body input[type=text]:hover{
    box-shadow:none;
    outline:0
}
.ofabee-modal-content{
    -webkit-box-shadow:0 5px 15px rgba(0,0,0,.2);
    box-shadow:0 5px 15px rgba(0,0,0,.2)
}
.category-sel{
    max-width:200px;
    border-radius:0
}
.btn-subscribe{
    color:#fff;
    background:#f58700;
    border-radius:0;
    width:120px
}
.nlps{
    padding-left:0
}
.footer-widget .form-group{
    margin-bottom:30px
}
.posrel{
    position:relative;
    top:5px
}
ul.social-icons{
    margin:0;
    padding:25px 0 15px 0;
    list-style:none;
    float:left
}
ul.social-icons li{
    float:left
}
.bottom-line{
    float:left;
    width:100%;
    height:5px;
    border-bottom:solid 1px #374156
}
.footer-widget .form-control{
    border-radius:0
}
ul.bottom-links{
    list-style:none;
    margin:0 auto;
    padding:0;
    display:table
}
ul.bottom-links li{
    float:left;
    padding:0 20px;
    border-right:solid 1px #ccc
}
ul.bottom-links li a{
    display:block;
    color:#e2e2e2;
    font-size:13px
}
ul.bottom-links li a:hover{
    text-decoration:none
}
ul.bottom-links li:last-child{
    border-right:none
}
a svg:hover #facebook,a svg:hover #twitter,a svg:hover #youtube{
    fill:#fff
}
.checkbox input[type=checkbox]{
    display:block!important
}
.multiselect-container>li>a>label.checkbox{
    color:#333
}
.multiselect-container>.active>a,.multiselect-container>.active>a:hover,.multiselect-container>li>a:hover{
    background:#ccc!important;
    color:#fff!important
}
ul.multiselect-container.dropdown-menu{
    width:100%;
    max-width:182px
}
button.multiselect.dropdown-toggle.btn.btn-default{
    width:182px;
    background:#fff;
    border-radius:0;
    box-shadow:none;
    color:#8a8a8a;
    text-align:left
}
span.multiselect-selected-text{
    width:98%;
    text-overflow:ellipsis;
    white-space:nowrap;
    display:block;
    overflow:hidden
}
button.multiselect.dropdown-toggle.btn.btn-default>.caret{
    position:relative;
    top:-12px;
    float:right;
    right:-5px
}
.multiselect-container>li>a>label.checkbox:focus{
    border:none;
    box-shadow:none;
    outline:0
}
.sction_div .nav-tabs>li>a{
    background-color:#fff!important
}
.my-dashboard-ul{
    border-bottom:none
}
.my-dashboard-ul>li.active>a,.my-dashboard-ul>li.active>a:focus,.my-dashboard-ul>li.active>a:hover{
    color:#fff;
    background-color:transparent;
    border:1px solid rgba(221,221,221,0);
    border-bottom:solid 5px #fff
}
.my-dashboard-ul>li>a{
    color:#fff;
    border-radius:0
}
.my-dashboard-ul>li>a:hover{
    border:1px solid transparent
}
.my-dashboard-ul>li>a:focus,.my-dashboard-ul>li>a:hover{
    background-color:unset
}
.dash-h3{
    font-size:16px;
    font-weight:100
}
.dash-h3 strong{
    font-weight:500;
    color:#000
}
.dashboard-cat-menu{
    margin-right:15px
}
.dashboard-drop{
    left:-10px
}
.dashboard-mycourse-h3{
    margin-bottom:20px;
    margin-left:5px;
    font-weight:100
}
.my-dshbord-mar-top{
    margin-top:15px;
    margin-bottom:30px
}
.my-dshbord-head{
    background:#4d4d4d!important;
    color:#fff!important
}
.my-dashbord-head{
    font-weight:600;
    font-size:20px;
    padding-top:7px;
    display:inline-block
}
.my-dashbord-point{
    font-weight:600;
    font-size:16px;
    display:block;
    margin-top:0
}
.my-dashbord-eng-points{
    display:block;
    font-weight:400
}
.my-dashbord-load-more{
    padding:26px 30px;
    color:#f58700;
    font-weight:600;
    font-size:17px;
    text-align:center;
    background:#fff;
    border-left:1px solid #d4d4d4;
    border-right:1px solid #d4d4d4;
    border-bottom:1px solid #d4d4d4;
    cursor:pointer
}
.my-dashbord-load-more:hover{
    background:#f5f5f5;
    color:#de8313;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.tablet-courses{
    width:257px
}
.progress_main{
    width:100%;
    padding:0
}
.progress{
    overflow:hidden;
    background-color:#f5f5f5;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1)
}
.progress_main .progress{
    width:100%;
    height:3px;
    margin:0 0 7px;
    background-color:#cdcdcd
}
.progress_main .progress .progress-bar{
    background-color:#25b523;
    box-shadow:none;
    height:4px
}
.progress_main .sr-only{
    position:relative;
    height:auto;
    width:100%;
    font-size:13px;
    color:#4c4c4c;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.long-half{
    height:158px
}
.course-status{
    display:block;
    width:100%;
    padding-top:5px;
    font-weight:600
}
.course-red{
    color:#ff5252
}
.course-green{
    color:#25b523
}
.no-course-container{
    width:100%;
    max-width:500px;
    margin:0 auto;
    text-align:center;
    padding-top:50px;
    padding-bottom:60px
}
.dashboard-courses{
    background:url(../img/assessment-icon.svg) no-repeat #fff 30px 22px!important
}
.dashboard-courses:hover{
    background:url(../img/assessment-icon-over.svg) no-repeat #f5f5f5 30px 22px!important
}
.result-title-wrap{
    width:39%;
    padding-left:50px;
    padding-right:10px;
    position:relative
}
.last-col-result{
    width:10%;
    padding:0;
    text-align:center
}
.result-des{
    width:calc(100% - 10px);
    display:inline-block;
    font-weight:500;
    height:40px;
    overflow:hidden
}
.result-mid-box{
    width:50%;
    display:inline-block
}
.quarter-result{
    width:25%;
    float:left;
    font-size:14px;
    font-weight:400;
    padding-top:0
}
.quarter-result strong{
    font-size:14px
}
.dash-result-link{
    line-height:40px;
    cursor:pointer
}
.dash-result-link:hover{
    color:#de8313
}
.discussion-right-wrap{
    display:inline-block;
    float:right
}
.not-attended{
    display:inline-block;
    padding:10px 35px 10px 5px;
    color:#333
}
.attend-btn{
    background:#f58700;
    color:#fff;
    display:inline-block;
    font-size:16px;
    padding:10px 35px;
    text-decoration:none;
    vertical-align:top;
    white-space:nowrap;
    border-radius:6px
}
.attend-btn:active,.attend-btn:focus,.attend-btn:hover{
    background:#e28014;
    text-decoration:none;
    color:#fff
}
.result-title-wrap-alter{
    padding-left:35px!important
}
.serail-no{
    display:inline-block;
    height:100%;
    left:8px;
    position:absolute;
    padding-top:0;
    box-sizing:border-box
}
.my-dash-result h3{
    font-weight:100;
    font-size:20px
}
.my-dash-result h4{
    font-weight:100;
    font-size:17px;
    margin-top:20px
}
.dashboard-challenges{
    background:url(../img/assist-icon.svg) no-repeat #fff 30px 30px!important
}
.dashboard-challenges:hover{
    background:url(../img/assist-icon-over.svg) no-repeat #f5f5f5 30px 30px!important
}
.dashboard-usertest{
    background:url(../img/usertest-icon.svg) no-repeat #fff 30px 30px!important
}
.dashboard-usertest:hover{
    background:url(../img/usertest-icon-over.svg) no-repeat #f5f5f5 30px 30px!important
}
.orange-heart{
    position:absolute;
    top:10px;
    right:13px;
    color:#e77a14;
    -webkit-text-stroke:1px #fff;
    font-size:19px;
    cursor:pointer
}
.tool-tip+.tooltip>.tooltip-inner{
    background-color:#fff;
    color:#5a5a5a;
    border:none;
    padding:9px 20px;
    font-size:15px;
    border-radius:5px
}
.tool-tip+.tooltip.left>.tooltip-arrow{
    border-left:5px solid #fff
}
.generate-content{
    float:left;
    width:100%;
    padding:40px 30px;
    max-width:650px;
    background:#fff;
    min-height:350px;
    border-top:1px solid #e1e1e1!important;
    border-left:1px solid #e1e1e1!important;
    border-bottom:1px solid #d4d4d4!important;
    border-right:1px solid #e1e1e1!important
}
.generate-label{
    font-weight:100;
    line-height:50px
}
.generate-right{
    padding-left:10px
}
.big-input{
    height:45px;
    border-radius:0
}
.big-input:active,.big-input:focus{
    outline:0;
    box-shadow:none;
    border-radius:none;
    border-color:#ccc
}
.select-time{
    width:100%
}
.select-time .big-input{
    box-shadow:none;
    border:1px solid #ccc;
    text-align:left
}
.select-time.open .dropdown-toggle{
    box-shadow:none
}
.drop-caret{
    position:absolute;
    right:10px;
    top:20px
}
.generate-dropdown{
    width:100%;
    border-radius:0;
    margin-top:0;
    padding-left:0;
    border:solid 1px #d4d4d4;
    border-top:none;
    max-height:150px;
    height:auto;
    overflow:hidden;
    overflow-y:auto
}
.generate-dropdown>li>a{
    padding:5px 15px
}
button.multiselect.dropdown-toggle.btn.btn-default.btn-topic{
    width:100%;
    height:45px
}
.topic-group{
    width:100%
}
.topic-group ul.multiselect-container.dropdown-menu{
    max-width:inherit!important;
    border-radius:0
}
button.multiselect.dropdown-toggle.btn.btn-default.btn-topic>.caret{
    right:-3px;
    color:#555;
    top:-10px
}
.btn-topic span.multiselect-selected-text{
    color:#555
}
.dynamic-content{
    padding:30px 30px 30px 30px;
    background-color:#fff;
    border-top:1px solid #e1e1e1!important;
    border-left:1px solid #e1e1e1!important;
    border-bottom:1px solid #d4d4d4!important;
    border-right:1px solid #e1e1e1!important
}
.dynamic-content img{
    margin:20px 0
}
.dynamic-content p{
    word-break:break-word
}
.dynamic-page{
    padding-top:20px;
    padding-bottom:30px
}
.dynamic-heading{
    font-weight:100;
    margin-top:10px
}
ul.all-notification-list{
    margin:0;
    padding:0;
    list-style:none;
    margin-top:30px
}
.all-notification-list li{
    padding:25px 35px 25px 90px;
    background:url(../img/notification-icon.svg) no-repeat #fff 15px 0;
    border-right:solid 1px #e0e0e0;
    border-top:solid 1px #dadada;
    border-left:solid 1px #e0e0e0;
    border-bottom:none;
    background-size:65px 78px
}
.all-notification-list li:hover{
    padding:25px 35px 25px 90px;
    background:url(../img/notification-icon-over.svg) no-repeat #f5f5f5 15px 0;
    border:solid 1px #ccc;
    border-right:solid 1px #e0e0e0;
    border-top:solid 1px #dadada;
    border-left:solid 1px #e0e0e0;
    border-bottom:none;
    background-size:65px 78px
}
.all-notification-list li:last-child{
    border-bottom:solid 1px #ccc
}
.all-notification-list li:first-child{
    border-top:solid 1px #e0e0e0
}
.notification-desc{
    font-size:15px;
    display:inline-block;
    width:calc(100% - 130px)
}
.notification-link{
    float:right;
    width:100px;
    text-align:center;
    display:inline-block
}
.name-orange:hover{
    color:#de8313
}
.notification-box{
    padding:25px 200px 25px 90px;
    margin-top:30px;
    min-height:200px;
    margin-bottom:30px;
    background:url(../img/notification-icon-over.svg) no-repeat #fff 15px 0;
    border-right:solid 1px #e0e0e0;
    border-top:solid 1px #dadada;
    border-left:solid 1px #e0e0e0;
    border-bottom:none;
    background-size:65px 78px
}
.notification-box h3{
    margin-top:5px;
    font-size:18px;
    margin-bottom:20px
}
.notification-box p{
    padding-top:10px
}
.category-content{
    padding:30px;
    float:left;
    width:100%;
    background-color:#fff;
    border-top:1px solid #e1e1e1!important;
    border-left:1px solid #e1e1e1!important;
    border-bottom:1px solid #d4d4d4!important;
    border-right:1px solid #e1e1e1!important;
    word-wrap:break-word
}
.category-right h3,.category-sidebar h3{
    font-weight:100;
    font-size:20px
}
.category-sidebar{
    padding-bottom:20px
}
.category-content h3,.category-content h5{
    font-weight:100;
    font-size:40px;
    color:#2287f5;
    margin-top:0;
    margin-bottom:20px
}
.category-content h5{
    font-size:22px;
    color:#999;
    margin-top:20px
}
ul.daily-news{
    padding:10px 15px;
    list-style:none
}
ul.daily-news li{
    padding:8px 0
}
ul.daily-news li a{
    display:block;
    text-decoration:none;
    color:#2287f5;
    background:url(../img/globe.svg) bottom left no-repeat;
    height:22px;
    text-indent:35px
}
ul.daily-news li a:hover{
    color:#666;
    background:url(../img/globe-over.svg) no-repeat
}
.read-more a{
    display:inline-block;
    color:#f58700;
    font-weight:600
}
.read-more a:hover{
    text-decoration:none
}
.grey-line{
    display:block;
    border-bottom:1px solid #ececec
}
.content-head{
    display:block;
    padding-top:15px
}
.medbtn{
    max-width:200px
}
.sidebar-card{
    height:100%
}
.generate-test,.generate-test:active,.generate-test:focus,.generate-test:hover{
    background-image:url(../img/assignment-icon.svg)!important;
    height:24px!important;
    background-repeat:no-repeat!important;
    background-position:25px 15px!important;
    line-height:4px!important;
    padding:25px 20px!important
}
.cat-menu{
    width:100%;
    min-width:200px;
    max-width:250px;
    float:right
}
.cat-menu .big-input{
    box-shadow:none;
    border:none;
    text-align:left;
    background:0 0
}
.cat-menu.open .dropdown-toggle{
    box-shadow:none
}
.category-caret{
    top:20px;
    right:10px;
    position:absolute
}
.menu-h3{
    margin:13px 0 0 0;
    text-align:right;
    padding-right:15px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
span.heart-icon.heart-active{
    color:#e77a14;
    -webkit-text-stroke:1px #fff
}
.terms-box ul{
    background-color:#fff;
    border:1px solid #e1e1e1;
    padding:20px;
    float:left;
    min-height:552px;
    width:100%;
    margin-bottom:15px
}
.term-list{
    list-style:none;
    padding:0;
    margin:0
}
.term-list li{
    float:left;
    width:100%
}
.term-list li a{
    display:block;
    text-decoration:none;
    padding:7.5px 0;
    color:#2287f5;
    overflow:hidden;
    text-overflow:ellipsis
}
.term-list li a:hover{
    text-decoration:underline
}
.terms-menu{
    position:absolute;
    top:0;
    right:15px;
    width:calc(100% - 110px)
}
.terms-menu li a{
    color:#333!important;
    font-size:18px
}
.terms-menu li a:hover{
    background:0 0!important
}
.terms-submenu li a{
    font-size:14px;
    padding:10px
}
.terms-arrow svg{
    top:0
}
ul.dropdown-menu.terms-submenu{
    right:15px
}
li.dropdown.termmenu.open>a{
    background-color:transparent!important
}
.term-head{
    width:110px
}
.termmenu{
    float:right!important
}
.no-under-line:hover{
    text-decoration:none
}
.category-news-content{
    float:left;
    width:100%
}
.category-news-content h5{
    font-weight:100;
    margin-bottom:20px;
    font-size:22px;
    color:#999;
    margin-top:20px
}
.category-news-content ul{
    padding:0;
    list-style:none;
    border-top:1px solid #e1e1e1!important;
    border-left:1px solid #e1e1e1!important;
    border-bottom:1px solid #d4d4d4!important;
    border-right:1px solid #e1e1e1!important
}
.news-listing li{
    background-color:#fff;
    padding:25px;
    margin-bottom:10px;
    position:relative
}
span.news-feed{
    display:block;
    width:100%;
    padding-left:15px
}
.news-list-content a{
    display:block;
    width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    text-decoration:none;
    color:#2287f5;
    padding-left:15px
}
.news-listing li:last-child{
    margin-bottom:0
}
.news-list-icon{
    background:url(../img/globe-big.svg) bottom left no-repeat;
    height:48px;
    display:inline-block;
    width:48px;
    position:absolute;
    top:15px;
    left:10px
}
.news-list-content{
    width:calc(100% - 52px);
    display:inline-block;
    padding-left:20px
}
.terms-block{
    padding:10px 15px;
    display:block
}
.terms-block h3{
    font-weight:100;
    font-size:40px;
    color:#2287f5;
    margin-top:0;
    margin-bottom:20px
}
.news-feed ul{
    border:none!important;
    list-style:initial
}
.news-feed ul li{
    padding:5px 0;
    margin-bottom:0
}
.news-feed ul li a{
    display:initial;
    padding-left:0
}
.challenge-head{
    width:150px;
    display:inline-block
}
.challenges-menu{
    position:absolute;
    top:0;
    right:15px;
    width:calc(100% - 160px)
}
.shadow-box{
    -webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.11);
    -moz-box-shadow:1px 1px 3px 0 rgba(0,0,0,.11);
    width:226px;
    box-shadow:1px 1px 3px 0 rgba(0,0,0,.11);
    display:block;
    margin:0 auto;
    transition:box-shadow .3s ease-in-out
}
.challenge-link:hover{
    text-decoration:none
}
.challenge-footer .blue-svg g path,.challenge-footer .blue-svg g polygon{
    fill:#3b4ea9
}
.attend-blue{
    color:#3b4ea9
}
.more-challenges{
    color:#f58700;
    float:right;
    font-weight:600;
    padding:23px 0
}
.more-challenges:hover{
    color:#f58700
}
.all-challenge-head{
    font-weight:100;
    margin-top:20px;
    margin-bottom:20px
}
.all-challenge-head strong{
    font-weight:400
}
.dark-line{
    display:block;
    border-bottom:1px solid #ccc;
    width:100%;
    float:left
}
.closeimg{
    display:none
}
.login-card{
    float:left
}
.captcha{
    border:none
}
.ts-flex-wrap{
    display:flex;
    display:-webkit-flex;
    min-height:300px;
    width:100%
}
.ts-flex-12{
    width:100%
}
.ts-flex-6{
    width:50%
}
.ts-flex-3{
    width:25%
}
.flex-card{
    background:#fff
}
.sd-action-box{
    padding:20px 20px
}
.flex-round-btn{
    border-radius:30px
}
.widmar{
    width:100%;
    margin:0 auto
}
.p10{
    padding:10px
}
.pb25{
    padding-bottom:25px
}
.mb0{
    margin-bottom:0
}
.border-bottom{
    border-bottom:1px solid #e9e9e9
}
.lefty{
    float:left!important
}
.round-label{
    border-radius:50%;
    padding:10px;
    background:#89a3c1;
    width:44px;
    font-size:12px;
    font-weight:400
}
.dash-row{
    padding-top:20px
}
.dash-row h4{
    padding-bottom:10px;
    height:40px;
    overflow:hidden
}
.single-event{
    min-height:66px;
    border:none;
    padding:0;
    border-bottom:solid 1px #e9e9e9;
    margin-bottom:0
}
.single-event:hover{
    background:#f4f4f4
}
.single-event>a{
    display:inline-block;
    width:100%;
    padding:10px
}
.event-title{
    margin-left:15px;
    color:#333;
    text-decoration:none;
    width:calc(100% - 61px);
    float:left
}
.single-event a:hover{
    text-decoration:none
}
.event-date{
    font-size:11px;
    color:#333;
    margin-left:15px;
    width:calc(100% - 61px);
    float:right
}
.event-group>.single-event:last-child{
    border-bottom:none
}
.single-event:last-child>a{
    border-bottom:none
}
.event-group{
    margin-bottom:0
}
.flex-card.course-block-1{
    margin-bottom:15px
}
.notification .list-group-item:first-child{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.notification .list-group-item{
    border:none;
    border-bottom:solid 1px #e9e9e9;
    margin-bottom:0;
    padding:15px
}
.notification .list-group-item a{
    color:#333
}
.notification .list-group-item:hover{
    background:#f4f4f4
}
.notification .list-group-item .sl-no{
    width:50px;
    display:inline-block;
    text-align:center;
    vertical-align:top
}
.notification .list-group-item .noti-content{
    width:calc(100% - 56px);
    display:inline-block
}
.sd-course-title{
    font-weight:400
}
.sd-challenge{
    padding:8px 0
}
.my-course{
    display:flex;
    display:-webkit-flex;
    min-height:140px;
    background:#fff;
    margin-bottom:15px
}
.course-img img{
    width:200px;
    height:146px;
    object-fit:cover
}
.course-progress{
    height:9px;
    margin-bottom:14px
}
.course-cont{
    padding:7px 20px;
    width:100%
}
.course-progress .progress-bar{
    border-radius:30px;
    background-color:#00c853
}
.spanblock{
    display:inline-block;
    width:50%;
    color:#9e9e9e
}
.course-cont p{
    margin-bottom:5px
}
.course-cont h4{
    line-height:25px;
    height:50px;
    margin-bottom:0;
    padding-bottom:0
}
.course-cont h4 a{
    text-decoration:none;
    color:#333
}
span.icon.icon-right-open.rotate{
    transform:rotateY(180deg)
}
.btn:active,.btn:active:focus,.btn:focus,.btn:hover{
    outline:0
}
.white-nav{
    background:#fff;
    box-shadow:.5px .5px 2px 1.5px rgba(0,0,0,.05);
    height:60px
}
.white-nav .container{
    height:100%
}
.white-nav .container .container-reduce-width{
    height:100%
}
.my-submenu-ul{
    border-bottom:none;
    height:100%
}
.my-submenu-ul>li{
    height:100%
}
.my-submenu-ul>li.active>a,.my-submenu-ul>li.active>a:focus,.my-submenu-ul>li.active>a:hover{
    color:#5d3495;
    background-color:transparent;
    border:1px solid rgba(221,221,221,0)
}
.my-submenu-ul>li>a{
    color:#333;
    border-radius:0;
    height:100%;
    line-height:32px;
    cursor:pointer
}
.my-submenu-ul>li>a:hover{
    border:1px solid transparent
}
.my-submenu-ul>li>a:focus,.my-submenu-ul>li>a:hover{
    background-color:#fff
}
.my-submenu-ul>li.active:after{
    content:"";
    position:absolute;
    top:100%;
    left:40%;
    margin-left:0;
    margin-top:-10px;
    width:0;
    height:0;
    border-bottom:solid 15px #e8e8e8;
    border-left:solid 13px transparent;
    border-right:solid 13px transparent
}
h4.report-overview-head{
    height:30px
}
.report-img{
    width:200px;
    align-self:center;
    text-align:center
}
.grade-img{
    width:120px
}
.report-grades{
    width:200px;
    align-self:center;
    text-align:center
}
.report-data{
    width:100%;
    padding:7px 10px
}
.report-cont{
    flex:1;
    min-width:0;
    padding:7px 15px
}
.report-cont a{
    color:#333
}
.report-cont h4{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    padding-bottom:0;
    margin-bottom:0
}
.grade-block{
    display:inline-block;
    width:97px;
    font-size:30px;
    text-align:center;
    font-weight:600
}
.mark-block{
    display:inline-block;
    width:97px;
    text-align:center
}
.grade-points{
    width:100%;
    padding-top:15px
}
.grade-points ul{
    display:table;
    padding:0;
    margin:0
}
.grade-points ul li{
    display:inline-block;
    padding:7px 10px;
    background:#eee;
    margin:0 5px;
    border-radius:50%
}
.orange-li{
    color:#fff;
    background:#ffb570!important
}
.voilet-li{
    color:#fff;
    background:#086cb8!important
}
.report-progress{
    width:60%;
    display:inline-block;
    margin-bottom:0
}
.progress-status{
    width:38%;
    display:inline-block;
    text-align:left;
    padding-left:20px
}
.report-bold{
    font-weight:600;
    font-size:30px
}
.strength-left{
    width:80px;
    float:left;
    text-align:center
}
.strength-right{
    width:80px;
    float:left;
    text-align:center
}
.strength-bar{
    float:left;
    width:calc(100% - 160px)
}
.strength-label{
    text-align:center;
    padding:10px 0 20px 0
}
.strength-label>span{
    font-size:18px
}
.list-group-item.strength-list{
    padding-bottom:50px
}
.list-group-item.strength-list:hover{
    background:0 0
}
.strength-bar{
    background-color:#ffb570;
    height:25px;
    border-radius:30px
}
.strength-bar>.progress-bar{
    border-radius:30px;
    background-color:#086cb8
}
.grade-icon img{
    width:42px;
    height:42px
}
span.grade-icon{
    background:rgba(8,108,184,.21);
    display:inline-block;
    padding:16px;
    border-radius:50%
}
.report-overview-block{
    margin-bottom:0
}
.last-block{
    margin-bottom:15px
}
.error-h3{
    padding-right:5px
}
ul.revision-questions{
    border-bottom:solid 1px #f4f4f4
}
.sl-nbr{
    min-width:40px;
    display:table-cell;
    text-align:center
}
.rev-nbr{
    min-width:90px;
    display:table-cell;
    text-align:center
}
.rev-content{
    display:table-cell;
    text-align:left;
    width:100%
}
.rev-link{
    display:table-cell;
    text-align:center;
    min-width:100px
}
.rev-link a{
    color:#f58700!important
}
p.rev-text{
    margin-bottom:0
}
.error-menu{
    margin-right:0
}
.error-caret{
    right:0!important
}
.report-lists{
    list-style:none;
    display:table;
    width:100%
}
.report-lists>li{
    list-style:none;
    min-height:50px
}
.report-lists>li>span{
    display:table-cell;
    vertical-align:middle
}
.report-assignmenticon{
    width:70px;
    text-align:center
}
.report-assignmenticon img{
    max-width:24px
}
.report-slnmbr{
    width:40px
}
span.report-desc{
    min-width:500px
}
.report-date{
    width:140px;
    text-align:center
}
.report-time{
    width:60px;
    text-align:center
}
.report-mark{
    width:100px;
    text-align:center;
    font-weight:600
}
.report-btn{
    background:#f58700;
    font-size:13px;
    padding:6px 20px;
    border-radius:30px;
    color:#fff;
    display:inline-block;
    cursor:pointer;
    transition:.3s
}
.report-btn:hover{
    color:#333;
    text-decoration:none
}
span.report-desc{
    padding-right:25px
}
.report-link{
    color:#f58700;
    width:84px;
    text-align:center;
    display:block;
    font-weight:600
}
.report-link:hover{
    color:#333
}
.single-report{
    padding:20px 15px;
    counter-reset:section
}
.single-report:hover{
    background:#f7f7f7
}
.single-report.disabled-report>span{
    color:#ccc
}
.disabled-info{
    border-radius:50%;
    background:#f4f4f4;
    padding:10px 17px;
    color:#999
}
.single-report.disabled-report>span.report-action{
    width:80px;
    text-align:center;
    cursor:pointer
}
.report-grad{
    padding-right:15px
}
.white-tooltip+.tooltip.top>.tooltip-arrow{
    background-color:red
}
.tooltip.bottom .tooltip-inner{
    background-color:#fff;
    color:#666;
    padding:10px
}
.tooltip.bottom .tooltip-arrow{
    border-bottom-color:#fff
}
h4.sd-course-title.testreport-title{
    height:auto;
    line-height:25px;
    margin-top:0
}
li.list-group-item.single-report{
    border:none;
    margin-bottom:0;
    border-bottom:solid 1px #ccc
}
.my-notify.course-block-1{
    margin-bottom:10px
}
li.list-group-item.single-report.list-group-item:last-child{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.assignment-lists>li>span{
    display:inline-block;
    vertical-align:top
}
li.list-group-item.single-assignment.list-group-item:last-child{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
li.list-group-item.single-assignment.list-group-item:first-child{
    border-top-right-radius:0;
    border-top-left-radius:0
}
.assignment-desc{
    width:65%;
    padding-right:75px
}
.assignment-content{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.assignment-slnmbr{
    width:40px
}
.assignment-mark{
    text-align:left;
    width:120px;
    font-weight:600
}
.single-assignment{
    padding-top:20px;
    padding-bottom:20px
}
.assignment-date>span{
    font-weight:600
}
.assignment-date{
    padding-right:25px
}
.assignment-time>span{
    font-weight:600
}
.single-assignment.disabled-assignment>span{
    color:#ccc
}
.single-assignment:hover{
    background:#f7f7f7
}
ul.sdpk-modal-list{
    margin:0;
    padding:0;
    list-style:none
}
ul.sdpk-modal-list li{
    padding:15px 10px;
    border-bottom:solid 1px #e5e5e5
}
.sdpk-modal-body{
    padding:0
}
ul.sdpk-modal-list li:last-child{
    border-bottom:none
}
span.badge.lefty.round-label.modal-badge{
    transform:rotateY(180deg)
}
.sdpk-modal-center{
    text-align:center!important;
    padding:25px 15px
}
.close{
    font-size:32px;
    font-weight:400;
    color:#fff;
    opacity:1;
    line-height:18px;
    text-shadow:none
}
.close:focus,.close:hover{
    outline:0
}
.modal-btn{
    padding:8px 55px
}
.single-event.modal-event>a{
    padding:12px 25px
}
.event-date.modal-date{
    font-size:13px;
    padding:5px 0
}
.sdpk-modal-title{
    line-height:45px;
    font-size:22px
}
.sdpk-question-title{
    line-height:26px;
    font-size:18px
}
.main-label{
    margin-right:15px;
    background:#285486!important;
    width:auto;
    padding:10px 15px
}
.big-modal-date{
    font-weight:600;
    font-size:16px
}
.sdpk-modal-header{
    padding:15px 25px
}
.modal-event .event-title{
    color:#285486;
    font-size:18px
}
.event-location{
    padding-left:10px
}
.event-time{
    padding-left:10px
}
.answer-round{
    background:#f4f4f4
}
.qstn-answer{
    margin-top:10px
}
.qstno{
    min-height:48px
}
.qstno .big-modal-date{
    line-height:30px
}
.cms-content table{
    border-collapse:collapse;
    max-width:100%;
    width:100%;
    word-break:break-word
}
.cms-content table th{
    border:1px solid #eee;
    padding:16px;
    padding-bottom:15px
}
.cms-content table td{
    border:1px solid #eee;
    padding:16px;
    padding-bottom:15px
}
.cms-content p{
    margin-bottom:1em
}
@media all and (max-width:1200px){
    .top-menu>li>a{
        padding:15px 14px;
        font-size:15px;
        color:#686f7a
    }
    .navbar .container{
        width:1024px
    }
    .assignment-desc{
        width:60%
    }
}
@media all and (max-width:1024px){
    .teacher-head{
        font-size:32px
    }
    .sidebar-card{
        height:100%
    }
    .result-title-wrap{
        padding-left:50px;
        padding-right:10px;
        width:37%
    }
    .result-title-wrap{
        padding-left:50px;
        padding-right:10px;
        width:100%
    }
    .dashboard-courses{
        background:#fff url(../img/assessment-icon.svg) no-repeat scroll 30px 24px!important
    }
    .dashboard-courses:hover{
        background:url(../img/assessment-icon-over.svg) no-repeat #f5f5f5 30px 24px!important
    }
    .dashboard-challenges{
        background:#fff url(../img/assist-icon.svg) no-repeat scroll 30px 24px!important
    }
    .dashboard-challenges:hover{
        background:url(../img/assist-icon-over.svg) no-repeat #f5f5f5 30px 24px!important
    }
    .dashboard-usertest{
        background:#fff url(../img/usertest-icon.svg) no-repeat scroll 30px 24px!important
    }
    .dashboard-usertest:hover{
        background:url(../img/usertest-icon-over.svg) no-repeat #f5f5f5 30px 24px!important
    }
    .result-mid-box{
        display:inline-block;
        width:85%
    }
    .last-col-result{
        white-space:nowrap
    }
    .result-des{
        height:23px
    }
    .quarter-result{
        text-align:left;
        padding-left:50px;
        width:24%;
        white-space:nowrap
    }
    .discussion-right-wrap{
        float:none;
        display:block;
        margin-top:15px;
        padding-left:45px
    }
}
@media all and (max-width:992px){
    .nav.top-menu{
        display:unset
    }
    .teacher-list-sidebar{
        padding:0
    }
    .container-altr{
        width:100%!important;
        max-width:920px
    }
    .teacher-head{
        font-size:28px
    }
    .dynamic-content{
        padding:30px 30px 30px 30px
    }
    .generate-test,.generate-test:active,.generate-test:focus,.generate-test:hover{
        background-position:15px 15px
    }
    .full-box{
        width:100%
    }
    .btn-orange{
        width:100%;
        margin-left:0;
        margin-top:10px
    }
    .table-challenge{
        width:260px
    }
    .notification-box{
        padding:25px 160px 25px 90px
    }
    .assignment-desc{
        width:58%;
        padding-right:60px
    }
    span.report-desc{
        min-width:400px
    }
    .progress_main .progress{
        margin:0!important
    }
}
@media all and (max-width:875px){
    .notication-text-responsive{
        width:70%;
        display:inline-block
    }
    .notification-btn-responsive{
        width:40%;
        display:inline
    }
    .notification-box{
        padding:25px 130px 25px 90px
    }
    .assignment-desc{
        width:53%;
        padding-right:50px
    }
    span.report-desc{
        min-width:350px
    }
}
@media all and (max-width:800px){
    .report-grades{
        width:100px
    }
    .assignment-desc{
        width:50%;
        padding-right:40px
    }
    span.report-desc{
        min-width:300px
    }
    .assignment-time{
        display:inline-block
    }
}
@media all and (max-width:767px){
    .top-menu{
        height:auto
    }
    .top-menu>li>a{
        line-height:22px;
        padding-left:40px
    }
    .sub-category li a{
        color:#fff!important
    }
    .menu-down{
        float:right
    }
    .filter-options{
        float:left;
        width:32px;
        height:32px;
        margin:0;
        padding:0;
        background:0 0;
        border:none;
        float:left;
        margin-top:30px;
        margin-right:8px
    }
    .filter-options:focus{
        outline:0;
        border:none;
        box-shadow:none
    }
    .custom-search-input{
        float:left;
        width:calc(100% - 40px)
    }
    .teacher-list-sidebar{
        display:none;
        width:75%;
        position:absolute;
        z-index:10;
        background:#e8e8e8;
        left:0;
        padding:5px 15px;
        margin-top:-20px;
        -webkit-box-shadow:2px 2px 10px 0 #a3a3a3;
        -moz-box-shadow:2px 2px 10px 0 #a3a3a3;
        box-shadow:2px 2px 10px 0 #a3a3a3
    }
    .subscribe-widget{
        max-width:360px
    }
    .nlps{
        padding-left:15px
    }
    .bottom-line{
        margin-top:25px
    }
    .dynamic-content{
        padding:30px 30px 30px 30px
    }
    .category-sidebar{
        width:100%;
        float:left
    }
    .category-sidebar-contents{
        max-width:275px;
        margin:0 auto
    }
    .terms-menu{
        top:-20px
    }
    ul.list-notifications{
        margin-top:30px
    }
    .topic-group ul.multiselect-container.dropdown-menu{
        padding-left:0
    }
    .course-cards-row{
        width:100%;
        margin:0 auto 30px auto;
        max-width:524px
    }
    .tablet-courses{
        width:247px
    }
    .result-title-wrap{
        width:100%;
        padding:10px 10px 20px 30px
    }
    .result-mid-box{
        width:100%
    }
    .quarter-result{
        margin-right:0;
        text-align:left;
        width:50%;
        margin-bottom:15px;
        padding-left:30px
    }
    .t-dash-details{
        width:100%;
        text-align:left
    }
    .dash-result-link{
        padding-left:30px
    }
    .discussion-right-wrap{
        display:block;
        float:none;
        margin-top:0;
        padding-left:23px
    }
    .mobile-search{
        margin-top:15px!important;
        margin-bottom:15px!important
    }
    .mobile-btn{
        position:absolute;
        right:65px;
        top:35px;
        display:block;
        cursor:pointer
    }
    .mobile-head-notification{
        top:96px;
        position:absolute;
        left:0;
        right:0
    }
    .mobile-user-notifications{
        max-width:100%;
        padding-left:0;
        background:#fff;
        float:left
    }
    .mobile-user-notifications a{
        color:#333!important
    }
    .captcha{
        border:none
    }
    .xs-replacer{
        width:50%;
        display:inline-block;
        max-width:270px
    }
    .category-right{
        padding:0
    }
    .report-date{
        width:110px
    }
    .report-assignmenticon{
        text-align:left;
        width:40px
    }
    span.report-desc{
        padding-right:0
    }
    .report-mark{
        width:80px
    }
    .report-desc{
        width:calc(100% - 90px)
    }
    .assignment-desc{
        width:45%;
        padding-right:30px
    }
    .ex-course-container{
        display:flex;
        flex-wrap:wrap;
        justify-content:flex-start
    }
}
@media only screen and (max-width:880px){
    .container-res-chnger-frorm-page{
        width:100%
    }
}
@media all and (max-width:736px){
    .custom-search-input input{
        padding-right:0
    }
    .live-buttons ul li{
        float:left;
        padding:10px 5px
    }
    .card-img-fit{
        height:100%
    }
    .course-cards-row{
        max-width:495px
    }
    .report-lists>li>span{
        display:inline-block;
        padding-top:10px;
        padding-bottom:10px
    }
    .single-report{
        padding:10px 15px
    }
    .report-date{
        text-align:left
    }
    .report-action{
        text-align:right
    }
    .assignment-desc{
        padding-right:0;
        width:75%
    }
    .assignment-mark{
        float:none;
        margin-top:10px;
        margin-bottom:10px
    }
    .report-action.assignment-action{
        margin-top:10px;
        margin-bottom:10px;
        float:right
    }
    .assignment-action>.report-link{
        float:right
    }
    span.report-action.assignment-action>span.disabled-info{
        position:relative;
        top:-10px
    }
}
@media all and (max-width:640px){
    .sdfw{
        width:100%;
        padding:0
    }
    .custom-search-input input{
        padding:30px 20px
    }
    .custom-search-input{
        margin-bottom:30px
    }
    .filter-options{
        margin-top:10px
    }
    .dynamic-content{
        padding:30px
    }
    .dash-caret{
        right:0
    }
    .dashboard-cat-menu{
        margin-right:0
    }
    .course-drop{
        padding-right:0
    }
    .result-des{
        disply:block;
        overflow:visible
    }
    .login-card{
        min-height:415px
    }
    .xs-replacer{
        width:50%;
        display:inline-block;
        max-width:252px
    }
    .grade-points ul li{
        margin:0 4px;
        padding:3px 6px
    }
    .report-progress{
        width:50%
    }
    .progress-status{
        width:45%;
        font-size:12px
    }
    span.report-desc{
        min-width:auto
    }
}
@media all and (max-width:600px){
    .mobile-full-width{
        width:100%
    }
    ul.bottom-links li{
        padding-left:0;
        border:none;
        width:100%
    }
    ul.bottom-links li:last-child{
        padding-top:15px
    }
    .btn-group{
        width:100%
    }
    button.multiselect.dropdown-toggle.btn.btn-default{
        max-width:360px;
        width:100%
    }
    ul.multiselect-container.dropdown-menu{
        max-width:360px
    }
    .multiselect-container>li>a>label{
        padding:6px 5px 6px 30px;
        line-height:25px
    }
    .dynamic-content{
        padding:20px
    }
    button.multiselect.dropdown-toggle.btn.btn-default.btn-topic{
        max-width:100%
    }
    .notification-box{
        padding:25px 30px 25px 65px;
        background:url(../img/notification-icon-over.svg) no-repeat #fff 0 0;
        background-size:65px 78px
    }
    .notification-box h3{
        margin-top:0;
        font-size:18px;
        margin-bottom:15px
    }
    .my-notifications{
        height:350px
    }
    .grade-points ul li{
        margin:0 4px 5px
    }
}
@media all and (max-width:568px){
    .usdfw{
        width:100%
    }
    .teacher-card{
        padding-bottom:20px
    }
    .teacher-card-left{
        border-right:none
    }
    .live-notification-wrap{
        display:none
    }
    .mobile-challenge{
        width:250px
    }
    .rev-nbr{
        min-width:70px
    }
    .rev-link{
        min-width:90px
    }
}
@media all and (max-width:526px){
    .result-mid-box{
        margin-left:10px
    }
    .quarter-result{
        padding-left:20px
    }
    .dash-result-link{
        padding-left:30px
    }
    .event-location-map{
        display:block;
        padding-top:10px
    }
}
@media all and (max-width:480px){
    .teacher-card-left,.teacher-card-right{
        width:100%
    }
    .teacher-card-right{
        margin-bottom:25px
    }
    .padtb50{
        padding:25px 15px
    }
    .teacher-head{
        font-size:28px;
        padding-top:0
    }
    .custom-search-input{
        margin-bottom:10px
    }
    .reputation-badge{
        max-width:10%
    }
    .custom-search-input button{
        padding-right:5px
    }
    .teacher-list-content{
        padding:0
    }
    section.teacher-list{
        padding:0
    }
    .star-rating-and-deatails{
        margin-top:0
    }
    .dark-round-btn{
        margin-bottom:15px
    }
    .dynamic-content{
        padding:15px
    }
    .news-listing li{
        padding:15px
    }
    .news-list-content{
        padding-left:0
    }
    .mobile-challenge{
        width:100%;
        display:block
    }
    .usdfw{
        width:100%
    }
    .hide480{
        display:none
    }
    .course-cards-row{
        max-width:inherit;
        margin-left:0;
        margin-right:0
    }
    .tablet-courses{
        max-width:inherit;
        width:100%;
        padding:0
    }
    .dashboard-mycourse-h3{
        font-size:20px
    }
    .mobile-btn{
        display:block
    }
    .no-content-text{
        font-size:22px
    }
    .all-notification-list li{
        padding:20px 25px 20px 70px;
        background:url(../img/notification-icon.svg) no-repeat #fff 5px 0;
        border-right:solid 1px #e0e0e0;
        border-top:solid 1px #dadada;
        border-left:solid 1px #e0e0e0;
        border-bottom:none;
        background-size:60px 70px
    }
    .all-notification-list li:hover{
        padding:20px 25px 20px 70px;
        background:url(../img/notification-icon-over.svg) no-repeat #fff 5px 0;
        border-right:solid 1px #e0e0e0;
        border-top:solid 1px #dadada;
        border-left:solid 1px #e0e0e0;
        border-bottom:none;
        background-size:60px 70px
    }
    .notification-desc{
        width:calc(100% - 110px)
    }
    .usdnp{
        padding:0!important
    }
    .ex-course-container>li{
        width:100%;
        margin-left:0;
        margin-right:0
    }
    .challenge-zone-ul{
        padding:0
    }
    .watch-our-ul{
        padding:0
    }
    .watch-our-ul li{
        margin-left:0;
        margin-right:0;
        margin-bottom:15px
    }
    .challenge-out-side-block{
        margin-bottom:10px
    }
    .hear-what,.home_testimonial_text{
        padding:0 15px
    }
    .hear-what{
        font-size:17px
    }
    .footer-group>.container{
        padding:0
    }
    .xs-replacer{
        width:100%;
        max-width:inherit;
        padding:0 11px
    }
    .xs-replacer .course-top-sm-alter{
        width:114px;
        min-width:114px;
        height:70px;
        min-height:70px;
        max-height:70px;
        display:inline-block;
        border-radius:0
    }
    .xs-replacer .star-ratings-sprite-block{
        display:inline-block
    }
    .ex-course-container{
        display:block
    }
    .xs-replacer .amount{
        float:right;
        margin:0;
        font-weight:600;
        font-size:13px
    }
    .course-status{
        width:auto;
        float:right
    }
    .progress_main{
        width:100%;
        padding:5px 0 0 0
    }
    .xs-replacer .courser-bottom-half{
        width:100%;
        height:70px;
        overflow:hidden;
        background:0 0;
        padding:0 0 0 10px
    }
    .xs-replacer .course-block-1 a{
        width:100%
    }
    .xs-replacer .subscribed-course{
        position:absolute;
        bottom:10px;
        right:10px
    }
    .block-head{
        min-height:20px
    }
    .xs-replacer .courser-bottom-half .sub-head-des{
        width:180px;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
        display:none
    }
    .ex-course-container .courser-bottom-half .sub-head-des-pre{
        height:17px;
        min-height:17px;
        font-size:11px;
        font-weight:400;
        width:auto;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap
    }
    #load_more_courses_list{
        position:relative;
        z-index:9
    }
    #load_more_courses_list{
        margin-bottom:0
    }
    #load_more_courses_list .orange-flat-btn{
        border:none;
        background:0 0;
        color:#f58700
    }
    #load_more_courses_list .orange-flat-btn:hover{
        border:none;
        background:0 0;
        color:#f58700
    }
    .category-right{
        padding:0
    }
    .category-right>.col-sm-12{
        padding-left:0;
        padding-right:0
    }
    .category-sidebar-contents{
        max-width:inherit
    }
    .category-sidebar{
        padding-left:0;
        padding-right:0
    }
    .shadow-box{
        width:100%
    }
    .my-course{
        flex-direction:column
    }
    .report-img{
        width:100%
    }
    .course-img img{
        width:100%
    }
    .report-grades{
        width:100%;
        padding-bottom:20px
    }
    .grade-block{
        width:50%;
        text-align:right
    }
    .mark-block{
        width:40%;
        text-align:left
    }
    .strength-bar{
        height:15px;
        width:calc(100% - 100px);
        margin-top:3px
    }
    .strength-right{
        width:50px
    }
    .strength-left{
        width:50px
    }
    .grade-img{
        padding-top:15px
    }
    .grade-icon img{
        width:42px
    }
    .report-mark{
        text-align:left
    }
    .report-time{
        text-align:right
    }
    .report-link{
        width:auto;
        text-align:right
    }
    .assignment-desc{
        width:70%
    }
    .report-assignmenticon{
        width:30px
    }
    .xs-replacer:hover .course-block-1{
        background-color:#242424
    }
    .xs-replacer:hover .block-head{
        color:#fff!important
    }
    .xs-replacer:hover .sub-head-des{
        color:#fff
    }
    .xs-replacer:hover .sub-head-des-pre{
        color:#fff
    }
    .xs-replacer:hover .sr-only{
        color:#fff
    }
    .xs-replacer:hover .course-block-1{
        border-color:#242424
    }
}
@media (max-width:768px){
    .login-wraper{
        width:360px;
        margin:auto;
        padding:0 10px
    }
    .container-reduce-signin.register-user{
        position:relative;
        top:unset;
        transform:unset;
        right:0
    }
    .custom-register-position{
        position:relative;
        top:7px;
        transform:unset;
        right:0
    }
}
@media (max-width:767px){
    .login-wraper{
        width:360px;
        margin:auto;
        padding:0 10px
    }
    .login-card{
        position:relative;
        padding-bottom:50px;
        padding-top:20px;
        margin-top:0;
        width:100%
    }
    .custom-signup-card h2{
        font-size:20px;
        text-align:center
    }
    .mini-login-register-now{
        display:block;
        position:absolute;
        bottom:0;
        width:100%;
        left:0;
        padding:13px;
        border-top:1px dashed #ccc
    }
    .reg-login-info-wraper{
        display:none
    }
    .signin-full-bg{
        padding-bottom:15px;
        padding-top:15px
    }
    .block-head{
        font-size:12px
    }
    .pr-10-xs{
        padding-right:10px!important
    }
    .pl-10-xs{
        padding-left:10px!important
    }
    .sub-head-des{
        width:auto;
        font-weight:300
    }
    .sub-head-des-pre{
        width:auto;
        font-weight:300
    }
    .sr-only{
        font-weight:300
    }
    .no-padding-xs{
        padding:0!important
    }
    .nav-header-holder .container{
        padding-right:15px!important;
        padding-left:15px!important
    }
}
@media (max-width:360px){
    .login-wraper{
        width:100%;
        margin:auto;
        padding:0 20px
    }
}
@media all and (max-width:420px){
    .hide480{
        display:none
    }
    .my-dashboard-ul>li{
        width:100%
    }
    .quarter-result{
        width:100%;
        text-align:center;
        padding-left:0;
        margin-bottom:0
    }
    .dash-result-link{
        text-align:center;
        display:block;
        padding-left:0
    }
    .date-time-hide{
        display:none
    }
    .discussion-right-wrap{
        text-align:center
    }
    .result-mid-box{
        margin-left:0
    }
    .result-title-wrap{
        padding-top:7px;
        padding-left:35px;
        padding-right:0
    }
    .discussion-forum-parent .discussion-forum-white-lists{
        padding:15px 15px
    }
    .discussion-forum-parent .discussion-forum-white-lists:last-child{
        margin-bottom:15px
    }
    .dashboard-courses{
        background:#fff url(../img/assessment-icon.svg) no-repeat scroll 15px 24px!important
    }
    .dashboard-courses:hover{
        background:#fff url(../img/assessment-icon-over.svg) no-repeat scroll 15px 24px!important
    }
    .dashboard-challenges{
        background:#fff url(../img/assist-icon.svg) no-repeat scroll 15px 24px!important
    }
    .dashboard-challenges:hover{
        background:url(../img/assist-icon-over.svg) no-repeat #f5f5f5 15px 24px!important
    }
    .dashboard-usertest{
        background:#fff url(../img/usertest-icon.svg) no-repeat scroll 15px 24px!important
    }
    .dashboard-usertest:hover{
        background:url(../img/usertest-icon-over.svg) no-repeat #f5f5f5 15px 24px!important
    }
    .challenge-inside-block.shadow-box{
        width:100%
    }
    .challenge-zone-ul li{
        float:left
    }
    .changed-container-for-forum>.btn-center-div{
        float:left
    }
    .watch-our-ul li{
        margin-left:0;
        margin-right:0
    }
}
@media all and (max-width:360px){
    .notification-desc{
        width:100%;
        display:block
    }
    .notification-link{
        float:none;
        width:100%;
        text-align:left;
        display:block
    }
    .all-notification-list li{
        padding:20px 15px 20px 60px
    }
    .all-notification-list li:hover{
        padding:20px 15px 20px 60px
    }
    .all-notification-list li:last-child{
        border-bottom:solid 1px #ccc
    }
    .all-notification-list li:first-child{
        border-top:solid 1px #e0e0e0
    }
    .my-submenu-ul>li>a{
        padding:10px 5px
    }
    .assignment-desc{
        width:100%
    }
    .assignment-mark{
        width:80px
    }
}
/*! * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face{
    font-family:FontAwesome;
    src:url(../fonts/fontawesome-webfont.eot?v=4.3.0);
    src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.3.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.3.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.3.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');
    font-weight:400;
    font-style:normal
}
.fa{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    transform:translate(0,0)
}
.fa-lg{
    font-size:1.33333333em;
    line-height:.75em;
    vertical-align:-15%
}
.fa-2x{
    font-size:2em
}
.fa-3x{
    font-size:3em
}
.fa-4x{
    font-size:4em
}
.fa-5x{
    font-size:5em
}
.fa-fw{
    width:1.28571429em;
    text-align:center
}
.fa-ul{
    padding-left:0;
    margin-left:2.14285714em;
    list-style-type:none
}
.fa-ul>li{
    position:relative
}
.fa-li{
    position:absolute;
    left:-2.14285714em;
    width:2.14285714em;
    top:.14285714em;
    text-align:center
}
.fa-li.fa-lg{
    left:-1.85714286em
}
.fa-border{
    padding:.2em .25em .15em;
    border:solid .08em #eee;
    border-radius:.1em
}
.pull-right{
    float:right
}
.pull-left{
    float:left
}
.fa.pull-left{
    margin-right:.3em
}
.fa.pull-right{
    margin-left:.3em
}
.fa-spin{
    -webkit-animation:fa-spin 2s infinite linear;
    animation:fa-spin 2s infinite linear
}
.fa-pulse{
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
.fa-rotate-90{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.fa-rotate-180{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fa-rotate-270{
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg)
}
.fa-flip-horizontal{
    -webkit-transform:scale(-1,1);
    -ms-transform:scale(-1,1);
    transform:scale(-1,1)
}
.fa-flip-vertical{
    -webkit-transform:scale(1,-1);
    -ms-transform:scale(1,-1);
    transform:scale(1,-1)
}
:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{
    filter:none
}
.fa-stack{
    position:relative;
    display:inline-block;
    width:2em;
    height:2em;
    line-height:2em;
    vertical-align:middle
}
.fa-stack-1x,.fa-stack-2x{
    position:absolute;
    left:0;
    width:100%;
    text-align:center
}
.fa-stack-1x{
    line-height:inherit
}
.fa-stack-2x{
    font-size:2em
}
.fa-inverse{
    color:#fff
}
.fa-glass:before{
    content:"\f000"
}
.fa-music:before{
    content:"\f001"
}
.fa-search:before{
    content:"\f002"
}
.fa-envelope-o:before{
    content:"\f003"
}
.fa-heart:before{
    content:"\f004"
}
.fa-star:before{
    content:"\f005"
}
.fa-star-o:before{
    content:"\f006"
}
.fa-user:before{
    content:"\f007"
}
.fa-film:before{
    content:"\f008"
}
.fa-th-large:before{
    content:"\f009"
}
.fa-th:before{
    content:"\f00a"
}
.fa-th-list:before{
    content:"\f00b"
}
.fa-check:before{
    content:"\f00c"
}
.fa-close:before,.fa-remove:before,.fa-times:before{
    content:"\f00d"
}
.fa-search-plus:before{
    content:"\f00e"
}
.fa-search-minus:before{
    content:"\f010"
}
.fa-power-off:before{
    content:"\f011"
}
.fa-signal:before{
    content:"\f012"
}
.fa-cog:before,.fa-gear:before{
    content:"\f013"
}
.fa-trash-o:before{
    content:"\f014"
}
.fa-home:before{
    content:"\f015"
}
.fa-file-o:before{
    content:"\f016"
}
.fa-clock-o:before{
    content:"\f017"
}
.fa-road:before{
    content:"\f018"
}
.fa-download:before{
    content:"\f019"
}
.fa-arrow-circle-o-down:before{
    content:"\f01a"
}
.fa-arrow-circle-o-up:before{
    content:"\f01b"
}
.fa-inbox:before{
    content:"\f01c"
}
.fa-play-circle-o:before{
    content:"\f01d"
}
.fa-repeat:before,.fa-rotate-right:before{
    content:"\f01e"
}
.fa-refresh:before{
    content:"\f021"
}
.fa-list-alt:before{
    content:"\f022"
}
.fa-lock:before{
    content:"\f023"
}
.fa-flag:before{
    content:"\f024"
}
.fa-headphones:before{
    content:"\f025"
}
.fa-volume-off:before{
    content:"\f026"
}
.fa-volume-down:before{
    content:"\f027"
}
.fa-volume-up:before{
    content:"\f028"
}
.fa-qrcode:before{
    content:"\f029"
}
.fa-barcode:before{
    content:"\f02a"
}
.fa-tag:before{
    content:"\f02b"
}
.fa-tags:before{
    content:"\f02c"
}
.fa-book:before{
    content:"\f02d"
}
.fa-bookmark:before{
    content:"\f02e"
}
.fa-print:before{
    content:"\f02f"
}
.fa-camera:before{
    content:"\f030"
}
.fa-font:before{
    content:"\f031"
}
.fa-bold:before{
    content:"\f032"
}
.fa-italic:before{
    content:"\f033"
}
.fa-text-height:before{
    content:"\f034"
}
.fa-text-width:before{
    content:"\f035"
}
.fa-align-left:before{
    content:"\f036"
}
.fa-align-center:before{
    content:"\f037"
}
.fa-align-right:before{
    content:"\f038"
}
.fa-align-justify:before{
    content:"\f039"
}
.fa-list:before{
    content:"\f03a"
}
.fa-dedent:before,.fa-outdent:before{
    content:"\f03b"
}
.fa-indent:before{
    content:"\f03c"
}
.fa-video-camera:before{
    content:"\f03d"
}
.fa-image:before,.fa-photo:before,.fa-picture-o:before{
    content:"\f03e"
}
.fa-pencil:before{
    content:"\f040"
}
.fa-map-marker:before{
    content:"\f041"
}
.fa-adjust:before{
    content:"\f042"
}
.fa-tint:before{
    content:"\f043"
}
.fa-edit:before,.fa-pencil-square-o:before{
    content:"\f044"
}
.fa-share-square-o:before{
    content:"\f045"
}
.fa-check-square-o:before{
    content:"\f046"
}
.fa-arrows:before{
    content:"\f047"
}
.fa-step-backward:before{
    content:"\f048"
}
.fa-fast-backward:before{
    content:"\f049"
}
.fa-backward:before{
    content:"\f04a"
}
.fa-play:before{
    content:"\f04b"
}
.fa-pause:before{
    content:"\f04c"
}
.fa-stop:before{
    content:"\f04d"
}
.fa-forward:before{
    content:"\f04e"
}
.fa-fast-forward:before{
    content:"\f050"
}
.fa-step-forward:before{
    content:"\f051"
}
.fa-eject:before{
    content:"\f052"
}
.fa-chevron-left:before{
    content:"\f053"
}
.fa-chevron-right:before{
    content:"\f054"
}
.fa-plus-circle:before{
    content:"\f055"
}
.fa-minus-circle:before{
    content:"\f056"
}
.fa-times-circle:before{
    content:"\f057"
}
.fa-check-circle:before{
    content:"\f058"
}
.fa-question-circle:before{
    content:"\f059"
}
.fa-info-circle:before{
    content:"\f05a"
}
.fa-crosshairs:before{
    content:"\f05b"
}
.fa-times-circle-o:before{
    content:"\f05c"
}
.fa-check-circle-o:before{
    content:"\f05d"
}
.fa-ban:before{
    content:"\f05e"
}
.fa-arrow-left:before{
    content:"\f060"
}
.fa-arrow-right:before{
    content:"\f061"
}
.fa-arrow-up:before{
    content:"\f062"
}
.fa-arrow-down:before{
    content:"\f063"
}
.fa-mail-forward:before,.fa-share:before{
    content:"\f064"
}
.fa-expand:before{
    content:"\f065"
}
.fa-compress:before{
    content:"\f066"
}
.fa-plus:before{
    content:"\f067"
}
.fa-minus:before{
    content:"\f068"
}
.fa-asterisk:before{
    content:"\f069"
}
.fa-exclamation-circle:before{
    content:"\f06a"
}
.fa-gift:before{
    content:"\f06b"
}
.fa-leaf:before{
    content:"\f06c"
}
.fa-fire:before{
    content:"\f06d"
}
.fa-eye:before{
    content:"\f06e"
}
.fa-eye-slash:before{
    content:"\f070"
}
.fa-exclamation-triangle:before,.fa-warning:before{
    content:"\f071"
}
.fa-plane:before{
    content:"\f072"
}
.fa-calendar:before{
    content:"\f073"
}
.fa-random:before{
    content:"\f074"
}
.fa-comment:before{
    content:"\f075"
}
.fa-magnet:before{
    content:"\f076"
}
.fa-chevron-up:before{
    content:"\f077"
}
.fa-chevron-down:before{
    content:"\f078"
}
.fa-retweet:before{
    content:"\f079"
}
.fa-shopping-cart:before{
    content:"\f07a"
}
.fa-folder:before{
    content:"\f07b"
}
.fa-folder-open:before{
    content:"\f07c"
}
.fa-arrows-v:before{
    content:"\f07d"
}
.fa-arrows-h:before{
    content:"\f07e"
}
.fa-bar-chart-o:before,.fa-bar-chart:before{
    content:"\f080"
}
.fa-twitter-square:before{
    content:"\f081"
}
.fa-facebook-square:before{
    content:"\f082"
}
.fa-camera-retro:before{
    content:"\f083"
}
.fa-key:before{
    content:"\f084"
}
.fa-cogs:before,.fa-gears:before{
    content:"\f085"
}
.fa-comments:before{
    content:"\f086"
}
.fa-thumbs-o-up:before{
    content:"\f087"
}
.fa-thumbs-o-down:before{
    content:"\f088"
}
.fa-star-half:before{
    content:"\f089"
}
.fa-heart-o:before{
    content:"\f08a"
}
.fa-sign-out:before{
    content:"\f08b"
}
.fa-linkedin-square:before{
    content:"\f08c"
}
.fa-thumb-tack:before{
    content:"\f08d"
}
.fa-external-link:before{
    content:"\f08e"
}
.fa-sign-in:before{
    content:"\f090"
}
.fa-trophy:before{
    content:"\f091"
}
.fa-github-square:before{
    content:"\f092"
}
.fa-upload:before{
    content:"\f093"
}
.fa-lemon-o:before{
    content:"\f094"
}
.fa-phone:before{
    content:"\f095"
}
.fa-square-o:before{
    content:"\f096"
}
.fa-bookmark-o:before{
    content:"\f097"
}
.fa-phone-square:before{
    content:"\f098"
}
.fa-twitter:before{
    content:"\f099"
}
.fa-facebook-f:before,.fa-facebook:before{
    content:"\f09a"
}
.fa-github:before{
    content:"\f09b"
}
.fa-unlock:before{
    content:"\f09c"
}
.fa-credit-card:before{
    content:"\f09d"
}
.fa-rss:before{
    content:"\f09e"
}
.fa-hdd-o:before{
    content:"\f0a0"
}
.fa-bullhorn:before{
    content:"\f0a1"
}
.fa-bell:before{
    content:"\f0f3"
}
.fa-certificate:before{
    content:"\f0a3"
}
.fa-hand-o-right:before{
    content:"\f0a4"
}
.fa-hand-o-left:before{
    content:"\f0a5"
}
.fa-hand-o-up:before{
    content:"\f0a6"
}
.fa-hand-o-down:before{
    content:"\f0a7"
}
.fa-arrow-circle-left:before{
    content:"\f0a8"
}
.fa-arrow-circle-right:before{
    content:"\f0a9"
}
.fa-arrow-circle-up:before{
    content:"\f0aa"
}
.fa-arrow-circle-down:before{
    content:"\f0ab"
}
.fa-globe:before{
    content:"\f0ac"
}
.fa-wrench:before{
    content:"\f0ad"
}
.fa-tasks:before{
    content:"\f0ae"
}
.fa-filter:before{
    content:"\f0b0"
}
.fa-briefcase:before{
    content:"\f0b1"
}
.fa-arrows-alt:before{
    content:"\f0b2"
}
.fa-group:before,.fa-users:before{
    content:"\f0c0"
}
.fa-chain:before,.fa-link:before{
    content:"\f0c1"
}
.fa-cloud:before{
    content:"\f0c2"
}
.fa-flask:before{
    content:"\f0c3"
}
.fa-cut:before,.fa-scissors:before{
    content:"\f0c4"
}
.fa-copy:before,.fa-files-o:before{
    content:"\f0c5"
}
.fa-paperclip:before{
    content:"\f0c6"
}
.fa-floppy-o:before,.fa-save:before{
    content:"\f0c7"
}
.fa-square:before{
    content:"\f0c8"
}
.fa-bars:before,.fa-navicon:before,.fa-reorder:before{
    content:"\f0c9"
}
.fa-list-ul:before{
    content:"\f0ca"
}
.fa-list-ol:before{
    content:"\f0cb"
}
.fa-strikethrough:before{
    content:"\f0cc"
}
.fa-underline:before{
    content:"\f0cd"
}
.fa-table:before{
    content:"\f0ce"
}
.fa-magic:before{
    content:"\f0d0"
}
.fa-truck:before{
    content:"\f0d1"
}
.fa-pinterest:before{
    content:"\f0d2"
}
.fa-pinterest-square:before{
    content:"\f0d3"
}
.fa-google-plus-square:before{
    content:"\f0d4"
}
.fa-google-plus:before{
    content:"\f0d5"
}
.fa-money:before{
    content:"\f0d6"
}
.fa-caret-down:before{
    content:"\f0d7"
}
.fa-caret-up:before{
    content:"\f0d8"
}
.fa-caret-left:before{
    content:"\f0d9"
}
.fa-caret-right:before{
    content:"\f0da"
}
.fa-columns:before{
    content:"\f0db"
}
.fa-sort:before,.fa-unsorted:before{
    content:"\f0dc"
}
.fa-sort-desc:before,.fa-sort-down:before{
    content:"\f0dd"
}
.fa-sort-asc:before,.fa-sort-up:before{
    content:"\f0de"
}
.fa-envelope:before{
    content:"\f0e0"
}
.fa-linkedin:before{
    content:"\f0e1"
}
.fa-rotate-left:before,.fa-undo:before{
    content:"\f0e2"
}
.fa-gavel:before,.fa-legal:before{
    content:"\f0e3"
}
.fa-dashboard:before,.fa-tachometer:before{
    content:"\f0e4"
}
.fa-comment-o:before{
    content:"\f0e5"
}
.fa-comments-o:before{
    content:"\f0e6"
}
.fa-bolt:before,.fa-flash:before{
    content:"\f0e7"
}
.fa-sitemap:before{
    content:"\f0e8"
}
.fa-umbrella:before{
    content:"\f0e9"
}
.fa-clipboard:before,.fa-paste:before{
    content:"\f0ea"
}
.fa-lightbulb-o:before{
    content:"\f0eb"
}
.fa-exchange:before{
    content:"\f0ec"
}
.fa-cloud-download:before{
    content:"\f0ed"
}
.fa-cloud-upload:before{
    content:"\f0ee"
}
.fa-user-md:before{
    content:"\f0f0"
}
.fa-stethoscope:before{
    content:"\f0f1"
}
.fa-suitcase:before{
    content:"\f0f2"
}
.fa-bell-o:before{
    content:"\f0a2"
}
.fa-coffee:before{
    content:"\f0f4"
}
.fa-cutlery:before{
    content:"\f0f5"
}
.fa-file-text-o:before{
    content:"\f0f6"
}
.fa-building-o:before{
    content:"\f0f7"
}
.fa-hospital-o:before{
    content:"\f0f8"
}
.fa-ambulance:before{
    content:"\f0f9"
}
.fa-medkit:before{
    content:"\f0fa"
}
.fa-fighter-jet:before{
    content:"\f0fb"
}
.fa-beer:before{
    content:"\f0fc"
}
.fa-h-square:before{
    content:"\f0fd"
}
.fa-plus-square:before{
    content:"\f0fe"
}
.fa-angle-double-left:before{
    content:"\f100"
}
.fa-angle-double-right:before{
    content:"\f101"
}
.fa-angle-double-up:before{
    content:"\f102"
}
.fa-angle-double-down:before{
    content:"\f103"
}
.fa-angle-left:before{
    content:"\f104"
}
.fa-angle-right:before{
    content:"\f105"
}
.fa-angle-up:before{
    content:"\f106"
}
.fa-angle-down:before{
    content:"\f107"
}
.fa-desktop:before{
    content:"\f108"
}
.fa-laptop:before{
    content:"\f109"
}
.fa-tablet:before{
    content:"\f10a"
}
.fa-mobile-phone:before,.fa-mobile:before{
    content:"\f10b"
}
.fa-circle-o:before{
    content:"\f10c"
}
.fa-quote-left:before{
    content:"\f10d"
}
.fa-quote-right:before{
    content:"\f10e"
}
.fa-spinner:before{
    content:"\f110"
}
.fa-circle:before{
    content:"\f111"
}
.fa-mail-reply:before,.fa-reply:before{
    content:"\f112"
}
.fa-github-alt:before{
    content:"\f113"
}
.fa-folder-o:before{
    content:"\f114"
}
.fa-folder-open-o:before{
    content:"\f115"
}
.fa-smile-o:before{
    content:"\f118"
}
.fa-frown-o:before{
    content:"\f119"
}
.fa-meh-o:before{
    content:"\f11a"
}
.fa-gamepad:before{
    content:"\f11b"
}
.fa-keyboard-o:before{
    content:"\f11c"
}
.fa-flag-o:before{
    content:"\f11d"
}
.fa-flag-checkered:before{
    content:"\f11e"
}
.fa-terminal:before{
    content:"\f120"
}
.fa-code:before{
    content:"\f121"
}
.fa-mail-reply-all:before,.fa-reply-all:before{
    content:"\f122"
}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{
    content:"\f123"
}
.fa-location-arrow:before{
    content:"\f124"
}
.fa-crop:before{
    content:"\f125"
}
.fa-code-fork:before{
    content:"\f126"
}
.fa-chain-broken:before,.fa-unlink:before{
    content:"\f127"
}
.fa-question:before{
    content:"\f128"
}
.fa-info:before{
    content:"\f129"
}
.fa-exclamation:before{
    content:"\f12a"
}
.fa-superscript:before{
    content:"\f12b"
}
.fa-subscript:before{
    content:"\f12c"
}
.fa-eraser:before{
    content:"\f12d"
}
.fa-puzzle-piece:before{
    content:"\f12e"
}
.fa-microphone:before{
    content:"\f130"
}
.fa-microphone-slash:before{
    content:"\f131"
}
.fa-shield:before{
    content:"\f132"
}
.fa-calendar-o:before{
    content:"\f133"
}
.fa-fire-extinguisher:before{
    content:"\f134"
}
.fa-rocket:before{
    content:"\f135"
}
.fa-maxcdn:before{
    content:"\f136"
}
.fa-chevron-circle-left:before{
    content:"\f137"
}
.fa-chevron-circle-right:before{
    content:"\f138"
}
.fa-chevron-circle-up:before{
    content:"\f139"
}
.fa-chevron-circle-down:before{
    content:"\f13a"
}
.fa-html5:before{
    content:"\f13b"
}
.fa-css3:before{
    content:"\f13c"
}
.fa-anchor:before{
    content:"\f13d"
}
.fa-unlock-alt:before{
    content:"\f13e"
}
.fa-bullseye:before{
    content:"\f140"
}
.fa-ellipsis-h:before{
    content:"\f141"
}
.fa-ellipsis-v:before{
    content:"\f142"
}
.fa-rss-square:before{
    content:"\f143"
}
.fa-play-circle:before{
    content:"\f144"
}
.fa-ticket:before{
    content:"\f145"
}
.fa-minus-square:before{
    content:"\f146"
}
.fa-minus-square-o:before{
    content:"\f147"
}
.fa-level-up:before{
    content:"\f148"
}
.fa-level-down:before{
    content:"\f149"
}
.fa-check-square:before{
    content:"\f14a"
}
.fa-pencil-square:before{
    content:"\f14b"
}
.fa-external-link-square:before{
    content:"\f14c"
}
.fa-share-square:before{
    content:"\f14d"
}
.fa-compass:before{
    content:"\f14e"
}
.fa-caret-square-o-down:before,.fa-toggle-down:before{
    content:"\f150"
}
.fa-caret-square-o-up:before,.fa-toggle-up:before{
    content:"\f151"
}
.fa-caret-square-o-right:before,.fa-toggle-right:before{
    content:"\f152"
}
.fa-eur:before,.fa-euro:before{
    content:"\f153"
}
.fa-gbp:before{
    content:"\f154"
}
.fa-dollar:before,.fa-usd:before{
    content:"\f155"
}
.fa-inr:before,.fa-rupee:before{
    content:"\f156"
}
.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{
    content:"\f157"
}
.fa-rouble:before,.fa-rub:before,.fa-ruble:before{
    content:"\f158"
}
.fa-krw:before,.fa-won:before{
    content:"\f159"
}
.fa-bitcoin:before,.fa-btc:before{
    content:"\f15a"
}
.fa-file:before{
    content:"\f15b"
}
.fa-file-text:before{
    content:"\f15c"
}
.fa-sort-alpha-asc:before{
    content:"\f15d"
}
.fa-sort-alpha-desc:before{
    content:"\f15e"
}
.fa-sort-amount-asc:before{
    content:"\f160"
}
.fa-sort-amount-desc:before{
    content:"\f161"
}
.fa-sort-numeric-asc:before{
    content:"\f162"
}
.fa-sort-numeric-desc:before{
    content:"\f163"
}
.fa-thumbs-up:before{
    content:"\f164"
}
.fa-thumbs-down:before{
    content:"\f165"
}
.fa-youtube-square:before{
    content:"\f166"
}
.fa-youtube:before{
    content:"\f167"
}
.fa-xing:before{
    content:"\f168"
}
.fa-xing-square:before{
    content:"\f169"
}
.fa-youtube-play:before{
    content:"\f16a"
}
.fa-dropbox:before{
    content:"\f16b"
}
.fa-stack-overflow:before{
    content:"\f16c"
}
.fa-instagram:before{
    content:"\f16d"
}
.fa-flickr:before{
    content:"\f16e"
}
.fa-adn:before{
    content:"\f170"
}
.fa-bitbucket:before{
    content:"\f171"
}
.fa-bitbucket-square:before{
    content:"\f172"
}
.fa-tumblr:before{
    content:"\f173"
}
.fa-tumblr-square:before{
    content:"\f174"
}
.fa-long-arrow-down:before{
    content:"\f175"
}
.fa-long-arrow-up:before{
    content:"\f176"
}
.fa-long-arrow-left:before{
    content:"\f177"
}
.fa-long-arrow-right:before{
    content:"\f178"
}
.fa-apple:before{
    content:"\f179"
}
.fa-windows:before{
    content:"\f17a"
}
.fa-android:before{
    content:"\f17b"
}
.fa-linux:before{
    content:"\f17c"
}
.fa-dribbble:before{
    content:"\f17d"
}
.fa-skype:before{
    content:"\f17e"
}
.fa-foursquare:before{
    content:"\f180"
}
.fa-trello:before{
    content:"\f181"
}
.fa-female:before{
    content:"\f182"
}
.fa-male:before{
    content:"\f183"
}
.fa-gittip:before,.fa-gratipay:before{
    content:"\f184"
}
.fa-sun-o:before{
    content:"\f185"
}
.fa-moon-o:before{
    content:"\f186"
}
.fa-archive:before{
    content:"\f187"
}
.fa-bug:before{
    content:"\f188"
}
.fa-vk:before{
    content:"\f189"
}
.fa-weibo:before{
    content:"\f18a"
}
.fa-renren:before{
    content:"\f18b"
}
.fa-pagelines:before{
    content:"\f18c"
}
.fa-stack-exchange:before{
    content:"\f18d"
}
.fa-arrow-circle-o-right:before{
    content:"\f18e"
}
.fa-arrow-circle-o-left:before{
    content:"\f190"
}
.fa-caret-square-o-left:before,.fa-toggle-left:before{
    content:"\f191"
}
.fa-dot-circle-o:before{
    content:"\f192"
}
.fa-wheelchair:before{
    content:"\f193"
}
.fa-vimeo-square:before{
    content:"\f194"
}
.fa-try:before,.fa-turkish-lira:before{
    content:"\f195"
}
.fa-plus-square-o:before{
    content:"\f196"
}
.fa-space-shuttle:before{
    content:"\f197"
}
.fa-slack:before{
    content:"\f198"
}
.fa-envelope-square:before{
    content:"\f199"
}
.fa-wordpress:before{
    content:"\f19a"
}
.fa-openid:before{
    content:"\f19b"
}
.fa-bank:before,.fa-institution:before,.fa-university:before{
    content:"\f19c"
}
.fa-graduation-cap:before,.fa-mortar-board:before{
    content:"\f19d"
}
.fa-yahoo:before{
    content:"\f19e"
}
.fa-google:before{
    content:"\f1a0"
}
.fa-reddit:before{
    content:"\f1a1"
}
.fa-reddit-square:before{
    content:"\f1a2"
}
.fa-stumbleupon-circle:before{
    content:"\f1a3"
}
.fa-stumbleupon:before{
    content:"\f1a4"
}
.fa-delicious:before{
    content:"\f1a5"
}
.fa-digg:before{
    content:"\f1a6"
}
.fa-pied-piper:before{
    content:"\f1a7"
}
.fa-pied-piper-alt:before{
    content:"\f1a8"
}
.fa-drupal:before{
    content:"\f1a9"
}
.fa-joomla:before{
    content:"\f1aa"
}
.fa-language:before{
    content:"\f1ab"
}
.fa-fax:before{
    content:"\f1ac"
}
.fa-building:before{
    content:"\f1ad"
}
.fa-child:before{
    content:"\f1ae"
}
.fa-paw:before{
    content:"\f1b0"
}
.fa-spoon:before{
    content:"\f1b1"
}
.fa-cube:before{
    content:"\f1b2"
}
.fa-cubes:before{
    content:"\f1b3"
}
.fa-behance:before{
    content:"\f1b4"
}
.fa-behance-square:before{
    content:"\f1b5"
}
.fa-steam:before{
    content:"\f1b6"
}
.fa-steam-square:before{
    content:"\f1b7"
}
.fa-recycle:before{
    content:"\f1b8"
}
.fa-automobile:before,.fa-car:before{
    content:"\f1b9"
}
.fa-cab:before,.fa-taxi:before{
    content:"\f1ba"
}
.fa-tree:before{
    content:"\f1bb"
}
.fa-spotify:before{
    content:"\f1bc"
}
.fa-deviantart:before{
    content:"\f1bd"
}
.fa-soundcloud:before{
    content:"\f1be"
}
.fa-database:before{
    content:"\f1c0"
}
.fa-file-pdf-o:before{
    content:"\f1c1"
}
.fa-file-word-o:before{
    content:"\f1c2"
}
.fa-file-excel-o:before{
    content:"\f1c3"
}
.fa-file-powerpoint-o:before{
    content:"\f1c4"
}
.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{
    content:"\f1c5"
}
.fa-file-archive-o:before,.fa-file-zip-o:before{
    content:"\f1c6"
}
.fa-file-audio-o:before,.fa-file-sound-o:before{
    content:"\f1c7"
}
.fa-file-movie-o:before,.fa-file-video-o:before{
    content:"\f1c8"
}
.fa-file-code-o:before{
    content:"\f1c9"
}
.fa-vine:before{
    content:"\f1ca"
}
.fa-codepen:before{
    content:"\f1cb"
}
.fa-jsfiddle:before{
    content:"\f1cc"
}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{
    content:"\f1cd"
}
.fa-circle-o-notch:before{
    content:"\f1ce"
}
.fa-ra:before,.fa-rebel:before{
    content:"\f1d0"
}
.fa-empire:before,.fa-ge:before{
    content:"\f1d1"
}
.fa-git-square:before{
    content:"\f1d2"
}
.fa-git:before{
    content:"\f1d3"
}
.fa-hacker-news:before{
    content:"\f1d4"
}
.fa-tencent-weibo:before{
    content:"\f1d5"
}
.fa-qq:before{
    content:"\f1d6"
}
.fa-wechat:before,.fa-weixin:before{
    content:"\f1d7"
}
.fa-paper-plane:before,.fa-send:before{
    content:"\f1d8"
}
.fa-paper-plane-o:before,.fa-send-o:before{
    content:"\f1d9"
}
.fa-history:before{
    content:"\f1da"
}
.fa-circle-thin:before,.fa-genderless:before{
    content:"\f1db"
}
.fa-header:before{
    content:"\f1dc"
}
.fa-paragraph:before{
    content:"\f1dd"
}
.fa-sliders:before{
    content:"\f1de"
}
.fa-share-alt:before{
    content:"\f1e0"
}
.fa-share-alt-square:before{
    content:"\f1e1"
}
.fa-bomb:before{
    content:"\f1e2"
}
.fa-futbol-o:before,.fa-soccer-ball-o:before{
    content:"\f1e3"
}
.fa-tty:before{
    content:"\f1e4"
}
.fa-binoculars:before{
    content:"\f1e5"
}
.fa-plug:before{
    content:"\f1e6"
}
.fa-slideshare:before{
    content:"\f1e7"
}
.fa-twitch:before{
    content:"\f1e8"
}
.fa-yelp:before{
    content:"\f1e9"
}
.fa-newspaper-o:before{
    content:"\f1ea"
}
.fa-wifi:before{
    content:"\f1eb"
}
.fa-calculator:before{
    content:"\f1ec"
}
.fa-paypal:before{
    content:"\f1ed"
}
.fa-google-wallet:before{
    content:"\f1ee"
}
.fa-cc-visa:before{
    content:"\f1f0"
}
.fa-cc-mastercard:before{
    content:"\f1f1"
}
.fa-cc-discover:before{
    content:"\f1f2"
}
.fa-cc-amex:before{
    content:"\f1f3"
}
.fa-cc-paypal:before{
    content:"\f1f4"
}
.fa-cc-stripe:before{
    content:"\f1f5"
}
.fa-bell-slash:before{
    content:"\f1f6"
}
.fa-bell-slash-o:before{
    content:"\f1f7"
}
.fa-trash:before{
    content:"\f1f8"
}
.fa-copyright:before{
    content:"\f1f9"
}
.fa-at:before{
    content:"\f1fa"
}
.fa-eyedropper:before{
    content:"\f1fb"
}
.fa-paint-brush:before{
    content:"\f1fc"
}
.fa-birthday-cake:before{
    content:"\f1fd"
}
.fa-area-chart:before{
    content:"\f1fe"
}
.fa-pie-chart:before{
    content:"\f200"
}
.fa-line-chart:before{
    content:"\f201"
}
.fa-lastfm:before{
    content:"\f202"
}
.fa-lastfm-square:before{
    content:"\f203"
}
.fa-toggle-off:before{
    content:"\f204"
}
.fa-toggle-on:before{
    content:"\f205"
}
.fa-bicycle:before{
    content:"\f206"
}
.fa-bus:before{
    content:"\f207"
}
.fa-ioxhost:before{
    content:"\f208"
}
.fa-angellist:before{
    content:"\f209"
}
.fa-cc:before{
    content:"\f20a"
}
.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{
    content:"\f20b"
}
.fa-meanpath:before{
    content:"\f20c"
}
.fa-buysellads:before{
    content:"\f20d"
}
.fa-connectdevelop:before{
    content:"\f20e"
}
.fa-dashcube:before{
    content:"\f210"
}
.fa-forumbee:before{
    content:"\f211"
}
.fa-leanpub:before{
    content:"\f212"
}
.fa-sellsy:before{
    content:"\f213"
}
.fa-shirtsinbulk:before{
    content:"\f214"
}
.fa-simplybuilt:before{
    content:"\f215"
}
.fa-skyatlas:before{
    content:"\f216"
}
.fa-cart-plus:before{
    content:"\f217"
}
.fa-cart-arrow-down:before{
    content:"\f218"
}
.fa-diamond:before{
    content:"\f219"
}
.fa-ship:before{
    content:"\f21a"
}
.fa-user-secret:before{
    content:"\f21b"
}
.fa-motorcycle:before{
    content:"\f21c"
}
.fa-street-view:before{
    content:"\f21d"
}
.fa-heartbeat:before{
    content:"\f21e"
}
.fa-venus:before{
    content:"\f221"
}
.fa-mars:before{
    content:"\f222"
}
.fa-mercury:before{
    content:"\f223"
}
.fa-transgender:before{
    content:"\f224"
}
.fa-transgender-alt:before{
    content:"\f225"
}
.fa-venus-double:before{
    content:"\f226"
}
.fa-mars-double:before{
    content:"\f227"
}
.fa-venus-mars:before{
    content:"\f228"
}
.fa-mars-stroke:before{
    content:"\f229"
}
.fa-mars-stroke-v:before{
    content:"\f22a"
}
.fa-mars-stroke-h:before{
    content:"\f22b"
}
.fa-neuter:before{
    content:"\f22c"
}
.fa-facebook-official:before{
    content:"\f230"
}
.fa-pinterest-p:before{
    content:"\f231"
}
.fa-whatsapp:before{
    content:"\f232"
}
.fa-server:before{
    content:"\f233"
}
.fa-user-plus:before{
    content:"\f234"
}
.fa-user-times:before{
    content:"\f235"
}
.fa-bed:before,.fa-hotel:before{
    content:"\f236"
}
.fa-viacoin:before{
    content:"\f237"
}
.fa-train:before{
    content:"\f238"
}
.fa-subway:before{
    content:"\f239"
}
.fa-medium:before{
    content:"\f23a"
}
@font-face{
    font-family:fontello;
    src:url(../fonts/fontello.eot?56607988);
    src:url(../fonts/fontello.eot?56607988#iefix) format('embedded-opentype'),url(../fonts/fontello.woff2?56607988) format('woff2'),url(../fonts/fontello.woff?56607988) format('woff'),url(../fonts/fontello.ttf?56607988) format('truetype'),url(../fonts/fontello.svg?56607988#fontello) format('svg');
    font-weight:400;
    font-style:normal
}
[class*=" icon-"]:before,[class^=icon-]:before{
    font-family:fontello;
    font-style:normal;
    font-weight:400;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    margin-right:.2em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin-left:.2em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-left-open-narrow:before{
    content:'\e800'
}
.icon-right-open-narrow:before{
    content:'\e801'
}
.icon-cancel:before{
    content:'\e802'
}
.icon-play-circled2:before{
    content:'\e803'
}
.icon-play-circled:before{
    content:'\e804'
}
.icon-user:before{
    content:'\e805'
}
.icon-share:before{
    content:'\e806'
}
.icon-ok-circled2:before{
    content:'\e807'
}
.icon-download:before{
    content:'\e808'
}
.icon-right-open:before{
    content:'\e810'
}
.icon-doc-text:before{
    content:'\e81f'
}
.icon-heart:before{
    content:'\e822'
}
.icon-zoom-in:before{
    content:'\f07e'
}
.icon-zoom-out:before{
    content:'\f07f'
}
.icon-twitter:before{
    content:'\e811'
}
.icon-beaker:before{
    content:'\f0c3'
}
.icon-ellipsis-vert:before{
    content:'\f142'
}
.icon-google:before{
    content:'\f1a0'
}
.icon-facebook:before{
    content:'\f30c'
}
.icon-search:before{
    content:'\f50d'
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .orange-btn-alterd-for-next-page{
        border-bottom:2px solid #f58700
    }
    .padtb50{
        height:100%;
        padding:37px 35px
    }
    @media only screen and (max-width:1199px){
        .orange-btn-alterd-for-next-page{
            border-bottom:2px solid #f58700
        }
    }
    @media only screen and (max-width:991px){
        .orange-btn-alterd-for-next-page{
            border-bottom:1px solid #f58700
        }
    }
}
ul.tutornames{
    width:100%;
    margin:0 auto;
    padding:0;
    display:table
}
ul.tutornames li{
    float:left;
    list-style:none;
    padding:10px 20px
}
ul.tutornames li>img{
    border-radius:50%;
    width:100px;
    height:100px
}
.add_to_whish{
    margin-top:10px;
    padding:8px!important
}
.remove_wishlist{
    margin-top:10px;
    padding:8px!important;
    font-size:12px!important
}
.icon-heart-empty{
    color:#ff2400
}
.challenge-select{
    margin-top:10px;
    width:212px
}
.wish-icon{
    position:relative;
    top:24px;
    float:right;
    font-size:16px;
    color:#ff2400
}
.wish-icon-search{
    position:absolute;
    float:right;
    font-size:16px;
    color:#696969;
    -webkit-text-stroke:1px #fff;
    right:10px
}
.wish-icon-search:hover{
    color:#ff2400
}
.btn-search{
    padding:8px 16px!important
}
.tab_box2{
    width:100%;
    float:left;
    background-color:#fff;
    box-shadow:0 2px 3px #ccc;
    padding:0 0 8px
}
.tab_box2:hover{
    box-shadow:0 2px 3px #f2f2f2
}
.lowercontent{
    float:left;
    padding:5px 10px 0;
    width:100%;
    position:relative
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{
    text-overflow:ellipsis
}
.lowercontent>.star{
    margin-bottom:0
}
.tab_box2 .img_hover span{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:rgba(54,54,54,.5);
    opacity:0;
    text-align:center;
    -webkit-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.tab_box2 .img_hover{
    width:100%;
    float:left;
    position:relative
}
.tab_box2 .img_hover span a{
    font-size:13px;
    color:#fff;
    background:url(../images/course.png) no-repeat right center rgba(255,147,37,.7);
    border-radius:4px;
    display:inline-block;
    padding:3px 22px 5px 10px;
    margin-top:20%
}
.tab_box2 .img_hover span:hover{
    opacity:1!important
}
.tab_box h2{
    min-height:35px!important
}
.account li span{
    top:4px!important
}
.modal .orange{
    background:#ff9325 none repeat scroll 0 0;
    color:#fff
}
.user_gen_question{
    margin-top:10px
}
.user_gen_q_count{
    margin-left:10px
}
.panel.panel-default.assessment_report{
    background-color:#f6f8fa;
    border:none;
    border-radius:0;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    margin-top:20px
}
.assessment_report{
    font-family:Roboto,sans-serif
}
.reportimage{
    width:40px;
    height:40px;
    display:block;
    margin:0 auto
}
ul.reports{
    list-style:none;
    margin:0;
    padding:0
}
ul.reports li{
    float:left;
    width:14.2%;
    font-family:Roboto,sans-serif;
    line-height:35px
}
.lightgreytext{
    color:#a8a7a7
}
.spacer_btline>.row{
    border-bottom:solid 1px #e1e1e1;
    padding:6px 0
}
.report_name{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block;
    margin-right:10px
}
.ranktext{
    text-align:right
}
.nopad{
    padding:0
}
.greentext{
    color:#55a400
}
.yellowtext{
    color:#e6bd00
}
.redtext{
    color:#e64600
}
.bluetext{
    color:#0073c4
}
.bluetext,.datetxt,.greentext,.lightgreytext,.orangetext,.redtext,.yellowtext{
    font-family:Roboto,sans-serif;
    font-size:13px;
    padding:0
}
ul.reports li{
    width:25%
}
ul.reports li{
    width:33%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.reportimage{
    display:block;
    float:none;
    margin:0 auto
}
.report_name{
    text-align:center
}
.darkbg{
    background:#f6f8fa;
    font-family:Roboto,sans-serif;
    padding-bottom:50px
}
.borderrow{
    border-top:solid 1px #e8e8e8;
    border-bottom:solid 1px #e8e8e8
}
.darkborderrow{
    border-top:solid 1px #b8b8b8;
    border-bottom:solid 1px #b8b8b8
}
.row.borderrow{
    padding:10px 0
}
.row.darkborderrow{
    padding:15px 0
}
.eval_greentext{
    color:#55a400
}
.eval_yellowtext{
    color:#e6bd00
}
.eval_redtext{
    color:#e64600
}
.eval_bluetext{
    color:#0073c4
}
.eval_lightgreytext{
    color:#a8a7a7
}
.eval_bluetext,.eval_datetxt,.eval_greentext,.eval_lightgreytext,.eval_orangetext,.eval_redtext,.eval_yellowtext{
    font-family:Roboto,sans-serif;
    font-size:13px;
    padding:0
}
.mybutton{
    text-transform:uppercase
}
.mainquestion{
    font-weight:700;
    text-transform:uppercase;
    color:#2e3e4e;
    font-size:15px;
    margin-left:10px
}
.maintitle{
    text-transform:uppercase;
    color:#2e3e4e;
    font-size:15px;
    margin-left:10px;
    font-weight:600
}
.spacer{
    padding:8px 15px
}
.eval_blacktext{
    font-weight:700;
    color:#2e3e4e
}
.negativemark,.wrongmarked{
    font-weight:700;
    color:#f33
}
.positivemark,.rightmarked{
    font-weight:700;
    color:#0c6
}
.deskright{
    text-align:right
}
.redicon{
    color:#f33
}
.greenicon{
    color:#0c6
}
.t_whitebox{
    background:#fff;
    padding:10px;
    border:solid 1px #ccc;
    border-radius:2px;
    -moz-border-radius:2px;
    font-size:13px
}
.lh{
    line-height:35px
}
@media all and (max-width:640px){
    .sdfw{
        width:100%
    }
}
@media all and (max-width:480px){
    .usdfw{
        width:100%
    }
    .spacer{
        padding:6px 0
    }
    .usnp{
        padding:0
    }
}
.teacher-name{
    font-size:14px!important
}
.teacher-desc{
    font-size:13px!important
}
.background-teachers{
    background:#fff9f3!important
}
.icon-trash{
    position:relative;
    top:24px;
    float:right;
    font-size:16px;
    color:#ff2400
}
.succ-msg{
    margin-left:250px
}
.error-message-password{
    margin-top:20px;
    display:none
}
.edit-profile-message{
    margin-top:20px;
    display:none
}
.forgot-head{
    padding:0!important
}
.no-bg-image{
    background:0 0!important
}
.no-border-right{
    border:none!important
}
.expert-lecture-play{
    width:50px!important
}
.wish-added{
    color:#ff2400!important
}
#document_zoomer_wrapper{
    margin:auto!important
}
#document_zoomer_wrapper img{
    -webkit-user-select:none!important;
    -khtml-user-select:none!important;
    -moz-user-select:none!important;
    -o-user-select:none!important;
    user-select:none!important
}
.student-title{
    float:left;
    font-size:12px;
    width:100%
}
.notifications a.notification_view{
    background:rgba(0,0,0,0) url(../images/arrow.png) no-repeat scroll right center;
    color:#27156e;
    float:right;
    font-size:14px;
    margin:20px 0 0;
    padding-right:15px
}
.notifications_listing{
    float:left;
    width:100%
}
.notifications_listing h2{
    color:#5d5d5d;
    font-size:20px;
    margin:0 0 20px
}
.notifications_listing ul li span{
    float:left;
    margin-right:20px
}
.notifications_listing ul{
    margin:0;
    padding:0
}
.notifications_listing ul li{
    border-bottom:1px solid #ccc;
    color:#5d5d5d;
    float:left;
    font-size:14px;
    list-style-type:none;
    margin:0;
    padding:13px 0;
    width:100%
}
.notifications_listing ul li:last-child{
    border-bottom:0
}
.sction_1 .s_notification .sp_text a.notificaiton_sidebar_view{
    color:#27166e;
    font-size:13px;
    margin:5px 10px 0 0;
    width:100%;
    float:left;
    display:block;
    text-align:right;
    text-transform:lowercase
}
.links a{
    padding:3px 8px
}
.links a.links{
    background:#fe8000;
    color:#fff;
    border-radius:5px
}
.tab-content>.tab-pane .tab_box h2{
    overflow:hidden;
    height:30px
}
.account #profile_picture img{
    height:39px;
    width:39px
}
.sub_menus ul li ul li ul{
    position:absolute;
    top:0;
    right:-175px;
    width:175px;
    list-style:none;
    padding:0;
    margin:0;
    display:none;
    left:inherit
}
.sub_menus ul li ul li ul>li{
    height:30px;
    background:#fafafa
}
.sub_menus ul li ul li ul>li:hover{
    background:#eee
}
.sub_menus ul li ul{
    position:absolute;
    top:31px;
    left:0;
    width:175px;
    list-style:none;
    padding:0;
    margin:0;
    display:none
}
.sub_menus ul li ul>li{
    position:relative;
    background:#fafafa;
    width:175px;
    padding:0 0 10px 0;
    z-index:999
}
.sub_menus ul li ul>li>a{
    font-size:12px;
    margin-left:0
}
.sub_menus ul li ul>li:hover{
    background:#eee
}
.sub_menus ul{
    list-style:none;
    padding:0;
    margin:0;
    float:left;
    width:100%
}
.sub_menus ul>li{
    position:relative;
    float:left;
    height:30px
}
.sub_menus ul>li:hover{
    background:#eee
}
.sub_menus ul li:hover>ul{
    display:inline
}
.sub_menus a{
    font:bold 14px Arial,Helvetica,sans-serif;
    color:#42000d;
    text-decoration:none;
    padding:0 15px;
    display:block;
    line-height:30px;
    text-transform:uppercase
}
.sub_menus a:hover{
    color:#fff
}
.header-menu ul li ul li ul{
    position:absolute;
    top:0;
    right:-175px;
    width:175px;
    list-style:none;
    padding:0;
    margin:0;
    display:none;
    left:inherit
}
.header-menu ul li ul li ul>li{
    height:30px;
    background:#fafafa
}
.header-menu ul li ul li ul>li:hover{
    background:#eee
}
.header-menu ul li ul{
    position:absolute;
    top:15px;
    left:0;
    width:175px;
    list-style:none;
    padding:0;
    margin:0;
    display:none;
    padding:15px 0
}
.header-menu ul li ul>li{
    position:relative;
    background:#fafafa;
    width:175px;
    padding:0 0 10px 0;
    z-index:999
}
.header-menu ul li ul>li>a{
    font-size:12px;
    margin-left:0
}
.header-menu ul li ul>li:hover{
    background:#eee
}
.header-menu ul{
    list-style:none;
    padding:0;
    margin:0
}
.header-menu ul>li{
    position:relative;
    float:left;
    height:30px
}
.header-menu ul>li:hover{
    background:#eee
}
.header-menu ul li:hover>ul{
    display:inline
}
.header-menu a{
    font:bold 14px Arial,Helvetica,sans-serif;
    color:#42000d;
    text-decoration:none;
    padding:0 15px;
    display:block;
    line-height:30px;
    text-transform:uppercase
}
.header-menu a:hover{
    color:#fff
}
.my-course-status{
    width:100%;
    float:left;
    padding:4px 10px 7px
}
.block{
    width:100%
}
.innercontent{
    display:none
}
.pdfloader{
    background:#000;
    color:#000;
    padding:0;
    box-sizing:border-box
}
.footbox{
    border-top:solid 1px #ccc
}
.right_p>img{
    max-width:100%
}
.pdf_zoomin{
    bottom:75px!important;
    right:30%!important
}
.pdf_zoomout{
    bottom:75px!important;
    right:34%!important
}
.support-chat{
    position:fixed;
    z-index:999;
    bottom:0;
    right:0;
    margin:0 15px 90px 0
}
.support-chat.active .support-chat-btn{
    display:none
}
.support-chat-content{
    padding:20px;
    position:relative;
    overflow:hidden;
    background:#fff;
    box-shadow:0 0 8px 0 #00000075;
    width:250px;
    border-radius:12px;
    font-family:Roboto,sans-serif;
    display:none
}
.support-chat-content .salutaion{
    z-index:9;
    position:relative;
    color:#fff
}
.support-chat-content .salutaion h5{
    font-size:22px;
    font-weight:200
}
.support-chat-content .salutaion p{
    font-size:11px;
    font-weight:400;
    margin-bottom:15px
}
.support-chat-content:after{
    content:'';
    width:600px;
    height:600px;
    border-radius:50%;
    background:#e52d47;
    position:absolute;
    left:0;
    right:0;
    top:0;
    margin:0 auto;
    transform:translate(-29%,-75%)
}
.support-col{
    background:#fff;
    box-shadow:0 0 4px 0 #ccc;
    border-radius:6px;
    text-align:center;
    padding:15px;
    z-index:9;
    position:relative
}
.support-chat-content .support-col:nth-of-type(2){
    margin-bottom:17px
}
.support-col h6{
    font-size:11px;
    font-weight:600;
    color:#444;
    margin:5px 0
}
.support-col p{
    font-size:10px;
    font-weight:400;
    color:#757575
}
.contact-info a{
    pointer-events:none;
    font-size:12px;
    font-weight:800;
    color:#444
}
.contact-info a .support-contact{
    font-size:12px;
    font-weight:800;
    color:#444
}
.contact-info a:hover,a:focus{
    text-decoration:none
}
.support-icon{
    width:50px;
    margin:0 auto
}
.close-support{
    position:absolute;
    right:-10px;
    top:-25px;
    font-size:22px;
    font-weight:200;
    padding:0 5px;
    cursor:pointer;
    transition:.5s ease transform
}
.close-support:hover{
    transform:rotate(180deg)
}
.support-chat-btn{
    background:#e52d47;
    width:50px;
    height:50px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer
}
@media (max-width:768px){
    .support-chat-btn{
        display:none
    }
}
@media (max-width:850px) and (orientation:landscape){
    .support-chat{
        margin:15px
    }
    .support-chat-content{
        padding:15px 20px
    }
    .support-chat-content .salutaion h5{
        font-size:16px;
        font-weight:200;
        margin-top:0
    }
    .support-chat-content .salutaion p{
        font-size:11px;
        font-weight:400;
        margin-bottom:10px
    }
    .close-support{
        right:-10px;
        top:-10px;
        font-size:22px
    }
    .support-col{
        padding:10px
    }
    .support-icon{
        display:none
    }
    .support-col h6{
        font-size:11px;
        font-weight:600;
        color:#444;
        margin:5px 0
    }
    .support-chat-btn{
        display:none
    }
}
.owl-carousel,.owl-carousel .owl-item{
    -webkit-tap-highlight-color:transparent;
    position:relative
}
.owl-carousel{
    display:none;
    width:100%;
    z-index:1
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y;
    touch-action:manipulation;
    -moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item{
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-touch-callout:none
}
.owl-carousel .owl-item img{
    display:block;
    width:100%
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
    display:none
}
.no-js .owl-carousel,.owl-carousel.owl-loaded{
    display:block
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
    cursor:pointer;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{
    background:0 0;
    color:inherit;
    border:none;
    padding:0!important;
    font:inherit
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel.owl-refresh .owl-item{
    visibility:hidden
}
.owl-carousel.owl-drag .owl-item{
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-grab{
    cursor:move;
    cursor:grab
}
.owl-carousel.owl-rtl{
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
    float:right
}
.owl-carousel .animated{
    animation-duration:1s;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
    z-index:0
}
.owl-carousel .owl-animated-out{
    z-index:1
}
.owl-carousel .fadeOut{
    animation-name:fadeOut
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.owl-height{
    transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    transition:opacity .4s ease
}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{
    max-height:0
}
.owl-carousel .owl-item img.owl-lazy{
    transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url(owl.video.play.png) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    transition:transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover{
    -ms-transform:scale(1.3,1.3);
    transform:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
    display:none
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    transition:opacity .4s ease
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1;
    height:100%;
    width:100%
}
.owl-theme .owl-dots,.owl-theme .owl-nav{
    text-align:center;
    -webkit-tap-highlight-color:transparent
}
.owl-theme .owl-nav{
    margin-top:10px
}
.owl-theme .owl-nav [class*=owl-]{
    color:#fff;
    font-size:14px;
    margin:5px;
    padding:4px 7px;
    background:#d6d6d6;
    display:inline-block;
    cursor:pointer;
    border-radius:3px
}
.owl-theme .owl-nav [class*=owl-]:hover{
    background:#4d4d4d;
    color:#fff;
    text-decoration:none
}
.owl-theme .owl-nav .disabled{
    opacity:.5;
    cursor:default
}
.owl-theme .owl-nav.disabled+.owl-dots{
    margin-top:10px
}
.owl-theme .owl-dots .owl-dot{
    display:inline-block;
    zoom:1
}
.owl-theme .owl-dots .owl-dot span{
    width:10px;
    height:10px;
    margin:5px 5px;
    background:#d6d6d6;
    display:block;
    -webkit-backface-visibility:visible;
    transition:opacity .2s ease;
    border-radius:30px
}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{
    background:#4d4d4d
}
 
