/* Minification failed. Returning unminified contents.
(3,1): run-time error CSS1019: Unexpected token, found '@import'
(3,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css?family=Open + Sans:400, 600, 700&display=swap')'
(2666,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2667,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10184,17): run-time error CSS1036: Expected expression, found '#'
(16229,62): run-time error CSS1031: Expected selector, found '`'
 */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{left:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:22em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.4em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:1em 0 1.4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:5px;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-focus{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:.4em 2.1em .4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:1;width:25px;height:25px;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:5px}.ui-slider-horizontal .ui-slider-handle{top:-.5em;margin-left:-9px}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:0 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0 0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-size:12px}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font:14px robotoregular}.ui-widget-content{background:#fff;color:#222;border-radius:5px}.ui-widget-content a{color:#222}.ui-widget-header{background:#4964af;color:#fff;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header,.ui-widget-header .ui-state-default{border:0}.ui-dialog-titlebar-close{background-image:url(../images/ui-icons_888888_256x240.png);width:16px;height:16px;background-position:-94px -126px;background-color:transparent}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:url(../images/range-slider.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none;outline:0}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{background:url(../images/range-slider.png) 50% 50% repeat-x;font-weight:400;color:#212121;outline:0}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background:url(../images/range-slider.png) 50% 50% repeat-x;font-weight:400;color:#212121;outline:0}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #4964af;background:#4964af!important;color:#fff!important}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(../images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}.ui-state-default .ui-icon{background-image:url(../images/ui-icons_888888_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(../images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(../images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(../images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}.ui-datepicker-calendar{z-index:4}.ui-datepicker-calendar .ui-state-default{background:#efedec;color:#747474;text-align:center!important}.ui-datepicker-calendar .ui-state-default.ui-state-active,.ui-datepicker-calendar .ui-state-default:hover{background:#4964af;color:#fff}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{width:12px;height:23px}.ui-datepicker .ui-datepicker-prev{left:8px;top:7px}.ui-datepicker .ui-datepicker-next{right:8px;top:7px}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header,.ui-widget-header .ui-state-default{border:0}
@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Open + Sans:400, 600, 700&display=swap');

@font-face {
    font-family: robotobold;
    font-display: swap;
    src: url(../fonts/roboto-bold.eot);
    src: url(../fonts/roboto-bold.eot?#iefix) format('embedded-opentype'),url(../fonts/roboto-bold.woff2) format('woff2'),url(../fonts/roboto-bold.woff) format('woff'),url(../fonts/roboto-bold.ttf) format('truetype'),url(../fonts/roboto-bold.svg#robotobold) format('svg');
    font-weight: 400;
    font-style: normal
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

::selection {
    background: #f58220;
    color: #fff
}

::-moz-selection {
    background: #f58220;
    color: #fff
}

body, html {
    margin: 0;
    padding: 0;
    font: 12px 'Open Sans',sans-serif;
    color: #282828;
    height: 100%
}

a {
    text-decoration: none !important;
    transition: all .7s ease 0s;
    -moz-transition: all .7s ease 0s;
    -ms-transition: all .7s ease 0s;
    -webkit-transition: all .7s ease 0s;
    color: #4964af
}

input {
    outline: 0
}

    .file-btn, input[type=submit] {
        transition: all .7s ease 0s;
        -moz-transition: all .7s ease 0s;
        -ms-transition: all .7s ease 0s;
        -webkit-transition: all .7s ease 0s;
        cursor: pointer
    }

    input.cvvcls {
        text-security: disc;
        -webkit-text-security: disc;
        -moz-text-security: disc;
        -o-text-security: disc
    }

    input:disabled, select:disabled, textarea:disabled {
        cursor: not-allowed;
        background: #dedede
    }

select::-ms-expand {
    display: none
}

select {
    border-radius: 0;
    box-sizing: border-box;
    padding: 0;
    width: 100%;
    margin: 0 auto;
    text-transform: none;
    font: 14px 'Open Sans',sans-serif;
    -o-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border: 1px solid #c2bfc7;
    color: #4964af;
    font: 12px 'Open Sans',sans-serif;
    box-shadow: none;
    padding: 0 0 0 16px;
    height: 48px;
    background: #fff url(../images/select-arrow.png) no-repeat right -5px center
}

    input:focus, select:focus {
        outline: 0
    }

option {
    padding: 5px
}

::-moz-placeholder {
    color: #696969 !important;
    opacity: 1;
    font-size: 14px
}

:-ms-input-placeholder {
    color: #696969 !important;
    font-size: 14px
}

::-webkit-input-placeholder {
    color: #696969 !important;
    font-size: 14px
}

button {
    border: 0;
    outline: 0
}

li, ul {
    list-style: none;
    list-style-image: none
}

ul {
    margin: 0;
    padding: 0
}

.fr {
    float: right
}

.fl {
    float: left
}

.nopadd {
    margin: 0 !important;
    padding: 0 !important
}

.nobrdr {
    border: 0 !important
}

.clearfixboth {
    clear: both;
    height: 0;
    line-height: 0
}

h1, h2, h3, h4 {
    margin: 0;
    padding: 0;
    line-height: normal;
    text-align: center;
    color: #282828;
    font-weight: 400
}

h1 {
    font: 36px/38px 'Open Sans',sans-serif
}

h2 {
    font: 36px/38px 'Open Sans',sans-serif
}

h3 {
    font: 24px/30px 'Open Sans',sans-serif
}

subtitle {
    margin: 0;
    padding: 0;
    line-height: normal;
    text-align: center;
    display: block
}

br {
    line-height: 0
}

.wrapper {
    padding: 0;
    margin: 0;
    position: relative;
    height: 100%
}

.container {
    padding: 0 0 0;
    max-width: 1010px;
    width: 100%;
    margin: 0 auto
}

.radio {
    margin: 0
}

    .radio input[type=radio] {
        display: none
    }

    .radio label:before {
        content: "";
        display: inline-block;
        width: 18px;
        height: 18px;
        position: absolute;
        left: 0;
        top: 0;
        background: url(../images/radio.png) no-repeat 0 0
    }

    .radio label {
        vertical-align: top;
        color: #282828;
        font: 11px 'Open Sans',sans-serif
    }

        .radio label:before {
            border-radius: 0;
            background: url(../images/radio-button.png) no-repeat 0 0;
            width: 18px;
            height: 18px
        }

    .radio input[type=radio]:checked + label:before {
        font-size: 34px;
        text-align: center;
        background: url(../images/radio-button-active.png) no-repeat 0 0
    }

    .radio label {
        display: inline-block;
        cursor: pointer;
        position: relative;
        padding-left: 20px;
        line-height: 20px
    }

    .radio small {
        color: #282828;
        font: 11px 'Open Sans',sans-serif;
        display: inline-block;
        margin-left: 3px
    }

.btn {
    margin: 0;
    padding: 0
}

    .btn a {
        font: 16px/36px 'Open Sans',sans-serif;
        text-transform: uppercase;
        display: block;
        text-align: center;
        margin: 0 auto;
        max-width: 175px;
        width: 175px
    }

    .btn.blue a {
        color: #fff;
        background: #4964af;
        border: 2px solid #4964af
    }

        .btn.blue a.active, .btn.blue a:hover {
            color: #4964af;
            background: #fff;
            border: 2px solid #4964af;
            text-decoration: none
        }

    .btn.blue-brdr a {
        color: #4964af;
        background: #fff;
        border: 2px solid #4964af
    }

        .btn.blue-brdr a.active, .btn.blue-brdr a:hover {
            color: #fff;
            background: #4964af;
            border: 2px solid #4964af;
            text-decoration: none
        }

.lft {
    float: left
}

.rgt {
    float: right
}

.C, .Cv, .O, .V, .classroom, .classroom-virtual, .online, .virtual-live {
    padding: 0 5px;
    text-align: center;
    display: inline-block;
    color: #fff;
    font: 12px/18px robotobold;
    text-transform: capitalize
}

.block-element {
    display: block
}

.classroom {
    background: #59ba39
}

.virtual-live {
    background: #00aeef
}

.classroom-virtual {
    background: #0b7400
}

.Cv {
    background: #4964af !important
}

.C {
    background: #141fe8 !important
}

.O {
    background: #37a018 !important
}

.V {
    background: #e6298b !important
}

.online {
    background: #1a9aca !important
}

.course-id {
    width: auto;
    margin: 0 auto;
    border: 1px solid #e5e5e5;
    color: #282828;
    font: 15px/28px 'Open Sans',sans-serif;
    text-align: center;
    padding: 0 6px
}

    .course-id span {
        padding-left: 5px;
        font-family: robotobold
    }

b, strong {
    font-weight: 400
}

.blue-btn {
    background: #4964af;
    color: #fff;
    text-transform: uppercase;
    padding: 12px 15px;
    font-family: 'Open Sans',sans-serif
}

    .blue-btn:hover {
        color: #4964af;
        background: #fff
    }

.blue-btn-border {
    background: #fff !important;
    color: #4964af !important;
    border: 2px solid #4964af !important;
    text-transform: uppercase;
    padding: 12px 15px;
    font-family: 'Open Sans',sans-serif !important
}

    .blue-btn-border:hover {
        color: #fff !important;
        background: #4964af !important
    }

.border-4 {
    border-width: 4px !important
}

.border-0 {
    border-width: 0 !important
}

.orange-btn {
    background: #ef7100 !important;
    color: #fff !important;
    border: 2px solid #c45d00 !important;
    text-transform: uppercase;
    padding: 12px 15px;
    font-family: 'Open Sans',sans-serif !important
}

    .orange-btn:hover {
        color: #ef7100 !important;
        background: #fff !important
    }

.text-blue {
    color: #4964af
}

.text-uppercase {
    text-transform: uppercase
}

.transparent-bg {
    background: 0 0 !important
}

img {
    max-width: 100%;
    max-height: 100%
}

button {
    cursor: pointer;
    transition: all .7s ease 0s;
    -moz-transition: all .7s ease 0s;
    -webkit-transition: all .7s ease 0s;
    -o-transition: all .7s ease 0s
}

header {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #e3e3e3
}

    header .top-bar {
        color: #fff;
        background: #363636;
        font: 13px/28px 'Open Sans',sans-serif;
        text-align: center
    }

    header .container {
        padding: 0 0 0;
        max-width: 1190px;
        width: 100%
    }

    header .desk-menu .container {
        position: relative
    }

    header .h-middle {
        padding-bottom: 6px
    }

.h-middle .h-lft {
    padding: 4px 0 0;
    float: left;
    width: 458px;
    background: #fff;
    position: relative;
    z-index: 1
}

    .h-middle .h-lft img {
        display: inline-block;
        vertical-align: middle
    }

    .h-middle .h-lft p.tagline {
        padding-left: 0;
        margin: 12px 0 0 0;
        color: #999;
        font: 14px/22px 'Open Sans',sans-serif;
        display: inline-block;
        vertical-align: middle;
        border-left: 0 solid #d0d0d0
    }

        .h-middle .h-lft p.tagline br {
            display: none
        }

.h-middle .h-rgt {
    float: right;
    width: auto;
    text-align: right;
    position: absolute;
    right: 0
}

    .h-middle .h-rgt ul {
        padding-left: 62px;
        padding-right: 35px;
        background: #4964af url(../images/top-nag-bg.png) no-repeat left top
    }

        .h-middle .h-rgt ul li {
            margin: 4px 0;
            padding: 0 10px;
            display: inline-block;
            font: 12px/20px 'Open Sans',sans-serif;
            text-transform: uppercase;
            border-left: 1px solid #d0d0d0;
            position: relative
        }

            .h-middle .h-rgt ul li.signup, .h-middle .h-rgt ul li:first-child {
                border-left: 0
            }

            .h-middle .h-rgt ul li a {
                color: #fff;
                padding: 9px 0
            }

            .h-middle .h-rgt ul li.signup {
                padding: 0 4px
            }

                .h-middle .h-rgt ul li.signup:last-child {
                    padding-right: 0
                }

                .h-middle .h-rgt ul li.signup a {
                    padding: 3px 16px;
                    background: #fff;
                    color: #f58220;
                    text-align: center;
                    display: block
                }

            .h-middle .h-rgt ul li:hover {
                text-decoration: underline;
                color: #fff
            }

                .h-middle .h-rgt ul li:hover ul {
                    display: block
                }

            .h-middle .h-rgt ul li ul {
                position: absolute;
                top: 25px;
                left: 0;
                background: #fff;
                padding: 0;
                z-index: 9999;
                box-shadow: 0 0 4px rgba(0,0,0,.9);
                padding: 5px 0;
                height: auto;
                width: 170px;
                display: none
            }

                .h-middle .h-rgt ul li ul li {
                    display: block;
                    padding: 5px 15px;
                    margin: 0;
                    border: 0;
                    text-align: left;
                    border-bottom: 1px solid #ccc
                }

                    .h-middle .h-rgt ul li ul li:last-child {
                        border-bottom: 0
                    }

                    .h-middle .h-rgt ul li ul li a {
                        color: #4964af;
                        display: block;
                        padding: 0;
                        margin: 0
                    }

                        .h-middle .h-rgt ul li ul li a:hover {
                            text-decoration: underline !important
                        }

header .h-middle-bottom {
    margin: -28px 0 0;
    color: #999;
    background: #fff;
    position: relative;
    z-index: 0;
    display: block !important
}

    header .h-middle-bottom p {
        padding: 6px 0 0;
        margin: 0;
        vertical-align: middle;
        font: 13px/22px 'Open Sans',sans-serif;
        text-align: right
    }

        header .h-middle-bottom p a {
            color: #666;
            text-decoration: underline !important
        }

    header .h-middle-bottom i {
        margin-right: 10px;
        background-image: url(../images/icons.png);
        background-repeat: no-repeat;
        background-position: -248px 0;
        display: inline-block;
        width: 19px;
        height: 16px;
        vertical-align: sub
    }

header nav {
    padding: 0 0 8px;
    font: 13px robotobold;
    text-transform: uppercase;
    position: relative;
    background: #fff
}

    header nav.fixed {
        position: fixed;
        top: 0;
        padding-top: 0;
        width: 100%;
        border-bottom: 1px solid #d4d4d4;
        z-index: 99;
        box-shadow: 2px 0 2px #000
    }

    header nav ul {
        padding: 0 0 0;
        border-top: 1px solid #e3e3e3
    }

        header nav ul li {
            padding: 0 21px;
            margin: 0;
            display: inline-block
        }

            header nav ul li:first-child {
                padding-left: 0
            }

            header nav ul li:last-child {
                padding-right: 0
            }

            header nav ul li a {
                color: #4964af;
                line-height: 33px;
                display: block;
                margin-top: -2px;
                padding: 6px 0 0;
                border-top: 3px solid transparent
            }

                header nav ul li a:hover, header nav ul li.active a, header nav ul li:hover a {
                    color: #f58220;
                    border-top: 3px solid #f58220
                }

            header nav ul li i {
                margin-right: 10px;
                display: inline-block;
                width: 26px;
                height: 24px;
                vertical-align: middle;
                background-image: url(../images/icons.png);
                background-repeat: no-repeat;
                background-size: 220px auto
            }

            header nav ul li:nth-child(1) a i {
                background-position: 0 0
            }

            header nav ul li.active:nth-child(1) a i, header nav ul li:hover:nth-child(1) a i {
                background-position: 0 -27px
            }

            header nav ul li:nth-child(2) a i {
                background-position: -24px 0
            }

            header nav ul li.active:nth-child(2) a i, header nav ul li:hover:nth-child(2) a i {
                background-position: -24px -27px
            }

            header nav ul li:nth-child(3) a i {
                background-position: -52px 0
            }

            header nav ul li.active:nth-child(3) a i, header nav ul li:hover:nth-child(3) a i {
                background-position: -52px -27px
            }

            header nav ul li:nth-child(4) a i {
                background-position: -77px 0
            }

            header nav ul li.active:nth-child(4) a i, header nav ul li:hover:nth-child(4) a i {
                background-position: -77px -27px
            }

            header nav ul li:nth-child(5) a i {
                background-position: -102px 0
            }

            header nav ul li.active:nth-child(5) a i, header nav ul li:hover:nth-child(5) a i {
                background-position: -102px -27px
            }

            header nav ul li:nth-child(6) a i {
                background-position: -128px 0
            }

            header nav ul li.active:nth-child(6) a i, header nav ul li:hover:nth-child(6) a i {
                background-position: -128px -27px
            }

            header nav ul li:nth-child(7) a i {
                background-position: -156px 0
            }

            header nav ul li.active:nth-child(7) a i, header nav ul li:hover:nth-child(7) a i {
                background-position: -156px -27px
            }

            header nav ul li .dropdown-menu {
                position: absolute;
                box-shadow: 0 14px 18px #373535;
                display: none;
                margin: 8px 0 0 -50px;
                font: 16px 'Open Sans',sans-serif;
                text-transform: capitalize;
                background: #fff;
                width: 1000px;
                box-shadow: 0 4px -1px #000;
                max-width: 1300px;
                z-index: 9;
                padding: 0
            }

                header nav ul li .dropdown-menu h4 {
                    padding: 35px 0;
                    border-bottom: 1px solid #e3e3e3;
                    display: block;
                    text-align: center;
                    color: #4964af;
                    font: 24px 'Open Sans',sans-serif;
                    display: none
                }

                header nav ul li .dropdown-menu ul {
                    background: #fff;
                    padding: 0;
                    margin: 0;
                    position: relative
                }

                    header nav ul li .dropdown-menu ul li {
                        padding: 0;
                        display: block;
                        width: 346px;
                        background: #f58220
                    }

                        header nav ul li .dropdown-menu ul li a {
                            padding: 5px 10px;
                            margin: 0;
                            cursor: pointer;
                            width: 100%;
                            color: #fff;
                            display: block;
                            background: #f58220
                        }

                            header nav ul li .dropdown-menu ul li a:hover, header nav ul li .dropdown-menu ul li.active a {
                                background: #fff;
                                color: #4964af
                            }

                            header nav ul li .dropdown-menu ul li a.active {
                                color: #4964af
                            }

                        header nav ul li .dropdown-menu ul li i {
                            margin-right: 10px;
                            display: inline-block;
                            width: 34px;
                            height: 32px;
                            vertical-align: top;
                            background-image: url(../images/icons.png);
                            background-repeat: no-repeat;
                            background-size: 267px auto
                        }

                        header nav ul li .dropdown-menu ul li a.category i {
                            background-position: 0 -116px;
                            height: 28px
                        }

                        header nav ul li .dropdown-menu ul li a.category:hover i, header nav ul li ul.dropdown-menu ul li.active a.category i {
                            background-position: 0 -144px
                        }

                        header nav ul li .dropdown-menu ul li.active a.category > i {
                            background-position: 0 -144px
                        }

                        header nav ul li .dropdown-menu ul li a.special i {
                            background-position: -41px -127px;
                            height: 34px
                        }

                        header nav ul li .dropdown-menu ul li a.special:hover i, header nav ul li ul.dropdown-menu ul li a.special.active i {
                            background-position: -41px -157px
                        }

                        header nav ul li .dropdown-menu ul li a.bundle i {
                            background-position: -67px -117px;
                            height: 28px
                        }

                        header nav ul li .dropdown-menu ul li a.bundle:hover i, header nav ul li ul.dropdown-menu ul li a.bundle.active i {
                            background-position: -67px -146px
                        }

                        header nav ul li .dropdown-menu ul li a.training i {
                            background-position: -97px -118px;
                            height: 30px;
                            width: 32px
                        }

                        header nav ul li .dropdown-menu ul li a.training:hover i, header nav ul li ul.dropdown-menu ul li a.active.training i {
                            background-position: -97px -147px
                        }

                        header nav ul li .dropdown-menu ul li a.discounts i {
                            background-position: -125px -118px;
                            height: 28px
                        }

                        header nav ul li .dropdown-menu ul li a.discounts:hover i, header nav ul li ul.dropdown-menu ul li a.active.discounts i {
                            background-position: -125px -146px
                        }

                        header nav ul li .dropdown-menu ul li ul {
                            position: absolute;
                            display: none;
                            padding: 4px 0 0 0;
                            top: 0;
                            left: 346px;
                            font: 14px 'Open Sans',sans-serif;
                            width: auto;
                            height: 234px;
                            overflow-y: auto
                        }

                        header nav ul li .dropdown-menu ul li:hover ul {
                            display: block
                        }

                        header nav ul li .dropdown-menu ul li:hover ul {
                            display: block
                        }

                        header nav ul li .dropdown-menu ul li ul li {
                            padding: 4px 0;
                            display: inline-block;
                            background: 0 0
                        }

                            header nav ul li .dropdown-menu ul li ul li a {
                                line-height: normal;
                                padding: 0;
                                color: #999 !important;
                                background: 0 0;
                                width: auto
                            }

                                header nav ul li .dropdown-menu ul li ul li a:hover {
                                    color: #4964af !important
                                }

                        header nav ul li .dropdown-menu ul li ul li {
                            width: 41%;
                            padding: 6px 0 7px 50px
                        }

                        header nav ul li .dropdown-menu ul li:first-child {
                            padding-top: 10px
                        }

                        header nav ul li .dropdown-menu ul li:last-child {
                            padding-bottom: 52px
                        }

                        header nav ul li .dropdown-menu ul li a, header nav ul li .dropdown-menu ul li a:hover {
                            border: 0
                        }

.mobile-icon, .search-icon, phone-icon {
    display: none
}

.overlap {
    background: rgba(126,126,126,.7);
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1;
    top: 145px
}

.breadcrumb {
    padding: 10px 0;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    text-transform: uppercase;
    letter-spacing: 1px
}

    .breadcrumb span {
        display: inline-block;
        color: #282828;
        font: 11px robotobold;
        line-height: 20px
    }

.breadcrumb-box > span {
    padding-right: 6px
}

.breadcrumb ul {
    padding: 0;
    display: inline-block;
    font: 11px 'Open Sans',sans-serif
}

    .breadcrumb ul li {
        display: inline-block;
        color: #9a9a9a;
        line-height: 20px
    }

        .breadcrumb ul li + li:before {
            padding: 8px;
            color: #282828;
            content: "\f054";
            font: 11px FontAwesome
        }

        .breadcrumb ul li a {
            text-decoration: none
        }

            .breadcrumb ul li a:hover span {
                color: #4964af;
                text-decoration: underline
            }

.middle-panel {
    padding: 15px 0 30px
}

    .middle-panel .course-id {
        margin-top: 15px
    }

    .middle-panel .course-type {
        margin: 15px 0;
        padding: 8px 0;
        border-top: 1px solid #e0e0e0;
        border-bottom: 0 solid #e0e0e0
    }

        .middle-panel .course-type .print, .middle-panel .course-type ul {
            font: 12.96px 'Open Sans',sans-serif;
            text-align: center;
            text-transform: uppercase
        }

            .middle-panel .course-type .print a {
                border: 0;
                padding: 0
            }

            .middle-panel .course-type ul li.print a:hover {
                color: #4964af;
                background: 0 0;
                border: 0;
                text-decoration: none
            }

            .middle-panel .course-type ul li {
                display: inline-block;
                text-align: left;
                padding: 0 40px;
                border-left: 1px solid #e0e0e0
            }

                .middle-panel .course-type ul li:first-child {
                    border: 0 !important
                }

                .middle-panel .course-type ul li span {
                    display: inline-block;
                    vertical-align: middle;
                    text-align: left
                }

                .middle-panel .course-type ul li a {
                    color: #4964af
                }

                    .middle-panel .course-type ul li a:hover {
                        color: #243b7b
                    }

                .middle-panel .course-type ul li i {
                    margin-right: 15px;
                    background-image: url(../images/icons.png);
                    background-repeat: no-repeat;
                    display: inline-block;
                    vertical-align: middle
                }

                .middle-panel .course-type ul li:first-child i {
                    width: 53px;
                    height: 33px;
                    background-position: 0 -71px
                }

                .middle-panel .course-type ul li:nth-child(2) i {
                    width: 34px;
                    height: 33px;
                    background-position: -53px -77px
                }

                .middle-panel .course-type ul li:nth-child(3) {
                    padding-right: 15px
                }

                .middle-panel .course-type ul li:nth-child(4) {
                    border: 0;
                    padding: 0
                }

                    .middle-panel .course-type ul li:nth-child(4) i {
                        background: 0 0;
                        font-size: 18px;
                        color: #ccc;
                        cursor: pointer
                    }

                .middle-panel .course-type ul li.btn {
                    padding-left: 70px
                }

                    .middle-panel .course-type ul li.btn a {
                        max-width: 270px;
                        width: 270px;
                        line-height: 36px;
                        font-size: 18px
                    }

                        .middle-panel .course-type ul li.btn a:hover {
                            color: #fff
                        }

                .middle-panel .course-type ul li .tooltip {
                    position: relative;
                    font: 12px/18px 'Open Sans',sans-serif;
                    margin-left: -44px;
                    top: 3px;
                    float: left
                }

                    .middle-panel .course-type ul li .tooltip:hover .tooltip-cnt {
                        display: block
                    }

                    .middle-panel .course-type ul li .tooltip .tooltip-cnt {
                        position: absolute;
                        display: none;
                        width: 200px;
                        background: #fff;
                        border: 1px solid #ccc;
                        text-transform: capitalize;
                        box-shadow: 0 5px 4px rgba(0,0,0,.4);
                        padding: 5px;
                        left: 50%;
                        transform: translateX(-50%);
                        bottom: 25px
                    }

                        .middle-panel .course-type ul li .tooltip .tooltip-cnt:after {
                            content: '';
                            background: url(../images/dropdown-arrow.png) no-repeat;
                            width: 9px;
                            height: 8px;
                            left: 50%;
                            margin-left: -5px;
                            position: absolute;
                            top: 100%
                        }

                    .middle-panel .course-type ul li .tooltip:before {
                        display: none !important
                    }

    .middle-panel h1 {
        display: inline-block
    }

    .middle-panel .left {
        width: 545px;
        float: left
    }

    .middle-panel p {
        margin: 0;
        padding: 0 0 15px;
        color: #434343;
        font: 16px/25px 'Open Sans',sans-serif
    }

    .middle-panel .cnt {
        padding-top: 20px
    }

        .middle-panel .cnt strong {
            font-family: 'Open Sans',sans-serif
        }

.print {
    display: inline-block;
    width: 148px;
    float: right;
    font: 10px 'Open Sans',sans-serif
}

    .print i {
        margin-right: 5px;
        width: 34px;
        height: 31px;
        background-image: url(../images/icons.png);
        background-repeat: no-repeat;
        background-position: -87px -69px;
        display: inline-block;
        vertical-align: middle
    }

    .print a {
        padding: 8px 15px;
        display: block;
        text-align: center;
        color: #4964af;
        background: #fff;
        border: 1px solid #4964af
    }

        .print a:hover {
            color: #fff;
            background: #4964af;
            border: 1px solid #fff;
            text-decoration: none
        }

    .print span {
        line-height: normal;
        display: inline-block;
        vertical-align: middle
    }

.middle-panel .right {
    width: 398px;
    float: right
}

    .middle-panel .right .review {
        margin: 20px 0
    }

        .middle-panel .right .review .btn {
            float: right;
            min-width: 160px
        }

            .middle-panel .right .review .btn a {
                max-width: 100%;
                line-height: 44px;
                font-size: 12px
            }

        .middle-panel .right .review .review-row {
            float: left;
            margin-top: 10px
        }

span.star-rating {
    display: inline-block !important;
    padding: 0 !important;
    vertical-align: top
}

span.star-rating {
    background: url(../images/star-review-img.png) no-repeat 0 0;
    width: 124px;
    height: 25px;
    display: inline-block;
    margin: 0 0 0 5px
}

    span.star-rating span {
        display: inline-block !important;
        padding: 0 !important;
        background: url(../images/star-review-img.png) no-repeat 0 -25px;
        height: 25px;
        float: left
    }

small.cont {
    color: #848484;
    vertical-align: top;
    display: inline-block;
    font: 11px/25px robotobold;
    margin: 0 0 0 8px;
    vertical-align: middle
}

.courses-detals .course-review .subtitle, .courses-detals .course-review .subtitle span.cont {
    line-height: 25px
}

.middle-panel .rating {
    margin: 12px 0
}

.rating {
    border: none;
    display: inline-block;
    vertical-align: middle
}

    .rating > input {
        display: none
    }

    .rating > label:before {
        margin: 0 0 0 2px;
        font-size: 26px;
        font-family: FontAwesome;
        display: inline-block;
        content: "\f005"
    }

    .rating > .half:before {
        content: "\f089";
        position: absolute
    }

    .rating > label {
        color: #e1dede;
        float: right
    }

    .rating:not(:checked) > label:hover, .rating:not(:checked) > label:hover ~ label, .rating > input:checked ~ label {
        color: #e5ca11
    }

        .rating > input:checked + label:hover, .rating > input:checked ~ label:hover, .rating > input:checked ~ label:hover ~ label, .rating > label:hover ~ input:checked ~ label {
            color: #e5ca11
        }

span.cont {
    font: 11px robotobold;
    color: #848484;
    display: inline-block;
    margin: 16px 0 0 5px;
    vertical-align: middle
}

.middle-panel .upcoming-date {
    padding: 20px 10px 1px;
    background: #f2f2f2
}

    .middle-panel .upcoming-date h4 {
        padding: 0 0 14px;
        margin: 0;
        text-align: center;
        color: #282828;
        font: 19px/25px 'Open Sans',sans-serif
    }

    .middle-panel .upcoming-date ul {
        font-size: 12px
    }

        .middle-panel .upcoming-date ul li {
            padding: 0;
            margin: 0 0 10px;
            display: block;
            background: #fff;
            text-align: center;
            color: #868686
        }

            .middle-panel .upcoming-date ul li .col {
                padding: 15px 0;
                display: inline-block;
                vertical-align: middle
            }

            .middle-panel .upcoming-date ul li span {
                padding: 8px 0 5px;
                display: block;
                color: #868686;
                font: 12px/12px 'Open Sans',sans-serif
            }

            .middle-panel .upcoming-date ul li b {
                font-family: robotobold;
                font-weight: 400;
                color: #282828
            }

            .middle-panel .upcoming-date ul li p {
                padding: 0;
                font: 14px robotobold;
                font-weight: 400;
                color: #4964af
            }

            .middle-panel .upcoming-date ul li strong {
                display: block;
                font-weight: 400;
                font: 20px 'Open Sans',sans-serif
            }

    .middle-panel .upcoming-date .location {
        width: 130px;
        color: #868686
    }

    .middle-panel .upcoming-date .date {
        width: 120px;
        color: #868686;
        border-left: 1px solid #e0e0e0;
        border-right: 1px solid #e0e0e0
    }

    .middle-panel .upcoming-date .price {
        color: #282828;
        width: 110px;
        font: 14px 'Open Sans',sans-serif
    }

    .middle-panel .upcoming-date i {
        background-image: url(../images/icons.png);
        background-repeat: no-repeat;
        display: inline-block;
        vertical-align: middle
    }

    .middle-panel .upcoming-date .location i {
        width: 21px;
        height: 24px;
        background-position: -270px 0
    }

    .middle-panel .upcoming-date .date i {
        width: 43px;
        height: 28px;
        background-position: -257px -26px
    }

.middle-panel .right .view-all {
    margin: 20px 0;
    width: 100%
}

    .middle-panel .right .view-all.btn.blue a {
        max-width: 100%;
        width: 100%;
        background: #4964af;
        font-size: 18px;
        line-height: 54px
    }

        .middle-panel .right .view-all.btn.blue a span {
            color: #f7c71b
        }

        .middle-panel .right .view-all.btn.blue a:hover {
            max-width: 100%;
            border: 2px solid #4964af;
            background: #fff;
            color: #4964af
        }

.middle-panel .right .credit-card-box {
    padding: 20px 0;
    border-bottom: 1px solid #e0e0e0
}

    .middle-panel .right .credit-card-box span {
        padding-top: 4px;
        display: inline-block;
        font: 10px robotobold;
        vertical-align: middle
    }

    .middle-panel .right .credit-card-box .card {
        display: inline-block;
        text-align: right;
        vertical-align: middle
    }

        .middle-panel .right .credit-card-box .card img {
            width: 54px;
            height: auto;
            display: inline-block
        }

.middle-panel .right .review .readall_reviews a {
    margin: 0
}

.courses-detals {
    padding: 30px 0 20px;
    background: #f2f2f2;
    border-top: 1px solid #e3e3e3
}

.tabs-menu {
    margin: 0 0 30px;
    font: 30px/56px 'Open Sans',sans-serif;
    border-bottom: 2px solid #4964af
}

    .tabs-menu h2 {
        padding: 0;
        margin: 0 0 -3px;
        width: 25%;
        cursor: pointer;
        display: inline-block;
        text-align: center;
        color: #4964af;
        border: 2px solid transparent;
        background: 0 0;
        font: 24px/54px 'Open Sans',sans-serif
    }

        .tabs-menu h2.active {
            color: #282828;
            background: 0 0;
            border: 2px solid #4964af;
            border-bottom: 2px solid #f2f2f2
        }

    .tabs-menu.network-tabs a {
        min-width: 132px;
        line-height: 48px
    }

    .tabs-menu.deal-tab {
        margin: 10px 0 0;
        text-align: center
    }

.courses-detals h4 {
    font: 20px 'Open Sans',sans-serif
}

.courses-detals .register-form {
    padding: 45px 45px 32px;
    margin: 0 auto 0;
    max-width: 610px;
    border: 1px solid #dedede
}

    .courses-detals .register-form .form-row {
        padding: 0 0 28px
    }

        .courses-detals .register-form .form-row:last-child {
            padding-bottom: 0
        }

    .courses-detals .register-form .col {
        width: 49%
    }

    .courses-detals .register-form span.title {
        padding: 0 0 2px 0;
        font: 14px 'Open Sans',sans-serif;
        display: block
    }

        .courses-detals .register-form span.title small {
            color: #858484;
            display: inline-block;
            text-transform: uppercase;
            float: right;
            font: 12 robotobold;
            text-align: right
        }

input[type=email], input[type=password], input[type=text], textarea {
    border: 1px solid #c2bfc7;
    height: 48px;
    padding: 0 3%;
    width: 100%;
    font: 14px 'Open Sans',sans-serif
}

.courses-detals .register-form input[type=submit] {
    margin-top: 25px;
    background: 0 0;
    cursor: pointer;
    border: 2px solid #4964af;
    display: block;
    font: 18px/48px 'Open Sans',sans-serif;
    text-transform: uppercase;
    min-width: 100%;
    text-align: center;
    color: #4964af
}

    .courses-detals .register-form input[type=submit]:hover {
        background: #4964af;
        color: #fff
    }

.courses-detals .register-form select {
    height: 48px
}

.courses-detals .register-form a {
    display: inline-block;
    margin: 0 4px;
    text-align: center;
    color: #282828;
    font: 16px/40px 'Open Sans',sans-serif
}

    .courses-detals .register-form a.login-btn {
        color: #fff;
        text-transform: uppercase;
        min-width: 125px;
        font: 16px/40px 'Open Sans',sans-serif;
        border: 2px solid #4964af;
        background: #4964af
    }

        .courses-detals .register-form a.login-btn:hover {
            color: #4964af;
            background: #fff
        }

.courses-detals .course-review .subtitle {
    margin-bottom: 35px;
    font: 18px 'Open Sans',sans-serif;
    display: list-item;
    list-style: none;
    text-align: center
}

    .courses-detals .course-review .subtitle.right {
        float: right
    }

    .courses-detals .course-review .subtitle.left {
        float: left
    }

    .courses-detals .course-review .subtitle span {
        color: #4964af
    }

    .courses-detals .course-review .subtitle .rating {
        margin-top: -5px;
        vertical-align: top
    }

    .courses-detals .course-review .subtitle span.cont {
        vertical-align: top;
        color: #848484
    }

.courses-detals .review-box {
    padding: 32px 0;
    margin: 0 0 10px;
    border: 1px solid #dedede;
    background: #fff;
    text-align: center
}

    .courses-detals .review-box .column {
        display: inline-block;
        vertical-align: top
    }

        .courses-detals .review-box .column figure img {
            width: 80px;
            height: 80px;
            border-radius: 50%
        }

        .courses-detals .review-box .column span.name {
            padding: 10px 0 0;
            font: 14px 'Open Sans',sans-serif;
            display: block;
            text-transform: uppercase
        }

        .courses-detals .review-box .column span.time {
            padding: 10px 0 0;
            font: 12px robotobold;
            display: block;
            color: #8f8d8d
        }

    .courses-detals .review-box .column1 {
        width: 200px
    }

    .courses-detals .review-box .column2 {
        width: 192px;
        padding: 20px 0;
        margin: 0 40px;
        border-left: 1px solid #dedede;
        border-right: 1px solid #dedede
    }

    .courses-detals .review-box .column1 figure {
        margin-top: 70px
    }

    .courses-detals .review-box .column2 .review-row {
        padding-bottom: 15px
    }

    .courses-detals .review-box .column2 span {
        padding: 5px 0 0;
        color: #8f8d8d;
        display: block;
        font: 14px robotobold
    }

    .courses-detals .review-box .column3 {
        width: 470px;
        text-align: left !important
    }

        .courses-detals .review-box .column3 h3 {
            padding-bottom: 20px;
            text-align: left
        }

        .courses-detals .review-box .column3 p {
            padding-bottom: 30px;
            font: 14px/22px 'Open Sans',sans-serif;
            color: #8f8d8d
        }

    .courses-detals .review-box .column .rating > label:before {
        font-size: 19px
    }

.loader {
    display: block;
    margin: 30px 0;
    padding: 0;
    text-align: center
}

.courses-detals .nearby-class {
    margin: 0
}

.courses-detals .class-type {
    margin: 30px 0 15px;
    border-bottom: 1px solid #4964af;
    background: #fff
}

    .courses-detals .class-type.fixed {
        position: fixed;
        top: 50px;
        width: 100%;
        max-width: 1009px;
        background: #fff;
        z-index: 9;
        margin: 0
    }

    .courses-detals .class-type .inner-white-bg {
        background: #fff
    }

.courses-detals .location {
    padding: 5px;
    display: inline-block;
    width: 200px;
    border-right: 1px solid #f4f4f4
}

    .courses-detals .location select {
        color: #6e6e6e;
        font: 12px robotobold;
        text-transform: capitalize;
        border: 0
    }

.courses-detals .datepicker {
    padding: 0 15px;
    display: inline-block;
    border-right: 1px solid #f4f4f4
}

    .courses-detals .datepicker input {
        cursor: pointer;
        padding: 0 5px 0 32px;
        width: 172px;
        border: 0;
        color: #6e6e6e;
        font: 12px robotobold;
        text-transform: capitalize;
        border: 0;
        background: url(../images/datepicker-icon.png) no-repeat left center,url(../images/select-arrow-b.png) no-repeat right center
    }

#ui-datepicker-div {
    font: 14px/22px 'Open Sans',sans-serif;
    border: 2px solid #ccc;
    z-index: 90 !important
}

.courses-detals .datepicker ::-moz-placeholder {
    color: #696969;
    opacity: 1;
    font-size: 12px
}

.courses-detals .datepicker :-ms-input-placeholder {
    color: #696969;
    font-size: 12px
}

.courses-detals .datepicker ::-webkit-input-placeholder {
    color: #696969;
    font-size: 12px
}

.courses-detals .select-class {
    display: inline-block;
    float: right;
    margin-top: 15px
}

    .courses-detals .select-class .radio {
        display: inline-block;
        line-height: 20px;
        margin-right: 20px
    }

    .courses-detals .select-class strong {
        padding: 0 8px 0 20px;
        color: #282828;
        font: normal 12px robotobold
    }

.courses-detals ul.courses-information {
    padding: 15px 0
}

    .courses-detals ul.courses-information li {
        padding: 0;
        margin: 0 0 10px;
        background: #fff;
        display: block
    }

        .courses-detals ul.courses-information li .col {
            padding: 0;
            position: relative;
            min-height: 120px;
            text-align: center;
            display: inline-block;
            vertical-align: top;
            border-left: 1px solid #e6e6e6
        }

        .courses-detals ul.courses-information li strong {
            padding: 8px 0 0;
            display: block;
            color: #868686;
            font: 12px/12px 'Open Sans',sans-serif
        }

        .courses-detals ul.courses-information li b {
            font: 16px robotobold;
            font-weight: 400;
            color: #282828
        }

        .courses-detals ul.courses-information li p {
            padding: 0;
            font: 14px robotobold;
            font-weight: 400;
            color: #4964af;
            cursor: pointer
        }

    .courses-detals ul.courses-information .cnt > p {
        cursor: unset;
    }
    .courses-detals ul.courses-information .location-col {
        width: 180px;
        color: #868686
    }

    .courses-detals ul.courses-information .date {
        width: 170px;
        color: #868686
    }

    .courses-detals ul.courses-information .price {
        width: 135px;
        font: 14px 'Open Sans',sans-serif
    }

    .courses-detals ul.courses-information li .price strong {
        padding: 0;
        margin: 0;
        display: block;
        color: #282828;
        font-weight: 400;
        font: 24px 'Open Sans',sans-serif
    }

    .courses-detals ul.courses-information .duration {
        width: 122px;
        float: right
    }

    .courses-detals ul.courses-information .coursetype {
        width: 162px
    }

        .courses-detals ul.courses-information .coursetype strong {
            display: inline-block;
            margin-right: 3px
        }

    .courses-detals ul.courses-information .add-acrt {
        width: 210px;
        color: #4964af
    }

        .courses-detals ul.courses-information .add-acrt.btn a {
            line-height: 42px;
            max-width: 160px;
            border-width: 1px
        }

        .courses-detals ul.courses-information .add-acrt small {
            padding: 3px 0 0;
            display: inline-block;
            font: 10px robotobold;
            cursor: pointer;
            color: #f58220
        }

    .courses-detals ul.courses-information i.fa-question-circle-o {
        color: #f58220
    }

    .courses-detals ul.courses-information .add-acrt.register-btn .cnt a {
        background: #4964af;
        color: #fff
    }

        .courses-detals ul.courses-information .add-acrt.register-btn .cnt a:hover {
            background: #fff;
            color: #4964af
        }

    .courses-detals ul.courses-information i {
        background-image: url(../images/icons.png);
        background-repeat: no-repeat;
        display: inline-block;
        vertical-align: middle
    }

    .courses-detals ul.courses-information .location-col i {
        width: 21px;
        height: 24px;
        background-position: -270px 0
    }

    .courses-detals ul.courses-information .date i {
        width: 43px;
        height: 28px;
        background-position: -260px -26px
    }

    .courses-detals ul.courses-information .duration i {
        width: 43px;
        height: 28px;
        background-position: -262px -55px
    }

    .courses-detals ul.courses-information .cnt {
        position: absolute;
        width: 95%;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        z-index: 1 !important
    }

    .courses-detals ul.courses-information li:hover {
        box-shadow: 0 -1px 7px #ccc
    }

    .courses-detals ul.courses-information li .btn a:hover {
        background: #4964af;
        border: 2px solid #4964af;
        color: #fff;
        text-decoration: none
    }

.courses-detals .pagination-row {
    font-family: robotobold;
    position: relative
}

    .courses-detals .pagination-row ul.results {
        display: inline-block;
        vertical-align: middle
    }

        .courses-detals .pagination-row ul.results li {
            margin-left: 4px;
            display: inline-block;
            font: 12px/20px robotobold
        }

            .courses-detals .pagination-row ul.results li a {
                width: 24px;
                text-align: center;
                display: block;
                color: #414141;
                border: 1px solid #d0d0d0;
                background: #fff
            }

                .courses-detals .pagination-row ul.results li a:hover, .courses-detals .pagination-row ul.results li.active a {
                    color: #4964af;
                    border: 1px solid #4964af
                }

ul.page-item {
    display: inline-block;
    float: right;
    vertical-align: middle;
    font-size: 12px
}

.pagination {
    display: inline-block;
    text-align: center;
    margin-top: 5px
}

    .pagination ul {
        text-transform: capitalize
    }

        .pagination ul li {
            margin: 0 5px;
            display: inline-block;
            vertical-align: middle;
            font: 14px/22px 'Open Sans',sans-serif
        }

            .pagination ul li a {
                width: 25px;
                text-decoration: none;
                color: #282828;
                display: block;
                text-align: center
            }

                .pagination ul li a:hover, .pagination ul li.active a {
                    color: #fff;
                    background: #4964af
                }

            .pagination ul li.next a:hover {
                background: 0 0;
                color: #282828
            }

            .pagination ul li a.next, .pagination ul li a.previous {
                width: auto
            }

                .pagination ul li a.next:hover, .pagination ul li a.previous:hover {
                    color: #4964af;
                    background: 0 0
                }

#pagination1.pagination-row {
    text-align: center
}

#dialog > ul > li {
    width: 40%
}

#dialog .duration_box li {
    width: 28%
}

.ui-dialog-buttonset {
    display: none !important
}

.body-hover {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #aaa;
    opacity: .3;
    top: 0;
    left: 0;
    z-index: 99;
    text-align: center
}

    .body-hover img {
        position: fixed;
        top: 50%;
        left: 50%;
        margin: -37px 0 0 -37px
    }

.similar-courses {
    padding: 60px 0;
    border-bottom: 1px solid #e3e3e3
}

    .similar-courses p {
        padding: 30px 10px 0;
        min-height: 75px;
        color: #4964af;
        font: 18px 'Open Sans',sans-serif
    }

    .similar-courses ul {
        padding: 40px 0 0;
        text-align: center
    }

    .similar-courses li {
        padding: 20px 0 30px;
        margin: 0 .8%;
        display: inline-block;
        width: 23%;
        border: 1px solid #e6e6e6;
        vertical-align: top
    }

        .similar-courses li:first-child {
            margin-left: 0
        }

        .similar-courses li:last-child {
            padding-right: 0
        }

        .similar-courses li figure {
            display: block;
            margin: 0 auto;
            position: relative;
            height: 100px
        }

            .similar-courses li figure img {
                width: 175px;
                height: auto;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translateX(-50%) translateY(-50%)
            }

        .similar-courses li .course-type {
            padding: 0 0 10px;
            color: #868686;
            font: 12px 'Open Sans',sans-serif
        }

            .similar-courses li .course-type span {
                vertical-align: top;
                margin-left: 2px
            }

        .similar-courses li .column {
            margin: 20px -2px;
            padding: 18px 0;
            text-align: center;
            width: 50%;
            display: inline-block;
            border-top: 1px solid #d5d5d5;
            border-bottom: 1px solid #d5d5d5;
            vertical-align: top
        }

            .similar-courses li .column span {
                padding: 8px 0 4px;
                color: #868686;
                display: block;
                font: 12px 'Open Sans',sans-serif
            }

            .similar-courses li .column small {
                color: #282828;
                display: block;
                font: 12px robotobold
            }

            .similar-courses li .column.events {
                border-right: 1px solid #d5d5d5
            }

            .similar-courses li .column i {
                background-image: url(../images/icons.png);
                background-repeat: no-repeat;
                display: inline-block;
                vertical-align: top
            }

            .similar-courses li .column.events i {
                width: 43px;
                height: 28px;
                background-position: -257px -26px
            }

            .similar-courses li .column.duration i {
                width: 43px;
                height: 28px;
                background-position: -257px -55px
            }

        .similar-courses li .price {
            color: #282828;
            font: 14px 'Open Sans',sans-serif
        }

            .similar-courses li .price strong {
                font: 18px 'Open Sans',sans-serif;
                vertical-align: middle
            }

        .similar-courses li .btn {
            margin-top: 20px
        }

.who-purchased {
    padding: 30px 0
}

    .who-purchased ul {
        padding: 20px 0 0;
        text-align: center
    }

        .who-purchased ul li {
            padding: 12px 55px 0;
            display: inline-block;
            width: 220px;
            border-left: 1px solid #dfdfdf;
            vertical-align: top;
            box-sizing: content-box
        }

            .who-purchased ul li:first-child {
                border: 0
            }

    .who-purchased figure {
        display: block;
        margin: 0 auto;
        position: relative;
        height: 110px
    }

        .who-purchased figure div {
            max-width: 80px;
            min-height: 87px;
            margin: 0 auto
        }

    .who-purchased .company-trained-img-box {
        background-image: url(../images/company-icon.png);
        background-size: 80px auto;
        background-position: center center;
        background-repeat: no-repeat
    }

    .who-purchased .courses-videos-img-box {
        background-image: url(../images/courses-icon.png);
        background-size: 80px auto;
        background-position: center center;
        background-repeat: no-repeat
    }

    .who-purchased .expert-instructors-img-box {
        background-image: url(../images/expert-icon.png);
        background-size: 80px auto;
        background-position: center center;
        background-repeat: no-repeat
    }

    .who-purchased strong {
        display: block;
        padding: 0 0;
        color: #8a8a8a;
        font: 36px 'Open Sans',sans-serif
    }

        .who-purchased strong small {
            font: 48px/36px 'Open Sans',sans-serif
        }

    .who-purchased span {
        display: block;
        color: #282828;
        font: 18px 'Open Sans',sans-serif
    }

    .who-purchased p {
        padding: 4px 0 0;
        min-height: 75px;
        color: #9c9c9c;
        font: 14px 'Open Sans',sans-serif
    }

.subscribe-panel {
    padding: 30px 0;
    background: #4964af;
    color: #fff;
    text-align: center
}

    .subscribe-panel .container {
        max-width: 980px;
        padding: 0
    }

    .subscribe-panel p {
        padding: 0 0 20px;
        font: 18px 'Open Sans',sans-serif;
        margin: 0
    }

    .subscribe-panel .col1 {
        margin: 0 8px;
        display: inline-block;
        width: 300px
    }

    .subscribe-panel .col2 {
        margin: 0 8px;
        display: inline-block;
        width: 200px;
        vertical-align: top
    }

    .subscribe-panel input[type=email], .subscribe-panel input[type=text] {
        background: #fff none repeat scroll 0 0;
        border: 0;
        height: 50px;
        padding: 0 20px;
        width: 96%;
        font: 16px 'Open Sans',sans-serif;
        margin-bottom: 0;
        border-radius: 0
    }

    .subscribe-panel input[type=submit] {
        background: 0 0;
        cursor: pointer;
        border: 2px solid #fff;
        display: block;
        font: 16px/46px 'Open Sans',sans-serif;
        text-transform: uppercase;
        min-width: 100%;
        text-align: center;
        color: #fff
    }

footer {
    padding: 20px 0 15px;
    background: #fff;
    font: 12px/normal 'Open Sans',sans-serif
}

    footer .container {
        padding: 0
    }

    footer h4 {
        padding: 0 0 10px;
        margin: 0;
        color: #282828;
        font: 14px/18px 'Open Sans',sans-serif;
        text-transform: uppercase;
        text-align: left
    }

        footer h4.padding1 {
            padding: 7px 0 3px
        }

    footer .column {
        display: inline-block;
        vertical-align: top
    }

    footer .column1 {
        width: 202px;
        padding-right: 65px
    }

    footer .column2 {
        width: 262px
    }

    footer .column3 {
        width: 227px
    }

    footer .column4 {
        width: 184px
    }

    footer .column5 {
        width: 72px
    }

    footer ul {
        line-height: normal
    }

        footer ul li {
            padding: 0 0 6px;
            display: block
        }

            footer ul li a {
                color: #8c8c8c
            }

                footer ul li a:hover {
                    color: #f58220
                }

.footer-logo {
    background: url(../images/footer-logo.png) center center no-repeat;
    width: 135px;
    height: 72px
}

footer .social-link {
    margin: 10px 0 0;
    padding: 10px 0 0;
    border-top: 1px solid #d8d8d8
}

    footer .social-link img {
        display: block;
        text-align: center
    }

    footer .social-link span {
        color: #282828;
        font: 11px 'Open Sans',sans-serif;
        display: block
    }

    footer .social-link a {
        margin: 10px 0 0;
        display: inline-block;
        text-indent: -9999px;
        vertical-align: middle;
        background-image: url(../images/icons.png);
        background-repeat: no-repeat
    }

        footer .social-link a.facebook {
            width: 31px;
            height: 27px;
            background-position: -141px -70px
        }

            footer .social-link a.facebook:hover {
                background-position: -141px -96px
            }

        footer .social-link a.twitter {
            width: 31px;
            height: 27px;
            display: inline-block;
            background-position: -173px -70px
        }

            footer .social-link a.twitter:hover {
                background-position: -173px -96px
            }

footer .copyright {
    margin: 15px 0 0;
    padding: 15px 0 0;
    text-align: center;
    color: #8c8c8c;
    border-top: 1px solid #d8d8d8
}

.cnt-bottom {
    position: relative;
    padding: 3px 0 0;
    display: inline-block;
    font: 12px robotobold
}

    .cnt-bottom .tooltip {
        position: absolute;
        bottom: 0;
        left: 0;
        display: none;
        transform: translateX(-50%);
        background: #fff;
        border: 1px solid #d1d1d1;
        left: 7px;
        margin: 0 auto;
        padding: 4px 15px;
        position: absolute;
        bottom: 28px;
        box-shadow: 0 5px 4px rgba(0,0,0,.4);
        width: 200px;
        color: #868686;
        font: normal 12px/12px 'Open Sans',sans-serif;
        border-radius: 5px;
        font: 12px/18px 'Open Sans',sans-serif
    }

        .cnt-bottom .tooltip:before {
            content: '';
            background: url(../images/dropdown-arrow.png) no-repeat;
            width: 9px;
            height: 8px;
            left: 50%;
            margin-left: -5px;
            position: absolute;
            top: 100%
        }

    .cnt-bottom:hover .tooltip {
        display: block
    }

.cnt span {
    position: relative
}

    .cnt span .tooltip {
        position: absolute;
        bottom: 0;
        left: 0;
        display: none;
        transform: translateX(-50%);
        background: #fff;
        border: 1px solid #d1d1d1;
        left: 7px;
        margin: 0 auto;
        padding: 10px 15px;
        position: absolute;
        bottom: 28px;
        box-shadow: 0 5px 4px rgba(0,0,0,.4);
        width: 200px;
        color: #868686;
        font: normal 12px/12px 'Open Sans',sans-serif;
        border-radius: 5px;
        z-index: 9999 !important;
        text-align: left;
        text-transform: none
    }

        .cnt span .tooltip:before {
            content: '';
            background: url(../images/dropdown-arrow.png) no-repeat;
            width: 9px;
            height: 8px;
            left: 50%;
            margin-left: -5px;
            position: absolute;
            top: 100%
        }

    .cnt span:hover .tooltip {
        display: block
    }

a.link-more {
    float: right;
    width: 100px !important;
    text-align: center;
    line-height: 30px;
    padding: 0 10px;
    margin: 0 0 10px;
    display: block
}

.link-more {
    color: #4964af;
    background: #fff;
    border: 2px solid #4964af
}

    .link-more:hover {
        color: #fff;
        background: #4964af;
        border: 2px solid #4964af
    }

.middle-panel .course-title {
    text-align: center
}

    .middle-panel .course-title .course-id {
        float: right;
        width: 128px;
        margin: 0 0 0 25px
    }

    .middle-panel .course-title h2 {
        font: 32px/38px 'Open Sans',sans-serif;
        display: inline-block;
        vertical-align: middle;
        margin-left: 0;
        float: left;
        width: 84%;
        font-weight: 400;
        text-align: left
    }

.desk-menu {
    display: block
}

.mobile-menu {
    display: none
}

.mobile-signup {
    padding: 10px 0 0;
    text-align: center
}

    .mobile-signup a.signup-btn {
        padding: 10px 25px;
        background: #fff;
        border: 1px solid #f58220;
        text-decoration: none;
        text-transform: uppercase;
        color: #f58220;
        text-align: center;
        display: inline-block;
        margin: 0 3px;
        font-size: 15px
    }

        .mobile-signup a.signup-btn:hover {
            color: #fff;
            background: #f58220
        }

#ddLocation_child {
    height: 300px !important;
    overflow-y: scroll
}

.enroll-loader {
    display: none;
    width: 100px;
    height: 100px;
    border: 1px solid #000;
    position: absolute;
    top: 260%;
    left: 50%;
    padding: 2px
}

.overlay-spinner {
    background: #000;
    color: #666;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 5000;
    top: 0;
    left: 0;
    float: left;
    text-align: center;
    opacity: .4;
    display: none
}

.spinner {
    height: 48px;
    width: 48px;
    animation: rotate .8s infinite linear;
    border: 4px solid #092982;
    border-right-color: transparent;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

@keyframes rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.register {
    border-bottom: 0 solid #e0e0e0;
    padding-bottom: 10px
}

    .register h1 {
        font: 44px 'Open Sans',sans-serif;
        text-align: left;
        margin-bottom: 6px
    }

.ur_ifno {
    float: left;
    width: 330px
}

.grayBgWrap h1 {
    font: 30px/32px 'Open Sans',sans-serif;
    display: block
}

.paymentDetails h1 {
    font: 24px robotobold;
    display: block;
    text-align: left;
    margin-bottom: 20px
}

.ur_ifno h2 {
    font: 19px robotobold;
    text-align: left
}

.ur_ifno .courses-detals {
    padding: 0;
    background: 0 0;
    border-top: none
}

    .ur_ifno .courses-detals .register-form {
        padding: 0;
        background: 0 0;
        border: none;
        margin-top: 24px;
        max-width: inherit;
        width: 100%
    }

        .ur_ifno .courses-detals .register-form .form-row {
            padding: 0 0 14px
        }

.grayBgWrap {
    float: right;
    width: 646px;
    box-sizing: content-box
}

.grayBg {
    background-color: #f2f2f2;
    padding: 38px;
    box-sizing: content-box;
    margin-top: 24px
}

    .grayBg h3 {
        color: #282828;
        font: 14px/18px robotobold;
        text-align: left
    }

    .grayBg h4 {
        color: #282828;
        font: 14px/18px robotobold;
        text-align: left
    }

.attendee_info .grayWrap {
    background: #fff;
    width: 100%;
    box-sizing: border-box
}

.e_learnin img {
    float: left;
    width: 129px
}

.grayBg p {
    color: #282828;
    font: 14px/20px 'Open Sans',sans-serif;
    padding-bottom: 15px
}

.ur_ifno input::placeholder {
    font-size: 18px;
    font-family: 'Open Sans',sans-serif;
    color: #a1a1a1
}

.ur_ifno input.error::placeholder {
    color: red
}

.ur_ifno input.error {
    border: 1px solid red
}

.trainingdetails {
    border-bottom: 2px solid #e0e0e0;
    padding-bottom: 60px;
    margin-bottom: 60px
}

    .trainingdetails h2 {
        font: 30px/32px 'Open Sans',sans-serif;
        color: #282828
    }

    .trainingdetails h3 {
        font: 30px/32px 'Open Sans',sans-serif;
        color: #4964af;
        margin-top: 40px
    }

.grayWrap {
    padding: 20px;
    background-color: #f2f2f2;
    width: 76%;
    margin: 24px auto;
    box-sizing: content-box
}

.priceWrap {
    box-sizing: content-box
}

.priceTxt {
    padding: 7px 7px 8px 7px;
    color: #282828;
    font: 14px/18px robotobold;
    text-align: center;
    float: right;
    width: 40%;
    border: 2px solid #cacaca;
    box-sizing: border-box;
    background: #f2f2f2
}

.priceTxt1 {
    color: #282828;
    font: 14px/18px robotobold;
    float: left;
    width: 54%;
    box-sizing: content-box
}

.priceTxt strong {
    font: 20px/24px 'Open Sans',sans-serif;
    padding: 0 5px;
    color: #f58423;
    text-decoration: none;
    vertical-align: middle;
    position: relative
}

    .priceTxt strong span {
        text-decoration: line-through;
        color: #282828;
        margin-right: 10px
    }

.selectprice {
    display: inline-block;
    width: 56%;
    margin-left: 10px
}

.attendee_info .paymentDetails {
    text-align: left;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.attendee_info .courses-detals .register-form {
    width: 100%;
    max-width: inherit
}

.paymentDetails .register-form .col_L {
    width: 49%;
    float: left
}

.paymentDetails #PaymentInfo.register-form .col_L, .paymentDetails #PaymentInfo.register-form .col_M {
    width: 38%
}

.paymentDetails .register-form .col_M {
    width: 49%;
    float: left;
    margin-left: 17px
}

.paymentDetails .register-form .col_R {
    float: left;
    margin-left: 18px;
    width: 20%
}

.paymentDetails .courses-detals .register-form .col {
    width: 48%
}

.grayWrap .priceWrap .priceTxt1 {
    font-size: 16px;
    width: 48%
}

.grayWrap .priceWrap .priceTxt1-new {
    font: 14px/18px robotobold;
    font-size: 16px;
    width: auto;
    float: left;
    color: #282828;
    margin: 9px 15px 0 0
}

.priceTxt1 .selectprice {
    width: 100px
}

.grayWrap .priceWrap .selectpriceNew {
    width: 100px;
    float: left;
    margin-right: 8px
}

    .grayWrap .priceWrap .selectpriceNew select {
        height: 38px
    }

.priceWrap .priceTxt {
    width: 49%;
    padding: 5px 7px 4px
}

    .priceWrap .priceTxt img {
        max-width: 43px;
        vertical-align: text-bottom
    }

.attendee_info {
    margin-bottom: 40px
}

.selectprice select {
    height: 42px
}

.timeWrap ul li {
    display: inline-block;
    text-align: center;
    width: 28%;
    vertical-align: top
}

    .timeWrap ul li:nth-child(2) {
        width: 36%;
        margin: 0 3%
    }

    .timeWrap ul li h4, .venueDetails h4 {
        font: 14px/18px robotobold;
        margin: 4px 0 20px
    }

    .timeWrap ul li p, .venueDetails p {
        font: 20px/24px 'Open Sans',sans-serif
    }

.locationWrap {
    margin-top: 10px
}

.venueDetails {
    float: left;
    width: 50%;
    text-align: center;
    padding-top: 40px
}

.map {
    float: right;
    width: 50%
}

ul.frmRow {
    text-align: center;
    margin-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 30px
}

.registrant:last-child .frmRow {
    margin-bottom: 0
}

.frmRow li {
    width: 100%;
    display: inline-block;
    text-align: left
}

    .frmRow li:last-child {
        margin-right: 0
    }

.frmRow .title {
    color: #282828;
    font: 14px/18px robotobold;
    display: block;
    margin-bottom: 8px
}

.attendee_info h2 {
    font: 30px/32px 'Open Sans',sans-serif
}

.paymentDetails .courses-detals {
    padding: 0;
    margin-top: 0;
    background-color: transparent;
    border: none
}

    .paymentDetails .courses-detals .register-form {
        padding: 0;
        border: none
    }

.paymentDetails li {
    width: 314px;
    display: inline-block;
    text-align: left
}

    .paymentDetails li:nth-child(2) {
        text-align: center;
        width: 240px
    }

    .paymentDetails li:nth-child(3) {
        width: 200px
    }

.paymentDetails input[type=checkbox]:not(old) {
    width: 28px;
    margin: 0;
    padding: 0;
    opacity: 0
}

.paymentDetails input[type=radio]:not(old) {
    width: 18px;
    margin: 0;
    padding: 0;
    opacity: 0
}

.paymentDetails input[type=checkbox]:not(old) + label {
    display: inline-block;
    margin-left: -28px;
    padding-left: 32px;
    background: url(../images/checks.png) no-repeat 0 0;
    line-height: 26px;
    color: #282828;
    font: 20px/26px 'Open Sans',sans-serif
}

.paymentDetails input[type=checkbox]:not(old):checked + label {
    background-position: 0 -27px
}

.paymentDetails input[type=radio]:not(old) + label {
    display: inline-block;
    margin-left: -18px;
    padding-left: 28px;
    background: url(../images/radio-button.png) no-repeat 0 0;
    line-height: 18px;
    color: #282828;
    font: 16px/18px 'Open Sans',sans-serif;
    margin-right: 20px
}

.paymentDetails input[type=radio]:not(old):checked + label {
    background: url(../images/radio-button-active.png) no-repeat 0 0
}

.paymentDetails .halfield {
    padding: 0 6%
}

.or {
    background-color: #f2f2f2;
    border-radius: 30px;
    color: #282828;
    font: 28px/28px robotobold;
    text-align: center;
    width: 64px;
    height: 64px;
    margin: 0 auto;
    display: inline-block;
    box-sizing: border-box;
    padding: 15px;
    margin-top: 13px;
    margin-right: 48px;
    margin-left: 38px
}

.summaryBtn {
    border-top: 0 solid #e0e0e0;
    margin-top: 20px
}

    .summaryBtn button {
        padding: 10px;
        background-color: #ef7100;
        border: 4px solid #c45d00;
        font: 24px/32px 'Open Sans',sans-serif;
        width: 306px;
        text-align: center;
        box-sizing: content-box;
        color: #fff
    }

    .summaryBtn input {
        padding: 10px;
        background-color: #4964af;
        border: 4px solid #4964af;
        font: 24px/32px 'Open Sans',sans-serif;
        width: 306px;
        text-align: center;
        box-sizing: content-box;
        color: #fff;
        margin-top: 30px;
        cursor: pointer
    }

.map img {
    max-width: 100%
}

.onMobile {
    display: none !important
}

.noMobile {
    display: inline-block !important
}

.titleBar {
    text-align: center;
    margin-top: 10px
}

    .titleBar .course-id, .titleBar h1 {
        display: inline-block;
        vertical-align: middle;
        margin-top: 10px;
        margin-bottom: 0
    }

    .titleBar .course-id {
        margin-right: 10px
    }

    .titleBar h1 {
        vertical-align: middle;
        font: 28px/32px 'Open Sans',sans-serif
    }

.overviewBox h2 {
    font-size: 30px;
    margin-top: 30px
}

.overviewBox p {
    color: #282828;
    font: 16px/24px 'Open Sans',sans-serif;
    margin: 10px 0 20px;
    text-align: left
}

.leftRightWrap .left {
    width: 500px
}

.leftRightWrap .right {
    width: 480px
}

.leftRightWrap .slick-dots li.slick-active button {
    border: 1px solid #bababa
}

.leftRightWrap .slick-dots li button {
    border: 1px solid #4964af
}

.leftRightWrap .slick-dots {
    bottom: -24px
}

.bundlePrice {
    background-color: #f2f2f2;
    padding: 20px;
    text-align: center;
    margin-top: 40px
}

.priceBox {
    display: inline-block;
    width: 49%
}

    .priceBox:nth-child(1) {
        border-right: 1px solid #ccc
    }

    .priceBox h1, .priceBox p {
        font: 16px/24px 'Open Sans',sans-serif;
        text-transform: uppercase
    }

    .priceBox h2 {
        font: 36px/40px 'Open Sans',sans-serif
    }

.material_bundle_price, .material_old_price {
    font: 36px/40px 'Open Sans',sans-serif
}

.strikethrough {
    text-decoration: line-through;
    color: red
}

.oldprice {
    color: #f58220;
    text-decoration: line-through;
    font: 36px/40px 'Open Sans',sans-serif
}

.regBtn {
    margin-top: 36px
}

    .regBtn a {
        font: 24px/24px 'Open Sans',sans-serif;
        background-color: #4964af;
        padding: 20px 40px;
        color: #fff
    }

.bundlePrice .credit-card-box span {
    padding-top: 4px;
    display: inline-block;
    font: 10px robotobold;
    vertical-align: middle
}

.bundlePrice .credit-card-box .card {
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    padding-left: 8px
}

.bundlePrice .infoTxt {
    color: #4964af;
    font: 13px/14px robotobold;
    margin-top: 16px;
    display: inline-block;
    margin-bottom: 0
}

.threeFacts {
    border-bottom: 0 solid #e0e0e0;
    border-top: 0 solid #e0e0e0;
    text-align: center;
    margin: 40px auto 10px;
    padding: 20px 0
}

    .threeFacts ul li {
        display: inline-block;
        width: 32%;
        border-right: 1px solid #e0e0e0
    }

        .threeFacts ul li:nth-child(3) {
            border: none
        }

        .threeFacts ul li span {
            display: inline-block;
            padding-left: 14px;
            vertical-align: middle;
            text-align: left;
            padding-top: 1px;
            font: 18px/22px 'Open Sans',sans-serif;
            color: #868686
        }

#ratingSection .course-review h2 {
    font-size: 30px;
    margin-bottom: 60px;
    margin-top: 20px
}

.review {
    text-align: center
}

.blue-brdr, .review-row {
    display: inline-block
}

.review .blue-brdr a {
    font-size: 12px;
    padding: 4px 20px;
    margin: 40px 0 50px 14px
}

.middle-panel .course-type .courseType div.tooltip i {
    background-image: none;
    vertical-align: text-top;
    font-size: 18px;
    color: #4964af;
    margin-right: 0
}

.middle-panel .course-type .courseType div.tooltip {
    margin-left: 0;
    position: absolute;
    right: 40px;
    top: 25px
}

.middle-panel .course-type ul.courseType li {
    padding: 10px 28px !important
}

    .middle-panel .course-type ul.courseType li:nth-child(3) {
        border-right: 0 solid #e0e0e0
    }

    .middle-panel .course-type ul.courseType li:nth-child(4) {
        border: none;
        position: relative
    }

    .middle-panel .course-type ul.courseType li.btn a strong {
        visibility: hidden
    }

    .middle-panel .course-type ul.courseType li:nth-child(2) i {
        width: 34px;
        height: 33px;
        background-position: -53px -77px
    }

    .middle-panel .course-type ul.courseType li:nth-child(3) i {
        width: 36px;
        height: 35px;
        background-position: -86px -68px
    }

    .middle-panel .course-type ul.courseType li.btn a {
        width: 190px;
        max-width: 190px
    }

.upcoming-date h4 strong {
    color: #f58220
}

.courseList, .videoList {
    max-height: 493px;
    overflow: auto
}

.middle-panel .upcoming-date .videoList li .location {
    width: 210px
}

    .middle-panel .upcoming-date .videoList li .location h3 {
        font: 16px/18px 'Open Sans',sans-serif;
        text-align: left
    }

.middle-panel .upcoming-date .videoList .price i {
    width: 24px;
    height: 28px;
    background-position: -271px -54px
}

.middle-panel .upcoming-date .videoList .date i {
    width: 28px;
    height: 28px;
    background-position: -266px -86px
}

.middle-panel .upcoming-date .videoList .date {
    width: 130px
}

.middle-panel .upcoming-date .videoList .price {
    width: 80px
}

.middle-panel .leftRightWrap .upcoming-date {
    padding-bottom: 10px
}

.middle-panel .upcoming-date .courseList .price {
    width: 154px;
    text-align: right;
    font: 14px/20px 'Open Sans',sans-serif
}

.middle-panel .upcoming-date .courseList .location {
    width: 260px;
    text-align: left;
    padding: 20px 0
}

    .middle-panel .upcoming-date .courseList .location h3 {
        font: 18px/22px 'Open Sans',sans-serif;
        text-align: left;
        color: #4964af
    }

.middle-panel .upcoming-date .courseList .price b {
    font: 18px/20px 'Open Sans',sans-serif
}

.courses-detals .location {
    width: 106px
}

.courses-detals .datepicker input {
    width: 88px
}

.desCourse {
    padding-bottom: 60px
}

.responsive-accordion-panel p, .responsive-accordion-panel ul li {
    margin: 0;
    padding: 0 0 10px;
    color: #434343;
    font: 16px/25px 'Open Sans',sans-serif
}

.responsive-accordion-panel ul li {
    list-style-type: disc
}

.responsive-accordion-panel ul.ultxt {
    margin-left: 20px
}

.accordionContentBox {
    max-height: 0;
    overflow-y: hidden;
    -webkit-transition: max-height .5s ease-in-out;
    -moz-transition: max-height .5s ease-in-out;
    -o-transition: max-height .5s ease-in-out;
    transition: max-height .5s ease-in-out
}

.accordionContentBox {
    max-height: 400px
}

.desCourse .container .accordion-expand-all {
    font: 12px/30px 'Open Sans',sans-serif;
    text-transform: uppercase;
    color: #4964af;
    background: #fff;
    border: 2px solid #4964af;
    width: 132px;
    height: 37px;
    display: block;
    padding: 0 10px;
    box-sizing: content-box;
    position: absolute;
    right: 0;
    top: 0
}

    .desCourse .container .accordion-expand-all i {
        margin-right: 2px;
        background-image: url(../images/icons.png);
        background-repeat: no-repeat;
        display: inline-block;
        vertical-align: middle;
        width: 26px;
        height: 26px;
        background-position: -268px -117px
    }

.desCourse .container {
    position: relative
}

    .desCourse .container .expand-icon i {
        background-position: -268px -143px
    }

.onlineCourse .bundlePrice {
    margin-top: 0;
    padding: 44px 20px 20px
}

.onlineCourse .oldprice {
    text-decoration: none
}

.middle-panel .onlineCourse .credit-card-box {
    border: none;
    padding: 0
}

.onlineCourse .bundlePrice .infoTxt {
    font: 13px/20px robotobold
}

.onlineCourse .regBtn {
    margin-top: 30px
}

.descontentBox {
    font: 16px/25px 'Open Sans',sans-serif;
    margin-top: 20px
}

    .descontentBox ul {
        margin-top: 20px
    }

        .descontentBox ul li {
            list-style-type: disc;
            font: 16px/25px robotobold;
            list-style-position: inside;
            margin-left: 10px;
            margin-bottom: 7px
        }

.courseList::-webkit-scrollbar-thumb {
    background-color: #b03c3f;
    border-radius: 10px
}

    .courseList::-webkit-scrollbar-thumb:hover {
        background-color: #bf4649;
        border: 1px solid #333
    }

    .courseList::-webkit-scrollbar-thumb:active {
        background-color: #a6393d;
        border: 1px solid #333
    }

.library-heading {
    color: #919191;
    font-size: 18px;
    font-family: 'Open Sans',sans-serif;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    margin-left: 12px;
    margin-top: 10px
}

.middle-panel .course-type ul li.print-icon i {
    background-position: -87px -69px;
    height: 33px;
    width: 35px
}

.materialprice {
    color: #f58220
}

.leftRightWrap .libraryCourse .bundlePrice {
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 30px
}

    .leftRightWrap .libraryCourse .bundlePrice .regBtn a {
        display: inline-block
    }

.threeFacts {
    max-width: 1010px;
    margin-left: auto;
    margin-right: auto
}

.highlights-container {
    padding: 25px 0 35px 0;
    border-bottom: 1px solid #e0e0e0;
    margin: 0 auto;
    max-width: 1010px
}

    .highlights-container h2 {
        font-size: 30px;
        color: #282828;
        padding-bottom: 27px
    }

    .highlights-container ul {
        list-style: none
    }

        .highlights-container ul li {
            padding: 0 0 16px 36px;
            font-size: 16px;
            color: #434343;
            background: url(../images/bullet-arrow.png) no-repeat 0 0;
            box-sizing: border-box
        }

.courses-detals.library-collection {
    background: 0 0;
    border-top: 0
}

    .courses-detals.library-collection h2 {
        font-size: 30px;
        color: #282828;
        padding-bottom: 27px
    }

    .courses-detals.library-collection .tabs-menu a.active {
        border-bottom-color: #fff;
        background-color: transparent;
        color: #4964af
    }

    .courses-detals.library-collection .price-div {
        background: #f2f2f2;
        padding: 24px 15px;
        text-align: center;
        font-size: 18px;
        color: #282828;
        text-transform: uppercase
    }

        .courses-detals.library-collection .price-div strong {
            font-size: 36px;
            color: #282828;
            font-family: 'Open Sans',sans-serif;
            font-weight: 400;
            vertical-align: middle
        }

    .courses-detals.library-collection .course-list ul li {
        padding: 20px 27px;
        border: 1px solid #e6e6e6;
        box-shadow: 0 -4px 0 #dcdcdc;
        margin-top: 4px;
        margin-bottom: 0
    }

        .courses-detals.library-collection .course-list ul li .details {
            float: left;
            color: #4964af;
            font-size: 18px;
            font-family: 'Open Sans',sans-serif
        }

        .courses-detals.library-collection .course-list ul li .price {
            float: right;
            color: #282828;
            font-size: 18px;
            font-family: 'Open Sans',sans-serif;
            border-left: 1px solid #e6e6e6;
            width: 200px;
            text-align: center;
            padding: 20px 0;
            margin: -20px 0;
            font-size: 14px
        }

            .courses-detals.library-collection .course-list ul li .price span {
                font-size: 18px;
                font-family: 'Open Sans',sans-serif
            }

    .courses-detals.library-collection .video-list ul li {
        padding: 0 18px;
        box-shadow: 0 -4px 0 #dcdcdc;
        margin-top: 4px;
        margin-bottom: 0
    }

        .courses-detals.library-collection .video-list ul li .details {
            color: #282828;
            font-size: 16px;
            font-family: 'Open Sans',sans-serif;
            float: none;
            padding-top: 25px
        }

        .courses-detals.library-collection .video-list ul li .icon {
            font-size: 12px;
            color: #868686;
            padding: 0 0 4px;
            text-align: center
        }

        .courses-detals.library-collection .video-list ul li .duration-div {
            float: right;
            font-size: 12px;
            color: #868686;
            padding: 20px 0 20px 15px;
            margin: -20px 0;
            border-left: 1px solid #e6e6e6;
            min-width: 100px;
            text-align: center
        }

            .courses-detals.library-collection .video-list ul li .duration-div.author-div {
                padding-right: 15px
            }

            .courses-detals.library-collection .video-list ul li .duration-div .icon {
                display: block;
                min-height: 31px
            }

            .courses-detals.library-collection .video-list ul li .duration-div .duration {
                display: block;
                font-family: 'Open Sans',sans-serif
            }

            .courses-detals.library-collection .video-list ul li .duration-div .mins {
                display: block;
                font-size: 16px;
                color: #282828;
                font-family: 'Open Sans',sans-serif
            }

.highlights-container .e_learnin_txt {
    padding: 20px 0
}

.webinar-page .highlights-container .e_learnin_txt h4 {
    font: 16px/24px robotobold;
    color: #434343;
    text-align: left;
    margin-bottom: 10px
}

.middle-panel .highlights-container .e_learnin_txt p:last-child {
    padding: 0
}

.webinar-page .middle-panel .highlights-container .e_learnin_txt p b {
    font-family: robotobold
}

.courses-detals.library-collection .tabs-menu a h3 {
    display: inline-block;
    width: 168px;
    font-size: 19px;
    line-height: 26px;
    text-align: left;
    padding-left: 14px
}

.library-collection .showSingle i {
    width: 60px;
    height: 52px;
    vertical-align: top;
    display: inline-block;
    background-image: url(../images/tabicons.png);
    background-repeat: no-repeat
}

.library-collection .tabs-menu a {
    background-color: #4964af;
    color: #fff;
    padding: 22px 0 0
}

    .library-collection .tabs-menu a.active i.bgImg1 {
        filter: brightness(100%);
        -moz-filter: brightness(100%);
        -webkit-filter: brightness(100%);
        -o-filter: brightness(100%)
    }

    .library-collection .tabs-menu a.active i.bgImg2 {
        background-position: -69px -62px
    }

    .library-collection .tabs-menu a.active i.bgImg3 {
        background-position: -140px -62px
    }

    .library-collection .tabs-menu a i.bgImg1 {
        background: url(../images/business-presentation-img.png) left center no-repeat;
        background-size: 60px auto;
        filter: brightness(600%);
        -moz-filter: brightness(600%);
        -webkit-filter: brightness(600%);
        -o-filter: brightness(600%)
    }

    .library-collection .tabs-menu a i.bgImg2 {
        background-position: -69px 0
    }

    .library-collection .tabs-menu a i.bgImg3 {
        background-position: -140px 0
    }

.courses-detals.library-collection .tabs-menu a.active h3 {
    color: #4964af
}

.courses-detals.library-collection .tabs-menu a h3 {
    color: #fff
}

.courses-detals.library-collection .infoContent {
    width: 360px
}

    .courses-detals.library-collection .infoContent h4 {
        font: 16px/20px robotobold;
        color: #4964af;
        text-align: left;
        padding-bottom: 4px
    }

    .courses-detals.library-collection .infoContent p {
        font: 13px/16px 'Open Sans',sans-serif;
        color: #999;
        text-align: left
    }

        .courses-detals.library-collection .infoContent p a {
            color: #999
        }

.courses-detals.library-collection .course-list ul li {
    padding: 0 18px
}

.courses-detals.library-collection ul.courses-information .date {
    width: 124px
}

.courses-detals.library-collection #divWebinars ul.courses-information .result-cell-logo, .courses-detals.library-collection ul.courses-information .bizLogo {
    width: 150px
}

.courses-detals.library-collection ul.courses-information .add-acrt {
    width: 198px
}

.courses-detals.library-collection ul.courses-information .btn.blue-brdr a {
    float: right
}

.middle-panel .library-collection .course-id {
    margin-top: 10px
}

.courses-detals.library-collection ul.courses-information .cnt {
    top: 34%
}
.courses-detals.library-collection ul.courses-information .cnt img {
    height: 100%
}

.search-container {
    width: 430px;
    float: left
}

.sortBy-container {
    width: 154px;
    float: right
}

    .search-container .input, .search-container .search, .sortBy-container select, .sortBy-container span {
        display: inline-block;
        box-sizing: border-box;
        vertical-align: top
    }

.search-container .search {
    width: 80px;
    height: 36px;
    background-color: #f58220;
    border: none;
    color: #fff;
    font-size: 14px;
    margin-left: -3px;
    cursor: pointer
}

.search-container .input {
    width: 344px;
    background-color: #f0f0f0;
    height: 36px
}

.sortBy-container span {
    width: 54px;
    padding-top: 11px;
    font-weight: 700;
    font-size: 14px
}

.sortBy-container select {
    width: 96px;
    height: 36px;
    padding: 0;
    border: none
}

.show-menu {
    display: none
}

.home-banner-box {
    background-image: url(../images/home-banner-image.jpg);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 350px
}

.banner-overlay-wrap {
    background: rgba(0,0,0,.45);
    height: 100%
}

.banner-content {
    padding-top: 112px
}

    .banner-content h1 {
        color: #fff;
        font: 46px 'Open Sans',sans-serif
    }

.section-wrapper {
    max-width: 1000px;
    margin: 0 auto
}

.banner-content .select-block {
    box-shadow: 0 0 5px rgba(0,0,0,.5)
}

.select-block {
    background: #fff;
    border-image: none;
    margin: 10px auto 0;
    text-align: left;
    width: 982px
}

    .select-block .category, .select-block .catg-dropdown-menu1 {
        border-right: 1px solid #d0d0d0;
        display: inline-block;
        height: 100%;
        padding: 12px 20px 13px 20px;
        width: 242px;
        font-size: 12px;
        text-transform: uppercase;
        vertical-align: top;
        cursor: pointer;
        color: #404040;
        font-family: robotobold
    }

        .select-block .category i, .select-block .catg-dropdown-menu1 i {
            font-size: 20px;
            float: left;
            padding: 9px 18px 0 0
        }

        .select-block .category span, .select-block .catg-dropdown-menu1 span {
            font: 18px 'Open Sans',sans-serif;
            display: inline-block;
            text-transform: none;
            padding-right: 18px
        }

    .select-block input {
        border: 0 none;
        color: #4964af;
        height: 100%;
        padding-left: 6px;
        font: 16px 'Open Sans',sans-serif;
        width: 100%
    }

.searching-now {
    display: inline-block;
    height: 100%;
    line-height: 64px;
    padding: 0 15px;
    width: 535px;
    vertical-align: middle
}

.select-block .button {
    display: inline-block;
    height: 64px;
    float: right;
    width: 200px;
    vertical-align: middle;
    margin-left: -1px
}

.select-block button {
    color: #fff;
    background: #4964af;
    border: 2px solid #4964af;
    text-transform: uppercase;
    font: 20px robotobold;
    width: 100%;
    height: 100%
}

    .select-block button:hover {
        color: #4964af;
        background: #fff;
        border: 2px solid #4964af;
        text-decoration: none
    }

    .select-block button i {
        padding-right: 5px
    }

.banner-content .select-block {
    position: relative
}

.category-dropdown-menu, .category-dropdown-menu1 {
    background: #fff;
    position: absolute;
    top: 100%;
    width: 100%;
    margin-top: 1px;
    padding: 20px 50px 10px 50px;
    z-index: 2
}

    .category-dropdown-menu li, .category-dropdown-menu1 li {
        min-width: 24.5%;
        vertical-align: top;
        padding-right: 20px;
        display: inline-block;
        font: 14px 'Open Sans',sans-serif;
        text-transform: uppercase;
        margin-bottom: 10px
    }

    .category-dropdown-menu a, .category-dropdown-menu1 a {
        color: #4964af
    }

    .category-dropdown-menu i, .category-dropdown-menu1 i {
        background-image: url(../images/icons.png);
        background-repeat: no-repeat;
        display: inline-block;
        height: 32px;
        margin-right: 10px;
        vertical-align: middle;
        width: 34px
    }

    .category-dropdown-menu li:hover a, .category-dropdown-menu1 li:hover a {
        color: #f58220
    }

.business-skills-icon {
    background-position: 0 0
}

.health-care-icon {
    background-position: -72px 0
}

.industrial-icon {
    background-position: -138px 0
}

.legal-icon {
    background-position: -208px 0
}

.finance-icon {
    background-position: -32px 0
}

.human-resources-icon {
    background-position: -104px 0
}

.information-tech-icon {
    background-position: -172px 0
}

.category-dropdown-menu li:hover .business-skills-icon, .category-dropdown-menu1 li:hover .business-skills-icon {
    background-position: 0 -37px
}

.category-dropdown-menu li:hover .health-care-icon, .category-dropdown-menu1 li:hover .health-care-icon {
    background-position: -72px -36px
}

.category-dropdown-menu li:hover .industrial-icon, .category-dropdown-menu1 li:hover .health-care-icon {
    background-position: -138px -36px
}

.category-dropdown-menu li:hover .legal-icon, .category-dropdown-menu1 li:hover .legal-icon {
    background-position: -208px -36px
}

.category-dropdown-menu li:hover .finance-icon, .category-dropdown-menu1 li:hover .finance-icon {
    background-position: -32px -36px
}

.category-dropdown-menu li:hover .human-resources-icon, .category-dropdown-menu1 li:hover .human-resources-icon {
    background-position: -104px -36px
}

.category-dropdown-menu li:hover .information-tech-icon, .category-dropdown-menu1 li:hover .information-tech-icon {
    background-position: -172px -36px
}

.banner-listsection {
    overflow: hidden
}

.banner-listbox {
    float: left;
    width: 33.33%;
    color: #fff;
    padding: 35px 30px;
    position: relative;
    height: 126px;
    text-align: center
}

    .banner-listbox img {
        vertical-align: middle;
        margin-right: 15px;
        max-width: 54px
    }

.course-cate {
    display: inline-block;
    vertical-align: middle;
    font-size: 17px;
    text-align: left
}

    .course-cate a {
        color: #fff;
        font-weight: 700;
        vertical-align: middle
    }

    .course-cate h3 {
        color: #fff;
        font-size: 28px;
        margin-bottom: 10px;
        line-height: 28px;
        text-align: left;
        height: 28px
    }

        .course-cate h3 a {
            font-weight: 400;
            line-height: 28px;
            vertical-align: top
        }

    .course-cate span {
        display: block;
        text-align: left
    }

.blue-box {
    background: #4964af
}

.yellow-box {
    background: #e58900
}

.lightblue-box {
    background: #00abd4
}

.banner-listbox a.blue-btn {
    font: 14px 'Open Sans',sans-serif;
    margin-top: 10px;
    display: inline-block
}

.yellow-box.banner-listbox img {
    max-width: 64px
}

.gives-back {
    background: #f1f3f9;
    padding: 0
}

.gives-back-container {
    max-width: 100%;
    margin: 0 auto
}

.gives-back .right-box {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    font: 18px/24px 'Open Sans',sans-serif;
    color: #000;
    width: 36%;
    padding: 17px 40px;
    float: right
}

.gives-back .left-box {
    width: 63%;
    display: inline-block;
    vertical-align: top;
    text-align: center
}

.gives-back h3 {
    text-align: left;
    font: 26px 'Open Sans',sans-serif;
    color: #000;
    margin-bottom: 5px
}

.gives-back p {
    margin-bottom: 16px
}

.gives-back .right-box b {
    font-family: robotobold
}

.gives-back .right-box a {
    margin-top: 10px
}

.gives-back .left-box img {
    margin-bottom: -2px
}

.title h2 {
    font: 28px 'Open Sans',sans-serif;
    font-weight: 400;
    margin-bottom: 16px
}

.about-trainup {
    font: 16px 'Open Sans',sans-serif;
    padding: 0;
    background: #f1f3f9;
    float: left;
    width: 100%;
    margin: 30px 0
}

    .about-trainup .title h2 {
        text-align: right
    }

.about-trainup-left {
    width: 50%;
    float: left;
    text-align: right;
    padding: 50px 30px 40px
}

.about-trainup p {
    margin-bottom: 30px;
    color: #000;
    font: 18px/24px 'Open Sans',sans-serif
}

.about-trainup b {
    font-family: robotobold
}

.about-trainup-box a.blue-btn, .gives-back .right-box a {
    width: 250px;
    display: inline-block;
    text-align: center;
    font-size: 16px
}

    .about-trainup-box a.blue-btn:hover, .gives-back .right-box a:hover, .learning-image-box .blue-btn:hover {
        box-shadow: 0 0 2px #4964af inset
    }

.about-trainup-right {
    width: 50%;
    float: left;
    text-align: right
}

    .about-trainup-right img {
        vertical-align: bottom
    }

.trainup-voice-section {
    width: 100%;
    background: #f1f3f9 url(../images/blog-bg.jpg) right bottom/cover no-repeat;
    padding: 30px 0 40px
}

    .trainup-voice-section .container {
        max-width: 1450px;
        margin: 0 auto
    }

    .trainup-voice-section .title {
        max-width: 1050px;
        margin: 0 auto 30px auto
    }

    .trainup-voice-section h3 {
        color: #2a2aa3;
        display: inline-block;
        font: 18px 'Open Sans',sans-serif;
        text-align: left;
        vertical-align: text-top
    }

    .trainup-voice-section .title img {
        display: inline-block;
        vertical-align: middle;
        margin-right: 50px
    }

.trainup-voice-box li {
    float: left;
    width: 33%;
    position: relative;
    margin-right: 5px;
    text-align: left
}

    .trainup-voice-box li:last-child {
        margin-right: 0
    }

.trainup-voice-content {
    font: 24px 'Open Sans',sans-serif;
    color: #fff;
    bottom: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    padding: 260px 45px 45px;
    background: -moz-linear-gradient(top,rgba(125,185,232,0) 12%,rgba(116,170,222,0) 28%,rgba(81,114,184,1) 86%,rgba(73,100,175,1) 100%);
    background: -webkit-linear-gradient(top,rgba(125,185,232,0) 12%,rgba(116,170,222,0) 28%,rgba(81,114,184,1) 86%,rgba(73,100,175,1) 100%);
    background: linear-gradient(to bottom,rgba(125,185,232,0) 12%,rgba(116,170,222,0) 28%,rgba(81,114,184,1) 86%,rgba(73,100,175,1) 100%)
}

    .trainup-voice-content small {
        background: url(../images/comment-icon.png) left center no-repeat;
        padding-left: 32px;
        display: block;
        font: 12px 'Open Sans',sans-serif;
        margin-top: 15px;
        min-height: 24px;
        float: right;
        margin-top: 40px
    }

.provider-box {
    padding: 40px 0;
    background: #fff
}

.join-network {
    height: 320px;
    width: 400px;
    background: #f58220;
    color: #fff;
    padding: 36px 40px;
    text-align: center;
    font: 16px/24px 'Open Sans',sans-serif;
    float: left
}

    .join-network h2 {
        color: #fff;
        margin-bottom: 25px
    }

    .join-network b {
        font-family: robotobold
    }

    .join-network p {
        margin-bottom: 25px
    }

    .join-network a {
        color: #fff;
        border-bottom: 1px solid #fff
    }

.training-provider {
    width: 590px;
    float: left;
    vertical-align: top;
    padding: 0 0 0 60px
}

    .training-provider .container {
        max-width: 970px
    }

    .training-provider h2 {
        letter-spacing: -1.6px;
        text-align: left
    }

.provider-logo a {
    display: inline-block;
    vertical-align: middle;
    width: 30%;
    margin-right: 2.5%;
    text-align: center;
    margin-top: 25px;
    cursor: default
}

hr {
    border: 0;
    height: 1px;
    background: #e0e0e0;
    width: 100%;
    margin: 10px 0
}

.Find-Area-section {
    background: #f1f3f9
}

.Find-Area-box {
    padding: 30px 0 10px 0
}

.Area-left-box {
    width: 66%;
    float: left
}

    .Area-left-box li {
        width: 33.3%;
        vertical-align: top;
        float: left
    }

    .Area-left-box a {
        display: inline-block;
        color: #4f4f4f;
        font: 12px/24px 'Open Sans',sans-serif;
        background: url(../images/bullet-icon.png) left 9px no-repeat;
        padding: 0 10px 0 16px
    }

        .Area-left-box a:hover {
            color: #f58220
        }

.Area-right-box {
    display: inline-block;
    width: 33%
}

.learning-section {
    padding: 40px 0 0 0
}

    .learning-section .container {
        max-width: 1130px
    }

.learning-traning-box {
    float: left;
    margin-top: 20px;
    width: 100%
}

.learning-box {
    display: inline-block;
    width: 32.4%;
    float: left;
    margin-right: 10px;
    vertical-align: top
}

    .learning-box:last-child {
        margin-right: 0
    }

.learning-image-box {
    background-color: #f7f5f7;
    height: 274px;
    padding: 25px;
    text-align: center
}

.learning-content-box {
    color: #fff;
    background: #4964af;
    font: 26px 'Open Sans',sans-serif;
    text-align: center;
    padding: 12px 28px;
    height: 80px;
    overflow: hidden
}

.learning-image-box .blue-btn {
    display: inline-block;
    font-size: 17px;
    text-align: center;
    width: 279px;
    margin-top: 20px;
    padding-bottom: 16px;
    padding-top: 16px
}

.banner-spring-listsection {
    overflow: hidden
}

.banner-spring-listbox {
    float: left;
    width: 33.33%;
    color: #fff;
    padding: 44px 30px;
    position: relative;
    height: 150px;
    text-align: center
}

    .banner-spring-listbox img {
        vertical-align: middle;
        margin-right: 15px;
        max-width: 64px
    }

    .banner-spring-listbox .course-cate {
        display: inline-block;
        vertical-align: middle;
        font: 17px 'Open Sans',sans-serif;
        text-align: left
    }

        .banner-spring-listbox .course-cate h3 {
            color: #fff;
            font-size: 35px;
            margin-bottom: 10px;
            line-height: 30px;
            text-align: left
        }

        .banner-spring-listbox .course-cate span {
            display: block;
            text-align: left
        }

    .banner-spring-listbox .blue-box {
        background: #4964af;
        padding-top: 40px
    }

    .banner-spring-listbox .yellow-box {
        background: #e58900;
        padding-left: 50px;
        padding-top: 40px
    }

    .banner-spring-listbox .lightblue-box {
        background: #00abd4;
        padding-left: 50px
    }

    .banner-spring-listbox a.blue-btn {
        font: 12px 'Open Sans',sans-serif;
        margin-top: 10px;
        display: inline-block;
        padding-bottom: 6px;
        padding-top: 6px
    }

.spring-learning-section .title h2 {
    font: 28px 'Open Sans',sans-serif;
    margin-bottom: 14px
}

.spring-learning-section .title h3 {
    font-family: 'Open Sans',sans-serif
}

.business-learning-section {
    padding: 60px 0;
    text-align: center;
    border-bottom: 1px solid #ccc
}

    .business-learning-section h2 {
        margin-bottom: 0
    }

.business-libraries-box {
    margin-top: 32px
}

.business-learning-section.spring-learning-section .container {
    max-width: 1160px
}

.libraries-box {
    width: 360px;
    display: inline-block;
    vertical-align: top;
    border-radius: 8px;
    background: #fff;
    border: 2px solid #ccc;
    margin: 0 16px 0 16px;
    position: relative;
    transition: all .7s ease 0s;
    -moz-transition: all .7s ease 0s;
    -o-transition: all .7s ease 0s;
    -webkit-transition: all .7s ease 0s
}

.libraries-heading {
    padding: 0 37px
}

.libraries-box h3 {
    font: 36px/23px 'Open Sans',sans-serif;
    display: block;
    border-bottom: 2px solid #a8a8a8;
    padding-top: 30px;
    padding-bottom: 30px
}

.libraries-content-box {
    padding: 10px 20px 30px
}

.libraries-box li {
    border-bottom: 1px solid #a8a8a8;
    font: 16px 'Open Sans',sans-serif;
    padding: 19px 0 20px;
    display: block;
    width: 100%
}

    .libraries-box li:last-child {
        border-bottom: 0;
        padding: 0
    }

    .libraries-box li b {
        font-family: robotobold
    }

    .libraries-box li.e-Learning-icon span, .libraries-box li.video-icon span, .libraries-box li.webinars-icon span {
        padding: 4px 0 4px 70px;
        text-align: left;
        margin-bottom: 0;
        display: block
    }

    .libraries-box li.webinars-icon {
        border-bottom: 0
    }

li.e-Learning-icon span {
    background: url(../images/learning-black-icon.png) 20px center no-repeat;
    background-size: 34px auto
}

li.video-icon span {
    background: url(../images/video-icon.png) 20px center no-repeat;
    background-size: 32px 24px
}

li.webinars-icon span {
    background: url(../images/webinar-icon.png) 20px center no-repeat
}

.libraries-box li.price {
    font: 24px 'Open Sans',sans-serif
}

    .libraries-box li.price .eLearning-price {
        font: bold 64px/35px 'Open Sans',sans-serif
    }

.spring-img {
    background: url(../images/spring-black-img.png) left center no-repeat;
    background-size: 77px auto;
    display: inline-block;
    width: 100%;
    margin-right: 8px;
    height: 44px;
    max-width: 77px
}

.bundle-spring-box {
    background: url(../images/spring-black-img.png) left center no-repeat;
    display: inline-block;
    width: 114px;
    height: 64px
}

.priceBox .bundle-spring-box {
    background-size: 76px auto;
    width: 76px;
    height: 43px
}

.libraries-box li > span {
    position: relative;
    display: inline-block;
    margin-bottom: 14px
}

span .line-through, strong .line-through {
    position: absolute;
    left: 0;
    height: 3px;
    background: red;
    width: 100%;
    top: 50%;
    margin-top: -2px
}

.libraries-box li.btn a {
    font: normal 18px 'Open Sans',sans-serif;
    display: block;
    width: 100%;
    max-width: inherit;
    padding: 16px 10px;
    color: #fff
}

.round-star-label {
    background: url(../images/best-value.png) right top no-repeat;
    position: absolute;
    right: -17px;
    top: -17px;
    width: 66px;
    height: 66px
}

.libraries-box:hover {
    border-color: #4964af;
    box-shadow: 0 0 50px rgba(78,78,78,.5)
}

    .libraries-box:hover .btn {
        background: #4964af;
        border: 0 solid #4964af
    }

        .libraries-box:hover .btn a {
            color: #fff
        }

li.libraries-text {
    font-family: 'Open Sans',sans-serif
}

.Request-Training-section {
    padding: 60px 0 46px
}

    .Request-Training-section .title h2 {
        font: 28px 'Open Sans',sans-serif;
        margin-bottom: 14px
    }

    .Request-Training-section .title h3 {
        font-family: 'Open Sans',sans-serif
    }

        .Request-Training-section .title h3 b {
            color: #4964af
        }

.Request-img-box {
    width: 49%;
    display: inline-block;
    text-align: center
}

.Request-content-box {
    width: 50%;
    display: inline-block;
    background: #f2f2f2;
    float: right;
    padding: 50px;
    text-align: left;
    position: relative
}

.Request-Training-box {
    margin: 64px auto 0 auto;
    width: 100%
}

.Request-content-box h3 {
    font-family: robotobold;
    text-align: left
}

.Request-content-box ul {
    margin-bottom: 35px
}

.Request-content-box li {
    font: 19px 'Open Sans',sans-serif;
    margin-top: 5px;
    list-style: inside disc;
    padding-left: 5px
}

.Request-content-box b {
    font: 19px robotobold;
    margin-bottom: 40px;
    display: block
}

.Request-content-box .spring-img-logo {
    right: 50px;
    top: 98px;
    position: absolute
}

.Request-content-box .btn {
    width: 390px;
    height: 70px;
    display: block;
    font-size: 24px;
    text-align: center;
    line-height: 46px
}

    .Request-content-box .btn:last-child {
        margin-bottom: 0
    }

.training-discount-section {
    background: #f2f2f2;
    padding: 50px 0 40px 0;
    text-align: center
}

    .training-discount-section .title h2 {
        font: 28px 'Open Sans',sans-serif;
        margin-bottom: 14px
    }

    .training-discount-section .title h3 {
        font-family: 'Open Sans',sans-serif
    }

.training-discount-image {
    display: inline-block;
    width: 200px;
    vertical-align: top
}

    .training-discount-image span {
        display: block;
        font: 26px/22px 'Open Sans',sans-serif
    }

.training-discount-section .title {
    display: inline-block;
    vertical-align: top
}

.training-discount-section h2 {
    margin-bottom: 6px
}

.training-discount-section .select-block {
    position: relative;
    margin-top: 12px
}

.spring-home-banner {
    position: relative
}

    .spring-home-banner .banner-content h1 {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 20px
    }

    .spring-home-banner .banner-content p {
        font: 24px 'Open Sans',sans-serif;
        text-align: center;
        color: #fff;
        margin-bottom: 15px
    }

    .spring-home-banner .banner-content {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        padding: 0
    }

.spring-training-discount .container {
    max-width: 1180px
}

.spring-home-banner sup {
    font-size: 20px
}

.spring-home-banner .home-banner-box {
    background-image: url(../images/spring-banner-image.jpg);
    height: 230px;
    position: relative
}

    .spring-home-banner .home-banner-box .small-container > div {
        position: relative;
        z-index: 9;
        max-width: 1260px
    }

.blue-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(49,62,79,.75)
}

.Learn-Best-section {
    padding: 60px 0 0 0;
    border-bottom: 1px solid #ccc
}

.Learn-Best-box {
    text-align: center
}

    .Learn-Best-box .title {
        max-width: 1032px;
        margin: 0 auto 40px auto
    }

.industry_leading_img_box {
    margin: 27px 0 34px;
    width: 57%;
    display: inline-block;
    vertical-align: top
}

    .industry_leading_img_box img {
        display: block;
        vertical-align: bottom;
        margin: 0 auto
    }

.Learn-Bestimg_box {
    width: 42%;
    display: inline-block
}

.industry_leading_img_box div {
    width: 26%;
    margin: 0 20px 40px 20px;
    display: inline-block;
    vertical-align: bottom
}

.Learn-Bestimg_box img {
    vertical-align: bottom
}

.popular-search-box {
    font: 19.25px robotobold;
    color: #000;
    margin-top: 38px
}

    .popular-search-box a {
        display: inline-block;
        vertical-align: middle;
        border-radius: 30px;
        font-size: 16.5px;
        margin: 0 2px;
        padding-left: 24px;
        padding-right: 24px
    }

    .popular-search-box br {
        display: none
    }

.presentation-section {
    background: #fafafa;
    padding: 30px 0;
    text-align: center;
    border-bottom: 4px solid #054976
}

    .presentation-section .presentation-box {
        width: 33%;
        display: inline-block;
        vertical-align: top;
        border-right: 1px solid #dfdfdf;
        font: 12.81px 'Open Sans',sans-serif;
        color: #9c9c9c;
        padding: 5px 20px 20px
    }

        .presentation-section .presentation-box:last-child {
            border-right: 0
        }

.presentation-box h4 {
    font: 20.51px 'Open Sans',sans-serif;
    color: #000;
    margin-bottom: 12px;
    margin-top: 18px
}

    .presentation-box h4 a {
        color: #000
    }

.presentation-box p {
    padding: 0 13px;
    margin-bottom: 12px
}

.presentation-box a.btn {
    border: 1px solid #4964af;
    display: inline-block
}

.training-info img {
    display: inline-block;
    vertical-align: middle
}

.training-info p {
    font: 20px/33px 'Open Sans',sans-serif;
    color: #000;
    width: auto;
    display: inline-block;
    max-width: 68%;
    vertical-align: middle;
    text-align: left;
    padding-left: 80px
}

.training-info strong {
    font-family: 'Open Sans',sans-serif
}

.spring-logo {
    max-height: 86px
}

.mid-border {
    width: 5px;
    background-color: #313e4f;
    height: 46px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 30px
}

.training-info {
    max-width: 1380px;
    margin: 0 auto
}

#browsecontentprice.business-learning-section {
    border-bottom-width: 2px
}

#browsecontentprice .libraries-box {
    width: 100%;
    text-align: left;
    padding: 45px 50px 20px 50px;
    border: 6px solid #4964af;
    margin: 0 0 24px 0
}

    #browsecontentprice .libraries-box:last-child {
        margin-bottom: 0
    }

    #browsecontentprice .libraries-box h3 {
        border: 0;
        text-align: left;
        padding: 0;
        margin-bottom: 20px;
        font-size: 30px;
        text-transform: uppercase
    }

    #browsecontentprice .libraries-box li {
        border: 0;
        padding: 0;
        margin-bottom: 30px
    }

        #browsecontentprice .libraries-box li:last-child {
            margin-bottom: 0
        }

#browsecontentprice .libraries-content-box {
    padding: 0
}

    #browsecontentprice .libraries-content-box .price {
        width: 50%;
        float: right;
        text-align: right
    }

        #browsecontentprice .libraries-content-box .price > span {
            position: relative;
            font: 39px 'Open Sans',sans-serif;
            color: #7e7e7e;
            vertical-align: middle;
            display: inline-block;
            margin-right: 50px
        }

#browsecontentprice span .line-through {
    height: 5px;
    margin-top: -3px;
    color: #fe3c3c
}

#browsecontentprice .eLearning-price {
    font: 63px 'Open Sans',sans-serif;
    display: inline-block;
    vertical-align: middle
}

    #browsecontentprice .eLearning-price .spring-img {
        background-size: 100px auto;
        width: 100px;
        height: 56px;
        max-width: inherit
    }

#browsecontentprice .e-Learning-icon {
    background: url(../images/learning-black-icon.png) left center no-repeat;
    background-size: 34px auto;
    display: inline-block;
    vertical-align: bottom;
    padding: 4px 0 4px 45px;
    margin-right: 70px
}

#browsecontentprice .blue-btn {
    width: 312px;
    height: 56px;
    display: inline-block
}

    #browsecontentprice .blue-btn a {
        width: 100%;
        height: 100%;
        color: #fff;
        font-size: 19px;
        text-transform: uppercase
    }

#browsecontentprice .video-icon {
    background: url(../images/video-icon.png) left center no-repeat;
    background-size: 32px 24px;
    display: inline-block;
    vertical-align: bottom;
    padding: 4px 0 4px 45px
}

#browsecontentprice .noMobile {
    width: 100%
}

#browsecontentprice .round-star-label {
    width: 119px;
    height: 119px;
    right: -45px;
    top: -22px
}

#browsecontentprice .webinars-icon {
    background: url(../images/webinar-icon.png) 0 center no-repeat;
    background-size: 32px 24px;
    display: inline-block;
    vertical-align: bottom;
    padding: 4px 0 4px 45px
}

#startsearchnow.training-discount-section {
    background-color: #fff;
    border-bottom: 2px solid #ccc
}

#startsearchnow .industry_leading_img_box {
    width: 100%;
    margin-bottom: 10px
}

    #startsearchnow .industry_leading_img_box div {
        max-width: 17%;
        width: auto
    }

#startsearchnow.training-discount-section .select-block {
    box-shadow: 2px 2px 35px rgba(78,78,78,.4)
}

.spring-exclusive-section {
    background-image: url(../images/gray-bg.jpg);
    background-repeat: repeat-x;
    padding: 35px 0 40px 0
}

    .spring-exclusive-section .container {
        max-width: 1370px;
        margin: 0 auto
    }

.signup-form-free-section {
    width: 362px;
    display: inline-block;
    margin-top: 60px
}

.signup-form-free-box {
    background: #fff;
    padding: 24px;
    border: 6px solid #4964af;
    border-radius: 18px
}

    .signup-form-free-box h3 {
        font: 30px 'Open Sans',sans-serif;
        text-transform: uppercase;
        margin-bottom: 15px
    }

    .signup-form-free-box h4 {
        font: 17px/20px 'Open Sans',sans-serif;
        color: #797878;
        margin-bottom: 26px
    }

.signup-form-box .form-element {
    margin-bottom: 34px
}

    .signup-form-box .form-element:last-child {
        margin-bottom: 0
    }

.signup-form-box input {
    border-left: 0;
    border-right: 0;
    border-top: 0;
    height: auto;
    padding: 11px
}

    .signup-form-box .btn, .signup-form-box input[type=button] {
        background: #4964af;
        border: 1px solid #4964af;
        color: #fff;
        width: 100%;
        text-transform: uppercase;
        cursor: pointer;
        font: 19px 'Open Sans',sans-serif
    }

.spring-exclusive-content-section {
    width: 950px;
    display: inline-block;
    vertical-align: top;
    margin-left: 50px
}

    .spring-exclusive-content-section .title h2 {
        color: #fff;
        font-size: 48px
    }

    .spring-exclusive-content-section h2 span {
        font-size: 36px;
        display: block
    }

    .spring-exclusive-content-section li {
        display: inline-block;
        width: 30%;
        margin: 20px 14px;
        background: #fff;
        border-radius: 18px;
        border: 2px solid #a8a8a8;
        overflow: hidden
    }

.spring-exclusive-image-box {
    height: 165px;
    border-bottom: 2px solid #a8a8a8
}

.spring-exclusive-content-section li img {
    margin: 0 auto;
    display: block
}

.spring-exclusive-content-box {
    padding: 20px 25px;
    width: 100%;
    text-align: center
}

    .spring-exclusive-content-box b {
        font: 14px 'Open Sans',sans-serif;
        margin-bottom: 10px;
        display: block;
        height: 35px;
        color: #333;
        line-height: 18px;
        overflow: hidden
    }

.price-content-box span {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    width: 49%
}

    .price-content-box span strong {
        font-size: 18px;
        display: block
    }

    .price-content-box span:last-child {
        font: 41px/36px 'Open Sans',sans-serif;
        border-left: 1px solid #797878
    }

.rblack {
    font-family: 'Open Sans',sans-serif
}

.rregular {
    font-family: 'Open Sans',sans-serif
}

#loginForm, #registerForm {
    background: #eceff7
}

.enter-form {
    max-width: 690px;
    margin: 0 auto
}

.enter-form-box {
    max-width: 500px;
    margin: 0 auto
}

.enter-form p {
    font: 16px 'Open Sans',sans-serif;
    padding: 0 0 20px
}

.enter-form label {
    font-size: 14px;
    margin-bottom: 4px;
    display: block
}

.enter-form .title {
    text-align: center;
    margin-bottom: 30px
}

.enter-form-box {
    margin-bottom: 20px
}

.enter-form-section {
    padding: 10px 0 20px
}

.enter-form a {
    color: #4964af
}

.form-control {
    margin-bottom: 15px
}

.enter-form-box .blue-btn, .popup-form-box .blue-btn {
    font-size: 24px;
    width: 100%;
    margin: 0 auto;
    display: block;
    border: 4px solid #4964af !important
}

.form-control span {
    margin: 10px 0 0;
    display: block;
    font-size: 12px;
    text-align: center
}

.form-control a {
    color: #4964af
}

.enter-form h3 {
    font: 19px robotobold;
    line-height: normal
}

span.field-validation-valid {
    margin: 0
}

.enter-form .title img {
    max-width: 240px;
    margin-bottom: 20px
}

.form-logo-box {
    background-image: url(../images/form-logo.png);
    width: 240px;
    height: 153px;
    margin: 0 auto 20px auto;
    background-size: 240px auto;
    background-position: center center;
    background-repeat: no-repeat
}

.form-control-left, .form-control-right {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    float: left
}

.form-control-left {
    margin-right: 2%
}

.title h2 {
    font-size: 28px
}

.city-traning-banner .home-banner-box {
    background-image: url(../images/home-banner-city-image.jpg)
}

.city-traning-banner .banner-content h1 {
    font-size: 55px
}

.city-Request-Training-section {
    padding: 80px 30px
}

.city-Request-img-box {
    float: right;
    width: 50%;
    background: #f1f3f9;
    border: 1px solid #d0d0d0;
    padding: 40px 30px;
    text-align: center
}

    .city-Request-img-box h2 {
        font-size: 26px
    }

    .city-Request-img-box img {
        width: 367px;
        display: block;
        margin: 0 auto 30px
    }

.city-Request-Training-box a {
    display: inline-block;
    font-size: 18px;
    background: 0 0
}

.city-Request-content-box {
    float: left;
    width: 50%;
    font-size: 16px;
    padding: 40px 30px 30px 0
}

    .city-Request-content-box h3 {
        font: 32px 'Open Sans',sans-serif;
        margin-bottom: 30px;
        text-align: left
    }

    .city-Request-content-box p {
        margin-bottom: 30px
    }

    .city-Request-content-box i {
        border: 3px solid #4964af;
        border-radius: 50%;
        font-size: 14px;
        height: 26px;
        line-height: 20px;
        text-align: center;
        width: 26px
    }

    .city-Request-content-box a:hover i {
        border-color: #fff
    }

.Live-Instructor-led-section {
    background: #f1f3f9;
    padding: 60px 0;
    text-align: center
}

.instructor-slider-section {
    margin: 34px 0 60px !important
}

.instructor-slider-box {
    width: 31%;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    margin: 0 10px;
    text-align: left
}

    .instructor-slider-box h3 {
        text-align: center;
        background: #4964af;
        font: 24px/24px 'Open Sans',sans-serif;
        color: #fff;
        padding: 60px 18px 20px 18px;
        position: relative
    }

        .instructor-slider-box h3 img {
            position: absolute;
            top: -46px;
            background: #f58220;
            border-radius: 50%;
            padding: 16px;
            left: 50%;
            margin-left: -46px;
            width: auto
        }

    .instructor-slider-box ul {
        padding: 20px 10px 20px 20px;
        font: 16px 'Open Sans',sans-serif
    }

    .instructor-slider-box li {
        background: url(../images/bullet-blue-icon.png) left 8px no-repeat;
        padding-left: 20px;
        margin-bottom: 20px
    }

    .instructor-slider-box a {
        color: #4964af
    }

.Live-Instructor-led-section .btn {
    display: inline-block;
    font-size: 24px
}

    .Live-Instructor-led-section .btn i {
        border: 2px solid #fff;
        border-radius: 50%;
        display: inline-block;
        font: 16px/20px 'Open Sans',sans-serif;
        font-style: unset;
        height: 24px;
        text-align: center;
        text-transform: none;
        vertical-align: text-top;
        width: 24px
    }

    .Live-Instructor-led-section .btn:hover i {
        border-color: #4964af
    }

.instructor-slider-section .slick-track {
    padding-top: 50px
}

.instructor-slider-section .slick-dots {
    bottom: -32px
}

    .instructor-slider-section .slick-dots li button {
        width: 18px;
        height: 18px;
        border: 3px solid #9f9f9f;
        background: 0 0
    }

    .instructor-slider-section .slick-dots li.slick-active button {
        border: 3px solid #4964af;
        background: #4964af
    }

.error-page-section {
    background: #dbe0ef;
    font: 30px/34px 'Open Sans',sans-serif;
    color: #282828;
    background: -moz-linear-gradient(top,#dbe0ef 0,#fff 28%,#fff 50%,#fff 72%,#dbe0ef 100%);
    background: -webkit-linear-gradient(top,#dbe0ef 0,#fff 28%,#fff 50%,#fff 72%,#dbe0ef 100%);
    background: linear-gradient(to bottom,#dbe0ef 0,#fff 28%,#fff 50%,#fff 72%,#dbe0ef 100%);
    padding: 130px 0;
    text-align: center
}

.error-page-box {
    max-width: 940px;
    margin: 0 auto
}

    .error-page-box a {
        color: #4964af;
        text-decoration: underline !important
    }

    .error-page-box span {
        font: 16px 'Open Sans',sans-serif;
        display: block
    }

    .error-page-box h1 {
        margin-bottom: 30px
    }

    .error-page-box h3 {
        font: 36px 'Open Sans',sans-serif;
        color: #f1334b;
        margin-bottom: 25px
    }

    .error-page-box p {
        font: 24px 'Open Sans',sans-serif
    }

    .error-page-box .select-block {
        max-width: 770px;
        border: 1px solid #bababa;
        margin-bottom: 26px
    }

    .error-page-box .searching-now {
        width: 74%
    }

.oops-404-box p {
    margin-bottom: 45px
}

.oops-404-box h3 {
    margin-bottom: 10px
}

header nav ul li .dropdown-menu ul li ul .left-nav-div {
    float: left;
    width: 60%;
    padding: 6px 25px 0;
    box-sizing: border-box
}

    header nav ul li .dropdown-menu ul li ul .left-nav-div p {
        color: #282828;
        padding-bottom: 10px;
        line-height: 20px
    }

        header nav ul li .dropdown-menu ul li ul .left-nav-div p strong {
            font-weight: 700
        }

    header nav ul li .dropdown-menu ul li ul .left-nav-div a.read-more {
        display: inline-block;
        font-size: 15px;
        margin-top: 0;
        width: 178px;
        border: 2px solid #4964af;
        background: #4964af;
        color: #fff !important;
        text-transform: uppercase;
        padding: 12px 10px;
        font-family: 'Open Sans',sans-serif;
        text-align: center;
        margin-right: 5px
    }

    header nav ul li .dropdown-menu ul li ul .left-nav-div a.register-btn {
        background: #fff;
        color: #4964af !important;
        display: inline-block;
        font-size: 15px;
        margin-top: 0;
        min-width: 200px;
        border: 2px solid #4964af;
        text-transform: uppercase;
        padding: 12px 10px;
        font-family: 'Open Sans',sans-serif;
        text-align: center
    }

header nav ul li .dropdown-menu ul li ul .right-links {
    float: right;
    width: 40%;
    padding: 25px 25px 0;
    box-sizing: border-box;
    border: 0
}

    header nav ul li .dropdown-menu ul li ul .right-links.left-pic {
        float: left;
        padding-top: 2px;
        width: auto;
        padding-right: 0
    }

        header nav ul li .dropdown-menu ul li ul .right-links.left-pic img {
            max-width: 250px
        }

header nav ul li .dropdown-menu ul li ul .threeFacts {
    float: none;
    width: auto;
    margin: 0;
    padding-top: 0;
    border: 0
}

    header nav ul li .dropdown-menu ul li ul .threeFacts ul {
        display: block;
        position: relative;
        width: auto;
        float: none;
        left: auto;
        top: auto;
        height: auto
    }

        header nav ul li .dropdown-menu ul li ul .threeFacts ul li {
            width: auto;
            float: none;
            display: block;
            border: 0;
            padding: 10px 0;
            text-align: left;
            border-bottom: 1px solid #e3e3e3
        }

            header nav ul li .dropdown-menu ul li ul .threeFacts ul li .threefact_1, header nav ul li .dropdown-menu ul li ul .threeFacts ul li .threefact_2, header nav ul li .dropdown-menu ul li ul .threeFacts ul li .threefact_3 {
                background-size: 50px auto
            }

header nav ul li .dropdown-menu ul li ul li.width-auto {
    float: none;
    width: auto;
    padding: 0
}

.course_register_info {
    margin-bottom: 5px
}

    .course_register_info .course-id {
        border: 0;
        width: auto;
        margin: 0 0 10px 0;
        text-align: left;
        clear: both
    }

        .course_register_info .course-id span {
            float: right;
            width: 80%
        }

.priceWrap .priceTxt, .priceWrap .priceTxt1 {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
    line-height: 25px
}

.about-heading {
    font: 30px/30px 'Open Sans',sans-serif;
    text-align: left;
    display: inline-block
}

.order_confirmation_section h1 {
    font: 60px 'Open Sans',sans-serif;
    margin-bottom: 46px
}

.order_confirmation_box {
    background: #f4f4f4;
    padding: 25px 20px;
    width: 49%;
    display: inline-block;
    font: 18px 'Open Sans',sans-serif;
    margin: 0 4px 20px;
    vertical-align: top;
    min-height: 280px
}

    .order_confirmation_box h3 {
        font: 24px 'Open Sans',sans-serif;
        color: #282828;
        margin-bottom: 20px
    }

    .order_confirmation_box p {
        display: block;
        text-align: left;
        border-bottom: 0 solid #d2d2d2;
        padding: 2px 0;
        margin: 0 10px;
        line-height: normal
    }

        .order_confirmation_box p:last-child {
            border-bottom: 0
        }

        .order_confirmation_box p b {
            font: 12px 'Open Sans',sans-serif;
            display: inline-block;
            width: 30%;
            vertical-align: top;
            margin-top: 2px
        }

        .order_confirmation_box p span {
            font: 12px robotobold;
            display: inline-block;
            max-width: 68.5%;
            padding-left: 2px;
            vertical-align: top;
            color: #282828
        }

    .order_confirmation_box table {
        background: #fff;
        padding: 20px;
        font: 12px 'Open Sans',sans-serif;
        text-align: left;
        width: 100%
    }

        .order_confirmation_box table th {
            font: 12px 'Open Sans',sans-serif;
            color: #282828;
            border-bottom: 1px solid #282828;
            padding: 6px 0
        }

        .order_confirmation_box table td {
            border-bottom: 1px solid #d2d2d2;
            padding: 15px 0
        }

        .order_confirmation_box table tr:last-child td {
            border-bottom: 0
        }

.confirmation-payment-detail {
    background: #fff;
    padding: 10px 16px;
    border-top: 2px solid #000;
    text-align: right
}

    .confirmation-payment-detail p {
        padding: 6px 0;
        margin: 0
    }

        .confirmation-payment-detail p:last-child {
            border-top: 1px solid #282828;
            padding: 10px 0
        }

.order_confirmation_section .btn {
    margin-top: 60px
}

.congrats-text {
    margin-top: 20px;
    font: 18px 'Open Sans',sans-serif;
    background: #f4f4f4;
    padding: 25px 20px;
    margin-bottom: 30px
}

.order_confirmation_section .btn a {
    width: 312px;
    height: 70px;
    font: 24px/68px 'Open Sans',sans-serif;
    display: block;
    max-width: inherit
}

.fa.fa-print {
    font-size: 15px;
    float: right;
    margin-bottom: 20px
}

.fa-print:before {
    font-size: 24px;
    margin-right: 6px;
    vertical-align: middle
}

.order_confirmation_section .titleBar h3 span {
    color: #4964af
}

.order_confirmation_section .titleBar {
    margin-bottom: 30px
}

.order_confirmation_box p a {
    font-size: 12px;
    vertical-align: top;
    color: #4964af;
    text-decoration: underline !important
}

.order_confirmation_box > div {
    margin-bottom: 30px
}

    .order_confirmation_box > div:last-child {
        margin-bottom: 0
    }

.divReadMore .link-read-more {
    text-align: right;
    color: #4964af;
    font: 15px 'Open Sans',sans-serif;
    text-decoration: underline !important
}

.enter-form h1 {
    font: 40px 'Open Sans',sans-serif;
    margin-bottom: 10px;
    display: block
}

.order_confirmation_box li {
    width: 100%;
    padding: 8px 10px;
    background: #fff;
    line-height: normal;
    font: 14px 'Open Sans',sans-serif
}

    .order_confirmation_box li:nth-child(odd) {
        background: #f2f2f2
    }

    .order_confirmation_box li .student-list {
        width: 59%;
        display: inline-block;
        vertical-align: top;
        text-align: left
    }

        .order_confirmation_box li .student-list span {
            display: block;
            text-transform: uppercase;
            font-family: 'Open Sans',sans-serif
        }

        .order_confirmation_box li .student-list small {
            display: block;
            color: #f58220;
            font-size: 12px;
            padding-left: 10px;
            padding-top: 4px;
            font-family: 'Open Sans',sans-serif
        }

    .order_confirmation_box li .perstudent-price {
        width: 39%;
        display: inline-block;
        vertical-align: top;
        text-align: right;
        font: 15px 'Open Sans',sans-serif
    }

.confirmation-payment-detail li, .confirmation-payment-detail li:nth-child(odd) {
    background: #fff
}

.number-count {
    font: 14px 'Open Sans',sans-serif;
    color: #000;
    display: inline-block;
    vertical-align: top
}

.order_confirmation_box-content {
    width: 94.4%;
    display: inline-block
}

#registrants {
    width: 100%
}

.registrants-box {
    position: relative
}

    .registrants-box a {
        position: absolute;
        right: -39px;
        top: 19px;
        font: 15px 'Open Sans',sans-serif;
        text-transform: capitalize;
        color: #4964af
    }

.category-select-block .select-block, .enter-form-section .select-block {
    box-shadow: 5px 5px 20px rgba(0,0,0,.1);
    margin-bottom: 30px;
    position: relative
}

.h-middle .h-rgt ul li .welcome-name, .mobile-signup .welcome-name {
    color: #f58220;
    padding: 4px 15px
}

.welcome-name {
    font: 11px 'Open Sans',sans-serif;
    background: #fff;
    text-transform: uppercase;
    display: block
}

    .welcome-name span {
        font-family: 'Open Sans',sans-serif;
        font-weight: 700;
        color: #282828;
        display: inline-block !important
    }

    .welcome-name i.fa-tachometer {
        color: #282828;
        font-size: 16px;
        margin-right: 7px
    }

    .welcome-name i.fa-angle-down {
        color: #4964af;
        font-size: 16px;
        margin-left: 2px
    }

#profile-dropdown-menu {
    width: 330px;
    right: 0;
    padding: 0;
    text-align: left;
    box-shadow: 0 0 100px rgba(0,0,0,.25)
}

.userprofile-box {
    padding: 10px;
    border-bottom: 1px solid #cecece
}

.user-pic {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    padding: 0 !important;
    background: #fff;
    display: inline-block !important;
    vertical-align: top;
    font-size: 16px;
    text-transform: capitalize;
    overflow: hidden
}

    .user-pic img {
        overflow: hidden;
        width: 100%;
        height: 100%
    }

#mobprofile-dropdown-menu .userprofile-box a, .h-middle .h-rgt .userprofile-box a {
    color: #282828;
    display: block;
    padding: 0;
    text-transform: none;
    font-family: 'Open Sans',sans-serif;
    line-height: normal;
    border: 0
}

.userprofile-mail {
    font-size: 12px;
    color: #888 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.userprofile-content-box {
    width: 78%;
    vertical-align: top;
    padding-left: 10px;
    display: inline-block
}

#mobprofile-dropdown-menu a.view-btn, .h-middle .h-rgt a.view-btn {
    background: #4964af;
    color: #fff;
    border: 2px solid #4964af;
    text-align: center;
    font: 12px 'Open Sans',sans-serif;
    text-transform: uppercase;
    padding: 8px 24px;
    margin-top: 4px;
    display: inline-block
}

    #mobprofile-dropdown-menu a.view-btn:hover, .h-middle .h-rgt a.view-btn:hover {
        color: #4964af;
        background: #fff
    }

.signout-box {
    padding: 10px 20px
}

.h-middle .h-rgt .signout-box a {
    color: #4964af !important;
    font: 13px robotobold;
    display: block;
    padding: 5px 0
}

#mobprofile-dropdown-menu {
    top: 100%;
    box-shadow: 0 0 100px rgba(0,0,0,.25);
    width: 100%;
    left: 0;
    text-align: left;
    padding: 0;
    margin-bottom: -15px
}

    #mobprofile-dropdown-menu .userprofile-content-box {
        width: 68%
    }

    #mobprofile-dropdown-menu .signout-box a {
        border-right: 1px solid #282828;
        border-left: 0;
        display: inline-block;
        font-size: 13px;
        padding: 0 3px 0 1px
    }

        #mobprofile-dropdown-menu .signout-box a:last-child {
            border-right: 0;
            padding-right: 0
        }

    #mobprofile-dropdown-menu .userprofile-box {
        padding: 10px 20px
    }

    #mobprofile-dropdown-menu a.view-btn {
        padding: 4px 10px
    }

.category-select-block {
    margin: 40px 0 20px 0
}

.Request-Training-form-box .Request-img-box {
    padding: 30px 50px
}

    .Request-Training-form-box .Request-img-box img {
        max-width: 350px;
        width: 100%
    }

.Request-Training-form-section {
    padding: 30px 0;
    background: #eceff7
}

    .Request-Training-form-section .section-wrapper {
        max-width: 1180px
    }

.Request-Training-form-box {
    margin-top: 40px
}

.Request-Training-form-section .title h2 {
    margin-bottom: 10px;
    font: 30px 'Open Sans',sans-serif
}

.Request-Training-form-section .title h3 {
    font: 22px 'Open Sans',sans-serif
}

.Request-Training-form-box .Request-img-box h3 {
    font: 24px 'Open Sans',sans-serif;
    margin-bottom: 30px
}

.Request-Training-form-box .Request-img-box p {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 30px;
    text-align: left
}

.Request-Training-form-box .Request-img-box b {
    font-family: 'Open Sans',sans-serif;
    text-transform: uppercase
}

.Request-form-box {
    background: #fff;
    display: inline-block;
    float: right;
    padding: 30px 40px;
    position: relative;
    text-align: left;
    width: 49%
}

    .Request-form-box form#frmOnSiteRequest {
        float: right;
        width: 100%;
        clear: both
    }

    .Request-form-box h3 {
        font: 24px 'Open Sans',sans-serif;
        letter-spacing: -.25px;
        display: block;
        text-align: center;
        font-weight: 700;
        margin-bottom: 20px;
        float: none;
        max-width: 100%;
        clear: both
    }

    .Request-form-box label {
        font: 14px 'Open Sans',sans-serif;
        display: block;
        width: 100%;
        margin-bottom: 4px
    }

        .Request-form-box label span {
            font: 12px 'Open Sans',sans-serif;
            color: #818181;
            display: inline-block
        }

    .Request-form-box input[type=email], .Request-form-box input[type=text], .Request-form-box textarea {
        width: 100%
    }

    .Request-form-box textarea {
        padding-top: 10px;
        padding-bottom: 10px;
        height: 100px;
        resize: none
    }

    .Request-form-box b {
        display: block;
        font-family: 'Open Sans',sans-serif;
        text-align: center;
        margin-bottom: 4px;
        font-size: 16px
    }

    .Request-form-box input[type=text].left-box {
        width: 100%
    }

    .Request-form-box input[type=text].right-box {
        width: 100%;
        float: right
    }

.request-onsite-form .left-box {
    width: 49%;
    display: inline-block
}

.request-onsite-form .right-box {
    width: 49%;
    float: right
}

.Request-form-box .btn {
    display: block;
    width: 100%;
    font: 24px 'Open Sans',sans-serif;
    color: #fff;
    text-align: center;
    border: 2px solid #4964af
}

    .Request-form-box .btn:hover {
        color: #4964af
    }

.get-training-service-section {
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    padding: 40px 0
}

    .get-training-service-section .section-wrapper {
        max-width: 1180px;
        font-size: 20px
    }

    .get-training-service-section h1 {
        text-align: left;
        font: 30px 'Open Sans',sans-serif;
        margin-bottom: 30px
    }

.get-training-service-left, .get-training-service-right {
    width: 50%;
    float: left;
    text-align: left
}

.get-training-service-right {
    padding-left: 70px
}

    .get-training-service-right p {
        margin-bottom: 30px;
        line-height: 30px
    }

.client-testimonial-section {
    background-color: #f58220;
    padding: 30px 0;
    color: #fff
}

    .client-testimonial-section .section-wrapper {
        max-width: 1240px
    }

    .client-testimonial-section h2 {
        color: #fff;
        margin: 0
    }

    .client-testimonial-section .title p {
        color: #fff;
        text-align: center;
        font-size: 14px
    }

    .client-testimonial-section .title {
        margin-bottom: 25px
    }

.client-testimonial-box-left, .client-testimonial-box-right {
    font: 16px/20px 'Open Sans',sans-serif;
    font-style: italic;
    width: 50%;
    float: none;
    text-align: left;
    padding-right: 0;
    margin: 0 auto
}

    .client-testimonial-box-left p, .client-testimonial-box-right p {
        margin-bottom: 20px
    }

.client-testimonial-box-right {
    padding-right: 0;
    padding-left: 4%
}

.client-testimonial-section h3 {
    color: #fff;
    text-align: left;
    font: 24px robotobold
}

.client-testimonial-section strong {
    font: 16px robotobold
}

.topbenefit-Request-Training-section {
    padding: 30px 0;
    text-align: left;
    font-size: 18px;
    background: #eceff7
}

    .topbenefit-Request-Training-section .section-wrapper {
        max-width: 1080px
    }

.topbenefit-content-box {
    padding-right: 10%;
    width: 73%;
    display: inline-block
}

    .topbenefit-content-box h2 {
        text-align: left
    }

    .topbenefit-content-box ul {
        margin-top: 20px
    }

    .topbenefit-content-box li {
        display: block;
        line-height: 24px;
        margin-bottom: 15px;
        padding-left: 21px
    }

        .topbenefit-content-box li:before {
            content: "";
            position: absolute;
            width: 6px;
            height: 6px;
            background: #6e6e6e;
            border-radius: 50%;
            margin-left: -18px;
            margin-top: 9px
        }

        .topbenefit-content-box li strong {
            font-family: robotobold
        }

.topbenefit-process-box {
    width: 284px;
    vertical-align: top;
    display: inline-block;
    text-align: right
}

.On-Site-training-section {
    background: #f1f3f9
}

.On-Site-training-box {
    padding: 30px 0 10px 0
}

    .On-Site-training-box li {
        width: 33%;
        vertical-align: top;
        display: inline-block
    }

    .On-Site-training-box a, .On-Site-training-box span {
        display: inline-block;
        color: #282828;
        font: 16px 'Open Sans',sans-serif;
        background: url(../images/bullet-icon.png) left 9px no-repeat;
        padding: 0 10px 0 16px;
        display: block;
        margin-bottom: 10px
    }

        .On-Site-training-box a:hover {
            color: #f58220
        }

.course-dates-filter {
    position: relative;
    white-space: nowrap;
    display: inline-block;
    padding: 5px 15px !important;
    width: 200px;
    padding: 0 15px
}

    .course-dates-filter a {
        display: inline-block;
        vertical-align: middle
    }

    .course-dates-filter .dd-img {
        margin-right: 6px;
        display: inline-block;
        vertical-align: middle
    }

    .course-dates-filter select {
        padding-right: 0;
        display: inline-block;
        vertical-align: middle;
        color: #6e6e6e;
        font: 12px robotobold
    }

.courses-detals .location {
    vertical-align: top
}

.page-size-box .ddlpagesize {
    vertical-align: middle;
    border: 1px solid #ccc;
    padding: 0 10px;
    background-position: 90% center;
    background-color: #fff;
    margin-left: 10px
}

.targetDiv.nearby-class .location select {
    padding-left: 16px;
    padding-right: 0;
    width: 100%;
    background-position: right 5px center
}

.middle-panel .course-type .courseType {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 10px
}

.middle-panel .course-type ul.slick-dots li {
    padding: 0;
    border: 0
}

.priceBox p img {
    display: inline-block;
    width: 76px;
    height: auto;
    max-height: 44px;
    vertical-align: text-bottom;
    margin-right: 4px
}

.register .e_learnin img {
    max-width: 129px;
    width: auto
}

.presentation-section .title h3 {
    font-family: 'Open Sans',sans-serif;
    margin-bottom: 20px
}

.filter-wrap {
    background: #fff;
    float: left;
    width: 100%;
    padding: 10px 20px;
    border-bottom: 0 solid #4964af
}

.courses-detals.business-library-box ul.courses-information {
    padding: 0
}

.business-library-box .tabs-menu {
    margin-bottom: 0;
    float: left;
    width: 100%;
    line-height: 56px;
    border: 0
}

    .business-library-box .tabs-menu a {
        width: 33%;
        margin-right: 4px;
        margin-bottom: 0;
        float: left;
        padding: 10px 0 0;
        text-align: center;
        cursor: pointer
    }

        .business-library-box .tabs-menu a.active {
            cursor: default
        }

        .business-library-box .tabs-menu a:last-child {
            margin-right: 0
        }

.courses-detals.library-collection.business-library-box .tabs-menu a.active {
    background: #fff
}

.courses-detals.library-collection.business-library-box .course-list ul li, .courses-detals.library-collection.business-library-box .video-list ul li {
    transition: all .7s ease 0s;
    -moz-transition: all .7s ease 0s;
    -ms-transition: all .7s ease 0s;
    -webkit-transition: all .7s ease 0s
}

    .courses-detals.library-collection.business-library-box .course-list ul li:hover, .courses-detals.library-collection.business-library-box .video-list ul li:hover {
        box-shadow: 0 0 8px 6px #bdbdbd
    }

.leftRightWrap .bundlePrice .regBtn a {
    display: inline-block
}

.re-loader {
    margin: 20px auto 0 auto;
    display: block
}

.multipriceBox {
    display: inline-block;
    width: 49%;
    vertical-align: top
}

    .multipriceBox .priceBox {
        border: 0;
        width: 100%
    }

.material_bundle_price.material_Retail_price {
    text-decoration: line-through;
    color: #000
}

.material_bundle_price {
    color: #f58220
}

.courses-detals.library-collection .tabs-menu a h3 {
    padding-left: 13px;
    line-height: 24px
}

.register h3 {
    margin-bottom: 30px
}

.load-more {
    text-align: center;
    font-family: robotobold;
    font-size: 20px;
    margin: 20px 0 0;
    text-align: center
}

    .load-more a {
        color: #4964af
    }

.order_confirmation_box .online-courses p b, .order_confirmation_box .online-courses p span {
    color: #bbb
}

.box-shadow-none {
    box-shadow: none !important
}

.bg-transparent {
    background-color: transparent !important
}

.padding-0 {
    padding: 0 !important
}

.courses-detals.library-collection h2 br {
    display: none
}

.spring_logo {
    width: 60px;
    display: inline-block;
    background: url(../images/gray-border.jpg) left 8px no-repeat;
    padding-left: 11px
}

header .spring_logo {
    background: url(../images/gray-border.jpg),url(../images/spring-black-img.png);
    background-position: left 8px,11px center;
    background-repeat: no-repeat;
    background-size: auto auto,49px auto;
    height: 30px;
    vertical-align: middle
}

header .h-lft a {
    margin-right: 8px
}

#li-registernow {
    cursor: pointer
}

.popout-register {
    padding: 0;
    margin: 0;
    text-align: center;
    display: block;
    padding: 0
}

.category-container {
    width: 100%;
    background: #f2f2f2
}

.category-wrapper {
    max-width: 1400px;
    margin: 0 auto;
    border-bottom: 0 solid #e3e3e3;
    padding: 40px 20px 40px 20px
}

.category-left-section {
    width: 23%;
    display: inline-block;
    vertical-align: top;
    float: left
}

    .category-left-section .looking-group {
        margin: 0 0 20px 0;
        background: #fff;
        padding: 15px 10px;
        text-align: center
    }

    .category-left-section .looking-group-content.request-onsite-heading {
        padding-left: 70px;
        background-size: 64px auto;
        text-align: left
    }

    .category-left-section .looking-group-content h3 {
        font: 16px 'Open Sans',sans-serif;
        color: #f58220
    }

    .category-left-section .looking-group-content p {
        font-size: 13px
    }

    .category-left-section .looking-group .btn {
        background: #4964af;
        color: #fff;
        font: 16px 'Open Sans',sans-serif;
        padding: 14px 30px;
        letter-spacing: .25px
    }

.category-list-box {
    background: #fff;
    margin-bottom: 20px
}

.search-content.category-right-section {
    width: 76%;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    float: right
}

.category-select-box {
    padding-top: 20px;
    width: 100%
}

.choose-category-dropdown {
    font: 18px 'Open Sans',sans-serif;
    color: #333;
    background: url(../images/select-arrow.png) right 4px no-repeat;
    display: block;
    padding: 0 8px 10px;
    border-bottom: 1px solid #f2f2f2
}

#choose-category-dropdown {
    padding: 15px 15px 15px 20px;
    margin: 0;
    position: inherit
}

    #choose-category-dropdown a {
        display: block;
        color: #4964af;
        padding: 5px 0;
        font: 14px robotobold
    }

        #choose-category-dropdown a:hover {
            color: #f58220
        }

.active-category-box {
    padding: 15px
}

    .active-category-box > span {
        font: 16px 'Open Sans',sans-serif;
        color: #f58220;
        display: block
    }

    .active-category-box i {
        background: url(../images/icons.png) no-repeat;
        display: inline-block;
        width: 25px;
        height: 22px;
        background-size: 220px auto;
        margin-right: 8px;
        vertical-align: text-bottom
    }

        .active-category-box i.icon-business {
            background-position: 0 -27px
        }

        .active-category-box i.icon-finance {
            background-position: -25px -25px
        }

        .active-category-box i.icon-healthcare {
            background-position: -53px -25px
        }

        .active-category-box i.icon-humanresource {
            background-position: -78px -25px
        }

        .active-category-box i.icon-industrial {
            background-position: -103px -25px
        }

        .active-category-box i.icon-infotech {
            background-position: -129px -25px
        }

        .active-category-box i.icon-legal {
            background-position: -156px -25px
        }

    .active-category-box ul {
        padding-left: 15px;
        padding-top: 10px
    }

ul.viewall-subcategory {
    padding-top: 0;
    padding-left: 0
}

.active-category-box li {
    display: block;
    padding: 4px 0;
    font-size: 13px
}

    .active-category-box li a {
        font: 13px robotobold;
        color: #4964af;
        vertical-align: middle;
        display: inline
    }

        .active-category-box li a:before {
            content: "\00bb";
            color: #4964af;
            font-size: 20px;
            display: inline-block;
            line-height: 12px;
            margin-right: 6px
        }

    .active-category-box li.active-subcategory a, .active-category-box li:hover a {
        color: #f58220;
        text-decoration: underline !important
    }

        .active-category-box li a:hover:before, .active-category-box li.active-subcategory a:before {
            color: #f58220
        }

.active-subcategory span {
    color: #f58220;
    font: 13px robotobold
}

.active-second-subcategory li a {
    color: #4964af;
    text-decoration: none
}

ul.active-second-subcategory {
    padding-left: 25px
}

.viewall-subcategory li span:before {
    content: "\00bb";
    color: #4964af;
    font-size: 20px;
    display: inline-block;
    line-height: 12px;
    margin-right: 6px
}

.viewall-subcategory li span a:before {
    content: none;
    padding-left: 0;
    text-decoration: none !important
}

.viewall-subcategory li span a, .viewall-subcategory li span a:hover {
    color: #4964af !important;
    font: 13px robotobold;
    vertical-align: inherit;
    text-decoration: none !important
}

.viewall-subcategory li:hover, .viewall-subcategory li:hover a {
    text-decoration: none !important
}

.site-info-content {
    background: #e58900;
    color: #fff;
    font: 14px/20px 'Open Sans',sans-serif;
    padding: 25px;
    margin-bottom: 20px
}

    .site-info-content p {
        margin: 0
    }

    .site-info-content h3 {
        font: 20px 'Open Sans',sans-serif;
        text-align: center;
        display: block;
        margin-bottom: 10px
    }

.request-site-training-content {
    background: #fff;
    padding: 20px;
    text-align: center;
    width: 100%;
    margin-bottom: 20px
}

.On-Site-img {
    background: url(../images/request-On-Site-img.png) center center no-repeat;
    background-size: 273px auto;
    height: 250px
}

.instructor-On-Site-img {
    background: url(../images/request-On-Site-img.png) center center no-repeat;
    width: 498px;
    height: 456px;
    margin: 0 auto
}

.Request-Training-form-box .On-Site-img {
    background-size: 350px auto;
    display: block;
    height: 405px;
    width: 350px;
    margin: 35px auto 50px auto
}

.city-Request-img {
    background: url(../images/request-On-Site-img.png) center center no-repeat;
    display: block;
    height: 336px;
    width: 367px;
    margin: 0 auto;
    background-size: 367px auto
}

.request-site-training-content img {
    margin: 0 auto
}

.request-site-training-content p {
    font: 14px robotobold;
    color: #000;
    text-align: center;
    margin-top: 10px
}

.request-site-training-content .blue-btn {
    border: 2px solid #4964af
}

.bottom_request_info .form_training input, .bottom_request_info .form_training select, .bottom_request_info .form_training textarea {
    padding-left: 32px;
    resize: none
}

.bottom_request_info .form_training input, .bottom_request_info .form_training select, .bottom_request_info .form_training textarea {
    background-image: url(../images/form-icon.png);
    content: "";
    background-repeat: no-repeat
}

    .bottom_request_info .form_training input.fname, .bottom_request_info .form_training input.lname {
        background-position: 6px 11px
    }

.eaddress {
    background-position: 6px -26px
}

.pnumber {
    background-position: 6px -70px
}

.trequest {
    background-position: 6px -112px;
    background-size: auto auto
}

.dneeds {
    background-position: 6px -150px
}

.bottom_request_info .form_training .col-xs-12, .bottom_request_info .form_training .col-xs-6 {
    padding: 0 5px
}

.bottom_request_info .form_training select {
    position: relative
}

    .bottom_request_info .form_training select:before {
        background-image: url(../images/select-arrow-b.png);
        width: 30px;
        height: 10px;
        position: absolute;
        right: 0;
        top: 0;
        content: ""
    }

.category-right-section .readMore {
    float: left;
    width: 100px;
    height: 32px;
    font: 12px/28px robotobold;
    color: #fff;
    background: #4964af;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #4964af;
    margin-top: 10px
}

    .category-right-section .readMore:hover {
        background: #fff;
        color: #4964af
    }

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none
}

    ins.adsbygoogle {
        min-height: 50px
    }

.adSense-336-280 {
    width: 100%
}

    .adSense-336-280 .adsbygoogle {
        width: 100% !important;
        min-width: 100%
    }

.adSense-970-90 {
    text-align: center;
    margin-top: 15px;
    width: 100%
}

.adSense-970-250 {
    text-align: center;
    margin: 20px 0 0 0;
    width: 100%
}

.category-right-section .c-tabs-nav__link span.tab-span {
    font: 14.1px 'Open Sans',sans-serif;
    text-transform: uppercase;
    line-height: 16px
}

.c-tabs-nav__link span.tab-span span {
    font-size: 11px
}

.category-right-section .ELearningCount, .category-right-section .RecordedWebinarsCount, .category-right-section .TrainingVideoCount {
    font-family: 'Open Sans',sans-serif
}

.category_bottomfinancial {
    background: #f2f2f2;
    width: 100%;
    float: left;
    padding: 0 20px
}

    .category_bottomfinancial .bottom_financial {
        width: 76%;
        float: right;
        padding-right: 15px;
        padding-left: 15px;
        border: 0;
        margin-bottom: 40px
    }

    .category_bottomfinancial .small-container {
        width: 100%;
        max-width: inherit;
        float: left
    }

.search-content.category-right-section #tabs .add_cat_search > li:first-child {
    width: 60%;
    padding-left: 0
}

.search-content.category-right-section #tabs .add_cat_search > li {
    display: inline-block;
    width: 17%;
    border: 0;
    height: auto;
    padding-left: 25px;
    text-align: left
}

    .search-content.category-right-section #tabs .add_cat_search > li .c-tab__content .search {
        max-width: inherit
    }

    .search-content.category-right-section #tabs .add_cat_search > li .search-full {
        padding-top: 0
    }

.search-content.category-right-section #tabs .dd-wrap {
    display: block
}

.search-content.category-right-section #tabs .add_cat_search > li .c-tab__content input[type=text].search-txt {
    height: 42px;
    font: 18px 'Open Sans',sans-serif;
    color: #282828
}

.search-content.category-right-section #tabs .add_cat_search > li .c-tab__content .search-btn {
    height: 42px;
    font: 19.49px 'Open Sans',sans-serif;
    width: 100px
}

.search-content.category-right-section #tabs .drop-downs {
    padding: 6px 0
}

#divOnlineCategroy a {
    color: #4964af
}

.banner .small-container {
    max-width: 1190px;
    margin: 0 auto
}

.banner .select-block {
    position: relative
}

.banner.inner-page-banner {
    padding: 112px 0
}

.breadcrumb .container {
    max-width: 1190px
}

#tabs .drop-downs {
    border: 0
}

#tabs .c-tab .search {
    width: 33%;
    float: left
}

#tabs .c-tab .drop-downs {
    width: 50%;
    float: left;
    padding: 0 16px
}

#tabs .c-tab .sort-by {
    width: 17%
}

#tabs .c-tab .sort-by {
    margin-top: 10px
}

    #tabs .c-tab .sort-by select {
        margin-top: 0
    }

#tabs .c-tab .dd-wrap > li {
    border: 0
}

#tabs .c-tab .radio-group {
    border-bottom: 2px solid #d0d0d0;
    padding-bottom: 10px;
    width: 100%
}

#tabs .c-tab .range-wrap label {
    font-weight: 400
}

.result-cell .noMobile {
    display: block !important
}

.result-cell .img-height-fix {
    max-height: 80px;
    overflow: hidden
}

    .result-cell .img-height-fix img {
        height: auto;
        max-height: unset
    }

.breadcrumb.noMobile {
    display: block !important
}

.regular.slider {
    width: 100%
}

.info-icon.noMobile, .tip.noMobile {
    display: inline-block !important
}

.banner.business-banner-section {
    background-image: url(../images/TrainUp-Category-Business-Skills.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.banner.finance-banner-section {
    background-image: url(../images/TrainUp-Category-Finance.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.banner.healthcare-banner-section {
    background-image: url(../images/TrainUp-Category-Health-Care.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.banner.human-resources-banner-section {
    background-image: url(../images/TrainUp-Category-HR-Human-Resources.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.banner.industrial-banner-section {
    background-image: url(../images/TrainUp-Category-Industrial.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.banner.info-tech-banner-section {
    background-image: url(../images/TrainUp-Category-IT-Information-Technology.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.banner.legal-banner-section {
    background-image: url(../images/TrainUp-Category-Legal.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.category-section-banner {
    position: relative
}

    .category-section-banner .small-container, .spring-home-banner .small-container {
        position: absolute;
        top: 50%;
        margin-top: -113px;
        width: 100%;
        max-width: inherit;
        padding: 0 2%;
        height: 226px;
        align-items: center;
        justify-content: center;
        display: flex
    }

        .category-section-banner .small-container div {
            max-width: 1400px
        }

    .category-section-banner img {
        width: 100%;
        max-width: 1920px;
        max-height: 320px;
        margin: 0 auto
    }

    .category-section-banner h1 {
        font: 50px 'Open Sans',sans-serif;
        margin-bottom: 6px;
        text-shadow: 1px 1px 0 rgba(0,0,0,.5);
        color: #fff;
        text-align: center
    }

.spring-home-banner .small-container h1 {
    font: 50px 'Open Sans',sans-serif;
    margin-bottom: 6px;
    text-shadow: 1px 1px 0 rgba(0,0,0,.5);
    color: #fff;
    text-align: left
}

.spring-home-banner .small-container p {
    color: #fff;
    font: 24px 'Open Sans',sans-serif;
    margin-bottom: 0;
    overflow: hidden;
    text-align: left
}

.category-section-banner p {
    color: #fff;
    font: 16px 'Open Sans',sans-serif;
    margin-bottom: 0;
    height: 96px;
    overflow: hidden
}

    .category-section-banner p a {
        color: #f58220
    }

.category-section-banner .select-block {
    position: relative
}

.title-heading {
    display: block;
    padding: 10px 18px
}

.library-collection.business-library-box .provider-title {
    width: 150px
}

.library-collection.business-library-box .desc-title {
    width: 690px
}

.library-collection.business-library-box .duration-title {
    width: 122px;
    text-align: center
}

.library-collection.business-library-box .desc-title, .library-collection.business-library-box .duration-title, .library-collection.business-library-box .provider-title {
    display: inline-block;
    font: 16px robotobold
}

    .library-collection.business-library-box .desc-title a, .library-collection.business-library-box .duration-title a, .library-collection.business-library-box .provider-title a, .training-provider-section .category-right-section .result-blocks a.sorting_asc, .training-provider-section .category-right-section .result-blocks a.sorting_desc {
        position: absolute
    }

        .library-collection.business-library-box .desc-title a.sorting_asc, .library-collection.business-library-box .duration-title a.sorting_asc, .library-collection.business-library-box .provider-title a.sorting_asc, .training-provider-section .category-right-section .result-blocks a.sorting_asc {
            background: url(../images/sort_desc.png) right bottom no-repeat;
            display: inline-block;
            height: 10px;
            vertical-align: middle;
            width: 19px;
            margin-top: 10px;
            cursor: pointer
        }

        .library-collection.business-library-box .desc-title a.sorting_desc, .library-collection.business-library-box .duration-title a.sorting_desc, .library-collection.business-library-box .provider-title a.sorting_desc, .training-provider-section .category-right-section .result-blocks a.sorting_desc {
            background: url(../images/sort_asc.png) right top no-repeat;
            display: inline-block;
            height: 12px;
            vertical-align: middle;
            width: 19px;
            cursor: pointer
        }

.sweet-alert b {
    font-size: 19px
}

    .sweet-alert b a {
        color: #4964af;
        font: 19px robotobold;
        vertical-align: middle
    }

.category-img-box {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: -40px;
    max-height: 160px;
    overflow: hidden;
    width: 100%
}

    .category-img-box img {
        max-height: 100%;
        min-height: 100px;
        width: 100%
    }

.tabfixed_anchor, .tabfixed_anchor-mobile {
    height: 0;
    margin: 0;
    padding: 0
}

.search-content.category-right-section .tabfixed {
    z-index: 6;
    max-width: 965px;
    width: 100%
}

.search-content .tabfixed {
    z-index: 6;
    background: #fff;
    max-width: 1000px;
    width: 100%
}

.category-right-section .bottom_financial {
    border-bottom: 0;
    padding: 30px 0;
    margin-top: 40px
}

.register .ur_ifno {
    width: 49%;
    vertical-align: top;
    display: inline-block;
    float: none;
    text-align: left;
    padding: 0 45px 0 75px
}

.register .grayBgWrap {
    width: 49%;
    vertical-align: top;
    display: inline-block;
    margin-top: 60px
}

.left-input-box, .right-input-box {
    width: 49%;
    display: inline-block;
    vertical-align: top
}

.right-input-box {
    float: right
}

.register .grayBgWrap .grayBg {
    background: #fff;
    margin-top: 0
}

    .register .grayBgWrap .grayBg h2 {
        font: 18px robotobold;
        margin-bottom: 15px;
        text-align: left
    }

.attendee_info .container {
    margin: 0;
    padding: 0 45px 0 75px
}

.paymentDetails #PaymentInfo.register-form .form-row.address-row .col_L {
    width: 49%
}

.paymentDetails #PaymentInfo.register-form .form-row.address-row .col_M {
    width: 49%;
    float: right
}

.payment-option {
    background: #fff;
    font: 16px robotobold;
    padding: 20px;
    margin-bottom: 20px
}

    .payment-option span {
        margin-right: 10px
    }

    .payment-option label {
        vertical-align: middle
    }

.paymentDetails .col_R.cvv-box {
    margin-left: 0
}

.request-onsite-form .form-control ::-moz-placeholder {
    color: #fff !important
}

.request-onsite-form .form-control :-ms-input-placeholder {
    color: #fff !important
}

.request-onsite-form .form-control ::-webkit-input-placeholder {
    color: #fff !important
}

.request-onsite-form .form-control ::-input-placeholder {
    color: #fff !important
}

.request-onsite-form .form-control {
    height: auto;
    border: 0;
    box-shadow: none;
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none
}

.registration-box ::-moz-placeholder {
    color: #282828 !important;
    font: 14px 'Open Sans',sans-serif;
    text-transform: capitalize;
    line-height: 48px
}

.registration-box :-ms-input-placeholder {
    color: #282828 !important;
    font: 14px 'Open Sans',sans-serif;
    text-transform: capitalize
}

.registration-box ::-webkit-input-placeholder {
    color: #282828 !important;
    font: 14px 'Open Sans',sans-serif;
    text-transform: capitalize
}

.registration-box ::-input-placeholder {
    color: #282828 !important;
    font: 14px 'Open Sans',sans-serif;
    text-transform: capitalize
}

.ui-dialog .request-onsite-form .form-control ::-moz-placeholder {
    color: #696969 !important
}

.ui-dialog .request-onsite-form .form-control :-ms-input-placeholder {
    color: #696969 !important
}

.ui-dialog .request-onsite-form .form-control ::-webkit-input-placeholder {
    color: #696969 !important
}

.ui-dialog .request-onsite-form .form-control ::-input-placeholder {
    color: #696969 !important
}

h1:empty {
    display: none
}

.titleBar.tabsticky-box {
    left: 0;
    width: 100% !important
}

    .titleBar.tabsticky-box.stickyfixed {
        text-align: center;
        margin: 0 auto;
        z-index: 9;
        border-bottom: 1px solid #e0e0e0;
        padding-bottom: 10px
    }

.tabsticky-box {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.stickyfixed {
    position: fixed;
    top: 50px;
    z-index: 9
}

.drop-downs .dd-wrap select, .drop-downs .small-container .dd-wrap span.multiselect-native-select select {
    border: 0;
    padding-right: 30px
}

.drop-downs .small-container .dd-wrap .btn-group .btn {
    padding-right: 40px
}

.slider, .slider img {
    width: 100%
}

#html_element div {
    margin: 0 auto
}

#imgRequestLoader {
    margin: 0 auto
}

.divReadMore .responsive-accordion-panel h2, h2.topicTitle {
    font: 36px/38px 'Open Sans',sans-serif;
    font-weight: 400
}

.videodescription-section {
    padding: 30px 0
}

.desCourse .titleBar {
    margin-bottom: 20px
}

.vdes-box {
    width: 60%;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    margin: 0
}

.elearn-des-box {
    width: 39%;
    display: inline-block;
    vertical-align: top;
    padding-left: 60px
}

.videodescription-section strong {
    font: 16px/24px robotobold;
    color: #434343
}

.videodescription-section p {
    font: 16px/24px 'Open Sans',sans-serif;
    padding-bottom: 30px;
    color: #434343
}

.videodescription-section .elearn-des-box p:last-child, .videodescription-section .vdes-box p:last-child {
    padding-bottom: 0
}

.videodescription-section a {
    text-decoration: underline !important;
    color: #4964af
}

.material_bundle_price a {
    font: 16px robotobold;
    color: #4964af;
    text-decoration: underline !important;
    display: inline-block
}

.contentvideos-box .material_bundle_price {
    color: #f58220
}

.topic-banner .home-banner-box {
    background-image: url(../images/topic-banner-img.jpg)
}

.browse-topic-section {
    text-align: center
}

.topic-filter-box {
    border-bottom: 1px solid #e3e3e3;
    padding: 40px 0
}

    .topic-filter-box a {
        display: inline-block;
        color: #4964af;
        font: 18px 'Open Sans',sans-serif;
        text-transform: uppercase;
        text-align: center;
        padding: 8px;
        position: relative;
        border-radius: 6px;
        min-width: 32px;
        transition: unset;
        -moz-transition: unset;
        -webkit-transition: unset;
        -o-transition: unset
    }

        .topic-filter-box a.active, .topic-filter-box a:hover {
            color: #fff;
            background-color: #e97939
        }

            .topic-filter-box a.active:after, .topic-filter-box a:hover:after {
                content: "";
                border-left: 4px solid transparent;
                border-right: 4px solid transparent;
                border-top: 6px solid #e97939;
                position: absolute;
                top: 100%;
                left: 50%;
                margin-left: -4px
            }

.topic-filter-result-box {
    border-bottom: 1px solid #e3e3e3;
    background-color: #f2f2f2;
    padding: 40px 0;
    text-align: left
}

    .topic-filter-result-box li {
        display: inline-block;
        width: 33%;
        vertical-align: top;
        font: 16px robotobold
    }

        .topic-filter-result-box li a {
            color: #4964af;
            background: url(../images/microsoft-icon.png) 15px 9px no-repeat;
            display: inline-flex;
            border: 2px solid rgba(73,100,175,0);
            border-radius: 8px;
            padding: 6px 15px 6px 40px
        }

            .topic-filter-result-box li a:hover {
                background-color: #fff;
                border-color: rgba(73,100,175,1);
                box-shadow: 1px 4px 20px rgba(0,0,0,.2)
            }

.browse-topic-box .filterresult {
    display: none
}

.browse-topic-box .show {
    display: inline-block
}

.browse-catalog {
    padding: 40px 0 0 0
}

.browse-catalog-box {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 30px
}

.browse-catalog li {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    font: 18px 'Open Sans',sans-serif;
    text-align: left
}

    .browse-catalog li span {
        display: block
    }

    .browse-catalog li a {
        display: inline-block;
        color: #4964af;
        margin-bottom: 10px
    }

.register .ur_ifno .paymentDetails.add-shipping {
    margin-right: -350px;
    margin-top: 35px;
    text-align: left;
    margin-bottom: 0;
    padding-bottom: 0
}

.provider-collects {
    font-family: roboto-regular;
    font-size: 16px;
    width: 100%;
    margin: auto
}

    .provider-collects h3 {
        font: 18px robotobold;
        margin-bottom: 15px
    }

    .provider-collects p {
        font: 14px/20px 'Open Sans',sans-serif
    }

header nav ul li .dropdown-menu li .small-letter {
    text-transform: none
}

.courses-detals .course-dates-filter {
    width: 125px
}

    .courses-detals .course-dates-filter select {
        border: 0
    }

.contactus-secion {
    padding: 40px 0
}

    .contactus-secion .title {
        margin-bottom: 40px
    }

        .contactus-secion .title h1 {
            font-family: 'Open Sans',sans-serif
        }

    .contactus-secion .left-box {
        width: 40%;
        text-align: left;
        display: inline-block
    }

    .contactus-secion .right-box {
        width: 59%;
        text-align: left;
        vertical-align: top;
        display: inline-block
    }

    .contactus-secion p, .subHeading {
        margin-bottom: 18px;
        font: 16px/24px 'Open Sans',sans-serif;
        display: block;
        text-align: left
    }

.subHeading {
    font-family: robotobold
}

.contactus-secion .left-box a {
    color: #000;
    text-decoration: underline !important
}

.contactus-secion form label {
    font-size: 14px;
    margin-bottom: 4px;
    display: block
}

.contactus-secion form textarea {
    height: 100px;
    padding-top: 10px
}

.contactus-secion form .blue-btn {
    font-size: 24px;
    width: 100%;
    margin: 0 auto;
    display: block;
    border: 4px solid #4964af
}

.banner.livetraining-banner {
    background-image: url(../images/trainup-livetraining.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

    .banner.livetraining-banner h1 {
        color: #fff
    }

.livetraining-section {
    padding: 60px 0;
    text-align: center;
    border-bottom: 1px solid #ccc
}

    .livetraining-section .title h2 {
        font: 34px 'Open Sans',sans-serif
    }

    .livetraining-section .title h3 {
        font: 22px 'Open Sans',sans-serif
    }

.training-solution-section div {
    max-width: 49%;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    margin: 0 14px
}

.freejoin {
    font: 44px 'Open Sans',sans-serif
}

    .freejoin span {
        font-size: 25px
    }

.training-solution-section span {
    font: 28px 'Open Sans',sans-serif;
    display: block
}

.livetraining-section .libraries-box li {
    font: 16px 'Open Sans',sans-serif
}

    .livetraining-section .libraries-box li.mv-regular {
        font: 19px 'Open Sans',sans-serif
    }

.livetraining-section .libraries-box {
    width: 500px;
    display: inline-block;
    vertical-align: top;
    margin: 0 50px
}

.livetraining-section .container {
    max-width: 1920px
}

.livetraining-section .libraries-content-box {
    padding-left: 0;
    padding-right: 0
}

.livetraining-section .libraries-box .btn {
    width: 306px;
    margin: 0 auto
}

.trending-courses-section {
    padding: 60px 0
}

    .trending-courses-section h2 {
        font-size: 46px
    }

.livetraining-section {
    padding: 30px 0
}

.trending-courses-section {
    padding: 30px 0;
    background: #f2f2f2
}

.trending-courses-box {
    display: inline-block;
    width: 48.6%;
    vertical-align: top;
    text-align: center;
    margin-bottom: 40px;
    margin-right: 2.3%
}

    .trending-courses-box:nth-child(2n+2) {
        margin-right: 0
    }

    .trending-courses-box li {
        display: inline-block;
        width: 47.5%;
        vertical-align: top;
        font-family: 'Open Sans',sans-serif;
        margin: 0 1%;
        border: 2px solid #a8a8a8;
        box-shadow: 5px 5px 20px rgba(0,0,0,.2);
        border-radius: 14px;
        overflow: hidden;
        height: 382px;
        background: #fff
    }

.trending-courses-content {
    padding: 12px;
    border-top: 2px solid #a8a8a8;
    background: #fff
}

.trending-courses-box ul {
    margin-top: 30px
}

.trending-courses-box li .btn strong {
    color: #fdda7b
}

.trending-courses-box li .btn {
    width: 100%;
    color: #fff;
    font-size: 15px;
    display: block;
    border: 1px solid #4964af;
    margin: 10px auto 0 auto;
    padding-left: 8px;
    padding-right: 8px
}

    .trending-courses-box li .btn:hover {
        color: #4964af;
        background: #fff
    }

.trending-courses-box li img {
    margin: 0 auto;
    display: block;
    width: 100%;
    height: 150px
}

.trending-courses-box a > img {
    display: inline-block;
    vertical-align: middle;
    max-height: 51px
}

.trending-courses-box h3 {
    font: 20px 'Open Sans',sans-serif;
    text-transform: uppercase;
    color: #4964af;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

.trending-courses-box p {
    height: 55px;
    overflow: hidden;
    font-size: 14px;
    display: block;
    margin-bottom: 6px
}

.trending-courses-box small {
    font-size: 13.15px;
    display: block;
    margin-bottom: 6px
}

.trending-courses-box b {
    font: 14.8px 'Open Sans',sans-serif;
    display: block;
    margin-bottom: 6px;
    height: 30px;
    overflow: hidden
}

.trending-courses-box span {
    font: 19.73px 'Open Sans',sans-serif;
    display: block
}

.presentation-section .container {
    max-width: 1250px
}

.banner.elearning-banner {
    background-image: url(../images/trainup-onlinetraining.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

    .banner.elearning-banner h1 {
        color: #fff
    }

.onlineelearning-bannerlistbox .banner-listbox {
    width: 50%
}

    .onlineelearning-bannerlistbox .banner-listbox img {
        filter: invert(100%);
        -webkit-filter: invert(100%);
        -moz-filter: invert(100%);
        -o-filter: invert(100%)
    }

.presentation-section .select-block {
    position: relative
}

.provider-network-section h3 {
    font-family: 'Open Sans',sans-serif;
    margin-top: 20px
}

.provider-network-section {
    padding: 60px 0
}

    .provider-network-section .container {
        max-width: 1920px;
        margin: 0 auto
    }

.livetraining-section .business-libraries-box {
    margin-top: 60px
}

.provider-network-box {
    max-width: 1120px;
    text-align: center;
    margin: 40px auto 0 auto
}

    .provider-network-box div {
        display: inline-block;
        width: 30%;
        margin: 0 1%
    }

.middle-panel.online-elerninglib {
    padding: 30px 0
}

.online-elerninglib .library-heading {
    margin-right: 30px;
    margin-left: 0
}

.online-elerninglib h1 {
    margin-bottom: 40px;
    margin-top: 20px
}

.online-elerninglib .priceBox p {
    font-size: 23px
}

.bottom_financial_section .small-container {
    max-width: 1300px;
    margin: 0 auto
}

    .bottom_financial_section .small-container .bottom_financial .bottom_request_info {
        width: 406px
    }

.bottom_financial_section .bottom_category_info {
    width: 64%;
    height: auto
}

.bottom_financial .bottom_category_info .custom-height {
    max-height: 475px;
    height: auto
}

.bottom_financial_section .bottom_category_info li {
    width: 32%;
    padding-right: 10px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 6px
}

    .bottom_financial_section .bottom_category_info li a {
        display: inline-block;
        color: #4f4f4f;
        font: 12px/20px 'Open Sans',sans-serif;
        background: url(../images/bullet-icon.png) left 9px no-repeat;
        padding-left: 16px
    }

        .bottom_financial_section .bottom_category_info li a:hover {
            color: #f58220
        }

.elearningbottom-category {
    background: #f2f2f2
}

.bottom_financial_section.elearningbottom-category .bottom_category_info {
    margin: 0 auto;
    float: none;
    width: 80%
}

.elearningbottom-category h2 {
    margin-bottom: 30px
}

.browse-training-location, .browse-training-section {
    padding: 40px 0
}

    .browse-training-location p, .browse-training-section p {
        text-align: center;
        font: 20px 'Open Sans',sans-serif
    }

    .browse-training-location ul, .browse-training-section ul {
        margin-top: 30px
    }

        .browse-training-location ul li, .browse-training-section ul li {
            text-align: left;
            width: 33%;
            padding-right: 20px;
            font-size: 15px;
            display: inline-block;
            vertical-align: top;
            margin-bottom: 10px
        }

            .browse-training-location ul li a, .browse-training-section ul li a {
                color: #282828
            }

                .browse-training-location ul li a:hover, .browse-training-section ul li a:hover {
                    color: #4964af;
                    display: inline-block
                }

    .browse-training-location .form-horizontal, .browse-training-section .form-horizontal {
        margin-top: 30px;
        border-top: 1px solid #ccc;
        padding-top: 30px
    }

.browse-training-box .form-horizontal:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}

.browse-training-location div:empty, .browse-training-location ul:empty {
    display: none
}

.browse-training-location .title a {
    font-size: 18px;
    color: #f58220
}

    .browse-training-location .title a:after {
        padding: 0 0 0 8px;
        color: #9a9a9a;
        content: "/";
        font: 20px robotobold;
        vertical-align: baseline
    }

    .browse-training-location .title a:last-child:after {
        content: none
    }

.browse-training-box .form-horizontal h4 {
    font-family: 'Open Sans',sans-serif;
    font-size: 13px
}

.training-provider-section .data-table-wrap input[type=text].search-txt {
    height: 32px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #282828
}

.category-wrapper .training-provider-details .title {
    width: 76%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    border-right: 1px solid #ccc;
    margin-right: 2%;
    padding-right: 20px;
    min-height: 150px
}

.training-provider-section .title {
    margin-bottom: 20px
}

    .training-provider-section .title h2 {
        font-size: 26px;
        text-align: center;
        margin-bottom: 10px
    }

    .training-provider-section .title h3 {
        font-size: 16px;
        line-height: 24px
    }

.training-provider-details .title h2 {
    text-align: left
}

.category-wrapper .training-provider-details .sidebar-box {
    width: 21%;
    display: inline-block;
    vertical-align: top;
    background: #fff
}

    .category-wrapper .training-provider-details .sidebar-box .sidebar-column {
        width: 100%;
        border-bottom: 1px solid #ccc;
        padding-bottom: 6px;
        margin-bottom: 6px
    }

        .category-wrapper .training-provider-details .sidebar-box .sidebar-column:last-child {
            margin-bottom: 0;
            border-bottom: 0
        }

    .category-wrapper .training-provider-details .sidebar-box .request-info-body {
        padding-top: 8px;
        padding-bottom: 0
    }

.c-tabs-nav__link.is-active {
    color: #4964af;
    background-color: #fff
}

#Providers-List .result-cell-desc h3 {
    margin-bottom: 0
}

.c-tabs-nav__link {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: inline-block;
    margin-right: 4px;
    padding: 15px 10px;
    color: #fff;
    background-color: #4964af;
    text-align: center;
    -webkit-transition: color .3s;
    transition: color .3s;
    flex: none;
    width: 33.1%;
    border-radius: 18px 18px 0 0
}

.category-container .category-wrapper > .small-container {
    max-width: 1190px;
    margin: 0 auto
}

.request-info-box {
    background: #f58220;
    padding: 20px
}

    .request-info-box .col-xs-12, .request-info-box .col-xs-6 {
        width: 100%;
        padding: 0 !important
    }

    .request-info-box .row {
        margin: 0
    }

.training-provider-section .category-left-section {
    width: 26%
}

.training-provider-section .category-right-section {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 0
}

.training-provider-section .result-cell {
    height: auto;
    padding: 10px 15px
}

.result-cell.desc-24 {
    width: 24%
}

.category-right-section .training-detail-top {
    color: #282828;
    margin-bottom: 0;
    background: #fff;
    padding: 10px 10px;
    border-bottom: 2px solid #d0d0d0
}

.category-right-section .training-icon img {
    filter: brightness(15%);
    -moz-filter: brightness(15%);
    -webkit-filter: brightness(15%);
    -o-filter: brightness(15%)
}

.category-right-section .training-detail-top .training-icon {
    width: 33%
}

.category-right-section .training-detail-top .drop-downs {
    display: inline-block;
    padding: 0;
    width: 33%;
    border: 0
}

.category-wrapper .category-right-section .search-content {
    padding-top: 0
}

.star-box {
    position: relative;
    background: url(../images/star-img.png) left top no-repeat;
    width: 124px;
    height: 23px
}

    .star-box span {
        position: absolute;
        top: 0;
        left: 0;
        background: url(../images/star-img.png) left -23px no-repeat;
        height: 23px
    }

.category-left-section .bottom_request_info #frmOnSiteTrainingRequest #captcha_html_element div, .category-left-section .bottom_request_info #frmOnSiteTrainingRequest #captcha_html_element iframe {
    width: 100% !important
}

#captcha_html_element div {
    margin: 0 auto
}

.request-more-info-btn {
    background: #f58220;
    color: #fff;
    display: block;
    margin: 30px auto 0 auto;
    padding: 10px 20px;
    font-size: 18px
}

    .request-more-info-btn:hover {
        background: #4964af
    }

.Cbanner-section {
    position: relative
}

.Cbanner-box {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

    .Cbanner-box h1 {
        color: #fff;
        font: 50px 'Open Sans',sans-serif;
        margin-bottom: 6px;
        text-shadow: 1px 1px 0 rgba(0,0,0,.5)
    }

    .Cbanner-box p {
        color: #fff;
        font-size: 13px
    }

.Cbanner-section > img {
    min-height: 350px
}

.Cbanner-box .select-block {
    position: relative
}

.training-provider-section .category-right-section #tabs .tab-div .sort-by {
    width: 21%;
    float: none;
    display: inline-block
}

.training-provider-section .btn-group {
    margin-left: 3px;
    margin-top: 3px;
    vertical-align: top
}

.location-search {
    width: 41%;
    display: inline-block;
    text-align: center
}

.training-provider-section .category-right-section #tabs .c-tab .search {
    float: none;
    display: inline-block;
    width: 37%
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.registration-box h3 {
    font: 20px 'Open Sans',sans-serif;
    text-align: left
}

.registration-box h2 {
    font: 48px 'Open Sans',sans-serif;
    text-align: left;
    margin-bottom: 12px
}

.Rcourse-info {
    background: #fff;
    box-shadow: 0 0 9px rgba(0,0,0,.07);
    padding: 12px 20px;
    margin-top: 6px
}

    .Rcourse-info li {
        display: inline-block;
        font: 12px 'Open Sans',sans-serif;
        color: #868686;
        padding: 0 40px 0 0
    }

        .Rcourse-info li:first-child {
            padding-right: 0;
            margin-bottom: 10px;
            display: block
        }

        .Rcourse-info li b, .view-details-content .course_register_info b {
            color: #282828;
            font: 14px robotobold;
            vertical-align: middle;
            margin-left: 4px;
            display: inline-block
        }

            .Rcourse-info li b span {
                color: #f58220;
                font-size: 20px
            }

        .Rcourse-info li .view-details {
            width: 121px;
            height: 38px;
            margin: 0 auto;
            border: 1px solid #dfdfdf;
            color: #868686;
            font: 12px 'Open Sans',sans-serif;
            padding: 0 0 0 16px;
            background: #fafafa url(../images/select-arrow.png) no-repeat right -5px center;
            text-align: left;
            line-height: 38px;
            cursor: pointer;
            float: right
        }

.registration-box .form-row {
    margin-bottom: 20px
}

    .registration-box .form-row:last-child {
        margin-bottom: 0
    }

.registration-box .title {
    padding: 0 0 2px 0;
    font: 14px robotobold;
    display: block
}

.registration-box input, .registration-box select {
    border-color: #cacaca;
    background-color: #fff;
    padding: 0 15px
}

.AAttendee-section, .SAddress-section {
    margin-top: 55px
}

.registration-box .regForm-box {
    margin-top: 15px
}

.col3-box {
    width: 32%;
    display: inline-block;
    margin-right: 1.2%;
    vertical-align: top
}

.col4-box {
    width: 23.5%;
    display: inline-block;
    margin-right: 1.4%;
    vertical-align: top
}

.registration-box .col3-box:last-child, .registration-box .col4-box:last-child {
    margin-right: 0
}

.registration-box .enroll-btn .btn {
    font: 24px 'Open Sans',sans-serif;
    width: 313px;
    height: 70px;
    max-width: 100%
}

.registration-box .col9-box {
    display: inline-block;
    width: 66%;
    vertical-align: bottom
}

.PPer-student {
    background: #f58220;
    color: #fff;
    font: 18px/48px robotobold;
    width: 100%;
    height: 48px;
    display: block
}

    .PPer-student b {
        font-size: 26px
    }

        .PPer-student b strong {
            position: relative
        }

.view-details-content .course_register_info b {
    vertical-align: top
}

.view-details-content .course_register_info .course-id:last-child {
    padding-right: 0
}

.view-details-content .e_learnin_txt {
    font: 14px 'Open Sans',sans-serif
}

    .view-details-content .e_learnin_txt h4 {
        font: 14px robotobold;
        text-align: left
    }

.view-details-content {
    padding-top: 20px
}

    .view-details-content .course_register_info .course-id {
        display: inline-block;
        font: 12px 'Open Sans',sans-serif;
        color: #868686;
        padding: 0 27px 0 0;
        vertical-align: top
    }

.gives-back-section {
    font: 20.46px robotobold;
    color: #393939;
    padding: 16px 0;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    margin-top: 30px;
    text-align: center
}

    .gives-back-section img {
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        max-width: 500px
    }

.gives-back-content {
    width: 48%;
    text-align: left;
    display: inline-block;
    vertical-align: middle
}

.gives-back-section a {
    text-decoration: underline !important;
    color: #393939
}

    .gives-back-section a i {
        margin-left: 6px;
        color: #000;
        display: inline-block;
        font-weight: 700;
        font-size: 20px
    }

.gives-back-section br {
    display: none
}

.dropdown-backdrop {
    display: none !important
}

.registration-section select {
    color: #000;
    font: 14px 'Open Sans',sans-serif;
    filter: grayscale(100%)
}

.AAttendee-section .regForm-box h3 {
    width: 80%;
    display: inline-block;
    vertical-align: middle
}

.AAttendee-section .regForm-box select {
    width: 19%;
    display: inline-block;
    vertical-align: middle
}

.registration-box {
    width: 68%;
    float: left;
    background: #f2f2f2;
    padding: 40px
}

.students-enrolling-box .attending-box {
    margin-bottom: 15px;
    font: 20px robotobold;
    text-align: left
}

.attending-checkbox {
    display: inline-block;
    margin-left: 25px
}

    .attending-checkbox input[type=radio]:not(old) {
        width: 37px;
        margin: 0;
        padding: 0;
        opacity: 0;
        vertical-align: middle;
        height: 30px
    }

        .attending-checkbox input[type=radio]:not(old) + label {
            display: inline-block;
            margin-left: -37px;
            padding-left: 42px;
            background: url(../images/checkbox-black.png) no-repeat 0 -30px;
            color: #282828;
            font: 18px/30px robotobold;
            margin-right: 20px
        }

        .attending-checkbox input[type=radio]:not(old):checked + label {
            background-position: 0 0
        }

.register-right-box {
    width: 30%;
    float: left;
    margin-left: 2%;
    background: #f2f2f2;
    margin-top: 30px
}

.register-right-content {
    padding: 25px
}

    .register-right-content h1 {
        font: 24px/normal robotobold;
        text-align: left
    }

    .register-right-content li {
        margin-top: 25px;
        font: 18px 'Open Sans',sans-serif;
        text-align: left;
        padding: 0
    }

        .register-right-content li strong {
            font-family: robotobold
        }

.bundlePrice-student {
    border-left: 1px solid #ccc
}

.bundlePrice-student, .listPrice-student {
    display: inline-block;
    width: 49%;
    text-transform: uppercase;
    font: 16px/20px 'Open Sans',sans-serif;
    text-align: center;
    padding: 20px;
    padding: 10px 20px;
    margin: 10px 0
}

    .bundlePrice-student .bundle-spring-box {
        height: 36px;
        background-size: 60px auto;
        background-position: center center
    }

    .bundlePrice-student strong, .listPrice-student span {
        color: #000;
        font-size: 22px;
        display: block
    }

.payment-details .form-row {
    margin-bottom: 20px
}

.payment-details input, .payment-details select {
    padding: 0 15px
}

.PaymentInfo-box {
    padding: 25px
}

.pricing-box {
    padding-top: 20px;
    background: #fff
}

.payment-details {
    border: 4px solid #4964af
}

    .payment-details h3 {
        color: #fff;
        background: #4964af;
        text-transform: uppercase;
        font: 18px robotobold;
        padding: 15px 20px;
        text-align: left
    }

.discount-box {
    background: #f2f2f2;
    padding: 25px;
    min-height: 160px
}

    .discount-box strong {
        font: 18px robotobold
    }

.discount-input-box {
    position: relative;
    margin-top: 14px
}

    .discount-input-box input[type=text] {
        height: 42px
    }

    .discount-input-box .btn-arrow-right {
        width: 60px;
        height: 40px;
        border: 0;
        border-left: 1px solid #cacaca;
        background: #4964af;
        position: absolute;
        right: 1px;
        top: 1px;
        color: #fff;
        font-size: 12px;
        line-height: 40px;
        text-align: center;
        font-family: robotobold;
        letter-spacing: 1px
    }

.discount-box p {
    font: 14px 'Open Sans',sans-serif;
    display: block
}

.discount-box small {
    color: red;
    font: 14px 'Open Sans',sans-serif;
    display: block;
    margin-top: 10px
}

.payment-details .enroll-btn {
    background: #4964af;
    color: #fff;
    width: 100%;
    text-transform: uppercase;
    font: 18.38px/54px 'Open Sans',sans-serif;
    display: block;
    height: 54px;
    border: 2px solid #4964af
}

    .payment-details .enroll-btn:hover {
        background: #fff;
        color: #4964af
    }

.payment-details .PPer-student {
    height: auto;
    background: #fff;
    color: #282828
}

    .payment-details .PPer-student li {
        width: 100%;
        padding: 15px 20px;
        text-transform: uppercase;
        line-height: normal
    }

        .payment-details .PPer-student li:nth-child(odd) {
            background: #f2f2f2;
            width: 100%
        }

    .payment-details .PPer-student ul:last-child li {
        border-top: 1px solid #ccc;
        background: #fff;
        padding: 30px 20px
    }

.PPer-student .student-list {
    width: 59%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    font: 16px 'Open Sans',sans-serif
}

    .PPer-student .student-list small {
        display: block;
        color: #f58220;
        font-size: 12px;
        padding-left: 10px;
        padding-top: 4px
    }

.PPer-student .perstudent-price {
    width: 39%;
    display: inline-block;
    vertical-align: top;
    text-align: right;
    font: 15px 'Open Sans',sans-serif
}

.perstudent-price div {
    color: red;
    text-decoration: line-through;
    display: inline-block;
    margin-right: 10px
}

.perstudent-price span {
    color: #282828
}

.totalPrice {
    display: block;
    font: 18px 'Open Sans',sans-serif;
    color: #8b8b8b;
    text-transform: uppercase;
    text-align: right;
    margin-bottom: 10px
}

.YourPrice {
    display: block;
    font: 24px 'Open Sans',sans-serif;
    color: #4964af;
    text-transform: uppercase;
    text-align: right
}

.invoice-checkbox strong {
    font: 18px/30px robotobold;
    display: block;
    margin-bottom: 10px
}

.invoice-checkbox div {
    display: inline-block
}

.invoice-checkbox {
    display: inline-block
}

#PaymentInfo input[type=checkbox]:not(old) {
    width: 37px;
    margin: 0;
    padding: 0;
    opacity: 0;
    height: 30px;
    float: right
}

    #PaymentInfo input[type=checkbox]:not(old) + label {
        display: inline-block;
        margin-right: -37px;
        padding-right: 50px;
        background: url(../images/checkbox-black.png) no-repeat right -30px;
        color: #282828;
        font: 18px/30px robotobold;
        margin-left: 0;
        padding-left: 0
    }

    #PaymentInfo input[type=checkbox]:not(old):checked + label {
        background-position: right 0
    }

.totalPrice strong {
    color: #8b8b8b;
    text-decoration: line-through
}

    .totalPrice strong span {
        color: #8b8b8b
    }

.nomargin {
    margin: 0 !important
}

.margin-top {
    margin: 0 !important
}

.margin-bottom {
    margin: 0 !important
}

.margin-left {
    margin: 0 !important
}

.margin-right {
    margin: 0 !important
}

.webinar-page {
    padding-top: 0
}

.Newcontainer {
    padding: 0 0 0;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto
}

.NewthreeFact {
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    background-color: #fafafa;
    padding: 20px 0
}

    .NewthreeFact.threeFact ul li span {
        font-size: 23px;
        line-height: 26px
    }

.course-id-section {
    text-align: left;
    border-bottom: 2px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    margin-bottom: 27px;
    padding: 15px 0;
    background: #fafafa
}

    .course-id-section .titleBar {
        text-align: left;
        margin-top: 0;
        width: 66%;
        display: inline-block;
        vertical-align: top
    }

.course-id-box h3 {
    display: inline-block;
    vertical-align: middle;
    font: 16px 'Open Sans',sans-serif;
    color: #919191;
    text-transform: uppercase;
    letter-spacing: .5px
}

.course-id-box .course-id {
    margin-top: 0;
    background: #fff
}

.course-id-section .titleBar h1 {
    display: block;
    font: 34px 'Open Sans',sans-serif;
    text-align: left;
    line-height: 40px
}

.gives-back-box {
    background: #f7fcb5;
    width: 398px;
    height: 133px;
    border: 1px solid #999;
    display: inline-block;
    vertical-align: top;
    padding: 10px
}

    .gives-back-box .gives-back-content {
        display: inline-block;
        vertical-align: top;
        width: 270px;
        padding-left: 10px
    }

.gives-back-image {
    background: url(../images/gives-back-img-small.png) no-repeat;
    width: 264px;
    height: 49px
}

.gives-back-box > img {
    width: 100px;
    display: inline-block
}

.gives-back-box .gives-back-content > a {
    display: block
}

    .gives-back-box .gives-back-content > a img {
        max-width: inherit
    }

.gives-back-box .gives-back-content p {
    font: 12.58px robotobold;
    line-height: 17.41px;
    color: #393939;
    letter-spacing: 1px;
    margin-top: 4px
}

    .gives-back-box .gives-back-content p a {
        color: #393939
    }

.gives-back-box .gives-back-content a i {
    font-weight: 700;
    font-size: 14px;
    color: #000
}

.gives-back-content br {
    display: none
}

[data-tooltip-text]:hover {
    position: relative;
    outline: 0
}

    [data-tooltip-text]:hover:after {
        background-color: #000;
        background-color: rgba(0,0,0,.8);
        -webkit-box-shadow: 0 0 3px 1px rgba(50,50,50,.4);
        -moz-box-shadow: 0 0 3px 1px rgba(50,50,50,.4);
        box-shadow: 0 0 3px 1px rgba(50,50,50,.4);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        color: #fff;
        font: 12px 'Open Sans',sans-serif;
        content: attr(data-tooltip-text);
        margin-bottom: 10px;
        top: 130%;
        left: 0;
        padding: 7px 12px;
        position: absolute;
        text-transform: none;
        width: 300px;
        text-align: left;
        word-wrap: break-word;
        z-index: 9999
    }

.Newcontainer .right {
    width: 400px
}

.Newcontainer .course-type ul li, .Newcontainer .course-type ul li:first-child, .Newcontainer .course-type ul li:nth-child(3) {
    border: 1px solid #4964af !important;
    width: 24.6%;
    text-align: center;
    margin: 0;
    background: #f2f2f2;
    font: 12px 'Open Sans',sans-serif;
    vertical-align: top;
    height: 58px;
    padding: 0
}

    .Newcontainer .course-type ul li img {
        vertical-align: middle;
        margin-right: 10px
    }

    .Newcontainer .course-type ul li a {
        color: #4964af;
        display: inline-block;
        padding: 10px 12px;
        width: 100%;
        height: 100%
    }

.Newcontainer .left {
    width: 786px
}

.divreadinfo {
    font: 16px 'Open Sans',sans-serif;
    line-height: 20px
}

    .divreadinfo h2 {
        text-align: left;
        font: 20px 'Open Sans',sans-serif !important;
        margin-top: 25px
    }

        .divreadinfo h2.about-heading {
            font: 34px 'Open Sans',sans-serif !important;
            margin-bottom: 15px;
            margin-top: 0;
            display: block
        }

    .divreadinfo li, .divreadinfo p {
        font: 16px/36px 'Open Sans',sans-serif;
        color: #282828
    }

    .divreadinfo ul {
        margin-top: 20px
    }

.read-all {
    margin-top: 20px
}

    .read-all a, .read-all a:hover {
        font: 18px 'Open Sans',sans-serif;
        text-transform: uppercase;
        text-decoration: underline !important;
        color: #4964af
    }

.Newcontainer .course-type {
    padding-top: 0
}

.webinar-page .course-type ul li span {
    padding: 6px 0 6px 35px;
    background-size: 31px auto;
    background-position: 0 center
}

.email-manager span {
    background-image: url(../images/mail-icon.png);
    background-repeat: no-repeat
}

.print-course span {
    background-image: url(../images/print-icon.png);
    background-repeat: no-repeat
}

.request-info span {
    background-image: url(../images/request-info-icon.png);
    background-repeat: no-repeat
}

.request-onsite span {
    background-image: url(../images/request-onsite-icon-white.png);
    background-repeat: no-repeat
}

.Recorded-pricebox p {
    font: 18px 'Open Sans',sans-serif;
    padding-bottom: 8px
}

.duration-hr {
    color: #f58220;
    font: 26px 'Open Sans',sans-serif
}

.Recorded-pricebox .course-price {
    color: #282828;
    font: 26px 'Open Sans',sans-serif
}

.Newcontainer .course-type ul li .request-onsite, .Newcontainer .course-type ul li .request-onsite:hover {
    background: #4964af;
    color: #fff
}

.access-box {
    background-color: #f2f2f2;
    text-align: center
}

.Recorded-pricebox .priceBox, .duration-Box {
    width: 49%;
    vertical-align: middle;
    display: inline-block;
    text-transform: uppercase
}

.duration-Box {
    border-right: 1px solid #ccc
}

.accessbtn a {
    font: 16px 'Open Sans',sans-serif;
    color: #fff;
    text-transform: uppercase;
    background: #4964af;
    padding: 10px;
    width: 280px;
    display: inline-block;
    margin: 0 auto 8px auto
}

.preview-btn a {
    border: 1px solid #4964af;
    width: 280px;
    text-align: center;
    margin: 0 0 14px 0;
    background: #fff;
    font: 14px 'Open Sans',sans-serif;
    padding: 10px 12px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px
}

.preview-btn img, .preview-btn span {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    margin: 0 6px
}

.looking-group-content {
    background: url(../images/group-icon.png) left center no-repeat;
    padding: 0 0 0 100px;
    min-height: 94px;
    text-align: left;
    background-size: 84px auto
}

    .looking-group-content.request-onsite-heading {
        background: url(../images/request-onsite-icon.png) left center no-repeat
    }

.looking-group {
    background-color: #f2f2f2;
    padding: 10px 20px;
    margin-top: 10px
}

.looking-group-content h3 {
    font: 20px robotobold;
    color: #000;
    text-align: left;
    margin-bottom: 2px
}

    .looking-group-content h3 a {
        color: #f58220;
        font-size: 16.81px;
        text-transform: uppercase
    }

.looking-group-content p {
    font: 14.58px robotobold;
    color: #4964af;
    padding-bottom: 0
}

    .looking-group-content p a {
        color: #f58220;
        text-decoration: underline !important;
        text-transform: uppercase
    }

.newcourse-page {
    margin-bottom: 40px
}

.following-elearning-section {
    background: #f2f2f2;
    padding: 20px 20px 30px 20px;
    margin-top: 10px
}

    .following-elearning-section h3 {
        font: 14.44px 'Open Sans',sans-serif;
        text-transform: uppercase;
        line-height: normal;
        color: #282828;
        margin-bottom: 15px
    }

.following-elearning-content {
    background: #fff;
    padding: 14px 18px;
    margin-bottom: 10px;
    font: 10px 'Open Sans',sans-serif
}

.elearning-course-content-box {
    width: 69%;
    display: inline-block;
    vertical-align: top;
    padding-right: 20px
}

    .elearning-course-content-box h4 {
        font: 12px/15px 'Open Sans',sans-serif;
        text-align: left;
        text-transform: uppercase;
        margin-bottom: 6px
    }

    .elearning-course-content-box span {
        display: block;
        margin-bottom: 6px;
        text-transform: uppercase
    }

.elearning-price-content-box {
    width: 30%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    text-transform: uppercase
}

    .elearning-price-content-box small {
        display: block;
        font-size: 20px;
        margin-bottom: 6px;
        margin-top: 4px
    }

        .elearning-price-content-box small.list-price {
            text-decoration: line-through;
            color: #a3a3a3;
            font-size: 13.54px
        }

.view-collection-btn {
    background: #4964af;
    color: #fff;
    display: block;
    padding: 10px;
    text-transform: uppercase;
    font: 17.46px 'Open Sans',sans-serif;
    text-align: center;
    margin: 10px auto 0 auto;
    max-width: 240px
}

.arMoreCollection-btn {
    display: block;
    text-align: center;
    margin-bottom: 6px
}

#arMoreCollection {
    font: 12.19px 'Open Sans',sans-serif;
    text-transform: uppercase
}

.arMoreCollection-btn a {
    position: relative
}

    .arMoreCollection-btn a:after {
        content: "\f0d7";
        position: absolute;
        top: 18px;
        font-size: 50px;
        cursor: pointer;
        color: #4964af;
        font-family: FontAwesome;
        left: 50%;
        margin-left: -14px;
        line-height: 20px
    }

.following-elearning-content:last-child {
    margin-bottom: 0
}

.video-elearn-des-box {
    width: 100%;
    padding: 40px 0 0 0
}

.middle-panel .video-elearn-des-box strong {
    font: 16px/24px robotobold;
    color: #434343
}

.view-browse-videos {
    font: 16px/24px robotobold;
    text-decoration: underline !important;
    margin-bottom: 15px;
    display: block
}

#dvbrowse-videos {
    padding: 30px 0
}

.divreadinfo {
    line-height: 25px
}

    .divreadinfo h2.blue {
        background: 0 0 !important;
        text-align: left;
        color: #282828 !important;
        font: 20px 'Open Sans',sans-serif !important;
        padding: 0 !important;
        margin-top: 25px !important
    }

    .divreadinfo ul {
        background: 0 0 !important;
        color: #282828;
        margin-bottom: 15px
    }

        .divreadinfo p, .divreadinfo table, .divreadinfo ul li {
            background: 0 0 !important;
            color: #282828 !important;
            padding-left: 0 !important;
            font: 16px/22px 'Open Sans',sans-serif !important
        }

header nav ul li .dropdown-menu ul li ul .right-links.onsite-nav-pic {
    background: url(../images/request-On-Site-img.png) no-repeat;
    display: block;
    width: 264px;
    height: 230px;
    background-size: 240px auto
}

.webinar-page .responsive-accordion-default.responsive-accordion li .responsive-accordion-head h3 {
    width: 80%;
    display: inline-block;
    font: 18px 'Open Sans',sans-serif;
    text-transform: uppercase
}

.webinar-page .bundle-box h3 {
    color: #282828;
    font: 18px 'Open Sans',sans-serif;
    text-transform: uppercase;
    margin-bottom: 10px
}

.webinar-page .bundle-box h2 {
    color: #f58220;
    font: 25.96px 'Open Sans',sans-serif;
    display: block;
    text-transform: uppercase;
    margin-bottom: 20px
}

.view-course {
    font: 15.4px robotobold;
    margin: 0 0 15px 0;
    display: inline-block;
    text-decoration: underline !important
}

.off-price {
    color: #f58220;
    font: 15.14px robotobold;
    display: block;
    text-align: center;
    margin: 17px 0 20px 0
}

.webinar-page .bundle-box .bundle-Price {
    color: #282828;
    font-size: 28px
}

.webinar-page .Recorded-pricebox .priceBox {
    vertical-align: middle
}

.webinar-page .bundle-box .duration-Box {
    vertical-align: middle;
    color: #303030;
    text-decoration: line-through
}

    .webinar-page .bundle-box .duration-Box .oldprice {
        color: #bdbcbc;
        font-size: 24px;
        text-decoration: none
    }

.webinar-page .responsive-accordion-head strike {
    color: #303030
}

.webinar-page .responsive-accordion-default .col.price {
    display: inline-block;
    font: 18px 'Open Sans',sans-serif;
    vertical-align: top;
    line-height: 24px
}

.webinar-page .responsive-accordion-head strike span {
    color: #a3a3a3
}

.webinar-page .responsive-accordion > li {
    background: #f2f2f2;
    border: 1px solid #4964af
}

.webinar-page .responsive-accordion-default.responsive-accordion li .responsive-accordion-head {
    border: 0;
    background: #f2f2f2;
    padding-left: 30px;
    padding-right: 30px
}

    .webinar-page .responsive-accordion-default.responsive-accordion li .responsive-accordion-head i {
        background-color: rgba(73,100,175,0);
        border-top: 15px solid #4964af;
        border-left: 15px solid rgba(73,100,175,0);
        border-right: 15px solid rgba(73,100,175,0);
        background-image: none;
        right: 20px;
        top: 20px;
        margin-top: 0;
        border-radius: 4px
    }

.webinar-page .responsive-accordion li .responsive-accordion-head.active i {
    background-color: rgba(73,100,175,0);
    border-bottom: 15px solid #4964af;
    border-top: 15px solid rgba(73,100,175,0);
    border-left: 15px solid rgba(73,100,175,0);
    border-right: 15px solid rgba(73,100,175,0);
    background-image: none;
    background-position: inherit;
    top: 0
}

.duration-time {
    font: 18px 'Open Sans',sans-serif;
    color: #4964af;
    text-transform: uppercase;
    margin-bottom: 15px
}

.webinar-page .responsive-accordion-default.responsive-accordion li .responsive-accordion-panel {
    padding: 5px 30px 15px 30px;
    background: #f2f2f2;
    font: 16px 'Open Sans',sans-serif;
    color: #000;
    letter-spacing: .1px
}

.webinar-page .responsive-accordion-panel ul li {
    list-style-type: none;
    color: #000
}

.coursebundle-left-section {
    margin-top: 20px
}

.webinar-page .coursebundle-left-section h2 {
    margin-bottom: 5px;
    font: 34px 'Open Sans',sans-serif
}

.webinar-page .coursebundle-left-section h4 {
    margin-bottom: 26px;
    margin-top: 20px;
    font: 24px 'Open Sans',sans-serif
}

.threefact_1 {
    background: url(../images/threefact_1.png) center center no-repeat;
    display: inline-block;
    width: 62px;
    height: 58px;
    vertical-align: middle
}

.threefact_2 {
    background: url(../images/threefact_2.png) center center no-repeat;
    display: inline-block;
    width: 62px;
    height: 62px;
    vertical-align: middle
}

.threefact_3 {
    background: url(../images/threefact_3.png) center center no-repeat;
    display: inline-block;
    width: 62px;
    height: 62px;
    vertical-align: middle
}

.HLogo {
    background: url(../images/logo.png) center center no-repeat;
    display: inline-block;
    width: 112px;
    height: 57px;
    vertical-align: middle
}

.biztrack_logo {
    background: url(../images/Biztrack-logo-for-TR.png) center center no-repeat;
    display: inline-block;
    width: 70px;
    height: 46px;
    vertical-align: middle;
    background-size: 100%;
    position: relative
}

.goodwill-logo {
    background: url(../images/logo-goodwill.svg) center center no-repeat;
    display: inline-block;
    width: 34px;
    height: 46px;
    vertical-align: middle;
    background-size: 100%;
    position: relative
}

.biztrack_logo:after {
    content: "";
    position: absolute;
    left: 0;
    height: 63%;
    width: 1px;
    top: 23%;
    background: #c4c4c4
}

.bundle-biztrack-box {
    background: url(../images/Biztrack-logo-for-TR.png) left center no-repeat;
    display: inline-block;
    width: 114px;
    height: 64px
}

.inner-banner-section {
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 293px;
    position: relative
}

.why-register-section {
    background-image: url(../images/why-use-banner-image.jpg)
}

.inner-banner-section .banner-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    padding: 0;
    width: 100%
}

.whyRegister-info h1 {
    font: 44px 'Open Sans',sans-serif;
    text-align: center;
    display: block;
    margin-bottom: 30px;
    color: #000
}

.whyRegister-info {
    font: 22.46px/33px 'Open Sans',sans-serif;
    color: #000;
    padding: 50px 0;
    border-bottom: 2px solid #ccc;
    border-top: 1px solid #ccc;
    background: #fafafa
}

.whyRegister-info-box {
    background: url(../images/big-logo.png) 40px center no-repeat;
    padding-left: 320px
}

.whyRegister-info strong {
    font-family: 'Open Sans',sans-serif
}

.user-registerd-section {
    padding: 40px 0;
    border-bottom: 2px solid #ccc;
    text-align: center
}

.user-registerd-box li {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    max-width: 475px;
    margin: 20px 4%;
    text-align: left
}

    .user-registerd-box li span {
        display: block;
        font: 22.14px 'Open Sans',sans-serif
    }

    .user-registerd-box li strong {
        font: 44.72px 'Open Sans',sans-serif;
        color: #8a8a8a
    }

    .user-registerd-box li small {
        font-size: 24.14px;
        color: #000;
        margin-left: 6px
    }

    .user-registerd-box li p {
        font: 18px/24px 'Open Sans',sans-serif;
        color: #3b3b3b;
        letter-spacing: .25px;
        text-align: center;
        display: block
    }

.user-registerd-content {
    padding-left: 100px;
    min-height: 100px;
    margin-bottom: 20px
}

.companies-content {
    background: url(../images/company-icon.png) left center no-repeat;
    background-size: auto 100px
}

.training-assets-content {
    background: url(../images/courses-icon.png) left center no-repeat;
    background-size: 92px auto
}

.training-companies-content {
    background: url(../images/expert-icon.png) left center no-repeat;
    background-size: 87px auto
}

.expert-instructors-content {
    background: url(../images/expert-icon.png) left center no-repeat;
    background-size: 87px auto
}

.client-says-section {
    padding: 40px 0;
    background: #fafafa;
    border-bottom: 2px solid #ccc
}

    .client-says-section h2 {
        font: 32px 'Open Sans',sans-serif;
        text-align: center;
        display: block;
        margin-bottom: 30px;
        color: #000
    }

.client-says-box li {
    display: inline-block;
    width: 49.7%;
    vertical-align: top
}

.client-says-content {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    width: 100%;
    font: 15px 'Open Sans',sans-serif;
    color: #000;
    line-height: normal;
    margin-bottom: 35px
}

    .client-says-content p {
        line-height: 25px
    }

    .client-says-content span {
        font: 13.94px robotobold;
        margin-top: 10px;
        display: block
    }

.client-says-img-box {
    display: inline-block;
    text-align: right;
    vertical-align: top;
    width: 100%;
    line-height: 0
}

.presentation-content-box h2 {
    font: 32px 'Open Sans',sans-serif;
    text-align: center;
    display: block;
    margin-bottom: 30px;
    color: #000
}

.presentation-content-box .presentation-box h4 {
    font-size: 24.58px
}

.presentation-content-box .presentation-box h4 {
    font-size: 18px;
    color: #4d4d4d
}

.presentation-content-box .presentation-box a.btn {
    font-size: 16px
}

.whyuse-Learn-Best-section {
    padding: 50px 0
}

.whyuse-Learn-Best-box h2 {
    font: 32px 'Open Sans',sans-serif;
    margin-bottom: 40px;
    color: #000
}

.whyuse-Learn-Best-box h3 {
    font: 18px/28px 'Open Sans',sans-serif;
    color: #000;
    margin-bottom: 30px
}

.whyuse-Learn-Best-box .industry_leading_img_box {
    width: 100%;
    margin: 40px 0 0 0
}

    .whyuse-Learn-Best-box .industry_leading_img_box div {
        width: 15%;
        margin: 0 .7%;
        vertical-align: middle
    }

.HelpSupport-section {
    background: ##fafafa;
    padding: 30px 0 50px 0;
    font: 16px 'Open Sans',sans-serif
}

.HelpSupport-box img {
    margin: 0 auto;
    display: block;
    text-align: center
}

img.Tgiveback-logo {
    margin-bottom: 20px
}

.HelpSupport-box h3 {
    font: 31.7px robotobold;
    color: #393939;
    text-transform: uppercase;
    margin-bottom: 70px
}

.HelpSupport-left-section {
    width: 49%;
    vertical-align: top;
    display: inline-block;
    padding-right: 30px
}

    .HelpSupport-left-section p {
        margin-bottom: 30px;
        line-height: 24px
    }

.HelpSupport-right-section {
    width: 49%;
    vertical-align: top;
    display: inline-block;
    padding-left: 30px
}

.terms-conditions-section {
    padding: 40px 0;
    background: #fafafa;
    border-bottom: 2px solid #ccc
}

    .terms-conditions-section h2 {
        font: 32px 'Open Sans',sans-serif;
        text-align: center;
        display: block;
        margin-bottom: 30px;
        color: #000
    }

.terms-conditions-content {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    width: 100%;
    font: 15px 'Open Sans',sans-serif;
    color: #000;
    line-height: normal;
    margin-bottom: 35px
}

    .terms-conditions-content p {
        line-height: 25px;
        margin-bottom: 20px
    }

.biztrack-banner-box {
    background-image: url(../images/Biztrack-banner-image.jpg);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 230px
}

    .biztrack-banner-box .banner-content h1 {
        font-size: 60px
    }

    .biztrack-banner-box p {
        font: 24px 'Open Sans',sans-serif;
        text-align: center;
        color: #fff;
        margin-bottom: 15px
    }

    .biztrack-banner-box .banner-content {
        padding-top: 0;
        position: relative;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(50%);
        -webkit-transform: translateX(-50%) translateY(50%);
        -moz-transform: translateX(-50%) translateY(50%);
        -o-transform: translateX(-50%) translateY(50%)
    }

.category-content {
    font: 20px 'Open Sans';
    color: #000;
    background: #fafafa;
    padding: 15px 0;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc
}

    .category-content strong {
        font-weight: 800
    }

    .category-content img {
        display: inline-block;
        vertical-align: middle
    }

    .category-content p {
        display: inline-block;
        width: 76%;
        padding-left: 26px;
        vertical-align: middle;
        color: #000
    }

.Biz-videocollection-box {
    text-align: center
}

.Biz-videocollection-section {
    background: #071e52 url(../images/biz-videocollection-bg.jpg) center top no-repeat;
    padding: 40px 0;
    border-bottom: 3px solid #ccc
}

.Biz-videocollection-box h2 {
    color: #fff;
    font: 36px/38px 'Open Sans',sans-serif
}

.Biz-videocollection-box h3 {
    color: #fff;
    margin-bottom: 50px
}

.Biz-videocollection-content-box {
    width: 33%;
    border: 6px solid #4964af;
    background: #fff;
    max-width: 360px;
    display: inline-block;
    vertical-align: top;
    border-radius: 20px;
    margin: 0 44px 0 0
}

    .Biz-videocollection-content-box:last-child {
        margin-right: 0
    }

    .Biz-videocollection-content-box.manage-box {
        border-color: #62c3a7
    }

    .Biz-videocollection-content-box li {
        border-bottom: 1px solid #a8a8a8;
        padding: 20px 16px;
        font: 16px 'Open Sans',sans-serif;
        text-align: center
    }

        .Biz-videocollection-content-box li h2 {
            color: #000;
            font: 30px 'Open Sans',sans-serif;
            text-transform: uppercase
        }

        .Biz-videocollection-content-box li:first-child {
            height: 344px
        }

            .Biz-videocollection-content-box li:first-child img {
                margin: 10px 0 20px 0
            }

        .Biz-videocollection-content-box li:last-child {
            border-bottom: 0
        }

    .Biz-videocollection-content-box .video-icon {
        background: url(../images/video-icon.png) center center no-repeat;
        width: 58px;
        height: 40px;
        display: block;
        margin: 0 auto 15px auto
    }

    .Biz-videocollection-content-box strong {
        font: 18px 'Open Sans',sans-serif
    }

    .Biz-videocollection-content-box p {
        padding: 0 20px
    }

    .Biz-videocollection-complete-library .biz-icon, .Biz-videocollection-content-box .biz-icon {
        background: url(../images/Biz-icon.jpg) left center no-repeat;
        display: inline-block;
        font: 63px 'Open Sans',sans-serif;
        padding-left: 60px;
        vertical-align: middle;
        margin-left: 20px
    }

    .Biz-videocollection-complete-library strike, .Biz-videocollection-content-box strike {
        display: inline-block;
        vertical-align: middle;
        color: #fe3c3c;
        font: 25px 'Open Sans',sans-serif
    }

        .Biz-videocollection-complete-library strike span, .Biz-videocollection-content-box strike span {
            color: #7e7e7e
        }

.Biz-videocollection-section .blue-btn {
    display: block;
    margin-top: 14px;
    border: 1px solid #4964af;
    font-size: 20px;
    max-width: 312px
}

.Biz-videocollection-complete-library {
    border: 6px solid #4964af;
    background: #fff;
    width: 98%;
    border-radius: 20px;
    margin: 30px auto;
    padding: 45px;
    position: relative
}

    .Biz-videocollection-complete-library h3 {
        font: 30px 'Open Sans',sans-serif;
        text-transform: uppercase;
        text-align: left;
        margin-bottom: 15px
    }

    .Biz-videocollection-complete-library p {
        font: 18px 'Open Sans',sans-serif;
        display: block;
        margin-bottom: 40px
    }

.Biz-complete-library-detail {
    width: 49%;
    display: inline-block
}

    .Biz-complete-library-detail a {
        display: block;
        text-align: center;
        margin: 0 !important
    }

.Biz-complete-library-amount {
    width: 49%;
    display: inline-block;
    text-align: right;
    float: right
}

.best-value-box {
    position: absolute;
    top: -22px;
    right: -44px;
    background: url(../images/bestvalue-bg.png) center center no-repeat;
    text-align: center;
    width: 118px;
    height: 118px
}

.topical-elearning-section .trending-courses-box li {
    margin: 0 .8%;
    width: 23%;
    height: 360px;
    border-radius: 25px
}

.topical-elearning-section {
    padding: 45px 0;
    background: #fafafa;
    border-bottom: 3px solid #ccc
}

    .topical-elearning-section h1 {
        font-family: 'Open Sans',sans-serif
    }

    .topical-elearning-section ul {
        margin-top: 50px
    }

    .topical-elearning-section strike {
        display: inline-block;
        vertical-align: middle;
        color: #fe3c3c;
        font: 25px 'Open Sans',sans-serif
    }

        .topical-elearning-section strike span {
            color: #7e7e7e
        }

    .topical-elearning-section .biz-icon {
        background: url(../images/Biz-icon.jpg) left center no-repeat;
        background-size: 37px auto;
        display: inline-block;
        font: 42px 'Open Sans',sans-serif;
        padding-left: 55px;
        vertical-align: middle;
        margin-left: 20px
    }

    .topical-elearning-section .trending-courses-box {
        width: 100%;
        margin: 0
    }

        .topical-elearning-section .trending-courses-box b {
            height: 36px;
            line-height: 18px
        }

        .topical-elearning-section .trending-courses-box p {
            height: auto;
            margin-top: 6px
        }

        .topical-elearning-section .trending-courses-box li img {
            height: 174px
        }

    .topical-elearning-section li .btn {
        max-width: 200px;
        margin-top: 0
    }

.Biz-browse-live-section {
    padding: 45px 0 80px 0;
    background: #fff;
    border-bottom: 2px solid #ccc;
    text-align: center
}

    .Biz-browse-live-section .select-block {
        box-shadow: 2px 2px 35px rgba(78,78,78,.4)
    }

    .Biz-browse-live-section .provider-logo a {
        width: 14.2%;
        margin: 25px 1%
    }

#search-whithin-all {
    position: absolute;
    right: 110px;
    cursor: pointer;
    top: 50%;
    color: #4964af;
    font: 20px 'Open Sans',sans-serif;
    text-transform: lowercase;
    line-height: 16px;
    margin-top: -8px
}

.category_bottomfinancial .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-image: none
}

.category_bottomfinancial .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .category_bottomfinancial .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    border-radius: 20px
}

.mobile-search {
    display: none
}

.popup-form-section ::-moz-placeholder {
    color: rgba(40,40,40,.8) !important;
    font: 14px robotobold !important;
    text-transform: uppercase !important
}

.popup-form-section :-ms-input-placeholder {
    color: rgba(40,40,40,.8) !important;
    font: 14px robotobold !important;
    text-transform: uppercase !important
}

.popup-form-section ::-webkit-input-placeholder {
    color: rgba(40,40,40,.8) !important;
    font: 14px robotobold !important;
    text-transform: uppercase !important
}

.choose-course-popup, .create-account-popup, .signin-popup, .view-contact-popup {
    font-family: 'Open Sans',sans-serif;
    padding: 30px 45px !important;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    border: 3px solid #000 !important;
    border-radius: 20px;
    background: #dedede !important;
    width: 740px !important;
    position: relative
}

button.close-popup {
    color: #fff;
    font: 42px 'Open Sans',sans-serif;
    background: #4964af;
    border-left: 3px solid #000;
    border-bottom: 3px solid #000;
    position: absolute;
    right: 0;
    top: 0;
    width: 72px;
    height: 72px;
    text-align: center;
    z-index: 99
}

.choose-course-popup .title, .create-account-popup .title, .signin-popup .title, .view-contact-popup .title {
    text-align: center
}

    .choose-course-popup .title img, .create-account-popup .title img, .signin-popup .title img, .view-contact-popup img {
        margin-bottom: 25px
    }

    .choose-course-popup .title h2, .create-account-popup .title h2, .signin-popup .title h2, .view-contact-popup h2 {
        font-size: 32px;
        text-transform: uppercase;
        color: #4964af;
        margin-bottom: 6px
    }

    .choose-course-popup .title p, .create-account-popup .title p, .popup-form-section p, .signin-popup p {
        font: 18px 'Open Sans',sans-serif;
        color: #000;
        text-align: center
    }

.choose-course-popup li {
    width: 47.5%;
    float: left;
    margin-right: 32px;
    margin-top: 40px;
    background: #fff;
    font-size: 14px;
    text-transform: uppercase
}

    .choose-course-popup li p {
        text-align: center
    }

    .choose-course-popup li:nth-child(2n) {
        margin-right: 0
    }

    .choose-course-popup li > img {
        cursor: pointer
    }

.popup-form-section {
    margin-top: 30px
}

.popup-form-box {
    margin: 24px auto 0 auto;
    max-width: 520px
}

.popup-form-section input {
    padding-left: 20px;
    padding-right: 20px;
    border-color: #cacaca
}

.popup-form-box .blue-btn {
    max-width: 378px;
    max-height: 48px;
    font: 21.65px 'Open Sans',sans-serif
}

.popup-form-section p a, .popup-video-section a {
    color: #4964af;
    font: 18px 'Open Sans',sans-serif
}

.popup-video-section {
    text-align: center;
    margin-top: 20px
}

    .popup-video-section h3 {
        font: 21px 'Open Sans',sans-serif;
        text-transform: uppercase;
        margin-bottom: 15px
    }

.video-box {
    position: relative;
    margin: 0 auto 30px;
    width: 640px
}

    .video-box img {
        width: 100%;
        height: 100%
    }

.v-overlay {
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.4);
    width: 100%;
    height: 100%
}

    .v-overlay iframe {
        width: 100%;
        height: 100%
    }

.ui-dialog.custom-pop-up {
    min-width: inherit;
    background: 0 0;
    padding: 0;
    border-radius: 20px
}

.choose-course-contentBox {
    padding: 16px 18px
}

    .choose-course-contentBox p {
        margin-bottom: 10px
    }

    .choose-course-contentBox span {
        color: #6b6b6b;
        width: 49%;
        display: inline-block;
        vertical-align: top
    }

        .choose-course-contentBox span:last-child {
            text-align: right
        }

.faq_box {
    float: left;
    width: 100%;
    background: #fff;
    margin-top: 20px
}

    .faq_box .accord {
        padding: 20px
    }

    .faq_box .faq_header {
        font-size: 16px;
        color: #000;
        padding: 20px 20px 0 20px;
        font-weight: 700;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
    }

    .faq_box .accord {
        float: left;
        width: 100%;
        margin-bottom: 10px;
        list-style: none
    }

    .faq_box .question {
        padding: 10px;
        font-weight: 700;
        float: left;
        width: 100%;
        color: #000;
        font-size: 14px;
        cursor: pointer;
        margin-bottom: 10px;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        background: #f7f7f7 url(../images/plusminus3.png) 98% 5px no-repeat
    }

        .faq_box .question.active {
            background-position: 98% -25px
        }

    .faq_box .answer {
        float: left;
        width: 100%;
        display: none;
        font-size: 13px;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        padding: 0 10px
    }

@media screen and (min-width:1600px) {
    .banner.elearning-banner h1 {
        font-size: 58px
    }

    .provider-network-section h2 {
        font-size: 39px
    }

    .presentation-box h4 {
        font-size: 27.12px
    }

    .presentation-box p {
        font-size: 16.94px
    }

    .elearning-select-block .select-block {
        height: 86px;
        width: 1220px
    }

        .elearning-select-block .select-block .catg-dropdown-menu1 {
            padding-top: 24px;
            padding-bottom: 15px;
            font-size: 13px;
            border-right-width: 3px;
            width: 350px
        }

        .elearning-select-block .select-block .searching-now {
            width: 620px
        }

        .elearning-select-block .select-block .catg-dropdown-menu1 span {
            font-size: 20px
        }

        .elearning-select-block .select-block input {
            font-size: 28px
        }

        .elearning-select-block .select-block .button {
            width: 240px;
            height: 100%
        }

        .elearning-select-block .select-block button {
            font-size: 30px
        }

    .elearning-select-block .popular-search-box {
        font-size: 22.31px
    }

        .elearning-select-block .popular-search-box a {
            font-size: 19.13px
        }

    .online-elerninglib {
        padding: 60px 0
    }

    .livetraining-section .title h2 {
        font: 39px 'Open Sans',sans-serif;
        margin-bottom: 14px
    }

    .online-elerninglib .library-heading {
        font-size: 29px;
        margin-right: 30px;
        margin-left: 0
    }

    .online-elerninglib .course-id {
        font-size: 19px
    }

    .online-elerninglib h1 {
        font-size: 46px
    }

    .online-elerninglib .priceBox .material_bundle_price, .online-elerninglib .priceBox .materialprice {
        font-size: 46px
    }
}

@media screen and (max-width:1400px) {
    .trending-courses-section h2 {
        font-size: 36px
    }

    .view-details-content .e_learnin_txt {
        width: 100%
    }
}

@media (min-width:1025px) and (max-width:1300px) {
    .banner-listbox {
        padding-left: 10px;
        padding-right: 10px
    }

    .course-cate {
        font-size: 16px
    }

    .category-section-banner h1, .spring-home-banner .small-container h1 {
        font-size: 38px
    }

    .r-sub-head {
        font-size: 13px
    }

    .result-btn {
        font-size: 11px;
        padding: 5px 3px
    }

    .price-span > span {
        font-size: 14px
    }

    .spring-exclusive-section {
        padding-left: 15px;
        padding-right: 15px
    }

    .signup-form-free-section {
        width: 30%
    }

    .signup-form-free-box {
        padding: 20px 15px
    }

    .signup-form-free-section h3 {
        font-size: 27px
    }

    .spring-exclusive-content-section {
        width: 68%;
        margin-left: 1%
    }

        .spring-exclusive-content-section .title h2 {
            font-size: 40px
        }

            .spring-exclusive-content-section .title h2 span {
                font-size: 30px
            }

        .spring-exclusive-content-section li {
            width: 31.8%;
            margin: .5%
        }

    .spring-exclusive-image-box {
        height: 132px
    }

    .spring-exclusive-content-box {
        padding: 10px 15px
    }

    .price-content-box span {
        font-size: 13px
    }

        .price-content-box span strong {
            font-size: 16px
        }

        .price-content-box span:last-child {
            font-size: 35px
        }
}

@media (min-width:1023px) and (max-width:1200px) {
    .banner-listbox img {
        display: inline-block
    }

    .course-cate {
        width: 70%;
        font-size: 16px
    }

    .banner-listbox, .lightblue-box, .yellow-box {
        padding-left: 30px;
        padding-top: 20px
    }

    .course-cate h3 {
        font-size: 25px
    }

    .trainup-voice-content {
        padding: 120px 20px 20px
    }

    .Request-content-box p {
        font-size: 15px;
        margin-bottom: 15px
    }

    .Request-content-box .btn, .Request-content-box b {
        margin-bottom: 15px
    }

    .banner-spring-listbox .course-cate h3 {
        font-size: 30px
    }

    .banner-spring-listbox .course-cate {
        font-size: 16px
    }

    .banner-spring-listsection .yellow-box {
        padding-top: 44px
    }

    .Request-content-box .spring-img-logo {
        width: 160px;
        right: 4px
    }

    .livetraining-section .libraries-box {
        width: 418px;
        margin: 0 40px
    }

    .why-register-section {
        height: 230px
    }
}

@media (min-width:769px) and (max-width:1190px) {
    header nav ul li {
        padding: 0 5px
    }

        header nav ul li .dropdown-menu ul li ul .left-nav-div a.register-btn {
            min-width: 166px
        }

    .h-middle .h-rgt ul.mob-nav li {
        padding: 0 4px;
        margin-top: 7px
    }

    .h-middle .h-rgt ul.mob-nav {
        margin-right: 0
    }

    header .h-middle .h-lft {
        height: 67px
    }

    .h-middle .h-rgt {
        width: 55%
    }

    .Biz-videocollection-content-box {
        width: 32%;
        margin-right: 10px
    }

        .Biz-videocollection-content-box p {
            height: 68px;
            overflow: hidden
        }

    .best-value-box {
        right: -12px
    }

    .Biz-videocollection-box h3 {
        margin-bottom: 30px
    }

    .On-Site-img {
        background-size: 180px auto;
        height: 180px
    }

    .category_bottomfinancial .bottom_financial {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .Newcontainer .course-type ul li, .Newcontainer .course-type ul li:first-child, .Newcontainer .course-type ul li:nth-child(3) {
        margin: 0 .1% 10px;
        font-size: 11px;
        width: 32%
    }
}

@media (min-width:769px) and (max-width:1000px) {
    header .h-middle .h-lft img {
        width: 71px
    }

    header .h-middle .h-lft p.tagline {
        font-size: 12px;
        margin-left: 0
    }

    header nav.desk-menu ul li {
        padding: 0 9px
    }

        header nav.desk-menu ul li i {
            display: none
        }
}

@media screen and (max-width:1024px) {
    header .container {
        max-width: 99%
    }

    .h-middle .h-lft {
        width: 52%
    }

        .h-middle .h-lft p.tagline {
            font-size: 11px;
            margin: 12px 0 0 4px;
            padding-left: 4px
        }

    .h-middle .h-rgt {
        width: 46%
    }

    .spring_logo, header .h-lft a {
        margin-right: 4px
    }

    header .h-lft a {
        padding-left: 10px
    }

    .h-middle .h-rgt ul {
        margin-right: 5px
    }

        .h-middle .h-rgt ul li {
            margin: 10px 0 6px;
            padding: 0 6px
        }

    header .h-middle {
        background: rgba(0,0,0,0) linear-gradient(to right,#fff 38%,#fff 37%,#fff 37%,#4964af 37%,#4964af 37%) repeat scroll 0 0
    }

    .h-middle .h-rgt ul {
        background: transparent url(../images/top-nag-bg.png) no-repeat scroll left top;
        padding-left: 20px
    }

    header .h-middle-bottom p {
        padding: 10px 10px 0 0
    }

    header nav {
        font-size: 12px
    }

    .Request-content-box .spring-img-logo {
        width: 160px;
        right: 4px
    }

    .Request-img-box {
        width: 48%
    }

    .instructor-On-Site-img {
        width: 100%;
        background-size: 100% auto
    }

    .Request-Training-form-box .Request-img-box h3 br {
        display: none
    }

    .get-training-service-section h1 {
        font: 22px 'Open Sans',sans-serif;
        margin-bottom: 10px
    }

    .get-training-service-right p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 20px
    }

        .get-training-service-right p:last-child {
            margin-bottom: 0
        }

    .topbenefit-content-box {
        padding-right: 2%;
        width: 69%
    }

    .On-Site-training-section .section-wrapper, .Request-Training-form-section .section-wrapper, .client-testimonial-section .section-wrapper, .get-training-service-section .section-wrapper, .topbenefit-Request-Training-section .section-wrapper {
        padding: 0 15px
    }

    .courses-detals input[type=email], .courses-detals input[type=password], .courses-detals input[type=text], .courses-detals textarea {
        line-height: 20px
    }

    .h-middle .h-lft p.tagline {
        margin-left: 4px
    }

    .register .ur_ifno .paymentDetails.add-shipping {
        margin-right: -500px
    }

    .e_learnin_txt {
        float: right;
        width: 100%
    }

    .course_register_info .course-id span {
        float: right;
        width: 70%
    }

    .gives-back-section img {
        margin-right: 4px
    }

    .breadcrumb .search_section button#btnSearchMe {
        padding: 0 10px
    }

    .course-id-section .titleBar {
        width: 54%
    }

    .gives-back-box {
        width: 340px;
        height: auto
    }

        .gives-back-box > img {
            width: 80px
        }

        .gives-back-box .gives-back-content {
            width: 230px
        }

    .course-id-section {
        padding-left: 10px;
        padding-right: 10px
    }

    .newcourse-page {
        padding-left: 10px;
        padding-right: 10px
    }

    .divreadinfo p {
        line-height: 26px
    }

    .read-all a {
        font-size: 16px;
        margin: 30px 0 20px 0;
        display: inline-block
    }

    .Newcontainer .left {
        width: 60%
    }

    .divreadinfo li, .divreadinfo p {
        line-height: 22px
    }

    .gives-back-image {
        background-size: 218px auto;
        width: 100%
    }

    .spring-exclusive-section .container {
        padding: 0 15px
    }

    .signup-form-free-section {
        width: 30%
    }

    .spring-exclusive-content-section {
        margin-left: 2%;
        width: 67%
    }

        .spring-exclusive-content-section .title h2 {
            font-size: 42px
        }

        .spring-exclusive-content-section h2 span {
            font-size: 32px
        }

        .spring-exclusive-content-section li {
            margin: 5px 0 5px 15px
        }

    .spring-exclusive-image-box {
        height: auto
    }

    .spring-exclusive-content-box {
        padding: 15px 10px 20px
    }

    .price-content-box span:last-child {
        font-size: 38px;
        line-height: 40px
    }

    #browsecontentprice.business-learning-section {
        padding-left: 15px;
        padding-right: 15px
    }

    #browsecontentprice .round-star-label {
        right: -15px;
        top: -52px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .who-purchased ul li {
        width: 32.6%;
        padding-left: 2%;
        padding-right: 2%;
        box-sizing: border-box
    }

    .category-wrapper {
        padding: 20px 15px
    }

        .category-wrapper #tab-main-content .small-container {
            padding: 0
        }

    .search-content.category-right-section #tabs .add_cat_search > li {
        padding-left: 10px
    }

    .category-section-banner h1 {
        font-size: 40px
    }
}

@media (min-width:768px) and (max-width:1000px) {
    .category-wrapper {
        padding: 20px 15px
    }

    .category-img-box {
        max-height: 120px;
        margin-top: -20px
    }

    .search-content.category-right-section h1 {
        font-size: 22px
    }

    .c-tabs-nav .c-tabs-nav__link img {
        float: none
    }

    .c-tabs-nav .c-tabs-nav__link span.tab-span {
        margin: 0 auto;
        text-align: center;
        width: 100%
    }

    .c-tabs-nav .c-tabs-nav__link:nth-child(2) span.tab-span, .category-right-section .c-tabs-nav .c-tabs-nav__link span.tab-span {
        font: 14px 'Open Sans',sans-serif
    }

    .c-tabs-nav .c-tabs-nav__link {
        padding: 6px
    }

    .search-content.category-right-section .small-container {
        padding: 0
    }

    .request-site-training-content, .site-info-content {
        padding: 15px
    }

        .site-info-content h3 {
            font-size: 16px
        }

    .category-right-section .bottom_financial {
        margin-top: 20px;
        padding: 20px
    }

    .presentation-section .presentation-box {
        padding: 5px 14px 14px
    }

    .presentation-box h4 {
        font-size: 18px
    }

    .livetraining-section .title h2 {
        font-size: 26px
    }

    .livetraining-section .title h3 {
        font-size: 18px;
        line-height: 22px
    }

    .livetraining-section .libraries-box {
        margin: 0 2%;
        width: 45%
    }

    .training-solution-section span {
        font-size: 23px
    }

    .freejoin {
        font-size: 36px
    }

    .livetraining-section .libraries-box {
        height: 466px;
        overflow: hidden
    }

        .livetraining-section .libraries-box li {
            padding: 10px;
            min-height: 53px
        }

        .livetraining-section .libraries-box .btn {
            padding: 0
        }

        .livetraining-section .libraries-box li.mv-regular {
            font-size: 16px;
            line-height: 20px
        }

    .trending-courses-box p {
        height: 50px
    }

    .trending-courses-box li .btn {
        padding: 12px 10px;
        font-size: 12px
    }

    .trending-courses-box li {
        height: 342px
    }

    .online-elerninglib .threeFacts ul li span {
        display: block
    }

    .stickyfixed {
        top: 0
    }

    .following-elearning-content {
        padding-left: 10px;
        padding-right: 10px
    }

    .elearning-course-content-box {
        padding-right: 10px
    }

    .elearning-price-content-box {
        width: 37%
    }

    .webinar-page .responsive-accordion-default.responsive-accordion li .responsive-accordion-head {
        padding-left: 15px;
        padding-right: 15px
    }

        .webinar-page .responsive-accordion-default.responsive-accordion li .responsive-accordion-head h3 {
            padding-right: 10px;
            width: 71%
        }

    .looking-group-content h3 {
        font-size: 18px
    }

    .course-id-section .titleBar h1 {
        font-size: 23px;
        line-height: 28px
    }

    .registration-box {
        padding: 30px 20px
    }

        .registration-box h2 {
            font-size: 38px
        }

    .AAttendee-section, .SAddress-section {
        margin-top: 35px
    }

    .attending-checkbox {
        margin-left: 10px;
        margin-right: 0
    }

    .students-enrolling-box .attending-box {
        font-size: 17px
    }

    .attending-checkbox input[type=radio]:not(old) + label {
        margin-right: 10px
    }

    .PPer-student .student-list {
        width: 100%
    }

    .PPer-student .perstudent-price {
        width: 100%;
        margin-top: 12px
    }

    .YourPrice {
        font: 17px 'Open Sans',sans-serif
    }

    .totalPrice {
        font: 15px 'Open Sans',sans-serif
    }

    .PaymentInfo-box, .discount-box, .payment-details .PPer-student li, .register-right-content {
        padding-left: 15px;
        padding-right: 15px
    }

    .best-value-box {
        top: -42px;
        right: -14px
    }

    .Biz-videocollection-content-box {
        margin: 0 10px 0 0;
        width: 32%;
        border-width: 4px
    }

        .Biz-videocollection-content-box li:first-child img {
            height: 100px
        }

        .Biz-videocollection-content-box li:first-child {
            height: 270px
        }

        .Biz-videocollection-content-box p {
            height: 82px;
            overflow: hidden
        }

    .category-content p {
        width: 68%;
        padding-left: 16px
    }

    .category-content {
        font-size: 18px;
        padding-left: 15px;
        padding-right: 15px
    }

    .Biz-browse-live-section, .Biz-videocollection-section {
        padding-left: 15px;
        padding-right: 15px
    }

    .Biz-videocollection-content-box strike {
        display: block
    }

    .Biz-videocollection-content-box .biz-icon {
        margin-left: 0;
        font-size: 46px
    }

    .Biz-videocollection-box h3 {
        margin-bottom: 20px;
        font-size: 20px
    }

    .topical-elearning-section .biz-icon {
        margin-left: 0;
        font-size: 30px;
        padding-left: 40px
    }

    .topical-elearning-section .trending-courses-box li img {
        height: 140px
    }

    .topical-elearning-section .trending-courses-box li {
        height: 330px
    }

    .topical-elearning-section .trending-courses-box p {
        height: 35px
    }

    .trending-courses-box li img {
        height: 130px
    }

    .biztrack-banner-box .banner-content h1 {
        font-size: 34px;
        margin-bottom: 10px
    }

    .biztrack-banner-box p {
        line-height: 30px;
        font-size: 22px
    }

    .On-Site-img {
        background-size: 145px auto;
        height: 150px
    }

    .why-register-section {
        height: 174px
    }

    .category-section-banner .small-container div.noMobile {
        width: 100%
    }
}

@media screen and (max-width:1000px) {
    input[type=button], input[type=date], input[type=email], input[type=password], input[type=submit], input[type=text], textarea {
        -webkit-appearance: none !important;
        -webkit-border-radius: 0 !important;
        border-radius: 0 !important
    }

    .container {
        width: 96%
    }

    .middle-panel .course-type ul li {
        padding: 0 20px
    }

        .middle-panel .course-type ul li.btn {
            padding-left: 20px
        }

            .middle-panel .course-type ul li.btn a {
                max-width: 200px;
                width: 200px
            }

    .middle-panel .left {
        width: 54%
    }

    .middle-panel .right {
        width: 42%
    }

        .middle-panel .right .credit-card-box {
            padding: 15px 0
        }

            .middle-panel .right .credit-card-box span br {
                display: none
            }

            .middle-panel .right .credit-card-box span {
                padding-bottom: 10px;
                display: block;
                text-align: center
            }

            .middle-panel .right .credit-card-box .card {
                float: none;
                text-align: center;
                display: block
            }

    .middle-panel .upcoming-date .date, .middle-panel .upcoming-date .location, .middle-panel .upcoming-date .price {
        width: 30%
    }

    .tabs-menu {
        font-size: 24px
    }

        .tabs-menu a {
            width: 31%
        }

    .courses-detals .class-type {
        text-align: center
    }

    .courses-detals .datepicker, .courses-detals .location {
        Width: 45%
    }

    .courses-detals .datepicker {
        border: 0
    }

        .courses-detals .datepicker input {
            width: 92%
        }

    .courses-detals .select-class {
        display: block;
        padding: 5px 0 10px
    }

    .courses-detals ul.courses-information li .col {
        width: 16% !important
    }

    .courses-detals ul.courses-information .add-acrt.btn a {
        font-size: 12px;
        line-height: 30px;
        max-width: 89px
    }

    .courses-detals .review-box .column1, .courses-detals .review-box .column2 {
        width: 25%
    }

    .courses-detals .review-box .column2 {
        margin: 0 2%
    }

    .courses-detals .review-box .column3 {
        width: 40%;
        margin-right: 1%
    }

    .similar-courses li {
        width: 44%
    }

        .similar-courses li, .similar-courses li:first-child {
            margin: 0 1% 15px
        }

    .who-purchased ul li {
        padding: 3% 2% 0;
        width: 28%
    }

    .subscribe-panel .col1 {
        width: 30%
    }

    .subscribe-panel .col2 {
        width: 25%
    }

    footer {
        padding: 30px 0
    }

        footer .column1 {
            margin-bottom: 20px;
            width: auto;
            display: block;
            padding: 0
        }

        footer .social-link {
            margin: 10px 0 0;
            padding: 10px 0 0
        }

    .city-Request-content-box {
        padding-top: 0
    }

    .libraries-box {
        margin: 0 2px
    }

    footer .social-link a {
        margin-top: 0
    }

    footer .social-link span {
        display: inline-block
    }

    .learning-image-box .blue-btn {
        width: 100%
    }

    .learning-content-box {
        padding: 12px 16px;
        height: auto;
        font-size: 20px
    }

    .learning-image-box {
        height: 230px
    }

    .course-cate, .course-cate h3, .course-cate span {
        text-align: center
    }

    .topbenefit-process-box {
        width: 30%
    }

    .Request-form-box {
        width: 430px;
        padding: 30px
    }

        .Request-form-box label {
            width: 122px;
            padding-right: 5px
        }

        .Request-form-box input.left-box[type=text], .Request-form-box input.right-box[type=text] {
            width: 122px
        }

        .Request-form-box input[type=email], .Request-form-box input[type=text], .Request-form-box textarea {
            width: 244px
        }

        .Request-form-box .btn {
            font-size: 19px
        }

    .presentation-box a.btn {
        padding: 12px 8px
    }

    .presentation-box p {
        padding: 0 8px
    }

    .popular-search-box a {
        margin-bottom: 10px
    }

    .active-category-box {
        padding: 10px
    }

        .active-category-box ul {
            padding-left: 4px
        }

    .register .ur_ifno {
        padding-left: 15px;
        padding-right: 5px
    }

        .register .ur_ifno .paymentDetails.add-shipping {
            margin-right: 0
        }

    .paymentDetails #PaymentInfo.register-form .form-row.address-row .col_L {
        width: 49%
    }

    .paymentDetails .register-form .col_M {
        margin-left: 7px
    }

    .paymentDetails .register-form .col_R {
        margin-left: 7px
    }

    .attendee_info .container {
        padding: 0 15px;
        width: 100%
    }

    .grayWrap .priceWrap .priceTxt1 {
        width: 62%
    }

    .priceWrap .priceTxt {
        width: 34%
    }

    .course_register_info .course-id span {
        width: 70%
    }

    .e_learnin_txt {
        width: 100%
    }

    .register .e_learnin img {
        max-width: 84px
    }

    .register .grayBgWrap .grayBg {
        margin-right: 15px;
        padding: 38px 15px
    }

    .trending-courses-box h3 {
        display: block;
        margin: 8px 0 0 0;
        font-size: 18px
    }

    .trending-courses-box a > img {
        max-height: 40px
    }

    .trending-courses-box {
        margin-bottom: 20px;
        margin-top: 20px
    }

    #coursesdetails .tabs-menu h2 {
        width: auto;
        padding-left: 5px;
        padding-right: 5px
    }

    .view-all.btn a {
        width: auto;
        max-width: inherit
    }

    .card img {
        display: inline-block
    }

    .credit-card-box {
        padding-bottom: 10px
    }

        .credit-card-box span {
            font-size: 14px;
            margin: 10px 0;
            display: block
        }

    .Newcontainer .course-type ul li, .Newcontainer .course-type ul li:first-child, .Newcontainer .course-type ul li:nth-child(3) {
        margin: 0 .5% 10px;
        font-size: 11px;
        width: 47%
    }

    .terms-conditions-section {
        margin-top: 70px
    }

        .terms-conditions-section h2 {
            margin-bottom: 0
        }

    .terms-conditions-content {
        padding: 20px;
        margin-bottom: 0
    }
}

@media screen and (max-width:768px) {
    .spinner {
        left: 45%
    }

    header .top-bar {
        line-height: 20px;
        padding: 10px 5px
    }

    header nav, header nav.fixed {
        position: relative
    }

        header nav.fixed {
            position: inherit
        }

    header .h-middle {
        background: #fff;
        position: relative
    }

    .mobile-search {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 56px;
        background: #fff;
        z-index: 2
    }

        .mobile-search input {
            width: 96%;
            padding: 10px;
            margin: 9px 2%;
            height: auto
        }

        .mobile-search .fa-close {
            position: absolute;
            top: 50%;
            right: 4%;
            font-size: 18px;
            margin-top: -8px
        }

    .h-middle .h-rgt {
        width: 27%;
        z-index: 1;
        right: 5px
    }

    .h-middle .h-lft {
        width: 100%;
        margin-bottom: 5px
    }

    .mobile-icon, .phone-icon, .search-icon {
        display: inline-block;
        margin: 17px 5px 0 5px;
        vertical-align: top
    }

        .mobile-icon i, .search-icon i {
            font-size: 22px;
            color: #4964af
        }

        .phone-icon i {
            background: url(../images/phone-icon.png) center center no-repeat;
            width: 22px;
            height: 22px;
            display: inline-block;
            background-size: 22px auto
        }

    header .h-middle-bottom {
        margin: 0
    }

        header .h-middle-bottom p {
            padding: 5px 0 10px
        }

    header nav ul {
        padding: 20px 30px 0;
        background: #fff;
        display: block;
        border: 0
    }

        header nav ul li .dropdown-menu {
            left: 1%;
            margin: 9px 0 0;
            width: 98%
        }

        header nav ul li ul {
            width: auto;
            border: 0
        }

        header nav ul li .dropdown-menu ul li {
            width: 35%
        }

            header nav ul li .dropdown-menu ul li a {
                width: 100%;
                padding-left: 4%
            }

            header nav ul li .dropdown-menu ul li ul {
                left: 39%;
                width: 60%
            }

                header nav ul li .dropdown-menu ul li ul li {
                    padding: 4px 0 4px 10px
                }

    .middle-panel .course-title h2 {
        width: 77%;
        font-size: 30px
    }

    .middle-panel .left h1 {
        font-size: 30px
    }

    .print {
        width: 135px
    }

    .middle-panel .course-type ul li .tooltip {
        margin-left: -46px
    }

    .desk-menu, .h-middle .h-rgt ul.mob-nav, ul.mob-nav {
        display: none
    }

    .mobile-menu {
        display: none;
        background: #fff;
        border: 1px solid #ccc;
        box-shadow: 0 0 5px #ccc;
        top: 69px;
        right: 1%;
        z-index: 999;
        position: absolute;
        width: 98%;
        text-align: left
    }

    .show-menu {
        display: block
    }

    .mobile-menu:after, .mobile-menu:before {
        position: absolute;
        content: "";
        top: -31px;
        right: 0;
        border: 15px solid transparent;
        border-bottom: 15px solid #ccc
    }

    .mobile-menu:after {
        border-bottom: 15px solid #fff;
        z-index: 1;
        top: -29px
    }

    header nav ul li {
        padding: 0 0 10px;
        width: 100%;
        display: block
    }

        header nav ul li:first-child a {
            display: inline-block;
            border-left: 1px solid #4964af;
            line-height: 12px;
            padding: 0 9px 0
        }

            header nav ul li:first-child a.nobrdr {
                padding-left: 0
            }

        header nav ul li:nth-child(2) {
            line-height: 32px;
            font-size: 15px
        }

        header nav ul li a {
            padding: 0;
            font-size: 15px
        }

        header nav ul li:hover a {
            border: 0;
            color: #4964af
        }

        header nav ul li.active {
            border: 0;
            color: #f58220
        }

        header nav ul li a:hover {
            border: 0;
            color: #4964af
        }

        header nav ul li a:hover {
            border: 0;
            color: #4964af
        }

        header nav ul li.active a {
            border-top: 0;
            color: #f58220
        }

    header nav.mobile-menu ul li .dropdown-menu ul li:first-child {
        padding-top: 0
    }

    header nav.mobile-menu ul li .dropdown-menu ul ul li:first-child {
        padding-top: 15px
    }

    header nav.mobile-menu ul li .dropdown-menu ul li.active a.category > i {
        vertical-align: middle
    }

    header nav.mobile-menu ul li {
        padding: 6px 20px;
        border-bottom: 1px solid #ccc;
        box-sizing: border-box
    }

        header nav.mobile-menu ul li.inline-link {
            padding-bottom: 6px
        }

            header nav.mobile-menu ul li.inline-link ul {
                list-style: none;
                overflow: inherit;
                max-height: unset
            }

                header nav.mobile-menu ul li.inline-link ul li {
                    padding: 0;
                    margin: 5px 0;
                    position: relative;
                    display: inline-block;
                    width: auto;
                    border-bottom: 0;
                    line-height: normal;
                    border-left: 1px solid #4964af
                }

                    header nav.mobile-menu ul li.inline-link ul li:first-child {
                        border-left: 0
                    }

                    header nav.mobile-menu ul li.inline-link ul li ul {
                        position: absolute;
                        top: 25px;
                        left: 0;
                        background: #fff;
                        padding: 0;
                        z-index: 9999;
                        box-shadow: 0 0 4px rgba(0,0,0,.9);
                        padding: 5px 0;
                        height: auto;
                        width: 230px;
                        display: none
                    }

                        header nav.mobile-menu ul li.inline-link ul li ul li {
                            display: block;
                            border-left: 0
                        }

                    header nav.mobile-menu ul li.inline-link ul li a {
                        border-left: 0
                    }

                    header nav.mobile-menu ul li.inline-link ul li:hover ul {
                        display: block
                    }

                        header nav.mobile-menu ul li.inline-link ul li:hover ul li a {
                            border-left: 0
                        }

    header nav.mobile-menu ul {
        padding: 0
    }

    header nav.mobile-menu {
        padding: 14px 0 0
    }

        header nav.mobile-menu li.browse-catalog {
            font-size: 20px;
            color: #333;
            text-transform: none
        }

    header nav ul li .dropdown-menu ul li a.category i {
        vertical-align: middle
    }

    header nav ul li .dropdown-menu ul li:last-child {
        padding-bottom: 0
    }

    .courses-detals .class-type.fixed {
        position: relative;
        top: 0
    }

    .ur_ifno {
        width: 36%
    }

    .grayBgWrap {
        width: 60%
    }

    .priceWrap, .timeWrap {
        width: 100%;
        float: none
    }

    .venueDetails {
        padding-top: 17px
    }

    .paymentDetails li:nth-child(2) {
        width: 150px
    }

    .grayWrap {
        width: 92%
    }

    .or {
        margin-left: 30px;
        margin-right: 44px
    }

    .middle-panel .upcoming-date .courseList .location, .middle-panel .upcoming-date .courseList .price {
        text-align: center;
        padding-bottom: 5px
    }

        .middle-panel .upcoming-date .courseList .location h3 {
            text-align: center
        }

    .middle-panel .upcoming-date .courseList .price {
        padding-bottom: 20px
    }

    .middle-panel .left .bundlePrice .priceBox h1, .middle-panel .libraryCourse .bundlePrice .priceBox h1, .middle-panel .onlineCourse .bundlePrice .priceBox h1 {
        font-size: 16px
    }

    .middle-panel .left .bundlePrice .priceBox h2, .middle-panel .libraryCourse .bundlePrice .priceBox h2, .middle-panel .onlineCourse .bundlePrice .priceBox h2 {
        font: 24px/40px 'Open Sans',sans-serif
    }

    .bundlePrice .credit-card-box span {
        margin-bottom: 10px
    }

    .middle-panel .upcoming-date .videoList li .location {
        width: 230px
    }

        .middle-panel .upcoming-date .videoList li .location h3 {
            text-align: center
        }

    .middle-panel .upcoming-date .videoList .date {
        border-left: none
    }

    .middle-panel .upcoming-date .videoList .price {
        width: 130px
    }

    .courseList, .videoList {
        max-height: 447px
    }

    .onlineCourse .bundlePrice {
        padding: 20px 0 0
    }

    .onlineCourse .regBtn {
        margin-top: 36px
    }

    .middle-panel .right .credit-card-box {
        padding: 0 0 15px 0
    }

        .middle-panel .right .credit-card-box span {
            padding-bottom: 0
        }

    .onlineCourse .bundlePrice .infoTxt {
        margin-bottom: 10px
    }

    .middle-panel .onlineCourse {
        margin-top: 40px
    }

    .descontentBox {
        padding: 0 15px
    }

    .leftRightWrap .libraryCourse .bundlePrice {
        padding: 20px 0 0 0
    }

        .leftRightWrap .libraryCourse .bundlePrice .regBtn {
            margin-top: 20px
        }

        .leftRightWrap .libraryCourse .bundlePrice .infoTxt {
            margin-top: 14px
        }

    #ratingSection .libraryCourseReview .fl, #ratingSection .libraryCourseReview .fr {
        float: none
    }

    .section-wrapper {
        padding: 0 20px
    }

    .select-block {
        width: 100%
    }

    .searching-now {
        width: 43%
    }

    .Cbanner-box .select-block .button, .banner-content .button, .elearning-select-block .select-block .button, .inner-page-banner .select-block .button, .livetraining-banner .select-block .button, .training-discount-box .select-block .button {
        width: 160px
    }

    .banner-listbox, .lightblue-box, .yellow-box {
        padding: 20px 15px
    }

    .course-cate h3 {
        font-size: 20px;
        margin: 0
    }

    .banner-listbox {
        height: 160px
    }

        .banner-listbox img {
            margin-right: 0
        }

    .course-cate {
        font-size: 13px;
        width: 100%
    }

    .gives-back {
        height: auto
    }

    .trainup-voice-content {
        padding: 20% 20px 20px;
        font-size: 20px
    }

    .join-network {
        width: 48%
    }

    .title h2 {
        font-size: 28px;
        margin-bottom: 16px
    }

    .training-provider {
        width: 51%;
        padding-left: 20px
    }

    .provider-logo a {
        margin-top: 10px
    }

    .banner-spring-listbox {
        padding: 20px
    }

    .banner-spring-listbox {
        height: 168px
    }

        .banner-spring-listbox img {
            margin-right: 0
        }

        .banner-spring-listbox:after {
            width: 44px
        }

        .banner-spring-listbox .course-cate h3 {
            font-size: 22px;
            margin: 0
        }

        .banner-spring-listbox .course-cate {
            font: 16px 'Open Sans',sans-serif
        }

    .Request-Training-section .title h2, .spring-learning-section .title h2, .training-discount-section .title h2 {
        font-family: 'Open Sans',sans-serif
    }

    .Request-Training-box {
        padding: 0 15px;
        margin-top: 30px
    }

    .Request-content-box {
        padding: 20px
    }

        .Request-content-box .spring-img-logo {
            position: initial;
            text-align: center;
            margin: 0 auto
        }

        .Request-content-box ul {
            margin-bottom: 15px
        }

        .Request-content-box .btn {
            width: 100%;
            font-size: 20px
        }

    .error-page-section h1 img {
        max-width: 60%
    }

    .error-page-section {
        padding: 40px 0;
        font-size: 18px;
        line-height: 22px
    }

    .error-page-box h3 {
        font-size: 28px;
        margin-bottom: 15px
    }

    .error-page-box h1 {
        margin-bottom: 10px
    }

    .oops-404-box p {
        margin-bottom: 20px;
        font-size: 20px
    }

    .error-page-box .searching-now {
        width: 70%
    }

    .courses-detals #courses-details ul.courses-information .add-acrt.btn a {
        font-family: robotobold;
        font-size: 10px;
        max-width: inherit;
        width: auto
    }

    .cnt-bottom .tooltip::before {
        left: 76%
    }

    .cnt-bottom .tooltip {
        transform: translateX(-77%)
    }

    .userprofile-content-box {
        width: 80%;
        padding-left: 10px
    }

    .category-select-block .select-block .button {
        width: 160px
    }

    .category-select-block {
        padding: 0 20px
    }

    header nav ul li .dropdown-menu {
        margin-top: -1px
    }

    .h-middle .h-lft p.tagline {
        font-size: 16px;
        padding-left: 20px;
        margin-top: 16px
    }

    .threeFacts ul li span br {
        display: none
    }

    .threeFact .container.threeFacts {
        padding: 0
    }

    .threeFacts ul li span {
        font-size: 14px;
        display: inline-block;
        padding-top: 11px;
        text-align: center;
        padding-left: 10px
    }

    .highlights-container .e_learnin_txt p {
        line-height: 22px
    }

    .gives-back .left-box {
        width: 100%;
        padding: 0
    }

    .gives-back .right-box {
        width: 100%;
        padding: 20px;
        text-align: center
    }

    .gives-back h3 {
        text-align: center
    }

    .HLogo {
        background-size: 90px auto;
        width: 90px;
        height: 46px
    }

    .banner.livetraining-banner .small-container {
        padding: 0 20px
    }

    .Newcontainer .left {
        width: 57%
    }

    .signup-form-free-section {
        width: 60%;
        margin: 0 auto 30px;
        display: block
    }

    .spring-exclusive-section {
        background-repeat: repeat-y
    }

    .spring-exclusive-content-section {
        margin: 0;
        width: 100%
    }

    .spring-home-banner .small-container h1 {
        font-size: 31px
    }

    .spring-home-banner .small-container p {
        font-size: 22px
    }
}

@media screen and (max-width:767px) {
    h2 {
        font: 30px/35px 'Open Sans',sans-serif
    }

    .courses-detals, .middle-panel, .similar-courses, .who-purchased {
        padding: 30px 10px 30px
    }

    .mt-0 {
        margin-top: 0 !important
    }

    .pt-0 {
        padding-top: 0 !important
    }

    .who-purchased .container {
        padding: 0
    }

    .middle-panel {
        padding-top: 82px
    }

    #loginForm, #registerForm {
        padding-top: 142px
    }

    .mbltopspace {
        padding: 150px 0 0
    }

    .middle-panel .left, .middle-panel .right {
        width: 100%;
        float: none
    }

    .middle-panel .course-type ul li {
        padding: 0 10px
    }

    .middle-panel h2 br {
        display: none
    }

    .middle-panel .cnt {
        padding-top: 5px;
        min-height: 215px
    }

    .middle-panel p {
        padding-bottom: 10px
    }

    header .h-middle-bottom p {
        text-align: center
    }

    header nav ul li .dropdown-menu ul li {
        width: 100%
    }

        header nav ul li .dropdown-menu ul li ul {
            left: 0;
            width: 100%;
            position: relative
        }

    header nav ul li .dropdown-menu > ul > li.active > a {
        position: relative;
        border-bottom: 1px solid #f58220
    }

        header nav ul li .dropdown-menu > ul > li.active > a:after, header nav ul li .dropdown-menu > ul > li.active > a:before {
            position: absolute;
            content: "";
            z-index: 1;
            left: 10%;
            bottom: -17px;
            border: 8px solid transparent;
            border-top: 8px solid #f58220
        }

        header nav ul li .dropdown-menu > ul > li.active > a:after {
            z-index: 2;
            border-top: 8px solid #fff;
            bottom: -15px
        }

    .middle-panel .course-type ul {
        position: relative;
        max-width: 300px;
        margin: 0 auto
    }

        .middle-panel .course-type ul li {
            border: 0;
            width: auto;
            text-align: center;
            margin-bottom: 10px;
            padding: 0
        }

            .middle-panel .course-type ul li.btn {
                padding-left: 0
            }

                .middle-panel .course-type ul li.btn a {
                    max-width: 200px
                }

                .middle-panel .course-type ul li.btn a {
                    max-width: 100%
                }

            .middle-panel .course-type ul li:nth-child(4) {
                display: inline-block
            }

    header nav ul li.business-menu a i, header nav ul li.business-menu:hover a i {
        background-position: 2px 0
    }

    header nav ul li.business-menu.active a i {
        background-position: 2px -27px
    }

    header nav ul li.finance-menu a i, header nav ul li.finance-menu:hover a i {
        background-position: -25px 0
    }

    header nav ul li.finance-menu.active a i {
        background-position: -25px -27px
    }

    header nav ul li.health-menu a i, header nav ul li.health-menu:hover a i {
        background-position: -52px 0
    }

    header nav ul li.health-menu.active a i {
        background-position: -52px -27px
    }

    header nav ul li.human-menu a i, header nav ul li.human-menu:hover a i {
        background-position: -77px 0
    }

    header nav ul li.human-menu.active a i {
        background-position: -77px -27px
    }

    header nav ul li.industrial-menu a i, header nav ul li.industrial-menu:hover a i {
        background-position: -102px 0
    }

    header nav ul li.industrial-menu.active a i {
        background-position: -102px -27px
    }

    header nav ul li.info-menu a i, header nav ul li.info-menu:hover a i {
        background-position: -128px 0
    }

    header nav ul li.info-menu.active a i {
        background-position: -128px -27px
    }

    header nav ul li.legal-menu a i, header nav ul li.legal-menu:hover a i {
        background-position: -156px 0
    }

    header nav ul li.legal-menu.active a i {
        background-position: -156px -27px
    }

    .middle-panel .course-type ul li .tooltip {
        top: 0;
        margin-left: -67px
    }

    header nav ul li .dropdown-menu {
        left: 17px
    }

    .middle-panel .course-title .course-id {
        float: none;
        width: 128px;
        margin: 0 auto 10px
    }

    .middle-panel .course-title h2 {
        font: 20px/26px 'Open Sans',sans-serif;
        display: block;
        margin-left: 0;
        float: none;
        width: auto;
        text-align: center
    }

    .courses-detals .pagination-row {
        padding-bottom: 0
    }

    header .container {
        padding: 0 15px;
        box-sizing: border-box
    }

    .about-heading {
        float: left
    }

    .print {
        float: right;
        width: auto
    }

        .print a {
            padding: 0;
            border: 0;
            margin-right: 10px
        }

        .print i {
            margin-right: 0
        }

        .print span {
            display: none
        }

    .container {
        width: auto
    }

    .middle-panel .left, .middle-panel .right {
        padding: 0;
        box-sizing: border-box
    }

    a.link-more {
        float: none;
        display: block;
        margin: 15px 0 0
    }

    .middle-panel .course-type ul li.btn a {
        line-height: 40px
    }

    .middle-panel .left h1 {
        font-size: 22px
    }

    footer {
        padding: 15px 0
    }

    .footer-logo {
        margin: 0 auto;
        text-align: center
    }

    footer .social-link {
        padding: 10px 15px 0;
        text-align: center
    }

        footer .social-link span {
            display: inline;
            vertical-align: middle
        }

        footer .social-link a {
            margin-top: 0;
            vertical-align: middle
        }

    footer .column2, footer .column3, footer .column4, footer .column5 {
        width: 50%;
        padding: 0 15px;
        box-sizing: border-box;
        float: left;
        padding-bottom: 5px
    }

    footer .column4 {
        clear: left
    }

    footer .copyright {
        clear: both
    }

    footer ul {
        margin-bottom: 15px
    }

    footer h4 {
        padding-bottom: 5px
    }

    .who-purchased figure img {
        width: 100%;
        max-width: 65px;
        position: relative;
        margin: 0 auto;
        float: none;
        left: auto;
        top: auto;
        transform: none
    }

    .who-purchased figure {
        height: auto
    }

    .who-purchased ul {
        padding: 0
    }

    .who-purchased h3 {
        font-size: 16px;
        padding-bottom: 10px
    }

    .who-purchased ul li, .who-purchased ul li:first-child {
        border: 0
    }

        .who-purchased ul li:last-child {
            border: 0;
            border-bottom: 0;
            margin-bottom: 0
        }

    .courses-detals ul.courses-information .add-acrt small {
        max-width: 80%;
        vertical-align: top
    }

    .middle-panel .course-type ul li:nth-child(4) i {
        margin-bottom: -5px
    }

    .pagination ul li {
        margin: 0 1px
    }

    header .top-bar {
        position: fixed;
        top: 0;
        width: 100%;
        box-sizing: border-box;
        z-index: 98;
        padding: 5px 4px;
        line-height: 14px;
        height: 26px
    }

    header .h-middle {
        position: fixed;
        top: 26px;
        width: 100%;
        box-sizing: border-box;
        z-index: 98;
        padding-bottom: 0;
        box-shadow: 0 0 2px rgba(0,0,0,.5)
    }

    .breadcrumb {
        padding-top: 155px
    }

    header nav.mobile-menu {
        position: fixed;
        top: 80px;
        height: 65%
    }

        header nav.mobile-menu ul {
            overflow: auto;
            max-height: 74%
        }

    .h-middle .h-lft p.tagline {
        margin-left: 0
    }

    .e_learnin_txt, .grayBgWrap, .ur_ifno {
        width: 100%
    }

    .grayBg {
        padding: 24px
    }

    .timeWrap ul li {
        width: 24%
    }

    .map, .venueDetails {
        width: 100%
    }

    .map {
        margin-top: 15px
    }

    .frmRow li {
        width: 100%
    }

        .frmRow li:nth-child(2) {
            margin: 20px 0
        }

    .paymentDetails .halfield {
        padding: 0 3%
    }

    .grayBgWrap h1, .paymentDetails h1, .ur_ifno h1 {
        line-height: normal;
        font-size: 25px
    }

    .register h2 {
        font-size: 30px;
        margin: 0 0 20px;
        padding: 0 0 10px;
        line-height: normal
    }

    .priceTxt, .priceTxt1 {
        width: 100%;
        float: none
    }

    .selectprice {
        display: inline-block;
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px;
        margin-top: 5px
    }

    .attendee_info .paymentDetails {
        width: 92%;
        margin: 0 auto
    }

    .attendee_info .frmRow {
        width: 92%;
        margin: 20px auto
    }

    .paymentDetails .register-form .col_L, .paymentDetails .register-form .col_M, .paymentDetails .register-form .col_R {
        float: none;
        width: 100%
    }

    .paymentDetails .register-form .col_M {
        margin-left: 0
    }

    .onMobile {
        display: block !important
    }

    .noMobile {
        display: none !important
    }

    .courses-detals .register-form .col.lft, .courses-detals .register-form .form-row, .paymentDetails .register-form .col_L, .paymentDetails .register-form .col_M, .paymentDetails .register-form .col_R {
        padding-bottom: 20px
    }

    .middle-panel .course-type ul.courseType li {
        padding: 10px 0 !important;
        width: 54.7%;
        border-left: 1px solid #e0e0e0
    }

    .middle-panel .course-type ul li.mbl-btn {
        border-left: 0 none;
        display: inline-block;
        padding: 0;
        position: relative;
        text-align: left;
        width: 44%
    }

    .middle-panel .course-type .courseType div.tooltip {
        right: auto;
        left: 0;
        top: -5px
    }

    .middle-panel .course-type .courseType div.tooltip {
        right: inherit;
        top: 10px
    }

    .middle-panel .course-type ul li a {
        display: inline-block
    }

    .middle-panel .course-type ul li i {
        margin-right: 10px
    }

    .middle-panel .course-type ul li span {
        width: 74%
    }

    .middle-panel .courseType.onMobile li.mbl-btn span {
        padding-left: 24px;
        width: 100%
    }

    .responsive-accordion-default.responsive-accordion li .responsive-accordion-head {
        padding: 10px;
        font-size: 16px
    }

    .desCourse .container .accordion-expand-all {
        position: relative;
        margin: 20px auto
    }

    .leftRightWrap .libraryCourse .bundlePrice {
        margin-top: 15px
    }

    .leftRightWrap .libraryCourse .bundlePrice {
        padding-bottom: 20px
    }

    .highlights-container ul li {
        width: 100%
    }

    .courses-detals.library-collection .price-div strong {
        display: block
    }

    .courses-detals.library-collection .course-list ul li .details, .courses-detals.library-collection .course-list ul li .price {
        width: 100%;
        float: none;
        text-align: center;
        display: block;
        margin: 0;
        padding: 6px 0;
        border: none
    }

    .courses-detals.library-collection .video-list ul li .details {
        text-align: center;
        padding-top: 0
    }

    .courses-detals.library-collection .video-list ul li .duration-div.author-div {
        border-left: none
    }

    .courses-detals.library-collection .video-list ul li .duration-div {
        padding: 0 0 0 15px;
        margin: 20px 0 0
    }

    .HighlightWrap {
        float: none;
        width: auto
    }

    .highlights-container .e_learnin_txt {
        float: none;
        width: auto;
        margin-left: 0
    }

    .library-collection .tabs-menu a {
        width: auto;
        display: block
    }

    .search-container {
        float: none;
        width: auto
    }

    .sortBy-container {
        float: none;
        width: auto
    }

    .search-container .input {
        width: 45%
    }

    .courses-detals.library-collection ul.courses-information .bizLogo {
        width: auto;
        display: block
    }

    .courses-detals.library-collection ul.courses-information li .col {
        width: auto !important;
        display: block;
        border: 0;
        border-bottom: 1px solid #e6e6e6;
        min-height: 10px;
        padding: 0 0 10px 0
    }

    .courses-detals.library-collection ul.courses-information .cnt {
        width: auto;
        left: auto;
        top: auto;
        transform: none;
        position: relative;
        min-height: 10px
    }

    .courses-detals.library-collection ul.courses-information .btn.blue-brdr a {
        float: none
    }

    .courses-detals.library-collection .video-list ul li .duration-div {
        float: none;
        width: auto;
        padding: 15px 0;
        border: 0;
        border-top: 1px solid #e6e6e6;
        margin: 0
    }

        .courses-detals.library-collection .video-list ul li .duration-div.author-div {
            padding-right: 0
        }

    .courses-detals.library-collection .video-list ul li .details {
        float: none;
        padding-bottom: 15px
    }

    .library-collection .tabs-menu a {
        padding-top: 12px;
        padding-bottom: 8px
    }

    .container {
        padding: 0 10px
    }

    .title h2 {
        font-size: 28px;
        margin-bottom: 16px
    }

    .Find-Area-box, .Learn-Best-section, .Live-Instructor-led-section, .Request-Training-section, .business-learning-section, .learning-section, .provider-box, .training-discount-section, .trainup-voice-section {
        padding: 30px 0
    }

    .learning-section {
        padding: 14px 0 10px 0
    }

    .about-trainup {
        padding: 30px 0 0
    }

    .learning-box, .learning-box:last-child {
        width: 100%;
        margin: 0 auto 20px;
        border-bottom: 1px solid #e0e0e0;
        float: none
    }

    .join-network {
        width: 100%;
        padding: 20px;
        height: auto
    }

    .training-provider {
        width: 100%;
        padding: 20px 10px
    }

        .training-provider h2 {
            text-align: center
        }

    .Area-left-box, .Area-right-box {
        width: 100%
    }

    .banner-content {
        padding-top: 70px
    }

    .home-banner-box .section-wrapper {
        padding: 0 10px
    }

    .banner-content h1, .spring-home-banner .banner-content h1 {
        font-size: 18px
    }

    .spring-home-banner .small-container h1 {
        font-size: 23px
    }

    .spring-home-banner .small-container p {
        font-size: 18px
    }

    .spring-home-banner .small-container {
        height: auto
    }

    .category-section-banner h1, .city-traning-banner .banner-content h1 {
        font-size: 30px;
        line-height: 36px
    }

    .select-block {
        width: 100%
    }

        .select-block .category, .select-block .catg-dropdown-menu1 {
            width: 100%;
            margin-bottom: 2px;
            border-right: 0
        }

    .searching-now {
        width: 100%;
        padding: 0;
        margin-bottom: 2px
    }

    .category-dropdown-menu, .category-dropdown-menu1 {
        padding: 20px
    }

        .category-dropdown-menu li, .category-dropdown-menu1 li {
            width: 100%;
            padding: 0
        }

    .banner-listbox {
        width: 100%;
        height: auto;
        padding: 10px 10px
    }

        .banner-listbox:after {
            transform: none
        }

    .course-cate {
        width: 86%;
        display: inline-block;
        padding-left: 12px
    }

        .course-cate, .course-cate h3, .course-cate span {
            text-align: left
        }

            .course-cate h3 {
                font-size: 21px;
                line-height: 36px
            }

    .about-trainup-box {
        margin: 0 auto;
        padding: 0 20px
    }

    .about-trainup {
        background-position: bottom center;
        background-size: 100% auto
    }

    .banner-listbox img, .yellow-box.banner-listbox img {
        max-width: 30px
    }

    .course-cate span {
        line-height: 20px
    }

    .course-cate a {
        line-height: normal
    }

    .banner-spring-listbox {
        width: 100%;
        height: auto;
        padding: 30px 20px
    }

        .banner-spring-listbox:after {
            transform: none
        }

        .banner-spring-listbox img {
            margin: 0 0 10px 0
        }

    .libraries-box:last-child {
        margin-bottom: 0
    }

    .Request-Training-box {
        margin-top: 30px;
        padding: 0
    }

    .Request-Training-section .title {
        padding: 0 15px
    }

    .Request-img-box {
        width: 100%
    }

    .Request-content-box h3 {
        text-align: center;
        font-size: 17px
    }

        .Request-content-box h3 br {
            display: none
        }

    .Request-content-box {
        width: 100%;
        padding: 20px 15px;
        float: none;
        text-align: center
    }

        .Request-content-box li {
            padding-left: 0;
            font-size: 14px
        }

        .Request-content-box .btn {
            width: auto;
            font-size: 16px;
            padding: 12px 10px;
            margin-bottom: 10px;
            height: 60px;
            line-height: 40px
        }

        .Request-content-box p {
            display: block;
            font-size: 15px;
            line-height: 20px;
            margin-bottom: 20px
        }

    .training-discount-image, .training-discount-section .title {
        width: 100%
    }

    .training-discount-box .select-block .button {
        width: 100%
    }

    .Request-content-box b {
        font-size: 17px;
        margin-bottom: 20px
    }

    .enter-form-box {
        margin-bottom: 20px
    }

    .enter-form-section {
        padding: 0
    }

        .enter-form-section .title h2 {
            font-size: 23px;
            margin-bottom: 10px
        }

    .enter-form p {
        padding-bottom: 20px;
        font-size: 16px
    }

    .form-control {
        margin-bottom: 10px
    }

    .enter-form label {
        margin-bottom: 2px
    }

    .form-control-left, .form-control-right {
        width: 100%;
        margin-right: 0
    }

    .form-control-left {
        margin-bottom: 10px
    }

    .enter-form h3 {
        font-size: 18px
    }

    .city-Request-Training-section {
        padding: 30px 15px
    }

    .city-Request-img-box {
        width: 100%;
        padding: 20px
    }

    .city-Request-content-box {
        width: 100%;
        padding: 30px 0 0 0
    }

    .city-Request-img-box h2 {
        font-size: 19px
    }

    .city-Request-Training-box a {
        font-size: 15px
    }

    .city-Request-content-box h3 {
        font-size: 20px;
        margin-bottom: 10px
    }

    .city-Request-content-box p {
        margin-bottom: 15px
    }

    .Live-Instructor-led-section .btn {
        font-size: 19px
    }

        .Live-Instructor-led-section .btn i {
            font-size: 12px;
            height: 20px;
            width: 20px;
            line-height: 15px
        }

    .spring-home-banner .select-block .searching-now, .spring-training-discount .select-block .searching-now {
        width: 100%
    }

    .Learn-Best-box h2, .Request-Training-section .title h2, .spring-learning-section .title h2, .training-discount-section .title h2 {
        font: 20px 'Open Sans',sans-serif;
        margin-bottom: 6px
    }

    .libraries-box {
        margin-bottom: 20px
    }

        .libraries-box li.price .eLearning-price {
            font: 48px 'Open Sans',sans-serif;
            line-height: 38px
        }

    .round-star-label {
        right: -10px;
        top: -14px
    }

    .error-page-box .searching-now {
        width: 100%
    }

    .error-page-box .select-block .button {
        width: 100%
    }

    .error-page-box span {
        margin-top: 20px
    }

    header .container {
        padding: 0;
        font-size: 10px
    }

    header nav ul li .dropdown-menu ul li ul .left-nav-div {
        float: none;
        width: auto;
        padding-left: 0;
        padding-right: 0;
        padding-top: 15px
    }

    header nav ul li .dropdown-menu ul li ul .right-links {
        float: none;
        width: auto;
        padding-left: 0;
        padding-right: 0
    }

        header nav ul li .dropdown-menu ul li ul .right-links.left-pic {
            float: none;
            width: auto;
            padding: 0 0 15px
        }

            header nav ul li .dropdown-menu ul li ul .right-links.left-pic.onsite-nav-pic {
                background-position: center top;
                background-size: 220px auto
            }

    header nav ul li .dropdown-menu ul li ul .left-nav-div a.read-more {
        display: block;
        margin-bottom: 15px;
        width: auto
    }

    header nav ul li .dropdown-menu ul li ul .left-nav-div a.register-btn {
        display: block;
        margin-bottom: 15px
    }

    header .h-middle .h-lft a {
        margin-right: 0
    }

    header .spring_logo {
        width: 56px;
        background-position: left 8px,5px center
    }

    #loginForm .select-block .button {
        width: 100%;
        height: 70px
    }

    .enter-form-section .select-block {
        height: auto;
        float: none;
        width: 100%;
        margin: 0 0 30px 0
    }

        .enter-form-section .searching-now, .enter-form-section .select-block .button, .enter-form-section .select-block .category {
            float: none;
            width: 100%;
            margin-left: 0
        }

    .enter-form-box .orange-btn {
        width: 100%
    }

    #order-detail .order_confirmation_box {
        width: 500px
    }

    #order-detail {
        padding-top: 20px
    }

    .banner-content {
        padding-top: 0;
        position: absolute;
        left: 50%;
        top: 62%;
        width: 96%;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%)
    }

    .spring-home-banner .banner-content {
        padding-top: 146px
    }

        .spring-home-banner .banner-content p {
            display: none
        }

    .select-block {
        height: auto;
        background: 0 0
    }

        .select-block .category, .select-block .catg-dropdown-menu1 {
            background: #fff;
            padding-top: 10px;
            padding-bottom: 10px
        }

            .select-block .category i, .select-block .catg-dropdown-menu1 i {
                padding: 3px 13px 0 0
            }

            .select-block .category br, .select-block .catg-dropdown-menu1 br {
                display: none
            }

        .select-block .searching-now, .spring-home-banner .select-block .searching-now, .spring-training-discount .select-block .searching-now {
            line-height: 50px;
            width: 85%;
            vertical-align: top;
            margin: 0
        }

            .select-block .searching-now input {
                display: inline-block;
                padding: 17px 20px
            }

    #loginForm .select-block .button, .Cbanner-box .select-block .button, .banner .select-block .button, .banner-content .select-block .button, .elearning-select-block .select-block .button, .inner-page-banner .select-block .button, .spring-home-banner .select-block .button, .training-discount-box .select-block .button {
        vertical-align: top;
        width: 15%;
        float: none;
        height: 54px;
        margin-left: -4px
    }

    .select-block .button button {
        color: transparent;
        height: 54px;
        width: 100%;
        text-align: center;
        font-size: 0
    }

        .select-block .button button i {
            color: #fff;
            font-size: 20px;
            line-height: 46px;
            padding-right: 0
        }

        .select-block .button button:hover i {
            color: #4964af
        }

    .gives-back .left-box, .gives-back .right-box {
        padding-bottom: 0;
        text-align: center
    }

        .gives-back .right-box h3 {
            text-align: center;
            font-size: 23px;
            margin-top: 10px
        }

    .learning-section .title h2 {
        font-size: 21px
    }

    .learning-traning-box {
        margin-top: 0
    }

    .learning-content-box {
        font-size: 17px;
        padding: 8px 6px;
        height: auto
    }

    .learning-image-box {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px
    }

        .learning-image-box img {
            max-width: 80%
        }

    .learning-content-box br {
        display: none
    }

    .about-trainup {
        margin-top: 0
    }

    .about-trainup-box {
        padding: 0;
        text-align: center
    }

        .about-trainup-box .about-trainup-left {
            padding: 0 20px;
            text-align: center
        }

    .about-trainup .title h2 {
        text-align: center
    }

    .about-trainup p {
        font-size: 16px;
        line-height: 21px
    }

    .container.register, .provider-section .container {
        padding: 0
    }

    .trainup-voice-section .title img {
        margin-right: 0
    }

    .gives-back p {
        font-size: 16px;
        line-height: 20px
    }

    .get-training-service-left, .get-training-service-right {
        width: 100% !important;
        padding: 0 0 20px 0
    }

    .client-testimonial-box-left, .client-testimonial-box-right {
        width: 100%;
        padding: 0 0 20px 0
    }

    .topbenefit-content-box {
        width: 100%
    }

    .topbenefit-process-box {
        width: 100%;
        text-align: center
    }

    .On-Site-training-box li {
        width: 100%
    }

    .Request-form-box {
        width: 100%;
        padding: 20px;
        margin-bottom: 20px
    }

        .Request-form-box label {
            width: 100%;
            margin: 0
        }

        .Request-form-box input.left-box[type=text], .Request-form-box input.right-box[type=text], .Request-form-box input[type=email], .Request-form-box input[type=text], .Request-form-box textarea {
            width: 100%;
            float: none
        }

        .Request-form-box input.left-box[type=text], .Request-form-box input.right-box[type=text] {
            margin-bottom: 0
        }

        .Request-form-box label span {
            margin: 0
        }

    .topbenefit-Request-Training-section {
        font-size: 15px
    }

    .topbenefit-content-box li {
        line-height: 21px;
        margin-bottom: 10px
    }

    .get-training-service-right {
        padding-bottom: 0
    }

    .Request-Training-form-section .title h2 {
        font: 24px 'Open Sans',sans-serif
    }

    .Request-Training-form-section .title h3 {
        font-size: 18px
    }

    .Request-Training-form-box {
        margin-top: 20px
    }

        .Request-Training-form-box .Request-img-box h3 {
            font: 19px;
            margin-bottom: 14px
        }

    .category-select-block {
        margin: 0
    }

        .category-select-block .select-block {
            margin: 60px 0 0 0
        }

            .category-select-block .select-block .button {
                float: none;
                height: 54px;
                margin-left: -4px;
                vertical-align: top;
                width: 15%
            }

        .category-select-block .searching-now {
            margin-bottom: 0
        }

    .category-select-block {
        padding: 0
    }

    .presentation-section .presentation-box {
        width: 100%;
        border: 0;
        padding: 0 6px;
        text-align: left
    }

    .presentation-box a.btn {
        display: none
    }

    .presentation-box img {
        display: inline-block;
        max-width: 44px;
        vertical-align: middle
    }

    .who-purchased figure {
        display: inline-block;
        max-width: 24%;
        vertical-align: middle
    }

        .who-purchased figure div {
            width: 80px
        }

    .presentation-section .presentation-box {
        font: 12.51px 'Open Sans',sans-serif
    }

    .presentation-content, .purchased-content {
        display: inline-block;
        width: 75%;
        vertical-align: middle;
        padding-left: 11px;
        text-align: left
    }

    .presentation-box h4 {
        font-size: 16px;
        margin: 8px 0 4px 0;
        text-align: left
    }

    .presentation-box p {
        padding: 0
    }

    .who-purchased p {
        padding-top: 0
    }

    .Request-Training-section .title h3 br, .spring-learning-section .title h3 br, .training-discount-section .title h3 br {
        display: none
    }

    .libraries-box {
        width: 100%
    }

    .Learn-Best-box .title {
        padding: 0 15px;
        margin-bottom: 20px
    }

    .Learn-Best-box .industry_leading_img_box {
        padding: 0 15px;
        margin: 0 auto
    }

    .industry_leading_img_box div {
        margin: 0 9px 25px 9px;
        vertical-align: bottom;
        width: 42%
    }

    .Learn-Bestimg_box, .industry_leading_img_box {
        width: 100%
    }

    .Learn-Best-section {
        padding-bottom: 0
    }

    .popular-search-box a {
        font-size: 13px;
        margin-bottom: 0;
        margin-right: 1px;
        margin-top: 10px;
        padding-left: 14px;
        padding-right: 14px
    }

    .popular-search-box br {
        display: block
    }

    .libraries-box h3 {
        font-size: 24px;
        line-height: 22px;
        padding-bottom: 14px;
        padding-top: 14px
    }

    .course-id {
        width: 122px
    }

    .library-heading {
        font-size: 14px;
        margin-left: 0
    }

    .threeFacts {
        margin-top: 0
    }

    .courses-detals.library-collection h2 {
        font-size: 23px
    }

    .library-collection .tabs-menu a {
        padding: 3px 9px;
        width: 32.7%;
        margin: 2px 1px;
        border: 2px solid #4964af !important
    }

    .courses-detals.library-collection .tabs-menu a h3 {
        display: block;
        width: 100%;
        text-align: center;
        line-height: 12px;
        font-size: 14px
    }

    .trainup-voice-box ul {
        text-align: center
    }

    .trainup-voice-section .trainup-voice-box li {
        width: 100%;
        max-width: 300px;
        margin: 0 auto 20px;
        float: none;
        display: inline-block
    }

    .trainup-voice-content {
        padding-top: 35%;
        font-size: 28px
    }

    .filter-wrap {
        padding: 10px
    }

    .search-container .search {
        width: 40px;
        background: #f58220 url(../images/search-icon.png) no-repeat center center/20px auto;
        font-size: 0
    }

    .search-container .input {
        width: 83%
    }

    section.business-library-box {
        padding-left: 0;
        padding-right: 0;
        background: 0 0
    }

    .courses-detals.library-collection .course-list ul li, .courses-detals.library-collection .video-list ul li {
        padding: 10px
    }

    #CourseList.courses-information .col.duration, #divVideo.video-list .col.duration, #divWebinars.video-list .courses-information .col.duration, .courses-information .col.date.bizLogo.nobrdr.onMobile {
        display: inline-block !important;
        width: 49% !important;
        border: 0;
        padding: 0;
        vertical-align: middle
    }

    .courses-detals ul.courses-information .duration i {
        background-position: -270px -56px;
        display: inline-block;
        height: 26px;
        vertical-align: middle;
        width: 26px;
        margin-right: 6px
    }

    .courses-detals ul.courses-information li strong {
        padding: 0
    }

    .courses-information .col.date.bizLogo.nobrdr.onMobile .cnt {
        width: auto;
        display: inline-block
    }

    .courses-detals ul.courses-information i {
        display: inline-block
    }

    .courses-detals.library-collection ul.courses-information .cnt {
        width: 100%;
        padding: 0
    }

    #CourseList.courses-information .col.duration .cnt div, #divVideo.video-list .courses-information .col.duration .cnt div, #divWebinars.video-list .courses-information .col.duration .cnt div {
        text-align: center;
        display: inline-block;
        vertical-align: middle
    }

    .home-banner-box {
        background: url(../images/home-banner-image-mbl.jpg) center 80px no-repeat;
        position: relative;
        z-index: 1
    }

    .spring-home-banner .home-banner-box {
        background-position: center top;
        min-height: 226px;
        height: auto
    }

    .responsive-accordion-default.responsive-accordion li .responsive-accordion-head {
        padding: 10px;
        font-size: 16px
    }

        .responsive-accordion-default.responsive-accordion li .responsive-accordion-head i {
            margin-top: 0
        }

    .threeFacts ul li {
        display: block;
        width: 100%;
        text-align: left;
        margin-bottom: 0;
        border: 0;
        padding: 10px 0
    }

        .threeFacts ul li span {
            padding-top: 0;
            vertical-align: middle;
            padding-left: 7px
        }

    .library-collection .showSingle i {
        width: 43px;
        background-size: auto 28px;
        height: 30px;
        background-position: center center
    }

    .library-collection .tabs-menu a i.bgImg1 {
        background-size: 34px auto;
        background-position: center center
    }

    .library-collection .tabs-menu a i.bgImg2 {
        background-position: -54px 0;
        background-size: 160px auto
    }

    .library-collection .tabs-menu a i.bgImg3 {
        background-position: -81px 0;
        background-size: 121px auto
    }

    .library-collection .tabs-menu a.active i.bgImg2 {
        background-position: -54px -50px
    }

    .library-collection .tabs-menu a.active i.bgImg3 {
        background-position: -80px -38px;
    }

    .library-collection.business-library-box .desc-title, .library-collection.business-library-box .duration-title, .library-collection.business-library-box .provider-title {
        width: 32%
    }

    .summaryBtn input {
        width: auto
    }

    .course_register_info .course-id {
        float: left;
        width: 100%;
        line-height: 20px
    }

        .course_register_info .course-id span {
            width: 70%
        }

    .e_learnin {
        float: left;
        text-align: center;
        width: 100%
    }

    .register .e_learnin img {
        float: left;
        max-width: 70px;
        margin-right: 10px;
        margin-bottom: 10px
    }

    .e_learnin_txt, .grayBgWrap, .ur_ifno {
        width: 100%;
        float: none
    }

        .e_learnin_txt p {
            text-align: left;
            line-height: 17px
        }

    .attendee_info .grayWrap {
        box-sizing: border-box;
        width: 100%
    }

    .grayWrap .priceWrap .priceTxt, .grayWrap .priceWrap .priceTxt1 {
        margin: 0;
        width: 100%
    }

    .priceTxt1 .selectprice {
        width: 42%
    }

    .priceTxt strong {
        display: inline-block
    }

    .summaryBtn {
        margin-bottom: 20px;
        margin-top: 0
    }

    .paymentDetails.add-shipping {
        margin-bottom: 20px !important;
        padding-bottom: 20px !important
    }

    .courses-detals .register-form {
        margin-top: 20px
    }

    .middle-panel .course-type ul li .tooltip .tooltip-cnt {
        transform: translateX(0);
        left: 0;
        bottom: 34px
    }

        .middle-panel .course-type ul li .tooltip .tooltip-cnt::after {
            left: 12px
        }

    .middle-panel .course-type ul.courseType li:nth-child(2) i {
        background-position: -39px -54px;
        background-size: 216px auto;
        height: 28px;
        width: 25px
    }

    .middle-panel .course-type .print, .middle-panel .course-type ul {
        font-size: 11px
    }

    .middle-panel .course-type, .middle-panel .course-type .courseType {
        border: 0;
        padding: 0
    }

    .registrants-box a {
        top: 0
    }

    .sortBy-container span {
        width: 64px;
        padding-top: 8px
    }

    .order_confirmation_box {
        width: 100%;
        padding: 20px 15px
    }

        .order_confirmation_box p {
            margin: 0
        }

            .order_confirmation_box p b {
                width: 34%;
                margin-top: 0
            }

            .order_confirmation_box p span {
                max-width: 64%
            }

    .confirmation-payment-detail p b {
        margin-top: 0;
        width: 55%
    }

    .confirmation-payment-detail p span {
        margin-top: 0;
        width: 43%
    }

    .business-libraries-box .libraries-box .libraries-content-box {
        padding: 0
    }

    .business-libraries-box .libraries-box li {
        border-bottom: 0;
        padding-bottom: 0;
        font-size: 13px;
        line-height: 20px;
        padding-left: 7px;
        padding-right: 7px
    }

    .libraries-box li.price {
        width: 40%;
        display: inline-block;
        padding-right: 0
    }

    .libraries-box li.learning-icon-box {
        width: 58%;
        display: inline-block;
        vertical-align: top
    }

        .libraries-box li.learning-icon-box span {
            display: block;
            text-align: left
        }

    .libraries-box li.blue-btn {
        display: inline-block;
        margin: 20px 0;
        width: auto
    }

        .libraries-box li.blue-btn a {
            padding: 12px 30px;
            font-size: 16px
        }

    .libraries-box li.price .eLearning-price img {
        max-width: 48px;
        margin-right: 2px
    }

    .libraries-box li.price .eLearning-price {
        font-size: 25px;
        line-height: 28px
    }

    .libraries-box li > span {
        margin-bottom: 6px
    }

    .enter-form h1 {
        font-size: 24px
    }

    .enter-form h3 {
        font-size: 16px
    }

    .enter-form .title {
        margin-bottom: 20px
    }

    .business-libraries-box .libraries-box li br, .presentation-section .title h3 br {
        display: none
    }

    .presentation-section .title h3 {
        font-size: 14px;
        line-height: 20px
    }

    .Learn-Best-box h3, .Request-Training-section .title h3, .spring-learning-section .title h3, .training-discount-box h3 {
        font-family: 'Open Sans',sans-serif;
        font-size: 14px;
        line-height: 20px
    }

    .highlights-container .HighlightWrap ul, .threeFact .threeFacts ul {
        margin: 0 auto;
        display: inline-block;
        text-align: left
    }

    .HighlightWrap, .threeFact .threeFacts {
        text-align: center
    }

    .courses-detals.library-collection h2 br, .training-discount-box br {
        display: block
    }

    .sticky {
        position: fixed;
        top: 80px;
        left: 0;
        width: 100%;
        z-index: 99999
    }

        .sticky + .tabscontent {
            padding-top: 170px
        }

    .courses-detals, .targetDiv {
        float: left;
        width: 100%
    }

        .courses-detals .container {
            padding: 0
        }

    .mobile-signup .welcome-name i {
        background-image: none
    }

    .mobile-signup .welcome-name {
        border: 0 none;
        padding: 0;
        margin-top: 4px
    }

    .drop-downs, .search-content {
        float: left;
        width: 100%
    }

    .banner.inner-page-banner {
        padding-top: 30px;
        padding-bottom: 30px;
        margin-top: 82px
    }

    #tabs .respo-count {
        display: block !important
    }

    .search-content .c-tabs-nav__link {
        padding: 3px;
        border: 2px solid #4964af;
        border-radius: 0;
        width: 32.5%;
        margin: 0 .5%
    }

    .search-content .for-respo {
        line-height: 13px;
        font-size: 9px;
        margin-top: 0;
        width: 70%;
        text-align: left;
        display: inline-block;
        vertical-align: middle
    }

    #tabs .c-tab .search, #tabs .c-tab .sort-by {
        width: 100%
    }

    .search-content #tabs.c-tabs .CheckORUncheckAll {
        margin: 6px 0
    }

        .search-content #tabs.c-tabs .CheckORUncheckAll .ck-box {
            padding-bottom: 6px
        }

    .search-content #tabs.c-tabs .checkbox-wrapper {
        padding: 5px 0
    }

    .search-content #tabs.c-tabs .ck-wrap {
        margin-bottom: 0
    }

    .result-cell .noMobile {
        display: none !important
    }

    .search-content #tabs.c-tabs .result-cell.result-cell-logo {
        width: 36%;
        float: none;
        display: inline-block;
        border: 0
    }

    .search-content #tabs.c-tabs .c-id {
        width: 100%;
        padding: 2px 6px
    }

    .search-content #tabs.c-tabs .result-cell.result-cell-desc {
        width: 62%;
        border: 0 none;
        float: none;
        display: inline-block
    }

    .search-content #tabs.c-tabs .result-cell-desc h3 {
        line-height: 16px;
        height: 34px;
        font-size: 13px;
        overflow: hidden
    }

    .search-content #tabs.c-tabs .durationcellbox, .search-content #tabs.c-tabs .fulleventclick, .search-content #tabs.c-tabs .pricecellbox, .search-content #tabs.c-tabs .videoscellbox {
        width: 32.3%;
        vertical-align: top;
        display: inline-block;
        padding: 8px 6px;
        text-align: center;
        border: 0
    }

    .search-content #tabs.c-tabs #ELearningDatarows .durationcellbox, .search-content #tabs.c-tabs #ELearningDatarows .pricecellbox, .search-content #tabs.c-tabs #RecordedWebinarsRows .durationcellbox, .search-content #tabs.c-tabs #RecordedWebinarsRows .pricecellbox, .search-content #tabs.c-tabs #TrainingVideosRows .pricecellbox, .search-content #tabs.c-tabs #TrainingVideosRows .videoscellbox {
        width: 49.6%
    }

    .search-content #tabs.c-tabs .result-cell .r-icon {
        width: 18px;
        display: inline-block !important;
        margin: 0 0;
        vertical-align: top
    }

    .r-icon .r-icon-1, .r-icon .r-icon-2, .r-icon .r-icon-3 {
        width: 18px;
        height: 24px;
        background-size: 18px auto
    }

    #IndividualE_learningRow.c-tabs .result-cell .r-event-box, .search-content #tabs.c-tabs .result-cell .r-event-box {
        display: inline-block !important;
        vertical-align: top;
        max-width: 70%;
        text-align: left;
        line-height: normal
    }

    .search-content #tabs.c-tabs .result-cell .price-span, .search-content #tabs.c-tabs .result-cell .r-head {
        font-size: 9px;
        margin: 0
    }

        .search-content #tabs.c-tabs .result-cell .price-span span, .search-content #tabs.c-tabs .result-cell .r-sub-head {
            font-size: 10px
        }

    .search-content #tabs.c-tabs .result-cell .info-icon {
        max-width: 12px;
        vertical-align: middle;
        margin-left: 2px
    }

    .search-content #tabs.c-tabs .result-cell .price-span {
        border: 1px solid #e6e6e6;
        padding: 6px 10px
    }

    .breadcrumb.noMobile {
        display: none !important
    }

    .r-event-box .tip {
        font-size: 11px;
        padding: 0 2px;
        margin: 0 auto;
        display: table;
        text-align: center
    }

    #ELearningDatarows .r-event-box .r-head, #ELearningDatarows .r-event-box .r-sub-head, #ELearningDatarows .r-event-box .r-sub-head .tip {
        vertical-align: middle;
        display: inline-block
    }

    .about-heading {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 6px
    }

    .font_large #divReadMore {
        font-size: 14px;
        line-height: 20px
    }

    .divReadMore .link-read-more {
        position: relative;
        color: #000;
        text-decoration: none !important;
        padding-right: 16px;
        margin-top: 10px
    }

        .divReadMore .link-read-more:after {
            content: "\f101";
            position: absolute;
            right: 0;
            top: -4px;
            color: #000;
            font-family: FontAwesome;
            font-weight: 700;
            font-size: 20px
        }

    .courses-detals #courses-details .tabs-menu {
        border: 0;
        margin: 0 auto
    }

        .courses-detals #courses-details .tabs-menu h2 {
            width: 100%;
            line-height: 32px;
            border: 0;
            margin: 0 auto
        }

        .courses-detals #courses-details .tabs-menu a {
            font-size: 18px
        }

    .courses-detals .class-type {
        margin-top: 10px
    }

    .courses-detals .location {
        display: inline-block
    }

    .course-dates-filter {
        display: inline-block;
        width: 49%;
        padding: 0 10px !important;
        border: 0
    }

    .range-wrap {
        right: 0;
        left: auto
    }

    .pagination ul li.page-item.next a, .pagination ul li.page-item.prev a {
        width: 34px
    }

    .middle-panel .upcoming-date ul li p {
        font-size: 11px
    }

    .courses-detals ul.courses-information .col .cnt {
        position: static;
        transform: none;
        width: 100%
    }

    .courses-detals ul.courses-information li .col.location-col {
        width: 35% !important;
        border: 0;
        min-height: auto;
        padding: 8px 5px
    }

    .courses-detals ul.courses-information li .col.date {
        width: 63% !important;
        border: 0;
        min-height: auto;
        padding: 8px 5px
    }

    .courses-detals ul.courses-information .date .r-event-box b br {
        display: none
    }

    .courses-detals ul.courses-information .location-col i {
        background-position: -188px 0;
        background-size: 206px auto;
        height: 18px;
        width: 18px;
        vertical-align: top
    }

    .courses-detals ul.courses-information .date i {
        background-position: -188px -20px;
        background-size: 206px auto;
        height: 18px;
        width: 18px;
        vertical-align: top
    }

    .courses-detals ul.courses-information li .col.coursetype, .courses-detals ul.courses-information li .col.duration, .courses-detals ul.courses-information li .col.price {
        width: 32.3% !important;
        display: inline-block;
        border: 0;
        min-height: auto;
        padding: 8px 5px
    }

    .courses-detals ul.courses-information .duration .cnt {
        width: 100%
    }

    .courses-detals ul.courses-information .duration i {
        background-position: -189px -39px;
        background-size: 206px auto;
        width: 18px;
        height: 18px;
        margin-right: 0;
        vertical-align: top
    }

    .courses-detals ul.courses-information .col .r-event-box {
        display: inline-block;
        text-align: left;
        width: 70%
    }

        .courses-detals ul.courses-information .col .r-event-box b, .courses-detals ul.courses-information .col .r-event-box strong {
            font-size: 9px;
            display: block
        }

    .courses-detals ul.courses-information .price .cnt {
        border: 1px solid #e6e6e6;
        padding: 4px;
        width: 100%;
        font-size: 9px
    }

    .courses-detals ul.courses-information .location-col p, .courses-detals ul.courses-information li .cnt strong {
        font-size: 9px;
        display: inline-block;
        margin: 0
    }

    .courses-detals ul.courses-information li .col.add-acrt {
        border: 0 none;
        width: 100% !important;
        min-height: auto
    }

    .courses-detals #courses-details ul.courses-information .col.add-acrt.btn a {
        padding: 6px;
        width: auto;
        font-size: 10px;
        line-height: normal;
        display: inline-block;
        margin-right: 10px
    }

    .courses-detals ul.courses-information .col.add-acrt small {
        font-size: 10px;
        padding-top: 8px
    }

    .divReadMore .responsive-accordion-default.responsive-accordion li .responsive-accordion-head {
        border-bottom: 0;
        padding: 0
    }

        .divReadMore .responsive-accordion-default.responsive-accordion li .responsive-accordion-head h3 {
            color: #000;
            font-size: 20px
        }

        .divReadMore .responsive-accordion-default.responsive-accordion li .responsive-accordion-head i {
            background-image: none;
            font-style: normal;
            margin-top: 5px;
            right: auto;
            top: 0
        }

            .divReadMore .responsive-accordion-default.responsive-accordion li .responsive-accordion-head i:after {
                color: #000;
                content: "\f101";
                font-family: FontAwesome;
                font-size: 20px;
                font-weight: 700;
                position: absolute;
                right: 0;
                top: -4px
            }

    #pagination1 .pagination {
        margin-bottom: 10px
    }

    #pagination1 .page-size-box {
        float: right;
        margin: 2px auto 0 auto;
        font-size: 13px
    }

    #pagination1 ul.page-item {
        width: auto;
        float: left !important;
        font-size: 13px
    }

    #pagination1 .page-size-box .ddlpagesize {
        padding: 0 6px;
        width: 62px
    }

    .category-list-box h2 {
        color: #4964af;
        font: 16px robotobold;
        text-align: left;
        margin: 0
    }

    .active-category-box {
        height: 94px;
        overflow: hidden;
        padding: 0;
        margin-bottom: 10px
    }

    ul.active-second-subcategory {
        padding-top: 0
    }

    .site-info-content p {
        height: auto;
        text-align: left;
        color: #fff;
        font-family: 'Open Sans',sans-serif;
        overflow: hidden;
        margin: 0
    }

    .view-less, .view-more {
        text-align: right;
        color: #4964af;
        font: 16px robotobold;
        cursor: pointer
    }

        .view-less:after, .view-more:after {
            content: "\00bb";
            color: #4964af;
            font-size: 28px;
            line-height: 18px;
            vertical-align: sub;
            margin-left: 6px
        }

    .read-less, .read-more {
        text-align: right;
        color: #fff;
        font: 16px robotobold;
        cursor: pointer
    }

        .read-less:after, .read-more:after {
            content: "\00bb";
            color: #fff;
            font-size: 28px;
            line-height: 18px;
            vertical-align: sub;
            margin-left: 6px
        }

    .category-wrapper {
        padding: 20px 10px 30px 10px;
        background: #fff;
        max-width: inherit
    }

    .search-content.category-right-section #tabs .add_cat_search > li .c-tab__content input[type=text].search-txt {
        padding-left: 10px;
        padding-right: 10px
    }

    .search-content.category-right-section #tabs .add_cat_search > li .c-tab__content .search-btn {
        background-color: #4964af;
        font-size: 0;
        background-image: url(../images/search-icon.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 20px auto;
        width: 46px;
        height: 42px
    }

    .search-content.category-right-section #tabs .add_cat_search > li .search-full {
        width: 67%;
        display: inline-block;
        vertical-align: top
    }

    .search-content.category-right-section #tabs .looking-group.onMobile {
        display: inline-block !important;
        padding: 0;
        margin: 0;
        vertical-align: text-bottom;
        height: 42px;
        width: 32.5%;
        background-color: #e58900
    }

        .search-content.category-right-section #tabs .looking-group.onMobile a {
            background-size: auto 24px;
            padding: 8px 6px 8px 30px;
            height: 100%;
            min-height: inherit;
            display: block;
            color: #fff;
            font: 11px 'Open Sans',sans-serif;
            background-position: 5px center;
            filter: brightness(10);
            -webkit-filter: brightness(10);
            -moz-filter: brightness(10);
            -o-filter: brightness(10)
        }

    .search-content.category-right-section #tabs .add_cat_search #Cat_Loc_Filter {
        padding-left: 15px
    }

    .dd-wrap #Cat_Loc_Filter .btn-group .btn {
        font-size: 13px
    }

    .dd-wrap #Cat_Loc_Filter .multiselect-container.dropdown-menu {
        left: 0
    }

    .category-left-section, .training-provider-section .category-left-section {
        width: 100%
    }

    .search-content.category-right-section, .training-provider-section .category-right-section {
        width: 100%
    }

        .training-provider-section .category-right-section .small-container, .training-provider-section .search-content.category-right-section .c-tab, .training-provider-section .small-container {
            padding: 0
        }

    .drop-downs ul.dd-wrap.add_cat_search li {
        width: 100%;
        padding: 0 0 2px 0
    }

    .category-right-section .drop-downs {
        background: #fff
    }

    #dvcatlt .r-event-box .more-info-wrapper, #dvcatlt .r-event-box .r-sub-head, #dvoncatlt .r-event-box .r-sub-head {
        display: inline-block
    }

        #dvcatlt .r-event-box .more-info-wrapper .ud-arrow {
            height: 6px;
            width: 12px
        }

    #ELearningDatarows .r-event-box .r-head {
        display: block !important
    }

    #TrainingVideosRows .r-head {
        display: inline-block
    }

    .request-site-training-content {
        margin-top: 30px;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .category-container {
        padding-left: 0;
        padding-right: 0
    }

    .search-content.category-right-section .c-tab {
        padding: 15px;
        background: #cfcfcf
    }

    .search-content.category-right-section .small-container {
        padding: 0
    }

    .divReadMore .category-list-box, .search-content.category-right-section .drop-downs {
        padding-left: 15px;
        padding-right: 15px;
        background: #fff
    }

    .accordion-expand .accordion-expand-all {
        border: 0 !important;
        padding: 0 !important
    }

    .divReadMore .accordion-expand .accordion-expand-all i {
        background-position: -182px -78px !important;
        background-size: 200px auto !important;
        height: 18px !important;
        width: 18px !important
    }

    .divReadMore .accordion-expand .expand-icon i {
        background-position: -182px -96px !important;
        background-size: 200px auto !important;
        height: 18px !important;
        width: 18px !important
    }

    .h-middle .h-lft p.tagline {
        display: inline-block;
        font-size: 12px;
        margin: 3px 0 0 0;
        padding-left: 0;
        text-align: left;
        line-height: normal
    }

        .h-middle .h-lft p.tagline br {
            display: block
        }

    header .h-middle-bottom {
        display: none !important
    }

        header .h-middle-bottom p {
            padding: 0 0 5px
        }

    .category-img-box {
        margin-top: 90px
    }

    .category-list-box {
        padding: 0 20px
    }

    .Request-Training-form-section {
        padding: 0 15px 30px 15px
    }

    .Request-Training-form-box .Request-img-box {
        padding: 0
    }

    .Request-form-box form#frmOnSiteRequest {
        width: 100%
    }

    .topbenefit-content-box .title h2 {
        font-size: 14px;
        line-height: 20px
    }

    .Request-Training-form-box .Request-img-box p {
        font-size: 14px;
        line-height: 20px;
        margin: 0
    }

    .Request-Training-form-box .Request-img-box h3, .Request-form-box h3 {
        font-size: 18px
    }

    .Request-Training-form-section .title h3 br {
        display: none
    }

    .request-onsite-form .left-box, .request-onsite-form .right-box {
        width: 100%;
        margin-bottom: 10px
    }

    .registration-box #regform .form-row ::-moz-placeholder, .request-onsite-form .form-control ::-moz-placeholder {
        color: #696969 !important;
        font-size: 14px
    }

    .registration-box #regform .form-row :-ms-input-placeholder, .request-onsite-form .form-control :-ms-input-placeholder {
        color: #696969 !important;
        font-size: 14px
    }

    .registration-box #regform .form-row ::-webkit-input-placeholder, .request-onsite-form .form-control ::-webkit-input-placeholder {
        color: #696969 !important;
        font-size: 14px
    }

    .registration-box #regform .form-row ::-input-placeholder, .request-onsite-form .form-control ::-input-placeholder {
        color: #696969 !important;
        font-size: 14px
    }

    .request-onsite-form .form-control:first-child {
        margin-bottom: 0
    }

    .topic-filter-box, .topic-filter-result-box {
        padding: 20px 0
    }

        .topic-filter-result-box li {
            width: 100%;
            display: block
        }

    .browse-catalog li {
        width: 100%
    }

    .browse-catalog {
        padding-top: 20px
    }

    .browse-catalog-box {
        padding-bottom: 20px
    }

    .register .ur_ifno {
        width: auto;
        padding: 0 5px;
        display: block
    }

    .register h2 {
        font-size: 14px;
        text-align: center;
        margin-bottom: 0
    }

    .register .grayBgWrap {
        margin-top: 15px;
        width: auto
    }

    .left-input-box, .right-input-box {
        float: none;
        width: auto;
        display: block
    }

    .left-input-box {
        padding-bottom: 14px
    }

    .register .ur_ifno .paymentDetails.add-shipping {
        clear: both;
        float: left;
        width: 100%;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important
    }

    .paymentDetails #PaymentInfo.register-form .form-row.address-row .col_L, .paymentDetails #PaymentInfo.register-form .form-row.address-row .col_M {
        float: none;
        width: auto
    }

    .paymentDetails #PaymentInfo.register-form .col_L, .paymentDetails #PaymentInfo.register-form .col_M {
        float: none;
        width: auto
    }

    .paymentDetails .register-form .col_R {
        margin-left: 0
    }

    .register .grayBgWrap .grayBg {
        margin: 0 -10px
    }

    .e_learnin_txt, .grayBgWrap, .ur_ifno {
        width: 68%;
        float: right
    }

    .grayWrap .priceWrap .priceTxt1 {
        width: 30%
    }

    .grayWrap .priceWrap .priceTxt {
        width: 70%
    }

    .summaryBtn {
        clear: both;
        float: left;
        width: 100%
    }

        .summaryBtn input {
            width: 250px;
            margin: 15px auto 0;
            text-transform: uppercase;
            display: block;
            padding: 5px 0;
            font-size: 18px
        }

    .frmRow li, .frmRow li:nth-child(2) {
        margin: 0 0 14px
    }

    .grayWrap .priceWrap .priceTxt1-new {
        margin: 0 0 15px 0;
        float: none;
        text-align: center
    }

    .grayWrap .priceWrap .selectpriceNew {
        float: none;
        display: inline-block;
        width: 72px
    }

    .grayWrap .priceWrap .priceTxt {
        float: none;
        font-size: 12px;
        vertical-align: top
    }

    .priceTxt strong {
        font-size: 15px
    }

    .attendee_info .frmRow {
        margin-bottom: 0
    }

    .attendee_info {
        margin-bottom: 0
    }

    .payment-option label {
        margin-top: 10px;
        margin-left: 0 !important
    }

    #regform ::-moz-placeholder {
        color: #696969 !important
    }

    #regform :-ms-input-placeholder {
        color: #696969 !important
    }

    #regform ::-webkit-input-placeholder {
        color: #696969 !important
    }

    .tabfixed, .tabfixed_anchor {
        display: none
    }

    .tabfixed-mobile, .tabfixed_anchor-mobile {
        display: block
    }

    .tabfixed-mobile {
        padding: 4px 10px;
        z-index: 9;
        background: #fff;
        width: 100%;
        text-align: center;
        left: 0;
        margin: 0
    }

        .tabfixed-mobile .c-tabs-nav__link {
            display: inline-block;
            margin: 0;
            font-size: 12px
        }

    .titleBar .course-id {
        width: auto;
        font-size: 13px;
        margin-right: 5px
    }

    .course-id-box h3 {
        font: 13px 'Open Sans',sans-serif
    }

    .titleBar.tabfixed-mobile h2 {
        text-align: center;
        display: block;
        font: 18px/20px 'Open Sans',sans-serif;
        margin: 6px 0 0 0
    }

    .tabsticky {
        top: 128px;
        width: 100%;
        left: 0
    }

    .banner.livetraining-banner .small-container {
        padding: 0 10px
    }

    .livetraining-section .title h2 {
        font: 22px 'Open Sans',sans-serif
    }

    .livetraining-section .title h3 {
        font-size: 15px;
        line-height: 20px
    }

        .livetraining-section .title h3 br {
            display: none
        }

    .livetraining-section .business-libraries-box {
        margin-top: 30px
    }

    .livetraining-section .libraries-box {
        width: 100%;
        margin: 0 auto 30px auto;
        max-width: 320px
    }

    .freejoin {
        font-size: 36px
    }

    .training-solution-section div {
        margin: 0 10px
    }

        .training-solution-section div img {
            max-width: 54px
        }

    .training-solution-section span {
        font-size: 20px
    }

    .livetraining-section .libraries-box li.mv-regular {
        font-size: 15px;
        line-height: 20px
    }

    .livetraining-section .libraries-box .btn {
        width: 88%;
        padding: 0 !important
    }

    .livetraining-section .business-libraries-box .libraries-content-box {
        padding-top: 20px;
        padding-bottom: 20px
    }

        .livetraining-section .business-libraries-box .libraries-content-box li {
            border-bottom: 1px solid #a8a8a8;
            padding: 10px
        }

    .livetraining-section .libraries-box:last-child {
        margin-bottom: 0
    }

    .trending-courses-section {
        padding-top: 0
    }

    .trending-courses-box {
        margin-bottom: 0;
        margin-top: 20px;
        width: 100%
    }

        .trending-courses-box li {
            max-width: 320px;
            width: 100%;
            height: auto;
            margin: 0 auto 20px auto
        }

        .trending-courses-box b, .trending-courses-box p {
            height: auto
        }

        .trending-courses-box h3 {
            font-size: 16px
        }

        .trending-courses-box a > img {
            max-height: 40px
        }

        .trending-courses-box ul {
            margin-top: 15px
        }

    .onlineelearning-bannerlistbox .banner-listbox .course-cate {
        width: 100%;
        display: block;
        padding-left: 0;
        text-align: center
    }

    .onlineelearning-bannerlistbox .course-cate h3 {
        font-size: 22px;
        height: auto;
        line-height: 25px;
        text-align: center
    }

    .onlineelearning-bannerlistbox .course-cate span {
        text-align: center
    }

    .onlineelearning-bannerlistbox .banner-listbox img {
        height: 50px;
        max-width: inherit
    }

    .provider-network-section {
        padding: 30px 0
    }

        .provider-network-section h2 br {
            display: none
        }

    .browse-training-location ul li, .browse-training-section ul li {
        width: 49%;
        padding-right: 10px;
        font-size: 13px;
        line-height: 18px
    }

    .browse-training-location .title h2, .browse-training-section .title h2 {
        font-size: 24px
    }

    .browse-training-location p, .browse-training-section p {
        font-size: 17px
    }

    .browse-training-location ul, .browse-training-section ul {
        margin-top: 15px
    }

    .Cbanner-section > img {
        max-height: 265px;
        min-height: inherit
    }

    .Cbanner-box h1 {
        font-size: 22px
    }

    .Cbanner-box p {
        text-align: justify;
        font-size: 16px;
        margin-bottom: 10px;
        height: 95px;
        overflow: hidden
    }

    .stickyfixed {
        top: 81px
    }

    .bottom_financial_section .bottom_category_info, .bottom_financial_section .small-container .bottom_financial .bottom_request_info, .bottom_financial_section.elearningbottom-category .bottom_category_info {
        width: 100%
    }

        .bottom_financial_section .bottom_category_info li {
            text-align: left;
            width: 49%
        }

    #tabs-container .category_bottomfinancial, #tabs-container .category_bottomfinancial .small-container {
        padding: 0
    }

    .category_bottomfinancial .bottom_financial {
        width: 100%;
        float: none;
        padding-right: 16px;
        padding-left: 20px;
        padding-top: 10px;
        margin-top: 20px
    }

    .Cbanner-section, .category-section-banner, .spring-home-banner {
        margin-top: 82px
    }

        .category-section-banner img {
            height: auto;
            max-height: 265px
        }

    .middle-panel > .container {
        padding: 0
    }

    .videodescription-section .vdes-box {
        width: 100%
    }

    .videodescription-section .elearn-des-box {
        width: 100%;
        padding-left: 0;
        margin-top: 20px
    }

    .training-provider-section .category-left-section .request-info-box {
        padding: 10px 5px
    }

    .category-right-section .training-detail-top .drop-downs, .category-right-section .training-detail-top .training-icon {
        width: 100%;
        margin-bottom: 10px
    }

    .category-right-section .training-detail-top .sort-by {
        width: 100%;
        text-align: center
    }

    .training-provider-section .result-cell, .training-provider-section .result-cell.desc-24 {
        width: 33%;
        padding: 10px;
        text-align: center;
        border-left: 0;
        border-right: 1px solid #e6e6e6
    }

        .training-provider-section .result-cell.desc-24:last-child {
            border-left: 0;
            border-right: 0
        }

    .training-provider-section .result-cell-desc h3 {
        margin-bottom: 0
    }

    .training-provider-section .category-container, .training-provider-section .category-wrapper {
        background: #f2f2f2
    }

    .training-provider-section .category-right-section .training-detail-top {
        margin-top: 20px
    }

    .training-provider-section .search-content.category-right-section .c-tab {
        padding-top: 20px
    }

    .training-provider-section #Providers-List .result-cell {
        width: 80%;
        border: 0;
        text-align: left
    }

        .training-provider-section #Providers-List .result-cell.desc-50 {
            border-bottom: 0 solid #e6e6e6
        }

        .training-provider-section #Providers-List .result-cell.desc-24 {
            width: 20%;
            border: 0;
            border-right: 1px solid #e6e6e6;
            text-align: left
        }

            .training-provider-section #Providers-List .result-cell.desc-24:last-child {
                border-right: 0
            }

    .star-box {
        margin: 0 auto
    }

    .training-provider-section .title h2 {
        font-size: 20px;
        margin-bottom: 10px
    }

    .training-provider-section .title h3 {
        font-size: 16px;
        line-height: 22px
    }

    .category-wrapper .training-provider-details .title {
        width: 100%;
        padding-right: 0;
        margin-right: 0;
        border: 0;
        min-height: inherit
    }

    .category-wrapper .training-provider-details .sidebar-box {
        width: 100%
    }

    .register-right-content h1 {
        font-size: 19px
    }

    .payment-details .PPer-student li:nth-child(even) {
        width: 100%
    }

    .discount-box {
        min-height: inherit
    }

    .register-right-box {
        margin-left: 0;
        width: 100%
    }

    .registration-box {
        padding: 40px 20px;
        width: 100%
    }

        .registration-box h2 {
            margin-bottom: 4px;
            font-size: 30px
        }

    .AAttendee-section, .SAddress-section {
        margin-top: 20px
    }

        .AAttendee-section .regForm-box h3 {
            width: 79%
        }

    .registration-box h3, .students-enrolling-box .attending-box {
        font-size: 17px
    }

    .attending-checkbox {
        margin-left: 0;
        margin-top: 10px
    }

    .register-right-content li {
        margin-top: 15px;
        font-size: 16px
    }

    .Rcourse-info {
        padding: 10px
    }

    .registration-box h1 {
        font-size: 32px;
        margin-bottom: 10px
    }

    .registration-box .regForm-box {
        margin-top: 20px
    }

    .registration-box .col3-box, .registration-box .col4-box {
        margin-right: 0;
        width: 100%;
        margin-bottom: 20px
    }

        .registration-box .col3-box:last-child, .registration-box .col4-box:last-child {
            margin-bottom: 0
        }

    .registration-box .paymentDetails {
        margin-bottom: 20px
    }

    .PPer-student {
        height: auto;
        line-height: normal;
        padding: 4px 0
    }

    .registration-box .col9-box {
        width: 100%
    }

    .Rcourse-info li div {
        width: 60%;
        float: left
    }

    .Rcourse-info li .view-details {
        width: 110px;
        padding-left: 10px
    }

    .paymentDetails input[type=radio]:not(old) + label {
        margin-right: 4px
    }

    .view-details-content {
        display: none
    }

    .Rcourse-info li {
        padding-right: 10px
    }

    .gives-back-section br {
        display: block
    }

    .gives-back-section {
        font-size: 14.8px;
        line-height: 20px;
        text-align: center;
        margin-top: 0
    }

        .gives-back-section img {
            width: 100%;
            margin-right: 0;
            margin-bottom: 6px
        }

    .gives-back-content {
        text-align: center;
        width: 100%
    }

    .gives-back-section a i {
        margin-left: 4px;
        font-size: 16px
    }

    .gives-back-content br {
        display: block
    }

    .gives-back-image {
        background: url(../images/gives-back-Mimg-small.png) no-repeat;
        width: 100%;
        height: 24px;
        background-size: 344px auto;
        text-align: center
    }

    .newcourse-page {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 15px
    }

    .course-id-section .Newcontainer {
        text-align: center
    }

    .webinar-page {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0
    }

        .webinar-page .course-type ul {
            width: 100%;
            max-width: 100%;
            margin: 10px 0
        }

    .Newcontainer .course-type ul li, .Newcontainer .course-type ul li:first-child, .Newcontainer .course-type ul li:nth-child(3) {
        font: 10px 'Open Sans',sans-serif;
        height: 50px;
        width: 48%
    }

        .Newcontainer .course-type ul li a {
            padding-left: 3px;
            padding-right: 3px;
            width: 100%;
            display: inline-block
        }

    .webinar-page .course-type ul li span {
        width: auto;
        display: inline-block;
        margin: 0 auto;
        background-size: 26px auto;
        padding: 3px 0 3px 32px
    }

    .course-id-section {
        border-bottom: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .gives-back-box {
        max-width: 398px;
        width: 100%
    }

    .course-id-section .titleBar {
        width: auto;
        padding: 0 10px
    }

    .course-id-section.registration .titleBar {
        width: auto;
        padding: 0 10px;
        margin-top: 80px
    }

    .course-id-section .titleBar h1 {
        font: 22px 'Open Sans',sans-serif;
        text-align: left;
        line-height: 24px;
        margin-bottom: 10px
    }

    .gives-back-box .gives-back-content {
        width: 100%;
        padding-left: 0
    }

    .webinar-page .divreadinfo {
        padding-left: 15px;
        padding-right: 15px
    }

        .webinar-page .divreadinfo h2 {
            font-size: 24px;
            margin-bottom: 10px;
            width: 100%
        }

    .divreadinfo {
        font-size: 15px
    }

    .webinar-page .divreadinfo p {
        line-height: 22px
    }

    .looking-group-content {
        background-size: 70px auto;
        padding-left: 80px;
        min-height: 72px
    }

        .looking-group-content h3 {
            font-size: 14px
        }

    newcourse-page {
        margin-bottom: 0
    }

    .NewthreeFact .threeFacts li {
        width: 32%;
        display: inline-block;
        padding: 0 6px
    }

    .threefact_1, .threefact_2, .threefact_3 {
        display: block;
        margin: 0 auto;
        background-size: 50px auto
    }

    .NewthreeFact.threeFact ul {
        display: block
    }

        .NewthreeFact.threeFact ul li span {
            font-size: 14px;
            line-height: 15px;
            width: 100%;
            display: inline-block;
            vertical-align: top;
            text-align: center;
            padding: 10px 0 0 0
        }

            .NewthreeFact.threeFact ul li span br {
                display: block
            }

    .NewthreeFact {
        padding: 10px 0
    }

    [data-tooltip-text]:hover:after {
        right: -30px;
        left: auto
    }

    .video-elearn-des-box {
        padding-top: 20px
    }

    #dvbrowse-videos {
        padding: 10px 0
    }

    .bundle-course .responsive-accordion-default.responsive-accordion li .responsive-accordion-head h3 {
        font-size: 17px
    }

    .bundle-course .responsive-accordion-default.responsive-accordion li .responsive-accordion-head i {
        background-size: 18px auto;
        background-position: 0 6px;
        top: 6px
    }

    .bundle-course .responsive-accordion li .responsive-accordion-head.active i {
        background-position: 0 -10px
    }

    .bundle-course .responsive-accordion-default.responsive-accordion li .responsive-accordion-panel {
        line-height: 20px
    }

    .following-elearning-section {
        padding-left: 15px;
        padding-right: 15px
    }

    .Recorded-pricebox p {
        font-size: 16px
    }

    .Recorded-pricebox .course-price, .duration-hr {
        font-size: 20px
    }

    .webinar-page .responsive-accordion-default.responsive-accordion li .responsive-accordion-head {
        padding: 10px
    }

        .webinar-page .responsive-accordion-default.responsive-accordion li .responsive-accordion-head h3 {
            width: 66%;
            padding-right: 2%;
            font: 15px 'Open Sans',sans-serif
        }

    .webinar-page .responsive-accordion-default .col.price {
        font: 15px 'Open Sans',sans-serif
    }

    .webinar-page .responsive-accordion-default.responsive-accordion li .responsive-accordion-head i {
        top: 14px;
        right: 15px
    }

    .coursebundle-left-section {
        padding: 0 10px
    }

    .duration-time {
        font-size: 16px;
        margin-bottom: 5px
    }

    .webinar-page .responsive-accordion-default.responsive-accordion li .responsive-accordion-panel {
        font-size: 14px;
        padding: 10px
    }

    .coursebundle-left-section {
        margin-top: 0
    }

    .webinar-page .coursebundle-left-section h2 {
        margin-bottom: 10px;
        font-size: 24px
    }

    .webinar-page .coursebundle-left-section h4 {
        margin-bottom: 10px;
        font-size: 14px
    }

    header nav ul li .dropdown-menu ul li ul .threeFacts ul li .threefact_1, header nav ul li .dropdown-menu ul li ul .threeFacts ul li .threefact_2, header nav ul li .dropdown-menu ul li ul .threeFacts ul li .threefact_3 {
        display: inline-block
    }

    .inner-banner-section {
        margin-top: 146px;
        height: 200px
    }

    .why-register-section {
        margin-top: 138px;
        height: 310px;
        background-image: url(../images/why-use-banner-image-mbl.jpg)
    }

    .inner-banner-box .banner-content {
        width: 100%
    }

        .inner-banner-box .banner-content h1 {
            font-size: 22px
        }

    .client-says-box, .user-registerd-box {
        padding: 0 15px
    }

    .whyRegister-info {
        padding: 20px 15px;
        text-align: center;
        font-size: 20px;
        line-height: 26px
    }

    .user-registerd-box li {
        width: 100%;
        margin: 20px 0 0;
        padding: 20px 0;
        height: auto;
        max-width: inherit;
        text-align: center;
        border-bottom: 1px solid #ccc
    }

        .user-registerd-box li:last-child {
            border-bottom: 0
        }

    .companies-content, .expert-instructors-content, .training-assets-content, .training-companies-content {
        background-size: auto 80px;
        background-position: center top
    }

    .user-registerd-content {
        padding: 90px 0 0 0;
        margin-bottom: 10px
    }

    .user-registerd-box li strong {
        font-size: 34px
    }

    .user-registerd-box li span {
        font-size: 20px
    }

    .whyRegister-info h1 {
        font-size: 28px;
        line-height: 32px;
        margin-bottom: 10px
    }

    .presentation-content-box h2, .whyuse-Learn-Best-box h2, ` .client-says-section h2 {
        font-size: 26px;
        margin-bottom: 20px
    }

    .client-says-box li {
        width: 100%
    }

    .client-says-content {
        width: 100%;
        margin-bottom: 20px
    }

    .client-says-img-box {
        width: 100%;
        text-align: center
    }

    .whyuse-Learn-Best-box .industry_leading_img_box div {
        width: 24%;
        margin: 0 4% 20px
    }

    .user-registerd-box li:first-child {
        margin-top: 0;
        padding-top: 0
    }

    .user-registerd-box li:last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .whyRegister-info-box {
        background-position: center top;
        padding-left: 0;
        padding-top: 140px
    }

    .form-logo-box {
        margin-top: 20px;
        background-size: 170px auto;
        height: 110px
    }

    .Request-Training-form-box .On-Site-img, .instructor-On-Site-img {
        width: 100%;
        background-size: 246px auto;
        height: 226px;
        margin: 0 auto
    }

    .HelpSupport-section {
        padding-bottom: 30px
    }

    .HelpSupport-box {
        padding: 0 15px
    }

        .HelpSupport-box h3 {
            font-size: 22px;
            margin-bottom: 20px
        }

    .HelpSupport-left-section {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px
    }

    .HelpSupport-right-section {
        width: 100%;
        padding-left: 0
    }

    .biztrack-banner-section {
        margin-top: 152px
    }

    .biztrack-banner-box .banner-content h1 {
        font-size: 22px
    }

    .biztrack-banner-box .banner-content p {
        font-size: 19px;
        margin-bottom: 0;
        margin-top: 15px;
        line-height: 26px
    }

    .biztrack-banner-box .banner-content {
        transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%)
    }

    .Biz-videocollection-section {
        padding: 30px 15px
    }

    .biztrack-banner-box .section-wrapper {
        height: 100%
    }

    .Biz-videocollection-content-box {
        width: 100%;
        margin: 0 0 30px 0
    }

    .Biz-complete-library-amount, .Biz-complete-library-detail {
        width: 100%;
        text-align: center
    }

    .best-value-box {
        top: -50px;
        right: -20px;
        width: 100px;
        height: 100px;
        background-size: 100px auto
    }

    .category-content {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 16px
    }

        .category-content img {
            display: block;
            margin: 0 auto
        }

        .category-content p {
            display: block;
            padding-left: 0;
            width: 100%;
            margin-top: 20px;
            text-align: justify
        }

    .Biz-videocollection-box h3 {
        margin-bottom: 20px
    }

    .Biz-videocollection-content-box li:first-child {
        height: auto
    }

        .Biz-videocollection-content-box li:first-child img {
            max-width: 140px
        }

    .Biz-videocollection-complete-library {
        padding: 35px 25px 25px 25px
    }

        .Biz-videocollection-complete-library h3 {
            font-size: 23px
        }

        .Biz-videocollection-complete-library p {
            margin-bottom: 20px
        }

    .topical-elearning-section {
        padding: 20px 0
    }

        .topical-elearning-section .trending-courses-box li {
            width: 100%;
            height: auto;
            margin-bottom: 20px
        }

        .topical-elearning-section .trending-courses-box b {
            height: auto
        }

    .Biz-browse-live-section {
        padding: 20px 0
    }

    .training-discount-box {
        padding: 0 15px
    }

    .Biz-browse-live-section .provider-logo a {
        width: 30%;
        margin: 15px 0
    }

    .training-discount-box .popular-search-box {
        margin-top: 20px
    }

    .training-provider-section {
        margin-top: 150px
    }

        .training-provider-section .category-right-section .training-detail-top .drop-downs, .training-provider-section .category-right-section .training-detail-top .sort-by, .training-provider-section .category-right-section .training-detail-top .training-icon {
            width: 100%;
            text-align: center
        }

        .training-provider-section .c-tab__content {
            margin: 0 auto
        }

            .training-provider-section .c-tab__content .search {
                float: none
            }

    .search-content.category-right-section #tabs .add_cat_search > li {
        width: 50%
    }

        .search-content.category-right-section #tabs .add_cat_search > li:first-child {
            width: 100%;
            margin-bottom: 10px
        }

    #tabs .add_cat_search > li#divOnlineCategroy {
        padding-left: 0
    }

    .small-container #tabs .tabsticky-box {
        background: #fff
    }

    .read-all a {
        margin-top: 10px
    }

    .client-testimonial-section .title {
        margin-bottom: 15px
    }

        .client-testimonial-section .title h2 {
            margin-bottom: 5px
        }

    .client-testimonial-section h3 {
        font-size: 20px
    }

    ins {
        width: 100% !important
    }

    .multiselect-container.dropdown-menu {
        left: auto;
        right: 0
    }

    .inner-page-banner.category-section-banner .select-block {
        display: none
    }

    .webinar-page .coursebundle-left-section h4 .looking-group {
        padding: 10px
    }

    .course-id-section .gives-back-box {
        display: none
    }

    .gives-back-box {
        margin: 10px auto 0 auto;
        display: block
    }

    .city-Request-img-box .city-Request-img {
        width: 300px;
        height: 280px;
        background-size: 300px auto
    }

    .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
        display: none !important
    }

    .presentation-section .training-info p {
        padding-left: 29px
    }

    .spring-exclusive-content-section ul {
        text-align: center
    }

    .spring-exclusive-content-section li {
        width: 44%;
        margin: 20px 14px
    }

        .spring-exclusive-content-section li img {
            width: 100%
        }

    #browsecontentprice .libraries-content-box .price {
        width: 100%;
        float: left;
        text-align: left;
        margin: 0 0 0
    }

    #browsecontentprice .blue-btn {
        margin: 0
    }

    #browsecontentprice .libraries-box h3 {
        line-height: normal;
        font-size: 21px
    }

    #browsecontentprice .libraries-box li.learning-icon-box {
        width: 100%
    }

    .spring-home-banner .small-container {
        margin-top: -92px
    }

    .signup-form-free-box h3 {
        font-size: 28px
    }

    .spring-exclusive-content-section .title h2 {
        font-size: 28px
    }

    .spring-exclusive-content-section h2 span {
        font-size: 22px
    }

    .signup-form-free-box {
        padding: 20px 15px
    }

        .signup-form-free-box h3 {
            font-size: 23px
        }

    #browsecontentprice .eLearning-price .spring-img {
        background-size: 80px auto;
        width: 82px;
        height: 45px
    }

    .choose-course-popup, .create-account-popup, .signin-popup, .view-contact-popup {
        width: 100% !important;
        max-width: 740px;
        padding-left: 15px !important;
        padding-right: 15px !important
    }

        .choose-course-popup .title h2, .create-account-popup .title h2, .signin-popup .title h2, .view-contact-popup h2 {
            font-size: 24px
        }

        .choose-course-popup li {
            margin-right: 2%;
            width: 49%;
            font-size: 12px;
            margin-top: 20px
        }

    .choose-course-contentBox {
        padding: 10px
    }

        .choose-course-contentBox span {
            font-size: 11px;
            width: 48.7%
        }

    .video-box {
        width: 100%;
        max-width: 564px
    }

    .popup-video-section h3 {
        font-size: 17px
    }

    .choose-course-popup .title img, .create-account-popup .title img, .signin-popup .title img {
        max-width: 84px
    }

    button.close-popup {
        width: 50px;
        height: 50px;
        font-size: 30px
    }

    .faq_box .question {
        font-size: 12px;
        padding: 10px 25px 10px 10px
    }

    .mb-float {
        float: left
    }
}

@media screen and (max-width:668px) {
    .why-register-section {
        height: 286px
    }

    .h-middle .h-lft a {
        display: inline-block;
        margin-left: 2px
    }

    header .h-lft a {
        padding-left: 0
    }

    .looking-group-content.request-onsite-heading {
        background-size: auto 60px;
        padding-left: 65px
    }
}

@media screen and (max-width:568px) {
    h1 {
        font: 30px/35px 'Open Sans',sans-serif
    }

    h2 {
        font: 25px/28px 'Open Sans',sans-serif
    }

    h3 {
        font: 20px/22px 'Open Sans',sans-serif
    }

    .who-purchased strong {
        font-size: 30px
    }

    .courses-detals .select-class {
        text-align: left;
        padding-left: 10px;
        float: none
    }

        .courses-detals .select-class strong {
            display: inline-block;
            text-align: left;
            margin-bottom: 10px;
            padding: 0
        }

        .courses-detals .select-class .radio {
            width: 45%;
            text-align: left;
            margin: 0 0 5px
        }

    .pagination {
        width: 100%
    }

    .tabs-menu {
        margin: 0 0 30px;
        font: 20px/45px 'Open Sans',sans-serif
    }

    .subscribe-panel .col1 {
        width: 45%
    }

    .subscribe-panel .col2 {
        width: 180px;
        display: block;
        margin: 10px auto 0
    }

    .subscribe-panel input[type=email], .subscribe-panel input[type=text] {
        padding: 0 6%;
        width: 88%;
        margin: 0 auto
    }

    .courses-detals .location {
        padding-right: 5px
    }

        .courses-detals .location select {
            min-width: 130px;
            height: 34px
        }

    .tabs-menu a {
        width: 45%;
        font-size: 16px;
        line-height: 32px
    }

    .tabs-menu {
        line-height: 34px
    }

        .tabs-menu a.active {
            border-bottom: 2px solid #f2f2f2
        }

    .courses-detals .review-box .column1 figure {
        margin-top: 0
    }

    .courses-detals .review-box .column2 .review-row {
        width: 50%;
        display: inline-block;
        float: left
    }

    #dialog .duration_box li {
        width: 97%
    }

    .Area-left-box li {
        width: 49%
    }

    .Area-left-box a {
        line-height: 18px;
        margin-bottom: 10px
    }

    .about-trainup-right {
        width: 100%;
        padding: 0
    }

    .about-trainup-left {
        width: 100%;
        padding: 0 0 20px 0
    }

    .Request-form-box .btn {
        padding: 12px 4px;
        font-size: 13px
    }

    .registrants-box a {
        top: -16px;
        right: 0
    }

    .why-register-section {
        margin-top: 82px;
        height: 162px;
        background-position: center center
    }

    #browsecontentprice .libraries-content-box .price > span {
        margin-right: 20px
    }

    .presentation-section .training-info p {
        padding-left: 0
    }
}

@media screen and (max-width:500px) {
    .middle-panel h1 {
        text-align: center;
        display: block;
        font-size: 22px;
        line-height: 24px
    }

    .courses-detals .datepicker input {
        width: 100%
    }

    .similar-courses li {
        width: 95%;
        margin: 0 auto 10px
    }

        .similar-courses li figure {
            margin: 0 auto 0;
            height: 80px
        }

    .similar-courses p {
        min-height: inherit;
        padding: 10px 0
    }

    .courses-detals .review-box .column1, .courses-detals .review-box .column2 {
        width: 100%
    }

    .courses-detals .review-box .column2 {
        padding: 10px 0;
        margin: 10px 0;
        border-left: 0;
        border-right: 0;
        border-top: 1px solid #dedede;
        border-bottom: 1px solid #dedede
    }

    .courses-detals .review-box .column3 {
        padding: 0 10px;
        width: auto
    }

        .courses-detals .review-box .column3 p {
            padding-bottom: 10px
        }

    .who-purchased ul li {
        padding: 0;
        width: 100%
    }

    .who-purchased strong {
        padding: 0
    }

    .who-purchased p {
        padding: 0 0 15px 0;
        min-height: inherit
    }

    .courses-detals .pagination-row ul.results {
        display: block;
        text-align: center
    }

    ul.page-item {
        display: block;
        float: left;
        font-size: 14px;
        width: 100%;
        margin: 10px 0 0;
        text-align: center
    }

    .courses-detals .class-type {
        text-align: left
    }

    .courses-detals .datepicker {
        width: 81%
    }

    .courses-detals .select-class .radio {
        width: auto;
        margin-right: 4px
    }

    .C, .Cv, .O, .V, .classroom, .classroom-virtual, .online, .virtual-live {
        font-size: 11px;
        line-height: 14px;
        padding: 0 3px
    }

    .courses-detals ul.courses-information li {
        padding: 10px 0
    }

    .courses-detals .register-form .col {
        width: 100%
    }

        .courses-detals .register-form .col.lft, .courses-detals .register-form .form-row {
            padding-bottom: 10px
        }

    .courses-detals .register-form {
        padding: 30px
    }

    header nav ul li .dropdown-menu ul li ul li {
        width: auto;
        display: block;
        padding: 10px 0 10px 10px
    }

    .subscribe-panel .col1 {
        width: 90%;
        margin-bottom: 10px
    }

    header nav.mobile-menu {
        height: 80%
    }

        header nav.mobile-menu ul {
            max-height: 84%
        }

    .online-elerninglib .regBtn a {
        padding: 12px 20px;
        font-size: 20px;
        line-height: 18px
    }

    .paymentDetails input[type=radio]:not(old) + label {
        margin-right: 0;
        font-size: 13px;
        padding-left: 20px
    }

    .signup-form-free-section {
        width: 100%
    }

    .spring-exclusive-content-section li {
        width: 90%;
        margin: 0 0 10px
    }

    #browsecontentprice .libraries-box {
        padding: 26px 15px 20px
    }

    #browsecontentprice .round-star-label {
        right: -26px;
        top: -46px;
        background-size: 80px;
        width: 80px;
        height: 80px
    }

    #browsecontentprice .eLearning-price {
        font-size: 40px
    }

    #browsecontentprice .blue-btn {
        height: auto;
        width: 100%
    }

    #browsecontentprice .libraries-box li {
        margin-bottom: 10px
    }

    .presentation-section .training-info img {
        width: 32%
    }

    .presentation-section .mid-border {
        width: 3px
    }

    .presentation-section .training-info p {
        max-width: 85%
    }

    #startsearchnow .industry_leading_img_box div {
        width: 28%;
        margin-left: 2%;
        margin-right: 2%
    }
}

@media screen and (max-width:400px) {
    .search-content #tabs.c-tabs .result-cell .price-span, .search-content #tabs.c-tabs .result-cell .r-head {
        font-size: 9px;
        display: inline
    }

        .search-content #tabs.c-tabs .result-cell .price-span span, .search-content #tabs.c-tabs .result-cell .r-sub-head {
            font-size: 10px;
            text-align: center
        }

    .search-content #tabs.c-tabs .result-cell .info-icon {
        max-width: 12px;
        background-size: 12px auto
    }

    .onlineelearning-bannerlistbox .banner-listbox .course-cate span {
        font-size: 11px
    }

    .onlineelearning-bannerlistbox .course-cate h3 {
        font-size: 20px
    }
}

@media screen and (max-width:390px) {
    .mobile-icon, .phone-icon, .search-icon {
        margin-left: 3px;
        margin-right: 3px
    }

    .dd-wrap select {
        background-position: right -14px center
    }

    .dd-wrap .btn-group .btn, .drop-downs .dd-wrap select {
        padding-right: 17px !important
    }
}

@media screen and (max-width:320px) {
    h1 {
        font: 25px/28px 'Open Sans',sans-serif
    }

    h2 {
        font: 22px/25px 'Open Sans',sans-serif
    }

    h3 {
        font: 18px/20px 'Open Sans',sans-serif
    }

    .middle-panel .right .review .btn {
        float: none
    }

    .h-middle .h-rgt ul {
        right: -4px
    }

    .dd-wrap .btn-group .btn, .dd-wrap select, .dd-wrap > li, .drop-downs .dd-wrap > li:nth-child(3) {
        font-size: 9px !important
    }
}

.mgtop {
    margin-top: 20px
}

.course_disc_new {
    flaot: left;
    width: 100%;
    margin: 30px 0;
    font: 16px 'Open Sans',sans-serif
}

    .course_disc_new h2 {
        font: 34px 'Open Sans',sans-serif;
        padding-bottom: 10px
    }

.link-course-full-desc {
    width: 100%;
    text-align: center;
    float: left
}

    .link-course-full-desc a {
        display: inline-block;
        color: #4964af;
        font: 18px 'Open Sans',sans-serif;
        text-transform: uppercase
    }

.new_read .reads_more {
    display: none
}

.new_read .reads_less {
    display: none
}

@media screen and (max-width:900px) {
    .category-section-banner .small-container, .spring-home-banner .small-container {
        position: static;
        margin: 0;
        height: auto;
        padding: 20px 2%;
        background: #000
    }

    .category-section-banner p {
        height: auto
    }

    .new_read {
        float: left;
        width: 100%;
        text-align: center
    }

        .new_read p {
            height: 60px;
            overflow: hidden;
            margin-bottom: 20px
        }

        .new_read .reads_more {
            color: #fff;
            font-size: 14px;
            text-align: center;
            display: inline-block;
            height: auto;
            cursor: pointer;
            margin-bottom: 0;
            text-decoration: underline !important
        }

        .new_read .reads_less {
            color: #fff;
            font-size: 14px;
            text-align: center;
            height: auto !important;
            cursor: pointer;
            margin-bottom: 0;
            text-decoration: underline !important
        }

        .new_read .reads_less {
            display: none
        }

        .new_read.less .reads_more {
            display: none
        }

        .new_read.less .reads_less {
            display: block
        }

    .sub-category li a {
        text-decoration: underline !important
    }

    .enroll-loader {
        display: none;
        width: 100px;
        height: 100px;
        border: 1px solid #000;
        position: absolute;
        top: 200%;
        left: 50%;
        padding: 2px
    }
}

header .tilr_logo {
    background: url(../images/gray-border.jpg),url(../images/tilr-logo.svg);
    background-position: left 8px,11px center;
    background-repeat: no-repeat;
    background-size: auto auto,49px auto;
    height: 30px;
    vertical-align: middle
}

.tilr_logo {
    width: 60px;
    display: inline-block;
    padding-left: 11px
}

.bundle-tilr-box {
    background: url(../images/tilr-logo.svg) left center no-repeat;
    display: inline-block;
    width: 95px;
    height: 56px
}

.bundle-goodwill-box {
    background: url(../images/logo-goodwill.svg) left center no-repeat;
    display: inline-block;
    width: 75px;
    height: 104px;
    background-size: cover
}

.priceBox .bundle-tilr-box {
    background-size: 66px auto;
    width: 90px;
    height: 35px
}

.bundlePrice-student .bundle-tilr-box {
    height: 36px;
    background-size: 50px auto;
    background-position: center center
}
/*HFMA classes */
.priceBox .bundle-hfma-box {
    background-size: 72px auto;
    width: 71px;
    height: 33px;
}
.bundle-hfma-box {
    background: url(logo-hfma.svg) left center no-repeat;
    display: inline-block;
    width: 120px;
    height: 46px;
}

header .hfma-logo {
    background: url(../images/gray-border.jpg),url(../images/hfma-logo.svg);
    background-position: left 8px,11px center;
    background-repeat: no-repeat;
    background-size: auto auto,49px auto;
    height: 30px;
    vertical-align: middle
}

.hfma-logo {
    width: 60px;
    display: inline-block;
    padding-left: 11px
}

select::-ms-expand {
    display: none
}

#dialog ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    margin: 10px 0 10px 0
}

    #dialog ul > li {
        display: inline-block;
        padding: 5px 10px;
        font: 14px robotobold;
        font-weight: 400;
        width: 150px;
        word-wrap: break-word;
        vertical-align: top
    }

        #dialog ul > li > span.divlabel {
            width: 80px;
            color: #868686;
            font: 12px/12px 'Open Sans',sans-serif
        }

.ui-dialog {
    min-width: 40%;
    width: auto !important
}

.ui-dialog-titlebar {
    font: 14px/14px 'Open Sans',sans-serif
}

.ui-dialog .ui-dialog-buttonpane button, .ui-dialog-buttonpane {
    margin: 0 !important;
    padding: 0 !important
}

.pagination ul li.active {
    background: #4964af !important
}

    .pagination ul li.active > span {
        display: block;
        padding: 0 9px;
        color: #fff
    }

.link-more {
    text-align: right;
    font-size: 12px;
    font-weight: 700
}

.font_large {
    font-size: 16px !important
}

.arrow:after, .ui-tooltip {
    background: #fff;
    border: 1px solid #dcc7c7
}

.ui-tooltip {
    padding: 10px 15px;
    color: #868686;
    border-radius: 5px;
    box-shadow: 0 0 15px #dcc7c7
}

.arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px
}

    .arrow.top {
        top: -16px;
        bottom: auto
    }

    .arrow.left {
        left: 20%
    }

    .arrow:after {
        content: "";
        position: absolute;
        left: 20px;
        top: -20px;
        width: 25px;
        height: 25px;
        box-shadow: 6px 5px 9px -9px #ececec;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .arrow.top:after {
        bottom: -20px;
        top: auto
    }

.courses-detals ul.courses-information i {
    line-height: 21px;
    font-size: 15px
}

    .courses-detals ul.courses-information i.fa-question-circle-o {
        background: 0 0
    }

.courses-detals ul.courses-information .add-acrt.btn a {
    max-width: 180px
}

.popup-form {
    padding: 0 15px 10px;
    margin: 4px auto 0;
    max-width: 610px;
    background: #fff
}

    .popup-form h4 {
        text-align: left;
        margin: 10px 0 0
    }

    .popup-form .form-row {
        margin-top: 12px
    }

    .popup-form h3 {
        font-size: 22px;
        line-height: 26px
    }

    .popup-form span.title {
        padding: 0 0 8px 3px;
        font: 14px 'Open Sans',sans-serif;
        display: block
    }

    .popup-form input[type=email], .popup-form input[type=password], .popup-form input[type=text], .popup-form select {
        height: 35px
    }

    .popup-form textarea {
        width: 100%;
        height: 100px;
        padding: 10px;
        font: 14px 'Open Sans',sans-serif
    }

    .popup-form input[type=submit]:hover {
        background: #4964af;
        color: #fff
    }

    .popup-form input[type=submit] {
        margin-top: 25px;
        background: 0 0;
        cursor: pointer;
        border: 2px solid #4964af;
        display: block;
        font: 18px/48px 'Open Sans',sans-serif;
        text-transform: uppercase;
        min-width: 100%;
        text-align: center;
        color: #4964af
    }

header nav ul li .dropdown-menu {
    position: absolute;
    box-shadow: 0 14px 18px #373535;
    font: 16px 'Open Sans',sans-serif;
    text-transform: capitalize;
    background: #fff;
    width: 98%;
    left: 5%;
    top: 100%;
    z-index: 10
}

.field-validation-error {
    color: #ea1616
}

.input-validation-error {
    border: 1px solid #ea1616 !important
}

    .input-validation-error::-moz-placeholder {
        color: #ea1616 !important
    }

    .input-validation-error:-ms-input-placeholder {
        color: #ea1616 !important
    }

    .input-validation-error::-webkit-input-placeholder {
        color: #ea1616 !important
    }

#ddLocation_msdd .ddArrow {
    background: url(../images/select-arrow-b.png) no-repeat right center !important
}

.accordion-expand .accordion-expand-all {
    font: 12px/34px 'Open Sans',sans-serif !important;
    text-transform: uppercase;
    color: #4964af;
    background: #fff;
    display: inline-block !important;
    padding-right: 4px !important;
    box-sizing: border-box;
    right: 0;
    top: 0;
    text-align: center
}

    .accordion-expand .accordion-expand-all i {
        margin-right: 2px;
        background-image: url(../images/icons.png);
        background-repeat: no-repeat;
        display: inline-block;
        vertical-align: middle;
        width: 26px;
        height: 23px !important;
        background-position: -268px -117px;
        margin-top: -5px
    }

.accordion-expand .expand-icon i {
    background-position: -268px -143px
}

.paymentDetails.add-shipping {
    border-bottom: 0 solid #e0e0e0;
    padding-bottom: 30px;
    margin-bottom: 30px
}

.courses-detals .location {
    width: 165px
}

.courses-detals .datepicker input {
    width: 200px
}

.accordion-expand {
    text-align: right;
    display: block !important
}

    .accordion-expand .btn {
        cursor: pointer;
        color: #4964af;
        font-size: 18px;
        font-weight: 700;
        display: inline-block;
        margin-top: 20px
    }

.responsive-accordion {
    margin-top: 10px
}

.accordion-expand.onMobile {
    display: none !important
}

#dialog > table tr td {
    border-bottom: 9px solid #fff;
    border-top: 5px solid #fff
}

    #dialog > table tr td.title {
        padding: 8px 0 5px;
        display: block;
        color: #868686;
        font: 12px/12px 'Open Sans',sans-serif;
        min-width: 60px
    }

    #dialog > table tr td.text {
        font-family: robotobold;
        font-weight: 400;
        color: #282828
    }

.address-text {
    padding: 0;
    font: 14px robotobold;
    font-weight: 400;
    color: #4964af;
    cursor: pointer
}

.location-detail-address .address-text p {
    margin-bottom: 0
}

.Area-right-box h3 {
    font: 20px/normal robotobold;
    text-align: left;
    margin-bottom: 10px
}

    .Area-right-box h3 i {
        float: right;
        color: #686868;
        font-size: 14px
    }

    .Area-right-box h3 span {
        font: 13px 'Open Sans',sans-serif;
        color: #9aa4a7
    }

    .Area-right-box h3 a {
        color: #8eaec7
    }

.Area-right-box .trainuptwittes-box {
    height: 620px !important;
    margin-bottom: 10px !important;
    overflow: auto !important
}

.materialprice {
    position: relative
}

.middle-panel .course-type ul.courseType li.btn a {
    display: inline-block;
    height: 50px;
    max-width: 250px;
    padding: 6px 10px;
    vertical-align: middle;
    width: 250px;
    font-size: 18px;
    text-align: center
}

.middle-panel .course-type ul.courseType li.btn:hover .tooltip i.fa-question-circle-o {
    color: #fff
}

.middle-panel .course-type ul.courseType li.btn .tooltip i.fa-question-circle-o:hover {
    color: #243b7b
}

.breadcrumb {
    padding: 6px 0;
    min-height: 40px;
    margin-bottom: 0
}

    .breadcrumb .breadcrumb-box {
        width: 64%;
        display: inline-block;
        vertical-align: middle
    }

    .breadcrumb .search_section {
        width: 35%;
        display: inline-block;
        vertical-align: middle
    }

        .breadcrumb .search_section input[type=text] {
            height: 34px;
            width: 90%;
            float: left;
            border-color: #e3e6ed
        }

        .breadcrumb .search_section button {
            background: #4964af;
            color: #fff;
            font-size: 16px;
            padding: 0 7px;
            height: 30px;
            margin-left: -4px;
            vertical-align: bottom
        }

.courses-detals.library-collection .details, .courses-detals.library-collection .infoContent {
    width: 690px
}

.courses-detals.library-collection .duration .cnt {
    left: 60%
}

.courses-detals.library-collection .video-list ul li .details {
    width: 70%;
    text-align: left
}

.courses-detals.library-collection .video-list ul li .duration-div {
    width: 15%;
    border: 0
}

    .courses-detals.library-collection .video-list ul li .duration-div.author-div {
        border-right: 1px solid #e6e6e6;
        border-left: 1px solid #e6e6e6
    }

.courses-detals.library-collection #divWebinars.video-list ul li .details {
    width: 60%;
    text-align: left
}

.courses-detals.library-collection #divWebinars.video-list ul li .duration-div {
    width: 20%;
    border: 0;
    text-align: center
}

    .courses-detals.library-collection #divWebinars.video-list ul li .duration-div.author-div {
        border-right: 1px solid #e6e6e6;
        border-left: 1px solid #e6e6e6
    }

.courses-detals ul.courses-information span.duration {
    width: 100%
}

.trainup-voice-box li {
    height: 396px
}

    .trainup-voice-box li a img {
        height: 100%;
        width: 100%
    }

.trainup-voice-content {
    padding-top: 240px
}

#dialog .dialog-location li {
    width: 100%;
    padding: 0
}

.dialog-location .location-detail {
    width: 32%;
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px
}

.dialog-location .title {
    color: #868686;
    font: 12px/12px 'Open Sans',sans-serif;
    display: inline-block;
    border-bottom: 9px solid #fff;
    border-top: 5px solid #fff;
    max-width: 70px;
    padding: 8px 10px 5px 0
}

.dialog-location .text {
    font-weight: 400;
    color: #282828;
    font: 12px robotobold;
    display: inline-block;
    border-bottom: 9px solid #fff;
    border-top: 5px solid #fff;
    padding: 8px 0 5px 0
}

.location-detail-address {
    display: block
}

    .location-detail-address .address-text {
        width: 86%;
        display: inline-block;
        vertical-align: middle
    }

.address-text {
    border-bottom: 9px solid #fff;
    border-top: 5px solid #fff;
    padding: 8px 0 5px 0
}

.bundle-course .responsive-accordion {
    float: left;
    width: 100%
}

.desCourse .container .bundle-course .accordion-expand-all {
    position: initial;
    float: right
}

.bundle-course .accordion-expand .accordion-expand-all {
    padding-left: 0
}

.highlights-container {
    border-bottom: 0
}

.business-library-box {
    background: #f2f2f2 !important
}

.h-middle .h-rgt ul {
    height: 39px
}

header .top-bar a {
    color: #fff;
    text-decoration: underline !important
}

.video-page-section {
    padding: 60px 0;
    font: 16px 'Open Sans',sans-serif;
    text-align: center
}

.video-heading-box {
    margin-bottom: 60px
}

    .video-heading-box h1 {
        font: 40px 'Open Sans',sans-serif;
        margin-bottom: 20px
    }

.video-page-section iframe {
    margin: 0 auto
}

.oldprice {
    color: #282828;
    font: 36px/40px 'Open Sans',sans-serif
}

.bundle-Price {
    color: #f58220;
    font: 36px/40px 'Open Sans',sans-serif
}

.bundle-desc-img {
    width: 120px;
    margin: 0 10px 0 0;
    float: left
}

.validation-summary-errors {
    color: #ea1616;
    text-align: center;
    padding: 0 0 13px 0;
    font-size: 14px
}

.no-upcoming-date .category {
    display: none
}

.middle-panel ul.no-upcoming-date li {
    font: 16px/25px 'Open Sans',sans-serif;
    padding: 10px
}

    .middle-panel ul.no-upcoming-date li a {
        font-family: 'Open Sans',sans-serif;
        text-decoration: underline !important;
        display: inline-block;
        color: #868686
    }

.no-upcoming-date .select-block {
    width: 100%
}

.no-upcoming-date .searching-now {
    width: 92%;
    border: 1px solid rgba(0,0,0,.16);
    height: 38px;
    padding: 0;
    line-height: 36px;
    font-size: 13px
}

.no-upcoming-date .select-block input {
    width: 100%;
    height: 36px;
    color: #000
}

.no-upcoming-date .select-block .button {
    width: 8%;
    height: 38px
}

.no-upcoming-date .select-block button {
    font-size: 0
}

.middle-panel ul.no-upcoming-date .select-block i {
    font-size: 16px;
    padding-right: 0;
    background-image: none
}

.small-container .bottom_financial .bottom_request_info {
    background: #f48221;
    padding: 20px;
    width: 43%;
    float: right
}

.bottom_category_info {
    background: #f2f2f2;
    padding: 20px;
    height: 470px;
    font: 14px 'Open Sans',sans-serif;
    width: 54%;
    margin-right: 3%;
    float: left
}

    .bottom_category_info .courseInfo p {
        line-height: 24px;
        padding-right: 15px
    }

.bottom_request_info .form_training {
    padding: 0
}

.bottom_request_info p {
    font: 16px 'Open Sans',sans-serif;
    text-align: center
}

ul.sub-category li {
    vertical-align: top;
    margin: 5px
}

ul.sub-category-fixed-width-column li {
    width: 220px
}

ul.sub-category li::before {
    content: "\2022\0020"
}

.bottom_category_info .scroll_ft_bottom {
    height: 360px
}

.bottom_category_info .custom-height {
    height: 475px
}

.search-content {
    border-bottom: 0 solid #b7b7b7
}

.similar-courses p {
    word-wrap: break-word
}

#financial_traning.financial_traning ul {
    float: left;
    width: 100%
}

.course-id {
    margin-top: 10px
}

.banner.fixed-banner {
    position: inherit
}

.main-breadcrumb li a {
    font-family: 'Open Sans',sans-serif;
    font-size: 13px
}

.main-breadcrumb ul li a {
    height: 28px;
    line-height: 28px
}

.banner h1 {
    font: 50px 'Open Sans',sans-serif;
    margin-bottom: 6px;
    text-shadow: 1px 1px 0 rgba(0,0,0,.5)
}

.banner {
    padding: 20px 0
}

    .banner p {
        margin-bottom: 10px
    }

.drop-downs {
    padding: 6px 0
}

    .drop-downs select {
        margin-top: 5px
    }

    .drop-downs li span.multiselect-native-select, .location-search span.multiselect-native-select {
        display: inline-block;
        margin-top: 2px;
        vertical-align: top
    }

.search-content {
    padding: 20px 0
}

#divReadMore {
    line-height: 24px
}

.mobile-display {
    display: none !important
}

.page-size-box {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    width: auto;
    float: right
}

#pagination1 ul.page-item {
    margin-top: 10px;
    float: right
}

.page-size-box select {
    width: 80px;
    height: 33px
}

p:empty {
    display: none
}

.search_section {
    height: 34px;
    font: 12px 'Open Sans',sans-serif
}

.breadcrumb .search_section input[type=text] {
    padding-left: 4%
}

.breadcrumb .search_section button {
    float: left;
    height: 34px;
    padding: 0 14px
}

.breadcrumb .search_section ::-webkit-input-placeholder {
    color: #a4a4a4;
    opacity: .6
}

.breadcrumb .search_section :-moz-placeholder {
    color: #a4a4a4;
    opacity: .6
}

.breadcrumb .search_section ::-moz-placeholder {
    color: #a4a4a4;
    opacity: .6
}

.breadcrumb .search_section :-ms-input-placeholder {
    color: #a4a4a4;
    opacity: .6
}

.training-solutions-section {
    padding: 35px 0;
    text-align: center;
    color: #fff;
    background: url(../images/training-solutions-bg.jpg) no-repeat top center;
    background-size: cover
}

    .training-solutions-section .cnt {
        max-width: 70%;
        margin: 0 auto;
        font: 24px 'Open Sans',sans-serif
    }

    .training-solutions-section h3 {
        padding-bottom: 15px;
        margin: 0;
        font: 45px 'Open Sans',sans-serif;
        color: #fff
    }

.Request-Training-form-box {
    max-width: 1350px;
    margin: 0 auto
}

.Request-form-box h2 {
    font: 19px 'Open Sans',sans-serif;
    padding: 0 0 24px;
    margin: 0;
    line-height: 25px
}

.Request-Training-form-box .Request-img-box {
    background: #fff;
    color: #000
}

    .Request-Training-form-box .Request-img-box strong {
        display: block;
        padding: 0 0 35px;
        margin: 0;
        font: 24px 'Open Sans',sans-serif
    }

    .Request-Training-form-box .Request-img-box p {
        padding: 0 0 28px;
        margin: 0;
        font: 18px 'Open Sans',sans-serif
    }

    .Request-Training-form-box .Request-img-box img {
        padding: 35px 0 50px
    }

#trainingProvidersGrid .desc-50 {
    width: 70%
}

#trainingProvidersGrid .desc-24 {
    width: 24%
}

.training-provider-section .result-table .pricecellbox {
    width: 20%
}

.category-right-section .training-detail-top .training-icon {
    width: 27%
}

.category-right-section .training-detail-top .drop-downs {
    width: 40%;
    display: inline-flex
}

    .category-right-section .training-detail-top .drop-downs .clears {
        padding: 7px 0 0 10px;
        display: inline-block;
        font-size: 12px
    }

.training-provider-section .search-full .search {
    margin-left: 15px
}

@media (min-width:769px) and (max-width:1190px) {
    .bottom_category_info {
        width: 53%;
        margin-right: 1%
    }

    .small-container .bottom_financial .bottom_request_info {
        width: 46%
    }
}

@media (min-width:768px) and (max-width:1000px) {
    .breadcrumb .search_section input[type=text] {
        width: 88%
    }

    .bottom_category_info, .small-container .bottom_financial .bottom_request_info {
        width: 100%;
        height: auto
    }

    .small-container .bottom_financial .bottom_request_info {
        margin-bottom: 15px;
        margin-top: 15px
    }
}

@media screen and (max-width:1000px) {
    .trainup-voice-box li {
        width: 32.8%;
        height: 290px
    }

    .trainup-voice-content {
        padding-top: 100px
    }

    .courses-detals ul.courses-information .add-acrt.btn a {
        max-width: 100%
    }
}

@media screen and (max-width:768px) {
    header nav ul li .dropdown-menu {
        box-shadow: none;
        margin: -1px 0 0 0;
        width: 100%;
        left: 0
    }

    header nav ul li .dropdown-menu {
        position: relative
    }
}

@media screen and (max-width:767px) {
    header nav ul li .dropdown-menu {
        left: 50%;
        right: auto;
        margin: 0 auto;
        position: absolute;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%)
    }

    header nav ul li .dropdown-menu {
        position: relative;
        margin-top: 8px
    }

    .ui-dialog {
        width: 96% !important;
        max-width: 400px
    }

    .popup-form {
        padding: 0 2px 10px
    }

    .middle-panel .cnt {
        min-height: inherit
    }

    .breadcrumb {
        padding-top: 132px
    }

        .breadcrumb .search_section, .breadcrumb-box, .search_section {
            width: 100%
        }

        .breadcrumb span, .breadcrumb ul {
            width: auto
        }

    .courses-detals.library-collection #divWebinars.video-list ul li .details, .courses-detals.library-collection .video-list ul li .details {
        width: 100%
    }

    .courses-detals.library-collection #divWebinars.video-list ul li .duration-div, .courses-detals.library-collection .video-list ul li .duration-div {
        width: 100%;
        border: 0;
        border-top: 1px solid #e6e6e6
    }

        .courses-detals.library-collection #divWebinars.video-list ul li .duration-div.author-div, .courses-detals.library-collection .video-list ul li .duration-div.author-div {
            border-right: 0;
            border-left: 0
        }

    .banner h1 {
        font-size: 22px
    }

    .bottom_category_info, .bottom_financial .small-container .bottom_request_info, .category_bottomfinancial .bottom_financial .bottom_request_info {
        width: 100%;
        padding: 15px;
        margin-bottom: 20px;
        height: auto
    }

    .bottom_financial h2 {
        font: 18px 'Open Sans',sans-serif;
        margin-bottom: 10px
    }

    .bottom_request_info .form_training input.fname, .bottom_request_info .form_training input.lname {
        background-size: 18px auto
    }

    .bottom_financial {
        padding: 30px 0
    }

    .accordion-expand.noMobile {
        display: none !important
    }

    .breadcrumb .breadcrumb-box {
        width: 100%;
        margin-top: 0
    }

    .mobile-display {
        display: block
    }

    .mobile-none {
        display: none !important
    }

    .material_bundle_price, .material_old_price, .oldprice {
        font-size: 30px
    }

    .training-solutions-section {
        margin-top: 82px
    }

        .training-solutions-section h3 {
            font-size: 38px
        }

        .training-solutions-section .cnt {
            max-width: 95%;
            font-size: 18px
        }

    .Request-Training-form-box .Request-img-box {
        padding: 15px;
        margin-top: 25px
    }

        .Request-Training-form-box .Request-img-box strong {
            padding: 0 0 20px
        }

        .Request-Training-form-box .Request-img-box p {
            padding: 0 0 19px;
            font-size: 22px
        }

        .Request-Training-form-box .Request-img-box img {
            padding: 10px 0 0
        }

    .no-upcoming-date .select-block input {
        padding-bottom: 4px;
        padding-top: 4px
    }

    .no-upcoming-date .select-block button {
        height: 38px
    }

    .middle-panel ul.no-upcoming-date .select-block i {
        line-height: 36px
    }

    #trainingProvidersGrid .desc-50 {
        width: 55%
    }

    #trainingProvidersGrid .desc-24 {
        width: 45%
    }

    .training-provider-section .search-full .search {
        float: none;
        margin: 0 auto
    }

    .popup-form h3 {
        font-size: 16px;
        line-height: 18px
    }
}

@media screen and (max-width:414px) {
    .training-solutions-section h3 {
        font-size: 30px;
        margin-bottom: 12px
    }

    .Request-Training-form-box .Request-img-box p {
        font-size: 18px
    }
}

.btn-primary {
    background-color: #F48021;
    border: 0;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
    padding: 1rem 2rem;
    border-radius: .5rem;
    position: relative;
    z-index: 1;
}
