/* Minification failed. Returning unminified contents.
(8460,77): run-time error CSS1062: Expected semicolon or closing curly-brace, found '!important'
(8463,67): run-time error CSS1062: Expected semicolon or closing curly-brace, found '!important'
(8466,68): run-time error CSS1062: Expected semicolon or closing curly-brace, found '!important'
(8469,72): run-time error CSS1062: Expected semicolon or closing curly-brace, found '!important'
(12561,25): run-time error CSS1036: Expected expression, found ';'
(14531,18): run-time error CSS1019: Unexpected token, found '}'
(17385,1535): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(17385,1562): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(17385,1683): run-time error CSS1019: Unexpected token, found '@keyframes'
(17385,1702): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
/*! jQuery UI - v1.11.2 - 2015-01-18
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.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:before,.ui-helper-clearfix:after{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-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .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 black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.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-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:link,.ui-button:visited,.ui-button:hover,.ui-button:active{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-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-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-prev span,.ui-datepicker .ui-datepicker-next 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:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;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%;overflow:hidden;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:none;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-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.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-focus,.ui-menu .ui-state-active{margin:-1px}.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%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.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:bold;line-height:1.5;padding:2px 0.4em;margin:0.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:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.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:2;width:1.2em;height:1.2em;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:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.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-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;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-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .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:none}.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-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.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:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.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_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffd27a_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-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.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}
/* NUGET: BEGIN LICENSE TEXT
 *
 * Microsoft grants you the right to use these script files for the sole
 * purpose of either: (i) interacting through your browser with the Microsoft
 * website or online service, subject to the applicable licensing or use
 * terms; or (ii) using the files as included with a Microsoft product subject
 * to that product's license terms. Microsoft reserves all other rights to the
 * files not expressly granted by Microsoft, whether by implication, estoppel
 * or otherwise. The notices and licenses below are for informational purposes only.
 *
 * NUGET: END LICENSE TEXT */
/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */

/*! normalize.css v2.1.0 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

a:focus {
  outline: thin dotted;
}

a:active,
a:hover {
  outline: 0;
}

h1 {
  margin: 0.67em 0;
  font-size: 2em;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

hr {
  height: 0;
  -moz-box-sizing: content-box;
       box-sizing: content-box;
}

mark {
  color: #000;
  background: #ff0;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  padding: 0.35em 0.625em 0.75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}

legend {
  padding: 0;
  border: 0;
}

button,
input,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: 100%;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  box-sizing: border-box;
}

input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 2cm .5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #ffffff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input,
select[multiple],
textarea {
  background-image: none;
}

a {
  color: #428bca;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  height: auto;
  max-width: 100%;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  display: inline-block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16.099999999999998px;
  font-weight: 200;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small {
  font-size: 85%;
}

cite {
  font-style: normal;
}

.text-muted {
  color: #999999;
}

.text-primary {
  color: #428bca;
}

.text-warning {
  color: #c09853;
}

.text-danger {
  color: #b94a48;
}

.text-success {
  color: #468847;
}

.text-info {
  color: #3a87ad;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}

h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h1,
.h1 {
  font-size: 36px;
}

h2,
.h2 {
  font-size: 30px;
}

h3,
.h3 {
  font-size: 24px;
}

h4,
.h4 {
  font-size: 18px;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 12px;
}

h1 small,
.h1 small {
  font-size: 24px;
}

h2 small,
.h2 small {
  font-size: 18px;
}

h3 small,
.h3 small,
h4 small,
.h4 small {
  font-size: 14px;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

dl {
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    display: table;
    content: " ";
  }
  .dl-horizontal dd:after {
    clear: both;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    display: table;
    content: " ";
  }
  .dl-horizontal dd:after {
    clear: both;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}

blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}

blockquote p:last-child {
  margin-bottom: 0;
}

blockquote small {
  display: block;
  line-height: 1.428571429;
  color: #999999;
}

blockquote small:before {
  content: '\2014 \00A0';
}

blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}

blockquote.pull-right small:before {
  content: '';
}

blockquote.pull-right small:after {
  content: '\00A0 \2014';
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}

code,
pre {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  white-space: nowrap;
  background-color: #f9f2f4;
  border-radius: 4px;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}

pre.prettyprint {
  margin-bottom: 20px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

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

.container:before,
.container:after {
  display: table;
  content: " ";
}

.container:after {
  clear: both;
}

.container:before,
.container:after {
  display: table;
  content: " ";
}

.container:after {
  clear: both;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.row:before,
.row:after {
  display: table;
  content: " ";
}

.row:after {
  clear: both;
}

.row:before,
.row:after {
  display: table;
  content: " ";
}

.row:after {
  clear: both;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11 {
  float: left;
}

.col-xs-1 {
  width: 8.333333333333332%;
}

.col-xs-2 {
  width: 16.666666666666664%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333333333333%;
}

.col-xs-5 {
  width: 41.66666666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.333333333333336%;
}

.col-xs-8 {
  width: 66.66666666666666%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333333333334%;
}

.col-xs-11 {
  width: 91.66666666666666%;
}

.col-xs-12 {
  width: 100%;
}

@media (min-width: 768px) {
  .container {
    max-width: 750px;
  }
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11 {
    float: left;
  }
  .col-sm-1 {
    width: 8.333333333333332%;
  }
  .col-sm-2 {
    width: 16.666666666666664%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333333333333%;
  }
  .col-sm-5 {
    width: 41.66666666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.333333333333336%;
  }
  .col-sm-8 {
    width: 66.66666666666666%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333333333334%;
  }
  .col-sm-11 {
    width: 91.66666666666666%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-push-1 {
    left: 8.333333333333332%;
  }
  .col-sm-push-2 {
    left: 16.666666666666664%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333333333333%;
  }
  .col-sm-push-5 {
    left: 41.66666666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.333333333333336%;
  }
  .col-sm-push-8 {
    left: 66.66666666666666%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333333333334%;
  }
  .col-sm-push-11 {
    left: 91.66666666666666%;
  }
  .col-sm-pull-1 {
    right: 8.333333333333332%;
  }
  .col-sm-pull-2 {
    right: 16.666666666666664%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333333333333%;
  }
  .col-sm-pull-5 {
    right: 41.66666666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.333333333333336%;
  }
  .col-sm-pull-8 {
    right: 66.66666666666666%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333333333334%;
  }
  .col-sm-pull-11 {
    right: 91.66666666666666%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-sm-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666666666666%;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 970px;
  }
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11 {
    float: left;
  }
  .col-md-1 {
    width: 8.333333333333332%;
  }
  .col-md-2 {
    width: 16.666666666666664%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333333333333%;
  }
  .col-md-5 {
    width: 41.66666666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.333333333333336%;
  }
  .col-md-8 {
    width: 66.66666666666666%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333333333334%;
  }
  .col-md-11 {
    width: 91.66666666666666%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.333333333333332%;
  }
  .col-md-push-2 {
    left: 16.666666666666664%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333333333333%;
  }
  .col-md-push-5 {
    left: 41.66666666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.333333333333336%;
  }
  .col-md-push-8 {
    left: 66.66666666666666%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333333333334%;
  }
  .col-md-push-11 {
    left: 91.66666666666666%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.333333333333332%;
  }
  .col-md-pull-2 {
    right: 16.666666666666664%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333333333333%;
  }
  .col-md-pull-5 {
    right: 41.66666666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.333333333333336%;
  }
  .col-md-pull-8 {
    right: 66.66666666666666%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333333333334%;
  }
  .col-md-pull-11 {
    right: 91.66666666666666%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-md-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666666666666%;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11 {
    float: left;
  }
  .col-lg-1 {
    width: 8.333333333333332%;
  }
  .col-lg-2 {
    width: 16.666666666666664%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333333333333%;
  }
  .col-lg-5 {
    width: 41.66666666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.333333333333336%;
  }
  .col-lg-8 {
    width: 66.66666666666666%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333333333334%;
  }
  .col-lg-11 {
    width: 91.66666666666666%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.333333333333332%;
  }
  .col-lg-push-2 {
    left: 16.666666666666664%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333333333333%;
  }
  .col-lg-push-5 {
    left: 41.66666666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.333333333333336%;
  }
  .col-lg-push-8 {
    left: 66.66666666666666%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333333333334%;
  }
  .col-lg-push-11 {
    left: 91.66666666666666%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.333333333333332%;
  }
  .col-lg-pull-2 {
    right: 16.666666666666664%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333333333333%;
  }
  .col-lg-pull-5 {
    right: 41.66666666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.333333333333336%;
  }
  .col-lg-pull-8 {
    right: 66.66666666666666%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333333333334%;
  }
  .col-lg-pull-11 {
    right: 91.66666666666666%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-lg-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666666666666%;
  }
}

table {
  max-width: 100%;
  background-color: transparent;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table thead > tr > th,
.table tbody > tr > th,
.table tfoot > tr > th,
.table thead > tr > td,
.table tbody > tr > td,
.table tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}

.table caption + thead tr:first-child th,
.table colgroup + thead tr:first-child th,
.table thead:first-child tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table .table {
  background-color: #ffffff;
}

.table-condensed thead > tr > th,
.table-condensed tbody > tr > th,
.table-condensed tfoot > tr > th,
.table-condensed thead > tr > td,
.table-condensed tbody > tr > td,
.table-condensed tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  display: table-column;
  float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
  display: table-cell;
  float: none;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td {
  background-color: #d0e9c6;
  border-color: #c9e2b3;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
  border-color: #eed3d7;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td {
  background-color: #ebcccc;
  border-color: #e6c1c7;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td {
  background-color: #faf2cc;
  border-color: #f8e5be;
}

@media (max-width: 768px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
    background-color: #fff;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
    border-top:0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > thead > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > thead > tr:last-child > td,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */

  line-height: normal;
}

input[type="file"] {
  display: block;
}

select[multiple],
select[size] {
  height: auto;
}

select optgroup {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}

.form-control:-moz-placeholder {
  color: #999999;
}

.form-control::-moz-placeholder {
  color: #999999;
}

.form-control:-ms-input-placeholder {
  color: #999999;
}

.form-control::-webkit-input-placeholder {
  color: #999999;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
}

textarea.form-control {
  height: auto;
}

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

.radio,
.checkbox {
  display: block;
  min-height: 20px;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  vertical-align: middle;
}

.radio label,
.checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm {
  height: auto;
}

.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

select.input-lg {
  height: 45px;
  line-height: 45px;
}

textarea.input-lg {
  height: auto;
}

.has-warning .help-block,
.has-warning .control-label {
  color: #c09853;
}

.has-warning .form-control {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}

.has-warning .input-group-addon {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}

.has-error .help-block,
.has-error .control-label {
  color: #b94a48;
}

.has-error .form-control {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

.has-error .input-group-addon {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}

.has-success .help-block,
.has-success .control-label {
  color: #468847;
}

.has-success .form-control {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}

.has-success .input-group-addon {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}

.form-control-static {
  padding-top: 7px;
  margin-bottom: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}

.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  display: table;
  content: " ";
}

.form-horizontal .form-group:after {
  clear: both;
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  display: table;
  content: " ";
}

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-primary {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ed9c28;
  border-color: #d58512;
}

.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925;
}

.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}

.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc;
}

.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-link {
  font-weight: normal;
  color: #428bca;
  cursor: pointer;
  border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.btn-sm,
.btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
          transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
          transition: height 0.35s ease;
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}

.glyphicon-asterisk:before {
  content: "\2a";
}

.glyphicon-plus:before {
  content: "\2b";
}

.glyphicon-euro:before {
  content: "\20ac";
}

.glyphicon-minus:before {
  content: "\2212";
}

.glyphicon-cloud:before {
  content: "\2601";
}

.glyphicon-envelope:before {
  content: "\2709";
}

.glyphicon-pencil:before {
  content: "\270f";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-briefcase:before {
  content: "\1f4bc";
}

.glyphicon-calendar:before {
  content: "\1f4c5";
}

.glyphicon-pushpin:before {
  content: "\1f4cc";
}

.glyphicon-paperclip:before {
  content: "\1f4ce";
}

.glyphicon-camera:before {
  content: "\1f4f7";
}

.glyphicon-lock:before {
  content: "\1f512";
}

.glyphicon-bell:before {
  content: "\1f514";
}

.glyphicon-bookmark:before {
  content: "\1f516";
}

.glyphicon-fire:before {
  content: "\1f525";
}

.glyphicon-wrench:before {
  content: "\1f527";
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-bottom: 0 dotted;
  border-left: 4px solid transparent;
  content: "";
}

.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #428bca;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #428bca;
  outline: 0;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #999999;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0 dotted;
  border-bottom: 4px solid #000000;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
}

.btn-default .caret {
  border-top-color: #333333;
}

.btn-primary .caret,
.btn-success .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret {
  border-top-color: #fff;
}

.dropup .btn-default .caret {
  border-bottom-color: #333333;
}

.dropup .btn-primary .caret,
.dropup .btn-success .caret,
.dropup .btn-warning .caret,
.dropup .btn-danger .caret,
.dropup .btn-info .caret {
  border-bottom-color: #fff;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: none;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar:before,
.btn-toolbar:after {
  display: table;
  content: " ";
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar:before,
.btn-toolbar:after {
  display: table;
  content: " ";
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar .btn-group {
  float: left;
}

.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group,
.btn-toolbar > .btn-group + .btn-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group-xs > .btn {
  padding: 5px 10px;
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  display: table;
  content: " ";
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  display: table;
  content: " ";
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child > .btn:last-child,
.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  border-collapse: separate;
  table-layout: fixed;
}

.btn-group-justified .btn {
  display: table-cell;
  float: none;
  width: 1%;
}

[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group.col {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

.input-group .form-control {
  width: 100%;
  margin-bottom: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}

textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn {
  height: auto;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn {
  height: auto;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px;
}

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

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

.input-group-addon:first-child {
  border-right: 0;
}

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

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -4px;
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:active {
  z-index: 2;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav:before,
.nav:after {
  display: table;
  content: " ";
}

.nav:after {
  clear: both;
}

.nav:before,
.nav:after {
  display: table;
  content: " ";
}

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li.disabled > a {
  color: #999999;
}

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #428bca;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #dddddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
}

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

.nav-tabs.nav-justified > li {
  float: none;
}

.nav-tabs.nav-justified > li > a {
  text-align: center;
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
}

.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-bottom: 1px solid #dddddd;
}

.nav-tabs.nav-justified > .active > a {
  border-bottom-color: #ffffff;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 5px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #428bca;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified {
  width: 100%;
}

.nav-justified > li {
  float: none;
}

.nav-justified > li > a {
  text-align: center;
}

@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
}

.nav-tabs-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a {
  margin-right: 0;
  border-bottom: 1px solid #dddddd;
}

.nav-tabs-justified > .active > a {
  border-bottom-color: #ffffff;
}

.tabbable:before,
.tabbable:after {
  display: table;
  content: " ";
}

.tabbable:after {
  clear: both;
}

.tabbable:before,
.tabbable:after {
  display: table;
  content: " ";
}

.tabbable:after {
  clear: both;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.nav .caret {
  border-top-color: #428bca;
  border-bottom-color: #428bca;
}

.nav a:hover .caret {
  border-top-color: #2a6496;
  border-bottom-color: #2a6496;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  z-index: 1000;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

.navbar:before,
.navbar:after {
  display: table;
  content: " ";
}

.navbar:after {
  clear: both;
}

.navbar:before,
.navbar:after {
  display: table;
  content: " ";
}

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before,
.navbar-header:after {
  display: table;
  content: " ";
}

.navbar-header:after {
  clear: both;
}

.navbar-header:before,
.navbar-header:after {
  display: table;
  content: " ";
}

.navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  max-height: 340px;
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before,
.navbar-collapse:after {
  display: table;
  content: " ";
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse:before,
.navbar-collapse:after {
  display: table;
  content: " ";
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-collapse .navbar-nav.navbar-left:first-child {
    margin-left: -15px;
  }
  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
  .navbar-collapse .navbar-text:last-child {
    margin-right: 0;
  }
}

.container > .navbar-header,
.container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  z-index: 1030;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
}

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}

.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
}

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-nav.pull-right > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-text {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    margin-right: 15px;
    margin-left: 15px;
  }
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777777;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777777;
}

.navbar-default .navbar-nav > li > a {
  color: #777777;
}

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

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: #dddddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #cccccc;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e6e6e6;
}

.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-link {
  color: #777777;
}

.navbar-default .navbar-link:hover {
  color: #333333;
}

.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}

.navbar-inverse .navbar-brand {
  color: #999999;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #999999;
}

.navbar-inverse .navbar-nav > li > a {
  color: #999999;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #333333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color: #080808;
}

.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}

.navbar-inverse .navbar-nav > .open > a .caret,
.navbar-inverse .navbar-nav > .open > a:hover .caret,
.navbar-inverse .navbar-nav > .open > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-link {
  color: #999999;
}

.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #cccccc;
  content: "/\00a0";
}

.breadcrumb > .active {
  color: #999999;
}

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

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #eeeeee;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}

.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #dddddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

.pager:before,
.pager:after {
  display: table;
  content: " ";
}

.pager:after {
  clear: both;
}

.pager:before,
.pager:after {
  display: table;
  content: " ";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label[href]:hover,
.label[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label:empty {
  display: none;
}

.label-default {
  background-color: #999999;
}

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #808080;
}

.label-primary {
  background-color: #428bca;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #3071a9;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.btn .badge {
  position: relative;
  top: -1px;
}

a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: #ffffff;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 200;
  line-height: 2.1428571435;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1 {
  line-height: 1;
  color: inherit;
}

.jumbotron p {
  line-height: 1.4;
}

.container .jumbotron {
  border-radius: 6px;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: inline-block;
  display: block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

.thumbnail > img {
  display: block;
  height: auto;
  max-width: 100%;
}

a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #428bca;
}

.thumbnail > img {
  margin-right: auto;
  margin-left: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable {
  padding-right: 35px;
}

.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #356635;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #2d6987;
}

.alert-warning {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

.alert-warning hr {
  border-top-color: #f8e5be;
}

.alert-warning .alert-link {
  color: #a47e3c;
}

.alert-danger {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-danger hr {
  border-top-color: #e6c1c7;
}

.alert-danger .alert-link {
  color: #953b39;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
          transition: width 0.6s ease;
}

.progress-striped .progress-bar {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
     -moz-animation: progress-bar-stripes 2s linear infinite;
      -ms-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

.media,
.media .media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media-object {
  display: block;
}

.media-heading {
  margin: 0 0 5px;
}

.media > .pull-left {
  margin-right: 10px;
}

.media > .pull-right {
  margin-left: 10px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}

.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

a.list-group-item {
  color: #555555;
}

a.list-group-item .list-group-item-heading {
  color: #333333;
}

a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #e1edf7;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-body:before,
.panel-body:after {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel-body:before,
.panel-body:after {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item {
  border-width: 1px 0;
}

.panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel > .list-group .list-group-item:last-child {
  border-bottom: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.panel > .table {
  margin-bottom: 0;
}

.panel > .panel-body + .table {
  border-top: 1px solid #dddddd;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.panel-title > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel-group .panel {
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #dddddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}

.panel-default {
  border-color: #dddddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}

.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #dddddd;
}

.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #dddddd;
}

.panel-primary {
  border-color: #428bca;
}

.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}

.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca;
}

.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-warning {
  border-color: #fbeed5;
}

.panel-warning > .panel-heading {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #fbeed5;
}

.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #fbeed5;
}

.panel-danger {
  border-color: #eed3d7;
}

.panel-danger > .panel-heading {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #eed3d7;
}

.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #eed3d7;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
  margin-right: 15px;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: auto;
  overflow-y: scroll;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
          transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
     -moz-transition: -moz-transform 0.3s ease-out;
       -o-transition: -o-transform 0.3s ease-out;
          transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.modal-dialog {
  z-index: 1050;
  width: auto;
  padding: 10px;
  margin-right: auto;
  margin-left: auto;
}

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  min-height: 16.428571429px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 20px;
}

.modal-footer {
  padding: 19px 20px 20px;
  margin-top: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

@media screen and (min-width: 768px) {
  .modal-dialog {
    right: auto;
    left: 50%;
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover .arrow {
  border-width: 11px;
}

.popover .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0;
  content: " ";
}

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #ffffff;
  border-left-width: 0;
  content: " ";
}

.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}

.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
  content: " ";
}

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
}

.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #ffffff;
  border-right-width: 0;
  content: " ";
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  height: auto;
  max-width: 100%;
  line-height: 1;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.carousel-control.left {
  background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  border: 1px solid #ffffff;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #ffffff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: 320px;
  }
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.visible-xs {
  display: none !important;
}

tr.visible-xs {
  display: none !important;
}

th.visible-xs,
td.visible-xs {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm {
    display: block !important;
  }
  tr.visible-xs.visible-sm {
    display: table-row !important;
  }
  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md {
    display: block !important;
  }
  tr.visible-xs.visible-md {
    display: table-row !important;
  }
  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important;
  }
  tr.visible-xs.visible-lg {
    display: table-row !important;
  }
  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important;
  }
}

.visible-sm {
  display: none !important;
}

tr.visible-sm {
  display: none !important;
}

th.visible-sm,
td.visible-sm {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-sm.visible-xs {
    display: block !important;
  }
  tr.visible-sm.visible-xs {
    display: table-row !important;
  }
  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm.visible-md {
    display: block !important;
  }
  tr.visible-sm.visible-md {
    display: table-row !important;
  }
  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-sm.visible-lg {
    display: block !important;
  }
  tr.visible-sm.visible-lg {
    display: table-row !important;
  }
  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important;
  }
}

.visible-md {
  display: none !important;
}

tr.visible-md {
  display: none !important;
}

th.visible-md,
td.visible-md {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-md.visible-xs {
    display: block !important;
  }
  tr.visible-md.visible-xs {
    display: table-row !important;
  }
  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-md.visible-sm {
    display: block !important;
  }
  tr.visible-md.visible-sm {
    display: table-row !important;
  }
  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-md.visible-lg {
    display: block !important;
  }
  tr.visible-md.visible-lg {
    display: table-row !important;
  }
  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important;
  }
}

.visible-lg {
  display: none !important;
}

tr.visible-lg {
  display: none !important;
}

th.visible-lg,
td.visible-lg {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-lg.visible-xs {
    display: block !important;
  }
  tr.visible-lg.visible-xs {
    display: table-row !important;
  }
  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-lg.visible-sm {
    display: block !important;
  }
  tr.visible-lg.visible-sm {
    display: table-row !important;
  }
  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg.visible-md {
    display: block !important;
  }
  tr.visible-lg.visible-md {
    display: table-row !important;
  }
  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

.hidden-xs {
  display: block !important;
}

tr.hidden-xs {
  display: table-row !important;
}

th.hidden-xs,
td.hidden-xs {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
  tr.hidden-xs {
    display: none !important;
  }
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm {
    display: none !important;
  }
  tr.hidden-xs.hidden-sm {
    display: none !important;
  }
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xs.hidden-md {
    display: none !important;
  }
  tr.hidden-xs.hidden-md {
    display: none !important;
  }
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-xs.hidden-lg {
    display: none !important;
  }
  tr.hidden-xs.hidden-lg {
    display: none !important;
  }
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important;
  }
}

.hidden-sm {
  display: block !important;
}

tr.hidden-sm {
  display: table-row !important;
}

th.hidden-sm,
td.hidden-sm {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-sm.hidden-xs {
    display: none !important;
  }
  tr.hidden-sm.hidden-xs {
    display: none !important;
  }
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
  tr.hidden-sm {
    display: none !important;
  }
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md {
    display: none !important;
  }
  tr.hidden-sm.hidden-md {
    display: none !important;
  }
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-sm.hidden-lg {
    display: none !important;
  }
  tr.hidden-sm.hidden-lg {
    display: none !important;
  }
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important;
  }
}

.hidden-md {
  display: block !important;
}

tr.hidden-md {
  display: table-row !important;
}

th.hidden-md,
td.hidden-md {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-md.hidden-xs {
    display: none !important;
  }
  tr.hidden-md.hidden-xs {
    display: none !important;
  }
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm {
    display: none !important;
  }
  tr.hidden-md.hidden-sm {
    display: none !important;
  }
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
  tr.hidden-md {
    display: none !important;
  }
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-md.hidden-lg {
    display: none !important;
  }
  tr.hidden-md.hidden-lg {
    display: none !important;
  }
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important;
  }
}

.hidden-lg {
  display: block !important;
}

tr.hidden-lg {
  display: table-row !important;
}

th.hidden-lg,
td.hidden-lg {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-lg.hidden-xs {
    display: none !important;
  }
  tr.hidden-lg.hidden-xs {
    display: none !important;
  }
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm {
    display: none !important;
  }
  tr.hidden-lg.hidden-sm {
    display: none !important;
  }
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg.hidden-md {
    display: none !important;
  }
  tr.hidden-lg.hidden-md {
    display: none !important;
  }
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
  tr.hidden-lg {
    display: none !important;
  }
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

tr.visible-print {
  display: none !important;
}

th.visible-print,
td.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
  .hidden-print {
    display: none !important;
  }
  tr.hidden-print {
    display: none !important;
  }
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}
body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 0px;
    padding-right: 0px;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error , textarea.input-validation-error , select.input-validation-error {
    border: 1px solid #b94a48 !important;
}

input.inputSession-validation-error {
    border: 1px solid #b94a48 !important;
}


input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}

 /*Added*/

   .loadingDivOnTable {
        display: none;
    }

   .loadingDivOnTable-show {
        width: 100%;
        position: absolute;
        z-index: 1000;
        background: rgba(0,0,0,0.6);
    }

   .modal
    {
        position: fixed;
        top: 0;
        left: 0;
        background-color: black;
        z-index: 99;
        opacity: 0.8;
        filter: alpha(opacity=80);
        -moz-opacity: 0.8;
        min-height: 100%;
        width: 100%;
    }

.loading
{
    border:4px solid #337EAA;
    width:200px;
    height:140px;
    display:none;
    position:fixed;
    background-color:White;
    z-index:999;
    padding:5px;
}

   .smallloading{
       display:none;
   }

.customizedbrowse{
    width:150px;
    height:150px;
    border:2px solid #0094ff;
}

.customizedbrowse  img 
{
width:100%;
height:auto;
max-height:146px;

    /*float:left;*/
    display:block;
    -moz-transition:opacity .3s linear;
    -webkit-transition: opacity .3s linear;
    -ms-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
}

.customizedbrowse  img:hover 
{
    opacity:.5;
    cursor:pointer;
}

.centerizeItems{
    text-align:center;
}

.tint 
{
    overflow:hidden;
    /*float:left;*/
    background:url(/Content/images/themeDefault/addPhoto.jpg) center center;
    background-repeat: no-repeat; 
}

     html, body {
                height: 100%;
                margin: 0;
                padding: 0;
            }

            #map {
                width:800px; height:400px
            }

.customServiceTmpl ul, .customServiceTmpl ol{
    margin:0 20px !important;
}


* {
    margin:0;
    padding:0;
}

.sidebar-root{
    position : relative;
    overflow : hidden;
}

.sidebar-root div.sidebar-container{
    position: absolute;
}

div.sidebar-container {
    width : 100px;
    height : 200px;
    position:fixed;
    background-color:#4F8FFF;
    filter: alpha(opacity=87);
    -moz-opacity:0.87;
    opacity:0.87;
    -moz-box-shadow:0px 0px 20px #4F8FFF;
    -webkit-box-shadow:0px 0px 20px #4F8FFF;
    -o-box-shadow:0px 0px 20px #4F8FFF;
    box-shadow:0px 0px 20px #4F8FFF;
}

div.sidebar-container.left {
    top:50%;
    left:0px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
}

div.sidebar-container.right {
    top:50%;
    right:0px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
}

div.sidebar-container.top {
    top:0px;
    left:50%;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

div.sidebar-container.bottom {
    bottom:0px;
    left:50%;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

div.sidebar-inject {
    position:absolute;
}
div.sidebar-inject.left {
    background:url("images/inject-left.png") center no-repeat;
    top:0px;
    right:0px;
    width : 50px;
}

div.sidebar-inject.right {
    background:url("images/inject-right.png") center no-repeat;
    top:0px;
    left:0px;
    width : 50px;
}

div.sidebar-inject.top {
    background:url("images/inject-top.png") center no-repeat;
    bottom:0px;
    left:0px;
    height : 50px;
}

div.sidebar-inject.bottom {
    background:url("images/inject-bottom.png") center no-repeat;
    top:0px;
    right:0px;
    height : 50px;
}

div.sidebar-body {
    margin:20px;
    position:absolute;
    top:0px;
    left:0px;
    color:#FFFFFF;
}

ul.sidebar-menu {
    font-size:12pt;
    font-weight:bold;
    list-style:none;
    text-decoration:none;
    color:white;
}

ul.sidebar-menu li{
    line-height:1.5em;
}

a,a:visited {
    color:white;
    text-decoration:none;
    font-weight:bold;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding:0;
	margin:0;
	border:0;
	outline:none;
	vertical-align:top;
}

.fancybox-wrap 
{
	/*width:1309px !important;*/
    position:absolute;
	top:0px;
	left:0px;
	z-index:8020;
}

.fancybox-skin 
{
	position:relative;
	background: #f9f9f9;
	color: #444;
	text-shadow:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.fancybox-opened 
{
	z-index:8030;
}

.fancybox-opened .fancybox-skin 
{
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner 
{
	position: relative;
}

.fancybox-inner 
{
	/*width:100% !important;*/
    overflow:hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/content/FancyBox/images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/content/FancyBox/images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/content/FancyBox/images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/content/FancyBox/images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/content/FancyBox/images/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/content/FancyBox/images/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url('/Content/images/themeDefault/fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #ffffff;
}
.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/

}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > :hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51a351;
}
.toast-error {
  background-color: #bd362f;
}
.toast-info {
  background-color: #2f96b4;
}
.toast-warning {
  background-color: #f89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

/* Global Rules */
@font-face {
  font-family: 'Omani-Text-Medium';
  src: url('/fonts/ar/Omani-Text-Medium.eot');
  src: url('/fonts/ar/Omani-Text-Medium.eot?#iefix') format('embedded-opartype'),
       /*url('/fonts/ar/Omani-Text-Medium.woff2') format('woff2'),*/
       url('/fonts/ar/Omani-Text-Medium.woff') format('woff'),
       url('/fonts/ar/Omani-Text-Medium.ttf') format('truetype'),
       url('/fonts/ar/Omani-Text-Medium.svg#Omani-Text-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face { font-family: MiloOT; src: url('/fonts/en/MiloOT.eot?#iefix') format('embedded-opentype'),  url('/fonts/en/MiloOT.woff') format('woff'),  url('/fonts/en/MiloOT.ttf') format('truetype'),  url('/fonts/en/MiloOT.svg#contentFont') format('svg'); }


body {
    height: 100%;
    margin: 0px;
    padding: 90px 0px 0px 0px;
    background-image: url('/Content/images/themeDefault/body-bg.png');
    background-position: center center;
    background-color: #f2f2f2;
    font-family: 'Lato',sans-serif;
    font-weight: 400;
    color: #333;
}

img {
    border: none;
}

a, a:visited, a:focus {
    text-decoration: none;
    color: #000;
    font-weight: normal;
}

/*li, ul {
    list-style-type: none;
}*/

.Width50 {
    width: 50%;
}

.LFloat {
    float: left;
}


.float{float:left;}
.rev_float{float:right !important;}
.TAlign{text-align:left !important;}



.Ltext {
    font-size: 25px;
    color: #2196ee;
    font-weight: 700;
}

.Clear {
    clear: both;
}

.MarginTop {
    margin-top: 10px;
}

.MarginBottom {
    margin-bottom: 10px;
}

.NoPadding {
    padding: 0px !important;
}

.NoPaddingL {
    padding-left: 0px !important;
}

.NoPaddingR {
    padding-right: 0px !important;
}

.NoPaddingRL {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.NoMarginL {
    margin-left: 0px !important;
}

.NoMarginR {
    margin-right: 0px !important;
}

.alignLeft {
    text-align: left !important;
}

.alignRight {
    text-align: right !important;
}

.LeftPadding {
    padding-left: 0px;
}

.RightPadding {
    padding-right: 0px;
}

.PaddTopBottom {
    padding-top: 6px;
    padding-bottom: 5px;
}

.centerMe{
    margin-left:auto !important;
    margin-right:auto !important;
    width:auto;
    display:inline-block;
    }

.form-control{color:#000 !important;}
form label {font-weight: 900 !important;}

textarea {
    resize: none !important;
}

.Red-Remove-Btn {
    color: red !important;
    margin-left: 5px;
}

    .Red-Remove-Btn:hover {
        text-decoration: none;
    }

.has-Validationerror {
    border: 2px solid #C42929 !important;
}


/* Top Header */

.ar_logo_a, .en_logo_a{display:inline-block;cursor:pointer;z-index:5;position:relative;}
.ar_logo_a img, .en_logo_a img{display:inline-block;}
.ar_logo_a::after, .en_logo_a::after{display:block;clear:both;}



header {
    position: fixed;
    z-index: 99;
}

.header_bg {
    background-image: url('/Content/images/themeDefault/header-bg.png');
}



.navbar .navbar-header img {
    height:85px;
    
}

.navbar-fixed-top{height:90px}

/*header .Menu_LogCon{width:75%;height:100%;margin:0 auto;}*/

/*.navbar-right ul{margin-top:10px;}*/

.navbar-right li a {
    display: inline-block;
    padding: 0px !important;
    vertical-align: text-bottom;
}

.navbar-right i {
    font-size: 16px;
    color: #777;
}

.LoginBox {
    display: inline-block;
    margin-top: 20px;
}

    .LoginBox li {
        margin: 0px 5px 0px 5px;
    }

        .LoginBox li a, .LoginBox li a i {
            color: #333;
        }

.dropdown-menu {

	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-o-border-radius: 5px !important;
	border-radius: 5px !important;

    min-width: 180px !important;
    left: -100px !important;
    padding-bottom: 5px !important;
}

.LoginBox li ul.dropdown-menu li {
    margin: 2px 0 2px 5px;
}

    .LoginBox li ul.dropdown-menu li span {
        margin-right: 5px;
        display: inline-block;
    }


.LoginBox .dropdown-menu {
    padding-right: 5px;
    min-width: 190px !important;
    left: -100px !important;
}

    .LoginBox .dropdown-menu li {
        margin: 0px 10px;
        padding: 5px 5px !important;
    }

        .LoginBox .dropdown-menu li:not(:last-child) {
            border-bottom: 1px solid #f3f3f3;
        }

        .LoginBox .dropdown-menu li:last-child {
            padding-bottom: 0px;
        }





.LoginBox li ul.dropdown-menu li span {
    margin-left: 5px;
    display: inline-block !important;
    /*border:1px solid #000;*/
}



.dropdown-menu li a:hover {
    background-color: #fff !important;
    color: #337EAA !important;
}


#logoutForm > ul > li.dropdown.open > ul > li a {
    display: inline-block;
}

.login_menu {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: bottom;
}

    .login_menu.admin {
        background: url("images/MenuIcons/admin_log_icon.png") 0 0 no-repeat;
        background-size: contain;
    }

    .login_menu.clinicCenter {
        background: url("images/MenuIcons/clinic_center_log_icon.png") 0 0 no-repeat;
        background-size: contain;
    }

    .login_menu.changePass {
        background: url("images/MenuIcons/change_pass_log_icon.png") 0 0 no-repeat;
        background-size: contain;
    }

    .login_menu.logout {
        background: url("images/MenuIcons/logout_log_icon.png") 0 0 no-repeat;
        background-size: contain;
    }

    login_menu.register_menu{
        background:url("images/MenuIcons/register_log_icon.png") 0 0 no-repeat;
        background-size: contain;}


.settingIcon {
    margin-top: 3px;
}



.login_header_menu .dropdown-menu{
    position:absolute;
    left:-170px;
}













/* new loding image */
.processImg {
    display: inline-block;
    float: left;
    vertical-align: bottom;
    margin-top: 15px;
}

.processImg2 {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -10px;
}



/* loading bar */

.TabContent-bg {
    position: relative;
    min-height: 250px;
    height: 100%;
    overflow: hidden;
}

.publishButton{
    position:absolute;
    right:10px;
    height:50px;
    top:50%;
    margin-top:-25px;
    background:#ACC9DB;
   
}

.publishButton a {display:table-cell;
                  vertical-align:top;
                  margin-top:-20px;
                  
                   color:#4085AF;
                  font-size:1.5em;
}

.publishButton a::before{
    content:"\f0ac";
    width:30px;
    height:30px;
    display:inline-block;
    font-size:30px;
    font-family:FontAwesome;
    color:#4085AF;
    
}


.loadingBar {
    position: absolute;
    width: 32px;
    /*border:2px solid red;*/
    height: 32px;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    background: transparent url(images/loading_32.gif) no-repeat 0 0;
}



/* Site Map Path */

.SiteMapTree {
    width: 85%;
    height: 25px;
    padding: 2px;
    margin: 0 auto;
    background-color: #ddd;
    color: #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;

}

/* E-Services Menu */

.MainMenu {
    text-align: center;
    margin-top: 5px !important;
}

.ItemsPadding {
    padding: 0px 8px;
}

/* Style 4 Admin Pages */

.AdminPages {
    width: 80%;
    margin: 0 auto;
    padding: 20px;
    position: relative;
}

    .AdminPages h2 {
        font-family: 'Lato', sans-serif;
        font-weight: 600;
        font-size: 26px;
        color: #327fa9;
        margin: 5px 0px;
        text-align: center;
    }

    .AdminPages h4 {
        font-family: 'Lato', sans-serif;
        font-weight: 500;
        font-size: 18px;
        color: #333;
        margin: 5px 0px;
        text-align: center;
    }

.LogCtrlImgs {
   
    background: url('/Content/images/themeDefault/CMS_Icons.gif') 50% 50% no-repeat !important;

    padding-right: 35px;
}

.UserName {
    
    background-position: -5px -30px !important;
    background-position-x:left !important;
    padding-left:35px;
    
}

.Pass {
    
    background-position: -5px -91px !important;
    background-position-x:left !important;
    padding-left:35px;  
    
}

/* Style 4 Pages */


.Cms_Eservices {
    /*padding-top: 10px;*/
    /*border: 6px dotted #337EAA;

	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
        
        */
    padding: 10px 0px 10px 0px !important;
    text-align: center;
    margin: 0px;
    /*background-color: rgba(255,255,255,0.6);*/
}

    .Cms_Eservices:hover {
        background-color: rgba(232,232,232,0.8);
        transition: all 0.3s ease-in-out 0.3s;
        font-weight: 600;
    }

    .Cms_Eservices > p {
        font-size: 18px;
        line-height: 18px;
        margin-top: 10px;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .Cms_Eservices a:hover, .Cms_Eservices a:focus, .Cms_Eservices a:visited {
        text-decoration: none;
        color: #337EAA !important;
        font-weight: 600;
        transition: all 0.3s ease-in-out 0.3s;
    }

    .Cms_Eservices .img-responsive {
        display: initial !important;
        margin: 0 auto;
    }


.PagesCon {
    position:relative;
    border: 1px dashed #ccc;
    background-color: rgba(255,255,255,0.5);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    padding-bottom: 0px;
    overflow: hidden;
}

.panel-body {
    padding: 0px !important;
}



.Cms-Container {
    width: 100%;
    margin: 0px auto;
    min-height: 450px;
    /*border:2px solid green*/
}

    .Cms-Container h2 {
        font-family: 'Lato', sans-serif;
        font-weight: 600;
        font-size: 20px;
        color: #333;
        padding: 10px 10px 10px 0px;
        margin: 10px 0px 10px 15px;
    }

    .Cms-Container h3 {
        width: 98%;
        padding: 5px 20px;
        margin: 0px auto 10px auto;
        background-color: #327fa9;
        color: #fff;
    }

        .Cms-Container h3.fullwidth {
        width: 100%;
    }


    .Cms-Container label {
        font-size: 13px;
        font-weight: normal;
    }

.Cms-Btn {
    width: auto;
    max-width: 100px;
    margin: 12px auto 0px;
    font-size: 15px;
    font-weight: 600;
}

    .Cms-Btn i {
        margin-right: 2px;
        vertical-align: text-top;
    }

.Cms-Container .CustomeBtn {
    width: auto;
    height: 30px;
    line-height: 15px;
    border: none;
}

.NewItem {
    margin: 10px 0px;
    color: #3276B1 !important;
}

    .NewItem a {
        color: #3276B1 !important;
        font-size: 14px;
    }

        .NewItem a:hover {
            font-weight: 600;
            text-decoration: none;
        }

    .NewItem i {
        font-size: 25px;
        margin-right: 5px;
        color: #3276B1;
        vertical-align: sub;
    }

.Xmark {
    color: red;
    font-size: 11px;
    margin-left: 5px;
}

    .Xmark a:hover {
        text-decoration: none;
    }

.AttchName {
    font-size: inherit;
    color: inherit;
    margin: 0px;
    text-decoration: none;
}

.Phone_Exp input {
    display: inline-block;
}

.AdjustforRepeat{
    display: inline-block;
    width:96%;
}

.Phone_Exp label {
    display: table;
}

.Upcontrol {
    width: 85% !important;
}

.uploadCertificates .Upcontrol{width: 96% !important;}


/* Start Edit by ybocktor
 ================================================ */

/* Start Home Page
================================= */
/*.{border:1px solid #000 !important;}*/
.floatR {
    float: right;
}

.floatL {
    float: left;
}

.homepageContainer {
    background: transparent;
}

.subscribe_home_btn{
    position:absolute;
    display:block;
    background:#002961;
    border:1px solid #96a3b8;
    border-radius:8px;
    color:#FFF !important;
    padding:5px 10px;
    bottom:90px;
    left:100px;
    cursor:pointer;
    text-decoration:none !important;
    opacity:0.8;
    transition:opacity 0.1s linear;
    z-index:3;
}
.subscribe_home_btn:hover{opacity:1;transition:opacity 0.1s linear;}

.submitHome {
    height: 30px;
    margin: 0px auto 10px;
    background: #002961;
    color: #FFF;
    border: 0px;
    padding: 0px 20px 2px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
    /* special font - carta-Regular in EnCss.css*/
}



.Hform_bg {
    width: auto;
    margin: 20px auto 0px;
    border: 2px solid #FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
    padding: 5px 10px 20px;
    background: rgba(255,255,255,0.5) url(/Content/images/themeDefault/homeFormbg.png) repeat-x 50% 50% ;
    background-size:100% 130%; 
    }

.home_slogan {
    padding-top: 50px;
    margin-top: -10px;
    display: inline-block;
    padding: 0 10px;
        -webkit-border-radius: 7px;
	    -moz-border-radius: 7px;
	    -o-border-radius: 7px;
	    border-radius: 7px;
    background: rgba(170,226,244,1);
        background: -moz-linear-gradient(left, rgba(170,226,244,1) 0%, rgba(255,255,255,1) 51%, rgba(240,47,23,1) 51%, rgba(255,255,255,1) 51%, rgba(170,226,244,1) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(170,226,244,1)), color-stop(51%, rgba(255,255,255,1)), color-stop(51%, rgba(240,47,23,1)), color-stop(51%, rgba(255,255,255,1)), color-stop(100%, rgba(170,226,244,1)));
        background: -webkit-linear-gradient(left, rgba(170,226,244,1) 0%, rgba(255,255,255,1) 51%, rgba(240,47,23,1) 51%, rgba(255,255,255,1) 51%, rgba(170,226,244,1) 100%);
        background: -o-linear-gradient(left, rgba(170,226,244,1) 0%, rgba(255,255,255,1) 51%, rgba(240,47,23,1) 51%, rgba(255,255,255,1) 51%, rgba(170,226,244,1) 100%);
        background: -ms-linear-gradient(left, rgba(170,226,244,1) 0%, rgba(255,255,255,1) 51%, rgba(240,47,23,1) 51%, rgba(255,255,255,1) 51%, rgba(170,226,244,1) 100%);
        background: linear-gradient(to right, rgba(170,226,244,1) 0%, rgba(255,255,255,1) 51%, rgba(240,47,23,1) 51%, rgba(255,255,255,1) 51%, rgba(170,226,244,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aae2f4', endColorstr='#aae2f4', GradientType=1 );
    -webkit-box-shadow: 0px 4px 5px -1px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px 4px 5px -1px rgba(0,0,0,0.55);
    box-shadow: 0px 4px 5px -1px rgba(0,0,0,0.55);
    }


.login_slogan {
    padding-top: 50px;
    margin-top: -10px;
    display: inline-block;
    padding: 0 10px;
    
    }






.home_slogan h1, .login_slogan h1{
                display:block;
                font-size:1.8em;
                line-height:1.4em;
                color:#4799c9;
                margin:20px 10px 10px;
                

}

    .login_slogan h1 {
    color:#002961;
    }

.home_slogan .sloganImg, .login_slogan .sloganImg{
            width:75px;
           height:37px;
           margin-top:-8px;
}



.homeFormContainer select,.homeFormContainer input[type="text"] {
    border: 2px solid #FFF;

	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
    background: #9edbf7;
    color:#000 !important;
}

.homeFormContainer select::-webkit-input-placeholder,
.homeFormContainer input[type="text"]::-webkit-input-placeholder{color:#000;!important; }

.homeFormContainer select:-moz-placeholder,
.homeFormContainer input[type="text"]:-moz-placeholder{color:#000;!important; }

.homeFormContainer select::-moz-placeholder,
.homeFormContainer input[type="text"]::-moz-placeholder{color:#000;!important; }

.homeFormContainer select:-ms-input-placeholder,
.homeFormContainer input[type="text"]:-ms-input-placeholder{color:#000;!important; }


    .homeFormContainer select > option {
        width: 100%;
        margin: 0;
        /*border: 2px solid #FFF;*/
        padding: 5px;
        background: #9edbf7;
    }

.homeBesideFormContainer {
    text-align: center;
}

.findDoctorButton {
    background: #57a1cc;
    margin: 50px auto 10px;
    border-right: 2px solid #6a7a82;
    border-bottom: 2px solid #6a7a82;
    border-top: 2px solid #bfdbec;
}


.homeDoctorCarousel {
    /*border:1px solid #3276B1;*/
    direction: ltr !important;
    float: none !important;
    width: 100%;
    text-align: right;
    margin-right: 80px;
}

.flexslider {
    max-width: 840px; /*border:1px solid red;*/
}

.flex-viewport {
    max-width: 820px;
    direction: ltr !important;
    padding-left: 0px;
}

.homeDoctorCarousel ul li, .homeDoctorCarousel ul li img {
    text-align: left;
}

    .homeDoctorCarousel ul li img {
        display: block;
        border: 3px solid #ccaaa2;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        width: 102px;
        min-width: 102px;
        margin: 0 auto;
    }
    /*.homeDoctorCarousel ul li{width:auto;max-width:100px;}*/
    .homeDoctorCarousel ul li div, .homeDoctorCarousel ul li div a {
        width: 102px;
        display: block;
        color: #fff;
        text-align: left;
        padding: 0;
        margin: 0 auto;
        overflow: visible;
    }

.homeDoctorCarousel .flexslider .flex-viewport ul.slides li {
    margin: 0px;
    padding: 0px;
    width: 190px;
   
}


.homeDoctorCarousel .flexslider .flex-viewport ul.slides li a {text-decoration:none;}
.homeDoctorCarousel .flexslider .flex-viewport ul.slides li a:hover {color:#555;}


.homeDoctorCarousel .slides{min-height:195px;max-height:195px;overflow-y:hidden !important}



/*.flexslider{border:1px solid yellow;
max-width:800px;
overflow:hidden;
}
.slides{background:cyan;text-align:right;}
.flex-viewport{width:800px !important;
               margin-left:40px;
               padding-left:40px;
               margin-right:40px;
               overflow:hidden;
}*/

/*.flex-viewport {

    padding-left: 40px;
    margin-right:20px;
}*/



.recentily_title {
    float: right;
    /* special font - NuevaStd-Cond in EnCss.css*/
}

/*.recentlyDiv{
    position:relative;
    z-index:2;
    margin-top:40px;
    overflow:hidden;
}*/

.recentlyDiv {
    text-align: right;
    position: relative;
    z-index: 2;
    margin-top: 40px;
    margin-left: 80px;
    overflow: hidden;
    padding-right: 0px;
}


.slider_controls {
    width: 80px;
    height: 34px;
    float: right;
    margin: 0px;
    padding: 0px;
}



    .slider_controls #carusel_R_arrow {
        background: transparent url(/Content/images/themeDefault/arrow-slider-right.png) no-repeat 0% 0%;
    }

    .slider_controls #carusel_L_arrow {
        background: transparent url(/Content/images/themeDefault/arrow-slider-left.png) no-repeat 0% 0%;
    }

    .slider_controls .arrow_controller {
        background-size: contain;
        display: inline-block;
        cursor: pointer;
        width: 24px;
        height: 24px;
        margin: 5px;
        float: none;
    }


.feature_slider_container{display:block;width:100%;margin:0;float:none;text-align:center;position:relative;}

.feature_slider_container .flexslider_ftu{width:auto;max-width:1230px;padding:0px !important;margin:0px auto;direction:ltr;overflow:hidden;}
.feature_slider_container .flexslider_ftu li{width:410px !important;}
.feature_slider_container .slides{min-height:235px;max-height:235px;overflow-y:hidden;}

#right_Feat_arrow{
                  position:absolute;
                  right:5px;
                  top:0;
                  height:100%;
                  width:50px;
                  cursor:pointer;
                  background:transparent url(/Content/images/themeDefault/fa-chevron-right.png) 50% 50% no-repeat;
                }

#left_Feat_arrow{
                  position:absolute;
                  left:5px;
                  top:0;
                  height:100%;
                  width:50px;
                  cursor:pointer;
                  background:transparent url(/Content/images/themeDefault/fa-chevron-left.png) 50% 50% no-repeat;
                }





#left_Feat_arrow i, #right_Feat_arrow i{font-size:5em;}





    .feature_slider_container .flexslider_ftu .flex-viewport {
        width: 100%;
        max-width: 1300px;
    }

.feature_slider_container .flexslider_ftu ul{margin:0px;padding:0px;}

.feature_slider_container .flexslider_ftu li a{margin:0px}
.feature_slider_container .flexslider_ftu li .slideBox{margin:0px;


}
.feature_slider_container .flexslider_ftu li .real_slideBox{margin:0px 5px;


                                                       background: rgba(237,224,245,1);
background: -moz-linear-gradient(left, rgba(237,224,245,1) 0%, rgba(251,254,255,1) 50%, rgba(237,224,245,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(237,224,245,1)), color-stop(50%, rgba(251,254,255,1)), color-stop(100%, rgba(237,224,245,1)));
background: -webkit-linear-gradient(left, rgba(237,224,245,1) 0%, rgba(251,254,255,1) 50%, rgba(237,224,245,1) 100%);
background: -o-linear-gradient(left, rgba(237,224,245,1) 0%, rgba(251,254,255,1) 50%, rgba(237,224,245,1) 100%);
background: -ms-linear-gradient(left, rgba(237,224,245,1) 0%, rgba(251,254,255,1) 50%, rgba(237,224,245,1) 100%);
background: linear-gradient(to right, rgba(237,224,245,1) 0%, rgba(251,254,255,1) 50%, rgba(237,224,245,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ede0f5', endColorstr='#ede0f5', GradientType=1 );

padding:10px;
min-height:172px;
}

.feature_slider_container .flexslider_ftu li .slideBox img{margin:0px;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-o-border-radius: 4px !important;
	border-radius: 4px !important;
}


.real_slideBox .featureDesc{margin:0px auto;padding:5px;text-align:center;}



/* End Home Page
================================= */


/* =================================
    Start Doctor view & search pages
   ================================= */
.doctorInfo {
    box-sizing: border-box;
}

    .doctorInfo h3.infoTitle, .doctorInfo h2.infoTitle {
        background: #0094cc;
        color: #fff;
        padding: 10px;
        width: auto;
        float: left;
        width: 100%;
        text-align: center;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
    }

.DoctorNameDegree h3 {
    color: #0094cc;
    margin-top: 10px;
}

    .DoctorNameDegree h3 span {
        color: #000;
    }




.doctorSpec h3, .doctorexper h3, .doctorprof h3 {
    color: #0094cc;
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 125%;
    letter-spacing: 2px;
}

.doctorSpec h4, .doctorexper h4, .doctorprof h4 {
    color: #000;
}

.doctorInfo {
    padding: 10px !important;
    box-sizing: border-box;
}

.arrownDoctorInfo, .DoctorNameDegree, .doctorSpec, .doctorexper, .doctorprof, .doctorspecIn {
    float: left;
    width: 100%;
}

.doctorSpec, .doctorexper {
    width: 50%;
}


.besideDoctorImg {
    width: 84%;
    float: left;
    overflow: hidden;
    margin: 0px;
}

.doctorViewImgDiv {
    max-width: 160px;
    width: 14%;
    float: left;
    margin: 0px;
    margin-right: 10px;
    padding: 0px;
}

    .doctorViewImgDiv img {
        width: 100%;
        height: auto;
        max-width: 180px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;

    }


    .doctorView.container{padding:0px;}

/*.doctorspecIn{
   
    position:relative;
    padding-left:60px;
    width:100%;
    min-height:182px;
    background:#c1d8e5;
    border:1px solid #75c1fa;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
    margin:10px 0px;

}*/

.doctorspecIn {
    position: relative;
    padding-left: 60px;
    width: 100%;
    min-height: 60px;
    height: auto;
    background: #c1d8e5;
    border: 1px solid #75c1fa;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;

  -webkit-border-top-left-radius: 0px;  
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;

    margin: 70px 0px 10px 0px;
}


.doctorspecInItems {
    width: 99%;
    float: left;
    max-height: 180px;
    overflow: auto;
    padding-top: 5px;
}


.doctorspecIn h3 {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 160px;
    max-width: 160px;
    height: 40px;
    border: 1px solid #9dcdef;
    border-bottom: none;

  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;  
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;  
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;

    background: #0094cc;
    width: 100%;
    margin-top: -41px;
    margin-left: -1px;
    margin-bottom: 1px;
    padding: 7px;
    color: #fff;
    text-align: center;
}


/*.doctorspecIn h3{

    position:absolute;
    top:0px;
    left:0px;
    width:180px;
    max-width:180px;
    height:60px;
    border:2px solid #9dcdef;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;  
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;  
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
    background:#0094cc;

    transform: rotate(-90deg);
    transform-origin: bottom right;
                 width:100%;
                 margin-top:-60px;
                 margin-left:-120px;
                 margin-bottom:1px;
                 padding:15px 10px;
                 color:#fff;
                 text-align:center;
                 
                
}*/

/*transform: rotate(90deg);

                 transform-origin: bottom left;*/

.doctorspecIn .doctorspecInItems span {
    font-size: 1.5em;
    line-height: 1em;
    display: inline-block;
    width: 32.333333%;
    padding: 7px;
}

    .doctorspecIn .doctorspecInItems span img {
        display: inline-block;
        height: 25px;
        width: auto;
        margin: 0 5px;
    }

/* ================    =================== */
.bg_01, .bg_02, .doctorClinicInfo, .doctorClinicCalendar, .forborderSet {
    min-height: 200px !important;
}

.bg_01 {
    width: 100%;
    font-size: 14px;
    height: 100%;
    display: block;
    padding: 0px;
    margin:0px;
    margin-bottom: 10px;
    float: left;
    overflow: hidden;
    padding-left: 4px;
    
    background: #fff url(/Content/images/themeDefault/border_small.png) no-repeat 0% 0%;
    background-size: 4px 100%;
    box-sizing: border-box;
    border-top: 1px solid #af9c93;
    border-bottom: 1px solid #af9c93;
    /*border-bottom:1px solid #af9c93;*/
    z-index: 0;
}

.bg_02 {
    width: 9px;
    float: right;
    display: block;
    height: 100%;
    background: transparent url(/Content/images/themeDefault/border_big.png) no-repeat !important;
    background-position:top center;
    background-size: 9px 50% !important;
    overflow: hidden;
}

.doctorClinicInfo, .doctorClinicCalendar {
    position: relative;
    float: left;
    width: 50%;
}


.doctorClinicCalendar {
    z-index: 2;
    height: 100%;
    background: transparent url(/Content/images/themeDefault/calender_bg.png) repeat-x 0 0;
    background-size: 100% 100%;
    border-left: 1px solid #af9c93;
}

.forborderSet {
    width: 100%;
    height: 100%;
    border-right: 1px solid #af9c93;
    /*border-bottom: 1px solid #af9c93;*/
    padding-bottom:10px;
    float: none;
}


.doctorClinicInfo {
    position: relative;
    z-index: 1;
    border-right: 1px solid #af9c93;
    margin-right: -1px;
    background: #FFF;
}

.wrap_Doctor_clinics {
    width: 99.7%;
    float: left;
    display: block;
    box-sizing: border-box;
    margin-left: 5px;
}

.c_i_content, .c_c_content {
    float: none; /* to force width 100% */
    height: 100%;
    /*overflow: hidden;*/
    padding: 10px;
}

.c_i_content {
    overflow: visible;
}

.c_c_content {
    width: 97.5% !important;
    padding: 10px 40px;
    background: transparent !important;
}



.doctorClinicCalendar span.arrow_inbetween {
    position: absolute;
    left: -15px;
    top: 50%;
    margin-top: -45px;
    width: 55px;
    height: 90px;
    /*transform: rotate(45deg);
    transform-origin: center center;*/
    z-index: 3 !important;
    background: transparent url(/Content/images/themeDefault/calendea_arrow_icon.png) no-repeat 0% 0%;
}



/*span.calender_icon{
content:" ";
position:absolute;
right:-3px;
top:-10px;
margin-top:0px;
width:80px;
height:80px;
    transform: rotate(-45deg);
    transform-origin: center center;
z-index:5 !important;
background:url(/Content/images/themeDefault/calender_page_icon.png) no-repeat 80% 50%;
background-size:50% 50%;
}*/


.c_i_content > h3 {
    float: none;
    margin: 0;
    margin: 0px;
    margin-bottom: 5px;
    width: 99%;
    padding-bottom: 5px;
    border-bottom: 2px solid #2e95da;
    color: #2e95da;
}

.map_clinic {
    position: relative;
    margin: 10px 0px 10px 0px;
    min-height: 130px;
    width: 97%;
}




    .map_clinic .map {
        min-height: 130px;
        width: 100%;
    }


.map_clinic_basic {
    position: relative;
    margin: 0;
    min-height: 130px;
    width: 100%;
    margin-bottom: 20px;
}

    .map_clinic_basic .map {
        position: relative;
        margin: 0;
        min-height: 130px;
        width: 100%;
        max-height: 300px;
    }



.clinic_address {
    margin: 5px 5px 10px 0px;
}

    .clinic_address div.address {
        display: inline-block;
    }

    .clinic_address span.icon {
        display: inline-block;
        width: 25px;
        height: 33px;
        background: transparent url(/Content/images/themeDefault/mapLocation_icon.png) no-repeat 0 0;
        margin: 0 5px 0px 0;
    }

.clinic_insurance {
    float: left;
    display: inline-block;
    width: 65%;
    position: relative;
    min-height: 50px;
}

.visit_fees {
    float: left;
    display: inline-block;
    width: 35%;
}


.clinic_insurance span.icon {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 26px;
    background: transparent url(/Content/images/themeDefault/Insurance_icon.png) no-repeat 0 0;
    margin: 0 5px -10px 0;
}

.visit_fees span.title {
    font-size: 0.85em;
}

.visit_fees span.icon {
    display: inline-block;
    width: 25px;
    height: 26px;
    background: transparent url(/Content/images/themeDefault/visit_fees_icon.png) no-repeat 0 0;
    margin: 0 5px -10px 0;
}

.clinic_insurance span.title, .visit_fees span.title {
    display: inline-block;
    font-weight: 600;
}

.insuranceClass {
    /*background:rgba(0,0,0,0.85);*/
    /*background:rgba(0,148,204,0.1);*/
    /*background:rgba(0,148,204,0.9);*/
    background-color: rgba(51,126,170,0.8);
    display: none;
    position: absolute;
    left: 30px;
    top: -100px;
    height: auto;
    width: 170px;
    min-height: 100px;
    max-height: 100px;
    overflow: auto;
    color: #FFF;
    padding: 5px;
    border: 1px dotted rgba(51,126,170,0.4);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;

}


.clinic_details{display:flex;}
.clinic_details .details1{flex:2}
.clinic_details .details2{flex:1}



.clinic_details, .doctor_details {
    font-size: 0.9em;
}

.doctor_details {
    margin-top: 20px;
    display: block;
}

    .doctor_details h3 {
        float: none;
    }

.clinic_details .details1 {
    float: left;
    display: inline-block;
    width: 64%;
    padding-right: 5px;
    padding-bottom:10px;
}

.clinic_details .details2 {
    float: left;
    display: inline-block;
    width: 33%;
    padding-right: 5px;
}

.details2 .prop {
    font-weight: 600;
}

/* doctor shifts */
.daysContainer {
    float: left;
    display: block;
    width: 27%;
    padding: 5px;
}

.Days {
    float: left !important;
    display: block;
    width: 72%;
    padding: 10px 0px 10px 30px;
}

.arround_shifts {
    font-size: 1.3em !important;
    margin-top: 10px;
}

.daysContainer a, .daysContainer a.outerDay {
    padding: 5px 10px !important;
    display: block !important;
    border: 1px solid #b0ddfb;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
    background: #fff;
    margin-bottom: -2px;
    text-decoration: none;
    cursor: pointer;
}

    .daysContainer a.active {
        background: #b6cdd9;
    }



.dayShifts .shifts {
    display: block;
    padding: 5px;
}

    .dayShifts .shifts span {
        padding-right: 5px;
    }

.dayShifts label {
    padding: 5px;
    font-size: 1em !important;
    font-weight: normal !important;
}


.wrapper_search_result .bg_01,
.wrapper_search_result .bg_02,
.wrapper_search_result .doctorClinicInfo,
.wrapper_search_result .doctorClinicCalendar,
.wrapper_search_result .forborderSet {
    /*min-height: 250px !important;*/
}


.wrapper_search_result .doctorSearch .arround_shifts {
    font-size: 1.3em !important;
    margin-top: 0px;
}

.wrapper_search_result .bg_02 {
    height: 100% !important;
    background-size: 13px 110%;
}


/* doctor search result list  */

.doctorInfo .c_i_content, .doctorInfo .c_c_content {
    float: none;
    padding: 0px;
}




.doctorInfo .details1, .doctorInfo .details2 {
    position:relative;
    width: 100%;
    margin: 0px;
    padding: 0px;
    height:auto !important;
}

.doctorInfo .details1 {
    width: 27%;
    height: auto;
}

.doctorInfo .details2 {
    width: 72%;
    padding-left: 10px;
    padding-right: 5px;
}


.doctorInfo .c_i_content {
    display: block;
    width: 100% !important;
    min-width: 100% !important;
    font-size: 1.2em;
}


    .doctorInfo .c_i_content .details1 .doctorViewImgDiv {
        max-width: 110px;
        height: auto;
        max-height: 150px !important;
    }

        .doctorInfo .c_i_content .details1 .doctorViewImgDiv img {
            max-width: 110px;
            height: auto;
            max-height: 150px !important;
        }

    .doctorInfo .c_i_content .details1 .moreDocDetails {
        float: left;
        margin-left: 20px;
        color: #2196ee;
    }

        .doctorInfo .c_i_content .details1 .moreDocDetails a {
            color: #2196ee;
        }

        .doctorInfo .c_i_content .details1 .moreDocDetails .doubleR_arrow {
            margin: 5px;
            font-size: 0.8em;
        }


    .doctorInfo .c_i_content .doctorViewImgDiv {
        width: 100%;
        height: auto !important;
    }

.doctorItem h3 {
    color: #0094cc;
    margin: 5px 5px 0px 5px;
    padding: 0px;
}

.doctorItem h4 {
    color: #0094cc;
    margin: 5px 5px 0px 5px;
    padding: 0px;
}

    .doctorItem h3 span, .doctorItem h4 span {
        color: #000;
        font-size: 80%;
    }

.doctorItem .dataValues {
    margin-left: 30px;
}


.contactInfo {
    width: 100%;
    float: left;
}

    .contactInfo > div {
        width: 50%;
        float: left;
    }



.clinic_address_search span.icon {
    margin-bottom: -10px;
}

.clinic_details.doctor_details h3 {
    margin-bottom: 0px;
}

.doctorSeachPage {
    margin-top: 10px;
}

/* control doctor search inputs 
    ================================ */



.search_controls_container {
    background: url(/Content/images/themeDefault/search_bg.jpg) no-repeat 0 0;
    background-size: 100% 100%;
}


.search_controls {
    height: auto;
    padding-bottom: 10px;
    /*background-color:rgba(255,255,255,0.8);*/
    background-color: rgba(51,126,170,0.3);
    min-height: 100px;
    font-size:1em;
}

    .search_controls .sch_btn {
        display: inline-block;
        float: left;
        padding: 0px;
        margin:0px;
    }

        .search_controls .sch_btn a, .search_controls .adv_sch_btn a {
            width: 230px;
            display: block;
            background: rgba(255,255,255,0.3);
            padding: 5px;
            color: #000;
            text-decoration: none;
            text-transform: capitalize;
            font-size: 1.5em;
        }

        .search_controls .sch_btn a {
            text-align: center;
        }


            .search_controls .sch_btn a.active, .search_controls .adv_sch_btn a.active {
                background: #FFF;
            }

    .search_controls .adv_sch_btn {
        display: inline-block;
       
        padding: 0px;
        margin: 0px 0px 10px 10px;
    }

.serach_buttons i {
    font-size: 1.1em;
    margin-right: 10px;
    color: #00769f;
    font-weight: 600;
}

.search_controls label {
    color: #FFF;
    font-size: 1.3em;
    font-weight: 600;
}



.search_controls input, .search_controls select {
    border: 2px solid #FFF;
    background: #2196ee;
    color: #FFF;
}



.search_controls .form-group {
    font-size: 14px;
    line-height: 14px;
}

    .search_controls .form-group.radioInput span {
        font-size: 1.2em;
    }



.search_controls .form-group, .search_controls select option, .search_controls input, .search_controls input[type=radio] {
    color: #FFF !important;
}



    .search_controls input::-webkit-input-placeholder {
        color: #FFF;
    }

    .search_controls input:-moz-placeholder { /* Firefox 18- */
        color: #FFF;
    }

    .search_controls input::-moz-placeholder { /* Firefox 19+ */
        color: #FFF;
    }

    .search_controls input:-ms-input-placeholder {
        color: #FFF;
    }


.search_controls .k-widget, .search_controls .k-dropdown, .search_controls .k-header {
    width: 245px !important;
    background: #2196ee;
    color: #FFF;
}

.search_controls .k-block,
.search_controls .k-button,
.search_controls .k-textbox,
.search_controls .k-drag-clue,
.search_controls .k-touch-scrollbar,
.search_controls .k-window,
.search_controls .k-window-titleless .k-window-content,
.search_controls .k-window-action,
.search_controls .k-inline-block,
.search_controls .k-grid .k-filter-options,
.search_controls .k-grouping-header .k-group-indicator,
.search_controls .k-autocomplete,
.search_controls .k-multiselect,
.search_controls .k-combobox,
.search_controls .k-dropdown,
.search_controls .k-dropdown-wrap,
.search_controls .k-datepicker,
.search_controls .k-timepicker,
.search_controls .k-colorpicker,
.search_controls .k-datetimepicker,
.search_controls .k-notification,
.search_controls .k-numerictextbox,
.search_controls .k-picker-wrap,
.search_controls .k-numeric-wrap,
.search_controls .k-colorpicker,
.search_controls .k-list-container,
.search_controls .k-calendar-container,
.search_controls .k-calendar td,
.search_controls .k-calendar .k-link,
.search_controls .k-treeview .k-in,
.search_controls .k-editor-inline,
.search_controls .k-tooltip,
.search_controls .k-tile,
.search_controls .k-slider-track,
.search_controls .k-slider-selection,
.search_controls .k-upload {
    border: 2px solid #FFF !important;
    background: #2196ee !important;
    color: #FFF !important;

	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-o-border-radius: 4px !important;
	border-radius: 4px !important;
    width: 255px;
    color: #FFF !important;
}

.search_controls .k-widget, .search_controls .k-dropdown, .search_controls .k-header {
    border: none !important;
    width: 245px;
}

.search_controls .k-state-default {
    padding: 0px 10px !important;
}

.search_controls .k-dropdown-wrap * {
    color: #FFF !important;
}


.search_controls .ui-multiselect, .search_controls .ui-widget, .search_controls .ui-state-default, .search_controls .ui-corner-all {
    border: 2px solid #FFF !important;
    background: #2196ee !important;
    color: #FFF !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-o-border-radius: 4px !important;
	border-radius: 4px !important;
    min-height: 32px;
    padding-right: 15px !important;
    padding-left: 15px !important;
    font-weight: normal;
}

.search_controls input[type=text] {
    height: 32px;
}


.search_controls .submitHome {
    font-size: 1em;
    margin:0 13px;

}

.SearchStyle4btn, .SearchStyle4btn .submitHome {
    margin-bottom: 0px;
}



.doctorSearchPaging {
    text-align: center;
}



/*.DocFormBox .k-textbox, .DocFormBox .k-autocomplete,.DocFormBox .k-dropdown-wrap,.DocFormBox .k-picker-wrap,.DocFormBox .k-numeric-wrap
    {
    width:145%;
    }*/
/* to eqaulize coloumn heights of doctor dtails & doctor search results */

.DocFormBox textarea.form-control{min-width:100%;}

.bg_02
 {
    padding-bottom: 1000px;
    margin-bottom: -1000px;
}
/*.bg_02,
.doctorInfo .c_i_content, .doctorInfo .c_c_content {
    padding-bottom: 1000px;
    margin-bottom: -1000px;
}





.bg_02 {
    padding-bottom: 400px;
    margin-bottom: -400px;
}*/


/* =================================
    End Doctor view & search pages
   ================================= */



.switch_lang_icon, a.switch_lang_icon {
    margin-right: 3px !important;
    margin-left: 3px !important;
    margin-bottom: -5px;
    display: inline-block;
    width: 18px;
    height: 18px;
    background: transparent url(/Content/images/themeDefault/switch_lang_30.png) no-repeat 0 0;
    background-size: cover;
}


.sideMeunContainer {
    width: 60px;
    /*width:22%;*/
    float: left;
    /*border:1px solid #3276B1;*/
    min-height: 200px;
}

.beside_sideMeunContainer {
    position:relative;
    width: 100%;
    /*width:77%;*/
    float: right;
    /*border:2px solid #3276B1;*/
    height: 100%;
    padding: 0px;
    padding-bottom: 0px;
    margin: 0px;
    min-height: 460px;
}

#toggleMMenu {
    display: block;
    /*border:1px solid #FF0000;*/
    float: right;
    text-align: right;
    cursor: pointer;
    margin: 0;
    margin-right: 5px;
    padding-right: 0px 5px;
    color: #4baad3;
    width: 25px;
    z-index: 100;
}

    #toggleMMenu .fa20 {
        font-size: 25px;
    }

#parentUL {
    float: left;
    padding: 0px;
    width: 87%;
    /*border-left:1px solid #8a8a8a;*/
    border-bottom: 1px solid #8a8a8a;
}


.sideMainMenu {
    float: none;
    overflow: hidden;
}

    .sideMainMenu ul {
        margin-right: 0px;
    }

        .sideMainMenu ul li {
            /*border:1px solid rgba(0,0,0,0.6);*/
            border-top: 1px solid #8a8a8a;
            border-bottom: 1px solid #cbcbcb;
            margin: 0px;
            padding: 0px;
            clear: both;
            overflow: hidden;
        }

            .sideMainMenu ul li a {
                /*border:1px solid green;*/
                margin: 0px;
                padding: 5px 0px;
                clear: both;
                overflow: hidden;
                display: block;
            }

            .sideMainMenu ul li a div.arround_subMenu{
                display:block; 
                position:relative;
                margin-left:30px;
               
                }
                
            .sideMainMenu ul li a span.subMenuLinkArrow {
                    position:absolute;
                    display: block;
                    left:-25px;
                    top:0px;
                    width: 20px;
                    height: 19px;
                    background: transparent url(/Content/images/themeDefault/MenuIcons/arrow-slider-right.png) no-repeat 0 0;
                    background-size: contain;
    
                }


.sm_icon, .sm_link {
    display: inline-block;
    float: left;
}

    .sm_icon img {
        width: 99%;
    }

ul.subDropMenu {
    /*margin-left:50px;*/
    margin: 0px;
}

ul#parentUL li {
    padding: 0;
    margin: 0;
    background: #e0e0e0;
}

    ul#parentUL li.active {
        position: relative;
        background: #BBB;
    }


ul.subDropMenu li {
    background: #f8f8f9 !important;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}

    ul.subDropMenu li.active {
        background: #accadb !important;
    }



    ul.subDropMenu li a {
        padding: 2px 0px 2px 0px;
        margin: 0;
        display: block;
        background: none;
    }


    ul.subDropMenu li a, .sideMainMenu ul li a {
        text-decoration: none;
    }



.sm_icon {
    width: 50px;
    height: 50px;
    margin: 0 0 0 5px;
    background-size: contain;
    padding-right: 5px;
}

/*.sm_icon.home{background:transparent url(images/MenuIcons/home_sMenuIcon.png) no-repeat 0 0}
.sm_icon.manage{background:transparent url(images/MenuIcons/manage_sMenuIcon.png) no-repeat 0 0}
.sm_icon.visit{background:transparent url(images/MenuIcons/register_sMenuIcon.png) no-repeat 0 0}
.sm_icon.register{background:transparent url(images/MenuIcons/visit_sMenuIcon.png) no-repeat 0 0}*/

.sm_link {
    width: auto;
    height: 30px;
    margin: 10px 5px 10px 0px;
    width: 62%;
    font-size: 1em;
    line-height: 1em;
    font-weight: 700;
    padding: 7px 10px 5px;
    color: #333333;
}


/*  ==================================================== 
    Management part   
    ====================================================   */

.wrapAllManagement {
    float: right;
    width: 100%;
    display: block;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    /*border:1px solid #000;*/
}



.panel-body.tabsContainer {
    padding-left: 1px !important;
    padding-right: 1px !important;
    padding-top: 2px;
    height: 100%;
}

.subTabswrapper {
    width: 74%;
    float: right;
    /*border:3px solid gray;*/
}

.arroundRadioSet {
    /*border:2px solid red;*/
    width: 26%;
    float: left;
    padding: 0 0 0 5px;
}

.radioControl {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -17px;
}

.radioControl2 {
    position: absolute;
    top: 50%;
    right: 40px;
    margin-top: -14px;
}


.radioRow .radioControl2 {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -15px;
}

.radioRow .radioControl {
    position: absolute;
    top: 50%;
    right: 40px;
    margin-top: -14px;
}

.radioRow .radioControl2 img{width:30px;
                   height:25px;
}


.radioControl2 img{width:30px;
                   height:20px;
}



.radioSetTitle {
    height: 20px;
    font-size: 1.5em;
    text-align: center;
    color: #02507e;
}

.radioRow {
    position: relative;
    background: #ebebeb;
    border-left: 10px solid #3f85af;
    padding: 10px;
    border-bottom: 1px solid #e6e6e6;
}

.radioRow label{cursor:pointer;}

    .radioRow.currentRadio {
        background: #FFF;
        border-left: 10px solid #accadb;
        padding: 10px;
        border-bottom: 1px solid #e6e6e6;
    }


.subTabsContent {
    background: #fff;
    min-height: 400px;
    height: 100%;
    width: 100%;
    /*margin:2px 0 0 0;*/
    margin: 3px 10px 0 0;
    padding: 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.wrapclincinManagenent {
    background: #dedede;
    margin: 0px;
    padding-right: 4px;
    padding-bottom: 5px;
    max-height: 600px;
    overflow: auto;
}


.subtabsRealContent {
    /*border:1px solid #000;*/
    min-height: 250px;
    max-height: 350px;
    overflow: auto;
    padding-top:10px;
}

.radioPanel {
    margin-top: 10px;
    /*border:2px solid green;*/
    width: 100%;
    height: auto;
    max-height: 390px;
    overflow: auto;
}

.blankState {
    display: block;
    width: 100%;
    height: inherit;
    /*border:1px solid #000;*/
    margin: 2px auto 20px;
    text-align: center;
}

    .blankState img {
        width: 80%;
        height: auto;
        max-width: 754px;
    }



/* Sub tabs */

.subtabs_bg {
    padding-left: 50px;
}

.tabs_bg {
    position:relative;
    width:100%;
    background:#ACC9DB;
    min-height: 50px;
    height:auto;
    
}

.tabs_bg::after{display:block;clear:both}

.bottom-space2 {
    border-bottom: 3px solid #FFF;
}


/* white space under the tabs */


/*
    after save msg appear */
.toCenterV {
    position: relative;
    display: table;
    /*border:1px solid green;*/
    height: 100%;
    min-height: 500px;
    line-height: 100%;
    vertical-align: middle;
    width: 100%;
}

.centerMeHV {
    position: absolute;
    margin-top: 250px;
    vertical-align: middle;
    /*border:1px solid green;*/
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 2em;
    color: green;
    font-weight: 700;
    line-height:1.1em;
}


/* schedule page in Management clinics */

/*.accordionHeader span, .accordionHeader .centerV{border:1px solid #FFF;}*/


.accordionHeader {
    display: block;
    vertical-align: bottom;
    background: #3f85af;
    height: 30px;
    padding: 5px;
    margin-bottom: 2px;
}

.accoArrow {
    display: inline-block;
    width: 16px;
    height: 16px;
    padding: 0px !important;
    margin-bottom: -5px;
    
}

        .accoArrow.opened {
            background: transparent url(/Content/images/themeDefault/downArrowgreen.png) no-repeat 0 0;
            background-size: cover;
        }

        .accoArrow.closed {
            background: transparent url(/Content/images/themeDefault/rightArrowgreen.png) no-repeat 0 0;
            background-size: cover;
        }

/*.warningCircle{
        display:inline-block;
        min-width:20px;
        height:20px;
        padding:5px 0px 0px 5px;
        font-size:10px;
        font-weight:700;
        line-height:10px;
        background:#cd0102;
        border:1px solid #ffd001;
        color:#ffd001;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;


}*/

.warningCircle {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0px -10px 5px 5px;
    padding: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 16px;
    background: #ffd001;
    color: #cd0102;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}



.dayName {
    text-align: center;
    display: inline-block;
    width: 90px;
    margin: 0 5px;
    font-weight: 700;
    color: #FEFEFE;
}

.Notifycounter {
    text-align: center;
    display: inline-block;
    min-width: 20px;
    height: 20px;
    padding: 5px 0px 0px 0px;
    font-size: 10px;
    line-height: 10px;
    font-weight: 700;
    color: #000;
    background: #abc9db;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
    border: 1px solid #d5dee3;
}

.NewAccorIcon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent url(/Content/images/themeDefault/plusCircleIcon.png) no-repeat 0 0;
    background-size: 100% 100%;
    float: right;
    cursor:pointer;
}


.floatL100 {
    float: left;
    width: 100px;
    margin: 5px 5px 5px 0px !important;
}



/* doctor popup */


.arround_tabs .tab-content {
    padding: 10px;
    border: 1px solid #DDD;
    border-top: none;
    background: #FFF;
    min-height: 100%;
    overflow: auto;
}

.arround_tabs .nav-tabs li.active a h4 label {
    font-weight: 700 !important;
    color: #000;
}

.arround_tabs .nav-tabs li a {
    padding: 0px 10px;
}

    .arround_tabs .nav-tabs li a h4, .arround_tabs .nav-tabs li a h4 label {
        color: #BBB;
        font-weight: normal !important;
    }







.warningMsg {
    display: block;
    color: red;
    font-size: 0.9em;
    border: 1px dashed #BBB;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
    padding: 2px;
    float: none;
    width: 80%;
    /*margin:-35px 10px 10px 10px;*/
    margin: 10px auto 10px !important;
}

    .warningMsg img {
        width: 20px;
        height: auto;
        margin: 0 5px;
        padding: 0;
    }
    .checkboxTD input[type="checkbox"]{display:inline-block;margin-right:10px;margin-left:10px;}
    .checkboxTD{padding-right:0px !important;padding-left:0px !important;}
    .arround_global_icon_inTD{width:20px;display:inline-block;}

    .global_icon_inTD{

        width: 20px;
        height: auto;
        margin: 0;
        padding: 0;
    }

.TrMaxHeight1 {
    height: 150px !important;
    overflow: auto;
}

.TrMaxHeight2 {
    height: 200px !important;
    overflow: auto;
}

.HrJustLine {
    margin: 0px !important;
    width: 95%;
}

.reduceInputHeight {
    height: 25px;
    margin-bottom: 2px !important;
    padding: 3px 10px 5px;
    font-size: 1em;
    font-family: Arial;
}

.DivToInline {
    display: inline-block;
}

/*  ==================================================== 
    ENDDDDDD      of Management part   
    ====================================================   */





/* administration part */
.avatarContainer {
    width: 150px !important;
    height: 150px !important;
    margin: 24px 18px 0 !important;
    text-align: left;
}

    .avatarContainer .avatarImg {
        width: 100% !important;
        height: auto !important;
        max-height: 146px;
    }


/* control table contains another table - align the header with the inside*/
.tableLayoutFixed {
    table-layout: fixed;
}

.w5 {
    width: 5% !important;
}

.w6 {
    width: 6% !important;
}

.w7 {
    width: 7% !important;
}

.w8 {
    width: 8% !important;
}

.w10 {
    width: 10% !important;
}

.w12 {
    width: 12% !important;
}

.w15 {
    width: 15% !important;
}

.w16 {
    width: 16% !important;
}

.w17 {
    width: 17% !important;
}

.w18 {
    width: 18% !important;
}

.w19 {
    width: 19% !important;
}

.w20 {
    width: 20% !important;
}

.w21 {
    width: 21% !important;
}

.w22 {
    width: 22% !important;
}

.w23 {
    width: 23% !important;
}

.w24 {
    width: 24% !important;
}

.w25 {
    width: 25% !important;
}

.w26 {
    width: 26% !important;
}

.w27 {
    width: 27% !important;
}

.w28 {
    width: 28% !important;
}

.w30 {
    width: 30% !important;
}

.w33 {
    width: 33% !important;
}

.w35 {
    width: 35% !important;
}

.w40 {
    width: 40% !important;
}

.w45 {
    width: 45% !important;
}

.w50 {
    width: 50% !important;
}

.w55 {
    width: 55% !important;
}

.w60 {
    width: 60% !important;
}

.w65 {
    width: 65% !important;
}

.w70 {
    width: 70% !important;
}

.w74 {
    width: 74% !important;
}

.w75 {
    width: 75% !important;
}

.w79 {
    width: 79% !important;
}

.w80 {
    width: 80% !important;
}

.w85 {
    width: 85% !important;
}

.w90 {
    width: 90% !important;
}

.w95 {
    width: 95% !important;
}

.w97 {
    width: 97% !important;
}

.w98 {
    width: 98% !important;
}

.w100 {
    width: 100% !important;
}

.clearTopBottomPadding {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.tableTitle {
    font-weight: bold;
    border-top: 1px solid #EEE;
    border-left: 1px solid #EEE;
    border-right: 1px solid #EEE;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;  
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;  
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding: 5px 10px;
    width: auto;
    display: inline-block;
    -webkit-box-shadow: inset 0px 3px 3px 1px rgba(221,221,221,1);
    -moz-box-shadow: inset 0px 3px 3px 1px rgba(221,221,221,1);
    -o-box-shadow: inset 0px 3px 3px 1px rgba(221,221,221,1);
    box-shadow: inset 0px 3px 3px 1px rgba(221,221,221,1);
    margin:0px;
}

.insideH3 {
    font-weight: bold;
    padding: 5px 2px;
    margin: 20px 0 10px;
    width: auto;
    display: inline-block;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
}


fieldset {
    /*border: 1px solid #ddd !important;*/
    padding: 0 1.4em 0.3em 1.4em !important;
    margin: 0 0 0.5em 0 !important;
    -webkit-box-shadow: 0px 0px 0px 0px #000;
    -moz-box-shadow: 0px 0px 0px 0px #000;
    -o-box-shadow: 0px 0px 0px 0px #000;
    box-shadow: 0px 0px 0px 0px #000;
}

legend.set-border {
    width: auto;
    font-size: 1.2em !important;
    font-weight: bold !important;
    text-align: left !important;
}


/*fieldset.Adjust {
    padding: 10px 0 5px !important;
    margin:0 10px 10px !important;
}

    fieldset.Adjust legend {
        width: 93.5%;
        padding: 10px 0 0;
        margin: 10px 0 0 18px;
        display: inline-block;
    }*/



/*fieldset.Adjust {
    
    padding: 10px 0px 5px !important;
    margin:0 10px 20px !important;
}

    fieldset.Adjust legend {
        width: 93.5%;
        padding: 10px 0 0;
        margin: 0px 10px 0px 10px;
        display: inline-block;
    }*/



.tableHasChild thead > tr > th,
.tableHasChild tbody > tr > th,
.tableHasChild tfoot > tr > th,
.tableHasChild thead > tr > td,
.tableHasChild tbody > tr > td,
.tableHasChild tfoot > tr > td {
    padding: 8px 0px 0px !important;
    background: none !important;
}


.tableRemoveBorders thead > tr > th, .tableRemoveBorders tbody > tr > th, .tableRemoveBorders tfoot > tr > th, .tableRemoveBorders thead > tr > td, .tableRemoveBorders tbody > tr > td, .tableRemoveBorders tfoot > tr > td {
    border-top: none;
}







.tableInsideOnother {
    margin-bottom: 0px;
}

    .tableInsideOnother thead > tr > th, .tableInsideOnother tbody > tr > th, .tableInsideOnother tfoot > tr > th, .tableInsideOnother thead > tr > td, .tableInsideOnother tbody > tr > td, .tableInsideOnother tfoot > tr > td {
        border-top: 1px solid #dddddd !important;
    }


    .tableInsideOnother td, .tableRepeat th .tableInsideOnother th, .tableRepeat td {
        background-color: #fff !important;
    }

.tableRepeat, .tableInsideOnother {
    border-top: 1px solid #dddddd !important;
}

    .tableRepeat thead > tr > th,
    .tableRepeat tbody > tr > th,
    .tableRepeat tfoot > tr > th,
    .tableRepeat thead > tr > td,
    .tableRepeat tbody > tr > td,
    .tableRepeat tfoot > tr > td {
        padding: 8px !important;
        background: #fff !important;
    }

.tableRemoveTDpadding td {
    padding: 8px 0px 0px !important;
}

.tableRemoveBg,
.tableRemoveBg thead > tr > th,
.tableRemoveBg tbody > tr > th,
.tableRemoveBg tfoot > tr > th,
.tableRemoveBg thead > tr > td,
.tableRemoveBg tbody > tr > td,
.tableRemoveBg tfoot > tr > td {
    background: none !important;
}




.tableAddTHpadding thead > tr > th,
.tableAddTHpadding tbody > tr > th,
.tableAddTHpadding tfoot > tr > th {
    padding: 8px !important;
}


.removeHeaderbg thead > tr > th, .removeHeaderbg tbody > tr > th, .removeHeaderbg tfoot > tr > th {
    background: none !important;
}

.popWidth1 {
    width: 270px;
}
/* the minimum width of a popup */
.popWidth1-5 {
    width: 400px;
}

.popWidth2 {
    width: 540px;
}

.clinicDoctorsPopup.popWidth2{
    width: 740px;
}

.popWidth3{ width: 650px;}
.popWidth4{ width: 750px;}


.arroundTablePopW1 {
    width: 270px;
    overflow: auto;
}

.arroundTablePopW2 {
    width: 540px;
    overflow: auto;
}

.itemPopW1 {
    width: 270px;
    
}

.heightPopup400 {
    min-height: 400px;
}

.heightPopup450 {
    min-height: 450px;
}

.heightPopup500 {
    min-height: 500px;
}

.heightPopup550 {
    min-height: 550px;
}


.He100 {
    height: 100px;
}

.He150 {
    height: 150px;
}

.He200 {
    height: 200px;
}


.itemTitle {
    font-weight: bold !important;
    margin-right:5px;
}



div.makeItemGrid {
    display: inline-block;
    width: 170px;
    border-bottom: 1px solid #DDD;
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 0px 0px;
    height: 23px;
    overflow: hidden;
}

.chBoxOuterDiv2Col4 div.makeItemGrid {
    display: inline-block;
    width: 185px;
    margin: 0px 5px 0px 0px;
    padding: 2px 0px 0px 0px;
    height: 23px;
    overflow: hidden;
}

.checkboxValue {
    border: none !important;
}

.makeItemGrid1 {
    display: inline-block;
    width: 19.5%;
    margin: 0px 5px 0px 0px;
    padding: 2px 0px 0px 0px;
    height: 23px;
    overflow: hidden;
}


.optionsItem {
    float: left;
    position: relative;
    text-align: left;
    display: inline-block;
    margin: 5px 5px 5px 0px;
    width: 19.5%;
    border: 2px solid #BBB;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 0 30px 0 5px;
}

.closeit {
    position: absolute;
    right: 2px;
    top: -1px;
    width: 20px;
    height: 20px;
    padding: 2px 5px 2px;
    float: right;
    margin: 3px 0px;
    font-weight: 600;
    color: red;
    font-size: 1em;
    line-height: 0.7em;
    background: #EEE;
    border: 1px solid #CCC;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}


.chBoxOuterDiv {
    height: 140px;
    overflow: auto;
    width: 92%;
    border: 1px solid #DDD;
    padding: 5px;

    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
}

.chBoxOuterDivInsur {
    height: 160px;
    overflow: auto;
    width: 99.5%;
    border: 1px solid #DDD;
    padding: 5px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
}

.chBoxOuterDiv2Col4 {
    height: 150px;
    overflow: auto;
    width: 95.7%;
    border: 1px solid #DDD;
    padding: 5px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
}

.ownTheLine {
    clear: both !important;
    display: block !important;
    border: none !important;
}

.Tabs {
    margin: 0px;
    padding: 0px;
    border-bottom: 3px solid #007ACC;
    margin-bottom: 20px;
}

    .Tabs > a {
        text-align: center;
        background: #efefef;
        display: inline-block;
        margin: 0px 5px 0px 0px;
        min-width: 120px;
        outline: none;
        padding: 10px 38px 10px;
        position: relative;
        text-decoration: none;
    }

    .Tabs a:first-child {
        min-width: 200px;
    }


    .Tabs > a:hover, .Tabs > a:focus, .Tabs a.selecteddoctortab {
        background: #007ACC;
        color: #fff;
    }

.subItem h2 {
    text-align: left;
    font-weight: bold !important;
    margin: 0px 0px 10px;
}







/* End Edit by bocktor
 ================================================ */

.Sve-Cancel {
    margin: 10px 10px;
}

/* Grid Style */

.GridStyle {
    text-align: center;
}

    .GridStyle th {
        background-color: #e6e6e6 !important;
        color: #327fa9;
        text-align: center;
    }

    .GridStyle td {
        max-width: 135px;
        border-bottom: 1px solid #ddd;
        vertical-align: middle !important;
        padding: 4px 10px !important;
    }

        .GridStyle td:last-child {
            border-right: none;
        }

        .GridStyle td .GridBtns {
            float: left;
            text-align: center;
            margin: auto;
        }

            .GridStyle td .GridBtns input {
                width: 39px !important;
                height: 28px !important;
                border: none !important;
                background-color: transparent;
                margin-left: 40%;
            }


/*.Del{
    background-image:url('/Content/images/themeDefault/Del.png');
    background-repeat:no-repeat;
}*/

.Activate {
    background-image: url('/Content/images/themeDefault/addIcon_07.png');
    background-repeat: no-repeat;
}

.DActivate {
    background-image: url('/Content/images/themeDefault/addIcon_05.png');
    background-repeat: no-repeat;
}

/*.GridStyle td .GridBtns a
{
    background-image:url('/Content/images/themeDefault/Edit.png');
    background-repeat:no-repeat;
}*/

/* Services Slider */

.Slider {
    width: 100%;
    height: 380px;
}

    .Slider img {
        width: 100%;
        height: 100%;
        z-index: 0;
    }

/* Fixed Container */

.Container {
    width: 90%;
    height: 100%;
    min-height: 800px;
    margin: -50px auto 0 auto;
    position: relative;
    z-index: 1;
}

.LongBtn {
    width: 80%;
    height: 40px;
    line-height: 40px;
    background-color: #70a5b7;
    margin: 5px auto;
    text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

    .LongBtn a {
        color: #fff;
    }

/* -------------- */

.CMSServices {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

    .CMSServices li {
        width: 32%;
        height: 40px;
        line-height: 35px;
        float: left;
        margin: 2px 3px;
        text-align: center;
        background-color: #d37282;
    }

        .CMSServices li a {
            color: #333;
        }

.CheckUpCon {
    margin: 5px 0px 0px 0px;
    height: 40%;
}

    .CheckUpCon .CheckUp {
        width: 23%;
        float: left;
        margin-left: 10px;
    }

.CheckUp div {
    text-align: justify;
    font-size: 14px;
}

.CheckUpCon .CheckUp p {
    border: none;
    font-weight: 700;
    color: #000;
}

.CheckUpCon .CheckUp i {
    font-size: 115px;
    line-height: 100px;
    color: #333;
}

/* Saying */

.Testmonials {
    width: 100%;
    float: left;
    margin-top: 10px;
}

    .Testmonials i {
        font-size: 75px;
        line-height: 70px;
        color: #000;
        float: left;
        padding: 0px 10px 0px 0px;
    }

    .Testmonials > div {
        width: 94%;
        text-align: justify;
    }

/* Quick Linkes */

.QuickLinks {
    width: 100%;
    background-color: #fff;
    margin: 20px 0px 0px 0px;
}

.Linkes {
    width: 23%;
    float: left;
    margin: 0 0 0 1%;
}

    .Linkes ul {
        padding: 0px;
        margin: 0px;
    }

        .Linkes ul li {
            padding: 5px 0px;
            list-style-type: none;
        }

    .Linkes p {
        font-size: 17px;
        font-weight: 700;
        color: #337EAA;
    }

.SocialMedia li {
    display: inline-block;
}

/* Footer */

footer {
    display: none;
    /*height: 60px;
    line-height: 60px;*/
    /*border-top: 5px solid #2a678b;*/
    display: block !important;
    background-color: #337eaa;
    padding: 10px;
}

    footer ul {
        margin: 0px;
        padding: 0px;
        display: block;
    }

        footer ul li {
            margin: 0px;
            padding: 0px;
            display: block;
            
            color:#808080;
        }

    footer h4 {
        color: #FFF !important;
        font-weight: 900;
    }

    footer p, footer a {
        color: #fff;
        font-size: 0.7em;
        font-weight: 300;
        color: #DDD !important;
    }

    footer .social a {
        color: #000 !important;
    }




/*  Error Delete Message */

.ui-state-default .ui-icon, .ui-dialog .ui-dialog-titlebar-close {
    background: url('/Content/images/themeDefault/Deact.png') center center !important;
    border: none !important;
}

.ui-widget-header {
    background-image: none !important;
    background-color: #01AFEC !important;
    border: 1px solid #00749B !important;
}

.ui-dialog .ui-dialog-buttonpane button {
    border: 1px solid #ccc;
    background-color: #fff;
    width: 50px;
    height: 30px;
    line-height: 25px;
    color: #333;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;

    font-size: 13px;
}

/* Tool Tip Style */

.tooltips {
    position: relative;
    display: inline;
}

    .tooltips:hover:after {
        background: #3276B1;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        bottom: 26px;
        color: #fff;
        content: attr(title);
        left: -15px;
        padding: 5px 15px;
        position: absolute;
        z-index: 999;
        width: 300px;
        word-break: break-all;
    }

    .tooltips:hover:before {
        border: solid;
        border-color: #3276B1 transparent;
        border-width: 6px 6px 0 6px;
        bottom: 20px;
        content: "";
        left: 40%;
        position: absolute;
        z-index: 999;
    }

/* --------------------------- */

.Waittooltips {
    position: relative;
    display: inline;
}

    .Waittooltips:hover:after {
        background: #fff;

        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        bottom: 26px;
        color: #333;
        content: attr(title);
        left: -50px;
        padding: 5px 15px;
        position: absolute;
        z-index: 98;
        width: 180px;
    }

    .Waittooltips:hover:before {
        border: solid;
        border-color: #3276B1 transparent;
        border-width: 6px 6px 0 6px;
        bottom: 20px;
        content: "";
        left: 60%;
        position: absolute;
        z-index: 99;
    }

/* --------------------------- */

.ui-widget-header-error {
    background-color: #E03131 !important;
    border: 1px solid #D8D8D8 !important;
}

.ui-widget-content ul {
    margin: 0px 0px 0px 10px;
}


/* -----------------------
    Style For Landing Page    
-------------------------- */

.Ltext {
    font-size: 25px;
    color: #2196ee;
    font-weight: 700;
}

.Clear:before,
.Clear:after {
    display: table;
    content: " ";
}

.Clear:after {
    clear: both;
}

/* Top Header */

header {
    width: 100%;
    /*min-height:110px;*/
    margin: 0 auto;
    position: relative;
    background-color: #f3f3f3;
}

    header img {
        float: left;
    }

/*header .Menu_LogCon {
        width: 79%;
        height: 100%;
        float: left;
        margin: 0 0 0 1%;
    }*/

.CMSlog {
    width: 100%;
    height: 40px;
}

/* Services Slider */

.Slider {
    width: 100%;
    height: 380px;
}

    .Slider img {
        width: 100%;
        height: 100%;
        z-index: 0;
    }

/* Fixed Container */

/*.Container {
    width: 90%;
    height: 100%;
    min-height: 800px;
    margin: -50px auto 0 auto;
    position: relative;
    z-index: 1;
}*/

/* Appointment Section & Emeregncy */

.CMSappoint_emergency {
    width: 100%;
    height: 235px;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

.CMSappointment, .CMSemergency, .WServices {
    height: 100%;
    padding: 10px 29px;
}

.CMSappointment {
    border-right: 1px dashed #fff;
}

    .CMSappointment i, .CMSemergency i {
        font-size: 50px;
        color: #000;
    }

.Title {
    color: #000;
    font-size: 25px;
    margin: 0px 0px 0px 10px;
    line-height: 45px;
}

.Head {
    color: #fff;
    font-size: 20px;
    letter-spacing: 1px;
    word-spacing: 1px;
    margin: 10px 0px;
}

.CMSappointment .AppTxt {
    color: #fff;
    font-size: 16px;
    line-height: 25px;
}

.CMSappointment .Link, .CMSemergency .Link {
    float: right;
}

    .CMSappointment .Link i, .CMSemergency .Link i {
        font-size: 22px;
        color: #fff;
    }

    .CMSappointment .Link a, .CMSemergency .Link a {
        color: #fff;
        font-size: 14px;
        vertical-align: text-top;
    }

/* ------------- */

.CMSemergency .RequestForm div {
    width: 40%;
    height: 30px;
    line-height: 22px;
    text-align: center;
    margin: 5px 20px 5px 20px;
    float: left;
    color: #fff;
    background-color: #2196ee;
    border: 3px solid #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;

}

/* Medical System */

.MedicalSys {
    width: 90%;
    margin: 20px auto 0 auto;
    text-align: center;
}

    .MedicalSys i {
        font-size: 80px;
        line-height: 50px;
        color: #2196ee;
    }

    .MedicalSys p span {
        color: #2196ee;
    }

/* Medical Services */

.MedicalServices {
    width: 98%;
    height: 130px;
    border: 3px solid #337eaa;
    padding: 5px;
    margin: 20px 0px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

    .MedicalServices p {
        text-align: center;
        margin: 0px 0px 5px 0px;
    }

/* Web Services */

.WServices {
    height: 320px;
    padding: 10px 15px;
    float: left;
}

    .WServices p:first-child {
        color: #2196ee;
        margin: 0px;
        border-bottom: 1px solid #d37282;
    }

    .WServices ul {
        padding: 0px;
        margin: 0px;
        list-style-type: none;
    }

#CMSWebService li {
    width: 45%;
    display: inline-block;
}

.WServices ul li {
    padding: 5px 0px;
}

    .WServices ul li i {
        font-size: 18px;
        margin: 0px 10px 0px 0px;
    }

.LongBtn {
    width: 80%;
    height: 40px;
    line-height: 40px;
    background-color: #70a5b7;
    margin: 5px auto;
    text-align: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

    .LongBtn a {
        color: #fff;
    }

/* -------------- */

.CMSServices {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

    .CMSServices li {
        width: 32%;
        height: 40px;
        line-height: 35px;
        float: left;
        margin: 2px 3px;
        text-align: center;
        background-color: #d37282;
    }

        .CMSServices li a {
            color: #333;
        }

.CheckUpCon {
    margin: 5px 0px 0px 0px;
    height: 40%;
}

    .CheckUpCon .CheckUp {
        width: 22%;
        float: left;
        margin-left: 10px;
    }

.CheckUp div {
    text-align: justify;
    font-size: 14px;
}

.CheckUpCon .CheckUp p {
    border: none;
    font-weight: 700;
    color: #000;
}

.CheckUpCon .CheckUp i {
    font-size: 115px;
    line-height: 100px;
    color: #333;
}

/* Saying */

.Testmonials {
    width: 100%;
    float: left;
    margin-top: 10px;
}

    .Testmonials i {
        font-size: 75px;
        line-height: 70px;
        color: #000;
        float: left;
        padding: 0px 10px 0px 0px;
    }

    .Testmonials > div {
        width: 94%;
        text-align: justify;
    }

/* Quick Linkes */

.QuickLinks {
    width: 100%;
    background-color: #fff;
    margin: 20px 0px 0px 0px;
}

.Linkes {
    width: 23%;
    float: left;
    margin: 0 0 0 1%;
}

    .Linkes ul {
        padding: 0px;
        margin: 0px;
    }

        .Linkes ul li {
            padding: 5px 0px;
            list-style-type: none;
        }

    .Linkes p {
        font-size: 17px;
        font-weight: 700;
        color: #337EAA;
    }

.SocialMedia li {
    display: inline-block;
}

#Customoverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 10000;
}

#loading {
    z-index: 20000;
}


.form-group .help-block  {
    display: none;
}


.form-group.has-error .help-block {
    display: inline-block;
    width: auto !important;
    max-width: 270px;
}

.help-block.red, .red, .field-validation-error {
    color: #FF0000 !important;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}


.wizard a.tabButton, .wizard button {
    overflow: hidden;
    background: #acc9db;
    display: inline-block;
    min-width: 100px;
    outline: none;
    padding: 20px;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    font-weight: 600;
    text-align: center;
}


.wizard .tabButton.active {
    position: relative;
    background: #4085af;
    color: #fff;
}




/* added by ybocktor */

#clinicLogo {
    width: auto;
}

.clinicLogoHeader {
    max-height: 56px;
    width: auto;
}

/* to control the height of clinic custom logo image */

/* new Login design */

/* context menu */



.header_bg .navbar-collapse.in {
    overflow-y: visible !important;
}

.loginbg {
    position:relative;
    margin:0 auto !important;
    width:80%;
    padding: 50px;
    background: url(images/login-bg.png) 50% 50% no-repeat;
    background-size: 90% 100%;
    overflow: hidden;
    
}

.adjustLoginForm{display:inline-block;width:100%;margin-right:0px;}

.loginOnly {
    margin:0 auto;
    margin-top: 50px;
    width: 100%;
}

.loginFormTitle, .loginFormFields {
    float: right;
}


.doctorImageContainer {
    background: url(images/doctor_login_img.png) 0 100% no-repeat;
    width: 35%;
    height: 123%;
    min-height: 200px;
    float: left;
    background-size: 100% 100%;
    position: absolute;
    bottom: -30px;
    left: 0;
    z-index: 999;
}

.resetPassImageContainer {
    background: url(images/resetPass_pic.png) 0 100% no-repeat;
    width: 35%;
    height: 123%;
    min-height: 200px;
    float: left;
    background-size: 100% 100%;
    position: absolute;
    bottom: -30px;
    left: 0;
    z-index: 999;
}



.TopImgBackGrnd{z-index:1000}

.login-part {
    width: 66%;
    float: right;
}

    .login-part input[type=text], .login-part input[type=password] {
        font-size: 1.5em;
        
        -webkit-box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.6), inset 0px 0px 1px 0px rgba(186,186,188,0.5);
        -moz-box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.6), inset 0px 0px 1px 0px rgba(186,186,188,0.5);
        -o-box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.6), inset 0px 0px 1px 0px rgba(186,186,188,0.5);
        box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.6), inset 0px 0px 1px 0px rgba(186,186,188,0.5);
        border: 1px solid #bcbcbc;
    }

 #loginForm .login_input_bg{background-color: #e1e2e4 !important;}


#messageLabel {
    margin: 0px 30px;
}

/*.loginbg,.doctorImageContainer, .AdminPages{
    border:1px solid #000;

}
*/


    /* bread crumbes
 ------------------------------ */
    .breadCrumbes {
        margin-top: 15px;
        display: block;
        width: 100%;
        clear: both;
        color: #204d73;
    }

        .breadCrumbes i {
            font-size: 20px;
            color: #3276b1;
        }

        .breadCrumbes a {
            color: #3276b1;
            text-decoration: underline;
        }

            .breadCrumbes a:hover {
                color: #204d73;
            }

    .groupingDiv50 {
        width: 48% !important;
        float: none;
        display: inline-block;
    }

    .groupingDiv100 {
        width: 100% !important;
        float: left;
        display: inline-block;
    }

        .groupingDiv50 label, .groupingDiv100 label {
            vertical-align: top;
            padding: 0px 5px;
            border-bottom: 1px solid #EEE;
            width: 31.3333%;
            display: inline-block;
        }

 .diagnosesfancyBox .checkboxes_container .groupingDiv50 label, .groupingDiv100 label {
     direction:ltr !important;
        }

    .checkboxes_container {
        width: 100%;
        max-height: 150px !important;
        overflow-y: auto;
        margin: 0 auto;
    }


.diagnosesfancyBox .checkboxes_container   {direction:ltr !important;}

.customServiesPopup table.k-editor{min-height:500px !important;}




    /* Clinic Syles */







    /* control imag & capture image in form 
----------------------------------------- */




    .captureContainer {
        width: 150px;
        text-align: center;
    }

        .captureContainer a {
            display: inline-block;
            width: auto;
            margin: 0px auto 0px !important;
        }


        .customizedbrowse img {
    width: 100%;
    height: auto;
    max-height: 146px;
    /* float: left; */
    display: block;
    -moz-transition: opacity .3s linear;
    -webkit-transition: opacity .3s linear;
    -ms-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
    margin-top: 0px !important;
}

    /*.subNav{display:inline-block;margin:10px 0;float:right; border:1px solid red}
.subNav li{display:inline;margin:0 10px;}*/
    .switchLang {
        display: inline-block;
    }

span.caret {
    margin: 0 5px;
}

.topMenu, .subNav {
    float: right !important;
}


    .subNav li {
        vertical-align: bottom !important;
        display: inline-block;
        margin-bottom: 0 !important;
        height: auto;
    }

    .subNav li {
        margin: 0 0 0 10px !important;
        padding: 0 !important;
    }

.subNav {
    margin-top: 10px;
}

.anonimous .subNav {
    margin-top: 22px;
}

.LoginBox, .LoginBox ul, .LoginBox ul li, .LoginBox li, .LoginBox ul.navbar-nav, .LoginBox ul.navbar-nav li, .LoginBox ul.navbar-nav li a, .LoginBox form {
    margin: 0px;
    padding: 0px;
}

    .LoginBox ul li {
        margin: 0px 5px 0px 10px;
    }


/* to control the login part in administration mode */

.topHeaderUL{
    position:relative;
    overflow:visible;

}

.topHeaderUL span.clinicHeaderTitle{
    height:20px;
    position:absolute;
    bottom:-20px;
    right:0px;
    white-space:nowrap;
}


.LoginBox {
    margin-right: 20px;
    display: table-cell;
    vertical-align: middle;
    float: right;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background: none;
    border-color: #428bca;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #555555;
    background: none;
}

.admin .LoginBox {
    margin-top: 30px;
}

    .admin .LoginBox ul li {
        margin: 0 5px;
    }

/*.admin .loginbox ul li ul li:nth-of-type(1) a::before{
        content:"x";
        width:20px;
        height:20px;
        margin:0 5px;
    }

            .admin .loginbox ul li ul li:nth-of-type(2) a::before{
        content:"x";
        width:20px;
        height:20px;
        margin:0 5px;
    }

    .admin .loginbox ul li ul li:nth-of-type(3) a::before{
        content:"x";
        width:20px;
        height:20px;
        margin:0 5px;
    }*/


.switchLang a, .switchLang, .switchLang li, .switchLang li a, .switchLang li div {
    margin: 0 !important;
    padding: 0 !important;
}

#loginItemList {
    display: inline-block;
    margin: 0 !important;
    padding: 0px !important;
    padding-bottom: 0px !important;
    /*height:22px;*/
}



.rememberMe {
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: 600;
    color: #327FA9;
}

.forgotPass {
    display: inline-block;
    float: right;
    color: #C42929;
    text-decoration: none;
    font-size: 12px;
    font-weight: 600;
}

.forgotPassMsg

{
    display:block;
    width:85%;
    min-height:40px;
    height:auto;
    line-height:0.8em;
    border:2px solid #b94a48;
    border-radius:5px;
    text-align:center;
    margin:10px auto;
    padding:10px;
    color:#b94a48;
    font-size:1.2em;
    font-weight:600
}

.astrisk {
    padding: 0px 5px;
    vertical-align: bottom;
    font-size: 1.1em;
    color: #ff0000;
}


/* control confirmation messsage popup when leave page without save in edit clinic */

.wrapConfirmMsg {
    display:block;
    position: relative;
    min-height: 130px;
    width: 100%;
    height: 100%;
    padding: 10px;
    border: 1px solid #eee;
}


.wrapConfirmMsg.hasList{width:98%;max-height:350px;}
.doctorNameinShcd{
    border:1px solid #DDD;
    padding:2px;
    margin:0 2px 2px;
    display:inline-block;
    min-width:48%;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;

}
    .wrapConfirmMsg p {
        width: 100%;
        height: 100%;
    }

        .wrapConfirmMsg p i {
            color: yellow;
            background: red;
            padding: 5px;
            margin: 10px;
            border: 1px solid red;

    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
        }

/*.wrapConfirmMsg p::before {
   content: "\F071";
   width:30px;
   height:30px;
   border:1px solid #000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
   background:red;
   color:yellow;
}*/


.confirmButtons {
    position: absolute;
    width: 150px;
    margin-left: -75px;
    left: 50%;
    bottom: 10px;
}

    .confirmButtons input {
        width: 70px;
    }






.RemoveTopMargin {
    margin-top: 0px !important;
}

.RemoveTopPadding {
    padding-top: 0px !important;
}


#selectedFiles {
    padding-top: 0px;
    display: block;
    clear: both;
}

.AddMargin25T {
    margin-top: 25px !important;
}

.AddMargin25L {
    margin-left: 25px !important;
}

.AddMargin25R {
    margin-right: 25px !important;
}

.AddMargin30T {
    margin-top: 30px !important;
}

.AddMargin30L {
    margin-left: 30px !important;
}

.AddMargin30R {
    margin-right: 30px !important;
}

.AddMargin5L {
    margin-left: 5px !important;
}

.AddMargin10L {
    margin-left: 10px !important;
}

.AddMargin10R {
    margin-right: 10px !important;
}

.AddMargin15L {
    margin-left: 15px !important;
}

.AddMargin20L {
    margin-left: 20px !important;
}









.padding5L {
    padding-left: 5px !important;
}

.padding10L {
    padding-left: 10px !important;
}

.padding15L {
    padding-left: 15px !important;
}

.padding20L {
    padding-left: 20px !important;
}

.padding25L {
    padding-left: 25px !important;
}

.padding30L {
    padding-left: 30px !important;
}

.padding5LR {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.padding10LR {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.padding15LR {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.padding20LR {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.padding25LR {
    padding-left: 25px !important;
    padding-right: 25px !important;
}

.padding30LR {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.padding5T {
    padding-top: 5px !important;
}

.padding10T {
    padding-top: 10px !important;
}

.padding15T {
    padding-top: 15px !important;
}

.padding20T {
    padding-top: 20px !important;
}

.padding10B {
    padding-bottom: 10px !important;
}

.padding15B {
    padding-bottom: 15px !important;
}
.padding20B {
    padding-bottom: 20px !important;
}



/*header, header div{border: 1px solid #000;}*/


/* control textarea */


.textArea_col-md-8 {
    min-width: 95.5%;
}

.Height100 {
    height: 100px !important;
}

.Height150 {
    height: 150px !important;
}

.Height200 {
    height: 200px !important;
}

.Height250 {
    height: 250px !important;
}

.Height300 {
    height: 300px !important;
}


.assignIcon {
    font-size: 100px;
    color: blue;
}




.sessionfancyBox {
    width: 100%;
}

.fancybox-skin {
    width: 100% !important;
}




/* diagnosis & syptoms template visit sission */

.Dig-SymDiv .Content.customitem, .Clinic-Session-Div .Content.customitem, .visitSession .customitem {
    background: #DDD;
}

.Dig-SymDiv .Content.newitem, .Clinic-Session-Div .Content.newitem, .visitSession .newitem {
    background: #DDD;
    border: 3px solid #01AFE0 !important;
}

.visitSession div span > a {
    color: #000 !important;
    font-weight: 800;
    padding: 0px 5px;
}


.checkboxes_container .customitem label {
    color: #AAA;
}


.Dig-SymDiv .Content, .Clinic-Session-Div .Content {
    width: 98% !important;
}

.wrapAllManagement .container > form {
    padding-bottom: 10px;
}



.wrap_all_pop_cont {
    margin: 0 auto;
    width: 100%;
    padding: 10px;
    /*border:1px solid #DDD;*/
}

    .insideForm fieldset, .wrap_all_pop_cont fieldset {
        border: 1px solid #BBB;
        margin-bottom: 10px !important;
        padding-bottom: 10px !important;
    }

        .insideForm fieldset legend, .wrap_all_pop_cont fieldset legend {
            width: auto;
            display: inline-block;
            border: none;
            padding: 5px;
            margin-bottom: 0px;
        }

    .insideForm .arroundBiginput, .wrap_all_pop_cont .arroundBiginput {
        display: block;
    }

    .insideForm .searchbox, .wrap_all_pop_cont .searchbox {
        width: 90% !important;
        display: inline-block;
        border: hidden;
    }

.wrap_all_pop_cont textarea{
    max-width:none;
}



/* waiting & presets list in doctor page */

.schedule_page_title {
    margin: 10px 0 0 !important;
    padding: 0px 10px !important;
    line-height: 1.2em !important;
}

.presetWating_bg {
    float: left;
    display: block;
    background: #dedede;
    margin-left: -15px;
    width: 29%;
    height: 100%;
    min-height: 2500px;
    padding-bottom: 5000px;
    margin-bottom: -5000px;
}

.beside_presetWating_bg {
    width: 71%;
    float: right;
}

.waitingPresetList {
    width: 95%;
    display: block;
    margin: 5px auto;
    background: #dedede;
}

    .waitingPresetList .tab-content {
        float: left;
        width: 100%;
        background: #FFF;
        padding-top: 10px;
      -webkit-border-top-left-radius: 3px;
      -webkit-border-top-right-radius: 3px;
      -moz-border-radius-topleft: 3px;
      -moz-border-radius-topright: 3px; 
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
        position: relative;
        z-index: 2;
    }

    .waitingPresetList .radioPanel {
        padding: 3px;
    }

    .waitingPresetList ul.nav.nav-tabs {
        width: auto;
        background: #dedede !important;
        margin-left: 20px;
        margin-bottom: -2px;
        z-index: 0;
        position: relative;
        direction: ltr;
    }

    .waitingPresetList ul li {
        width: auto;
    }



.blockDiv {
    display: block !important;
    box-sizing: padding-box;
}

.specialSearch input {
    width: 100%;
    margin-right: -30px;
    display: table-cell;
    vertical-align: middle;
}

.specialSearch .form-control {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
    height: 40px;
    width: 95%;
    margin: 0px auto;
    margin-bottom: -10px;
    border-right: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #f4f4f4;
    border-left: 1px solid #f4f4f4;


    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius:  0px;
    background: #f8f8f8;
    padding: 5px;
}

    .specialSearch .form-control input[type=text] {
        border: none !important;
        height: 25px;
        background: #f8f8f8;
        padding-left: 5px;
        padding-right: 5px;
    }

    .specialSearch .form-control i {
        color: #c0c0c0;
    }

.waitingList .radioPanel {
    padding-top: 0px !important;
    margin-top: 0px !important;
}


.iconsPreset {
    float: right;
}












/*.radioRow span.del, .radioRow span.edit{}*/

.waiting_doc_list li div span, .waiting_doc_list li div a, .waiting_doc_list li div span a {
    padding: 0px;
    margin: 0px;
}

.waiting_doc_list {
    display: block;
    width: 100%;
    float: none;
    margin: 0 auto;
    height:auto;
    max-height:465px;
    overflow:auto;
}

    .waiting_doc_list li {
        display: block;
        width: 96% !important;
        margin: 5px auto 0px;
        height: auto;
        clear: both;
        float: none;
        overflow: hidden;
    }

        .waiting_doc_list li div {
            display: table-cell;
            vertical-align: middle;
            padding: 5px 0;
            float: left;
            margin-top: 0px;
            margin-bottom: 0px;
            width: 100%;
            font-size: 1.2em;
            min-height: 40px;
        }


            .waiting_doc_list li div a.close {
                display: inline-block;
                float: right;
                margin: 0 5px;
                height: 24px;
            }

            .waiting_doc_list li div span.orderItems {
                width: 30px;
                display: inline-block;
                float: right;
                margin: 0 5px;
                margin-top: -12px;
                height: 24px !important;
            }

                .waiting_doc_list li div span.orderItems a {
                    width: 15px;
                    height: 5px !important;
                    display: block !important;
                    float: none;
                    background: #000;
                }

.orderItems .up, .orderItems .down {
    width: 15px;
    height: 10px !important;
    display: block !important;
}

.waiting_doc_list li div span.orderItems a img {
    width: 15px;
    height: 10px !important;
}

.waiting_doc_list li div span.patientName {
    float: left;
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

    .waiting_doc_list li div span.patientName a, .waiting_doc_list li div span.patientName a:visited, .waiting_doc_list li div span.patientName a:focus {
        text-decoration: none;
        color: #000 !important;
        font-weight:    ;
        font-style: normal;
    }


.waiting_doc_list li:last-child {
    margin-bottom: 5px;
}

.Normal, .normBookingLi {
    background: #5ed4ff !important;
}

.Urgent, .urgBookingLi {
    background: #f3cb6e !important;
}

.Consultation, .consultantLi {
    background: #fe7a81 !important;
}

.waiting {
    background: #bbbbbb !important;
}

.CurrentlyBookedNum{padding:1px 5px;margin:1px 2px;}



.waiting_doc_list li div span.reset_arrow {
    width: 20px;
    float: left;
    height: 24px;
    margin: 0px 5px;
    padding: 0px;
    display: inline-block;
    background: transparent url(/Content/images/themeDefault/reset_arrow.png) no-repeat 0 0;
    background-size: contain;
}

.colorLegend{
    padding:0px 5px;
    margin-bottom:0px !important;
    padding-bottom:0px !important;
    border-bottom:2px solid #DDD;
    
}

.colorLegend ul{
    padding-bottom:0px !important;
    margin-bottom:0px !important;
    
}

.colorLegend ul li{
    display:inline-block;
    margin-bottom:0px !important;
    padding-bottom:0px !important;
    
}
.colorLegend span.color{
    display:inline-block;
    width:15px;
    height:10px;

}


.colorLegend .colormeaning{
    display:inline-block;
    margin:0px 5px;
}



.normBookingLi .reset_arrow {
    background: transparent url(/Content/images/themeDefault/reset_arrow.png) no-repeat 0 0;
}

.normBookingLi .reset_arrow {
    background: transparent url(/Content/images/themeDefault/reset_arrow.png) no-repeat 0 0;
}

.normBookingLi .reset_arrow {
    background: transparent url(/Content/images/themeDefault/reset_arrow.png) no-repeat 0 0;
}

.patientName {
    height: 24px;
    margin: 10px 5px 0;
    padding: 0px;
    display:block;
    width:100%;
}

    .patientName a {
    display:block;
    }


.waitingPresetList a.subTabLinks::after, .waitingPresetList a.subTabLinks::before {
    margin-bottom: 0px !important;
}

.waitingPresetList a.subTabLinks {
    font-size: 0.8em;
    height: 31px !important;
}

.preloaderLi {
    position: absolute;
    left: -10px;
    bottom: 5px;
    z-index: 100;
    width: 16px;
    height: 16px;
    display: inline-block;
}

preloader16 img {
    width: 10px;
    height: 10px;
}


.waitingPresetList ul li a.subTabLinks {
    position: relative;
    padding: 5px 5px 15px !important;
    font-size: 1.1em;
}


.waitingPresetList ul.nav-tabs > li > a.subTabLinks:hover {
    background-color: #9ACB3F !important;
    color: #000 !important;
    border: 1px solid transparent !important;
    border-bottom-color: transparent;
}


.waitingPresetList ul.nav-tabs > li.active > a.subTabLinks:hover {
    background-color: #FFF !important;
    color: #000 !important;
    border: 1px solid transparent !important;
    border-bottom-color: transparent;
}

.patientWaitingNum{padding:0 5px;
                   background:#EEE;
                   color:#000;
                   font-weight:700;
                   border:1px solid #BBB;
                    -webkit-border-radius: 5px;
                    -moz-border-radius: 5px;
                    -o-border-radius: 5px;
                    border-radius: 5px;
}


/* patient details*/



    .patient_img_wraper img.patient_img {
        border: 3px solid #01afec;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        margin-bottom: 5px;
        font-size: 15px;
        width: 100%;
        height: auto;
        max-width: 140px;
    }




/* doctor waiting list page
   ================== */

.wrap_list_cols .table {
    margin-bottom: 0px;
}

    .wrap_list_cols .table tr td {
        padding-bottom: 0px;
    }




.three_col_group {
    padding: 0;
    padding-left: 10px;
}

.doctor_waitingList_bg {
    background: #fbfbfb;
}

    .doctor_waitingList_bg label {
        font-weight: 600;
        font-size: 1.2em;
        min-width: 70px;
    }


.bord {
    border: 1px solid #000;
}

.list_common {
    display: block;
    position: relative;
    background: #FFF;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-shadow: 4px 3px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 4px 3px 10px 0px rgba(0,0,0,0.75);
    -o-shadow: 4px 3px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 4px 3px 10px 0px rgba(0,0,0,0.75);
    min-height: 450px;
    height: auto;
    /*padding-bottom:3000px;
margin-bottom:-2900px;*/
}
/*
.search_select_elm {
    margin: 0px;
    padding-right: 0px;
}

.doctor_waitingList_bg .search_select_elm:first-child label {
    padding-left: 10px;
}*/

.currentShiftTime{padding-right:5px;}

.padding0 {
    padding: 0px !important;
}

.margin0 {
    margin: 0px !important;
}

.doctor_waitingList_bg .form-group {
    width: 100%;
}

    .doctor_waitingList_bg .form-group select {
        width: 75%;
        max-width: 320px;
    }

/*.wrap_list_cols > div{
    background:#ddd;
    overflow:hidden;
    padding-bottom:30px;margin-bottom:20px}*/

.list_header {
    position: relative;
    width: 100%;
    text-align: center;
    height: auto;
    font-weight: 600;
    margin: 0px;
    float: left;
    clear: both;
}

    .list_header.Normal {
        border-bottom: 3px solid #337eaa;
    }

    .list_header.Urgent {
        border-bottom: 3px solid #bf8b13;
    }

    .list_header.Consultation {
        border-bottom: 3px solid #930103;
    }

    .list_header.waiting {
        border-bottom: 3px solid #555;
    }


    .list_header span {
        float: left;
        display: inline-block;
        position: relative;
    }


span.header_text {
    margin: 0 auto;
    display: inline-block;
    margin: 15px auto;
    padding: 0 5px;
}

span.header_list_icon {
    height: 38px;
    width: 38px;
    display: inline-block;
    margin: 5px;
}

span.counter {
    float: right;
    width: auto;
    height: 20px;
    padding: 0px 5px 2px;
    margin: 15px 5px 10px;


    -webkit-border-radius: 30%;
    -moz-border-radius: 30%;
    -o-border-radius: 30%;
    border-radius: 30%;
    color: #ddd;
    font-size: 1.2em;
}


span.header_list_icon.normal {
    background: transparent url(/Content/images/themeDefault/normal_booking_icon.png)no-repeat 0 0;
    background-size: contain;
}


span.header_list_icon.urgent {
    background: transparent url(/Content/images/themeDefault/urgent_booking_icon.png)no-repeat 0 0;
    background-size: contain;
}

span.header_list_icon.Consultant {
    background: transparent url(/Content/images/themeDefault/consultation_icon.png)no-repeat 0 0;
    background-size: contain;
}

span.header_list_icon.waiting {
    background: transparent url(/Content/images/themeDefault/doctor_waiting_list_icon.png)no-repeat 0 0;
    background-size: contain;
}

/* speacial modification for waiting doctor coloumn*/

/*span.header_text.waiting{
    margin:0 auto;
    display:inline-block;
    margin:5px auto;
}





*/

.list_wrap_col {
    padding-right: 0px;
}

    .list_wrap_col:not(:first-of-type) {
        padding-left: 10px;
    }

.list_common.waitingList {
    margin-right: 10px;
}

span.counter.waiting {
    float: right;
    width: auto;
    height: 20px;
    padding: 0px 5px 2px;
    margin: 15px 5px 10px;
    -webkit-border-radius: 30%;
    -moz-border-radius: 30%;
    -o-border-radius: 30%;
    border-radius: 30%;
    color: #ddd;
    background: #808080 !important;
}


.total_counts {
    position: absolute;
    min-width: 100px;
    width: auto;
    height: 30px;
    right: 0px;
    top: -30px;
    z-index: 3;
    background: #BBB;
    text-align: center;
    direction: ltr;
      -webkit-border-top-left-radius: 5px;
      -webkit-border-top-right-radius: 5px;  
      -moz-border-radius-topleft: 5px;
      -moz-border-radius-topright: 5px;  
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
    padding: 5px 10px 5px 5px;
    margin-right: 5px;
}

    /*.total_counts{
    position:absolute;
    min-width:100px;
    width:auto;
    height:30px;
    left:0px;
    top:-30px;
    z-index:100;
    background:#BBB;
    text-align:center;
    direction:ltr;
      -webkit-border-top-left-radius: 5px;
      -webkit-border-top-right-radius: 5px;  
      -moz-border-radius-topleft: 5px;
      -moz-border-radius-topright: 5px;  
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
    padding:5px 10px 5px 5px;
    margin-left:40px;

}*/





    .total_counts span {
        margin-top: 2px;
        font-size: 1.2em;
    }

    span.counter.normal, .total_counts .normal {
        background: #2e759f;
    }

    span.counter.consult, .total_counts .consult {
        background: #930103;
    }

    span.counter.urgent, .total_counts .urgent {
        background: #b68412;
    }



ul.patient_lists {
    width: 98%;
    margin: 0 auto;
    padding-bottom: 50px;
    height: auto;
    min-height: 400px !important;
    max-height: 400px !important;
    overflow: auto;
}

.patient_lists li {
    position: relative;
    border-radius: 0px !important;

    -webkit-border-radius: 0px !important;
    -moz-border-radius:  0px !important;
    -o-border-radius:  0px !important;
    border-radius:  0px !important;
    margin-top:  0px !important;
}


    .patient_lists li a.del, /*.del*/ 
    .list_common .del, .customPosPadd .del{
        position: absolute;
        display: block;
        top: 50%;
        right: 5px;
        height: 28px;
        width: 28px;
        margin-top: -14px;
        background: transparent url(/Content/images/themeDefault/booking_close_icon.png) no-repeat 0 0;
        background-size: cover;
    }

    .patient_lists li a.reschud, .reschud{
        position: absolute;
        display: block;
        top: 50%;
        right: 33px;
        height: 28px;
        width: 28px;
        margin-top: -14px;
        background: transparent url(/Content/images/themeDefault/reschedule_icon.png) no-repeat 0 0;
        background-size: cover;
    }


.to_reorder {
    width: 15px;
    height: 25px;
    display: inline-block;
    float: right;
    margin-right: -10px;
    margin-top: -3px;
}

    .to_reorder a {
        width: 15px;
        height: 10px;
        display: block;
    }

        .to_reorder a:first-child {
            margin-bottom: 5px;
        }

        .to_reorder a.up {
            background: transparent url(/Content/images/themeDefault/up_order_arrow.png) no-repeat 0 0;
            background-size: contain;
        }

        .to_reorder a.down {
            background: transparent url(/Content/images/themeDefault/down_order_arrow.png) no-repeat 0 0;
            background-size: contain;
        }

.empty_record {
    display: inline-block;
    color: #930103;
    width: 100% !important;
    margin: 10px auto !important;
    padding: 10px;
    font-weight: 600;
    white-space: pre-line;
    vertical-align: initial;
    text-align: center !important;
}

.itemValue .normal_a{font-family:Arial;}




/* cancel patient booking */
.patient_name {
    color: #FF0000;
}


.cancel_booking {
    color: #1D6780;
}

.cancel_booking_popup textarea {
    min-height: 100px;
}


/*body.anonimous .breadCrumbes {
    margin-top: 10px;
    margin-bottom: 10px;
    
}*/





/* Inner pages - About - contact press ...
 =========================================   */

.innerPageHeader {
    margin: 0;
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    font-weight: 900;
    color: #4683A7 !important;
    
 /*  color: #46b7c7; 
    border-bottom: 2px solid #46b7c7;*/
}

#pressCenterDetails_page .innerPageHeader {
    margin-right: 0px;
}

#about_page .innerPageHeader {
    margin-left: 10px;
}

/* about page */


#about_page {
    font-size: 1.5rem;
}

.inner_page section {
    padding: 10px 0px 10px;
    /*background: #f7f7f7;*/
}

    .inner_page section.categories {
        background: #e8e8e8;
    }

.customerServContent {
    text-align: justify;
}

.brandName {
    font-size: 1.5em;
    color: #000;
}

.bigtext2 {
    font-size: 1.7em;
}

.color378ccd {
    color: #378ccd;
}


/* contact page */

.contactInfoDiv{width:35%;float:left}
.contactFormDiv{width:65%;float:left}



.contactFormSideBorder{border-left:1px dashed #ccc}
/*.contactFormSideBorder .recaptcha_nothad_incorrect_sol.recaptcha_isnot_showing_audio, .contactFormSideBorder .recaptchatable{width:280px;max-width:280px !important;}*/





.contactUs textarea {
    width: 100%;
    max-width: inherit;
    resize: vertical !important;
}

.contactUs_form_intro {
    width: 60%;
    margin: 10px auto;
    text-align: center;
    font-size: 1.5em;
}


.wrap_contact_map {
    border: 1px solid #000;
    border: 3px solid #00afec;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
}

    .wrap_contact_map iframe {
        width: 99.8%;
    }


.wrap_contactUsForm {
    border: 2px solid #b4c6d4;
    border-top: hidden;
      -webkit-border-top-left-radius: 0px;
      -webkit-border-top-right-radius: 0px;  
      -moz-border-radius-topleft: 0px;
      -moz-border-radius-topright: 0px;  
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.75);
    -o-shadow: 0px 2px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.75);
}

    .wrap_contactUsForm h2 {
        position: relative;
        width: 100%;
        height: 60px;
        background: #00afec;
        border-right: 3px solid #00afec;
        border-left: 3px solid #00afec;
        margin-left: -3px;
        margin-right: -3px;
        padding: 15px 70px;
        margin: 0;
        border-bottom: 2px solid #e3e4e8;

  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;  
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;  
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
        color: #FFF;
        font-weight: 700;
    }

.contactUs {
    padding: 15px 20px 0;
}

.wrap_contactUsForm h2 span.shape {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 40px;
    height: 40px;
    background: transparent url(/Content/images/themeDefault/contactFormShape.png) no-repeat 0 0;
}

.wrap_contactUsForm label{font-size:0.9em;}
.wrap_contactUsForm .astrisk {
    padding: 0px 5px;
    vertical-align: top;
    font-size: 1.1em;
    color: #ff0000;
}

.wrap_contactUsForm .redu_font_size01{font-size:0.85em}
.wrap_contactUsForm textarea{min-width:100%;max-width:100%}
img.fillSpace {
    width: 100%;
    margin: 0;
}

.getinTouch {
    text-transform: uppercase;
}

.doctor_shape_img {
    width: 85%;
    height: auto;
    float: left;
    margin-bottom: 5px;
}



/* start general contact info styles */

.wrap_contact_info {
    padding-top: 70px;
}


.contactInfoRow {
    position: relative;
    float: left;
    width: 100%;
    min-height: 50px;
    padding-left: 40px;
}


    .contactInfoRow .itemProperty {
        margin-top: 10px;
        width: auto;
        min-width: 110px;
        float: left;
        display: inline-block;
        color: #2f679d;
        font-weight: 800;
        font-size: 1.1em;
        padding-right: 5px;
        padding-left: 5px;
    }

    .contactInfoRow .itemValue {
        margin-top: 10px;
        width: auto;
        max-width: 73%;
        float: left;
        font-size: 1.1em;
        display: inline-block;
    }

    .contactInfoRow .info_icon {
        position: absolute;
        width: 30px;
        height: 35px;
        top: 5px;
        left: 5px;
    }

/* end  general contact info styles */




/* FAQ page */

.Q_item {
    width: 100%;
    float: left;
}

.Q_title, .Q_content {
    position: relative;
}

.Q_title {
    height: auto;
    min-height: 40px;
    border: 2px solid #f0f0f0;
    background: #FFF;
    padding: 10px 10px 10px 40px;
    margin-bottom: 0;
    cursor: pointer;
    color: #0163b8;
}

.Q_content {
    background: #dbecfc;
    padding: 10px;
}

.Q_content p{

    margin-bottom: 10px;
}

.Q_content ol, .Q_content ul{margin:0px 0px 0px 25px;}
    .Q_content ol li, .Q_content ul li{
        margin-bottom:10px;
        font-size:1.05em;
    }

 .Q_content > ul:not(.lowerLatin){
    
    /*counter-reset: my-badass-counter;*/
    list-style-type:square !important;
}

 .Q_content > ol:not(.lowerLatin){

      list-style-type:decimal !important;
     
 }

 .Q_content ol.lowerLatin{

      list-style-type:lower-latin !important;
     
 }


/*.Q_content ul.lowerLatin {list-style-type:lower-latin !important;}


.Q_content ol.lowerLatin li:before ,.Q_content ul.lowerLatin li:before {content: counter(my-counter, lower-latin) !important; counter-increment: my-counter;
	counter-increment: my-badass-counter;}

.Q_content > ol:not(.lowerLatin) li:before, .Q_content > ul:not(.lowerLatin) li:before{
    /*content:counter(my-counter, lower-roman);

    content: counter(my-badass-counter);
	counter-increment: my-badass-counter;

    font-weight:700;
    border:1px solid #000;
    font-size:16px;
    line-height:20px;
    margin:0 3px 0 -25px;
    width:14px;
    height:14px;
    padding:0 5px;
    background:transparent;
    color:#337EA9;
    color:#000;
}*/


.Q_title .icon_controler {
    position: absolute;
    width: 26px;
    height: 26px;
    top: 8px;
    left: 5px;
    background: transparent url(/Content/images/themeDefault/plus_circle_icon.png) no-repeat 0 0;
}

.Q_title.active .icon_controler {
    position: absolute;
    width: 26px;
    height: 26px;
    left: 5px;
    background: transparent url(/Content/images/themeDefault/minus_circle_icon.png) no-repeat 0 0;
}

.Q_item .Q_title{padding-left:60px;}

.Q_item .Q_number{
                  position:absolute;
                  top:10px;
                  left:30px;
                  font-family:Arial;
                  font-size:1em;

                  color:#5063B8;
}

/* inner page - press center page */

.feed_row {
    overflow: hidden;
    margin-bottom: 10px;
}


.feed_container {
    min-width: 94%;
    max-width: 98%;
    overflow: hidden;
    height: auto;
    position: relative;
    height: auto;
    max-height: 166px;
    float: left;
    padding: 7px 10px;
}

.feed_row:nth-child(odd) .feed_container {
    background: #FFF;
}

.feed_row:nth-child(even) .feed_container {
    background: #e2f1fd;
}


.feed_container .dateVal {
    font-size: 1em;
}

.feed_container .title {
    font-size: 1.2em;
    font-weight: 700;
}


.feed_container .read_more {
    font-weight: 700;
    position: relative;
    display: inline;
    cursor: pointer;
    padding: 5px;
    color: #46b7c7;
}

/*.feed_container .read_more{
font-weight:700;
position:absolute;
bottom:0px;
right:0px;
cursor:pointer;
background:#FFF;
padding:5px;
border-top:1px solid #DDD;
border-left:1px solid #DDD;
      -webkit-border-top-left-radius: 5px; 
      -moz-border-radius-topleft: 5px;
      border-top-left-radius: 5px;

color:#46b7c7;

-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.75);
-o-shadow: 0px 2px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.75);

}*/

.feed_container div.arroundImg {
    float: left;
    height: 1000px;
    margin-right: 10px;
    width: auto;
    display: inline-block;
}


    .feed_container div.arroundImg img {
        float: left;
    }

.divider10 {
    width: 100%;
    display: block;
    height: 0px !important;
    float: left !important;
    margin-bottom: 10px;
}

.divider20 {
    width: 100%;
    display: block;
    height: 0px !important;
    float: left !important;
    margin-bottom: 20px;
}

.divider30 {
    width: 100%;
    display: block;
    height: 0px !important;
    float: left !important;
    margin-bottom: 30px;
}


/* inner page - press center Details page */

.details_content {
    text-align: justify;
}

    .details_content .title {
        color: #337eaa;
        text-align: left;
    }

    .details_content img.mainImg {
        float: right;
        margin: 0px 0px 5px 10px;
        width: 100%;
        height: auto;
        max-width: 400px;
    }



/* Report Pages */

.parentTable thead > tr > th, .parentTable tbody > tr > th, .parentTable tfoot > tr > th, .parentTable thead > tr > td, .parentTable tbody > tr > td, .parentTable tfoot > tr > td {
    padding: 0px 0px 0px !important;
    margin: 0px !important;
}

.parentTable .tCell .tdAddBorder {
    border-top: 1px solid #DDD;
    padding-left: 10px !important;
    font-weight: 900;
}

.parentTable .table thead > tr > th, .parentTable .table tbody > tr > th, .parentTable .table tfoot > tr > th, .parentTable .table thead > tr > td, .parentTable .table tbody > tr > td, .parentTable .table tfoot > tr > td {
    padding: 0px 0px 0px !important;
    margin: 0px !important;
    border-top: 1px solid #DDD;
}


table .tableInsideOnotherReport > tr > th {
    font-weight: 900;
}

.table .tHeader {
    background: #EEE !important;
}

    .table .tHeader th {
        padding: 5px 0px !important;
    }

        .table .tHeader th:first-child {
            padding: 5px 10px !important;
        }

.printContainerDiv .mainTitle {
    position: relative;
    float: left;
    margin: 0px;
    margin-bottom: 10px;
    width: 100%;
    border-bottom: 1px solid #000;
}

    .printContainerDiv .mainTitle h2, .printContainerDiv .mainTitle h3 {
        float: left;
        padding: 0px;
        margin: 0px;
        width: auto;
    }

    .printContainerDiv .mainTitle h2,
    .printContainerDiv .mainTitle h3,
    .printContainerDiv .countSetDiv
    {
        display: inline-block;
        width: auto;
        padding-bottom: 5px 10px;
        margin-bottom: 5px;
    }

.printContainerDiv .countSetDiv {
    float: right;
    vertical-align: bottom;
}

.printIconDiv {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.excelIconDiv {
    position: absolute;
    bottom:5px;
    right: 35px;
}


.countSetDiv {
    float: right;
    margin-right: 70px;
    padding: 0px;
}

.countSetDiv.remM40{margin-right: 0px !important;}

.mainTitle .duration {
    text-align:center;
    width:240px;
    position:absolute;
    left:50%;
    bottom:0;
    margin-left:-120px;
}

.printContainerDiv .reportTotalCount, .printContainerDiv .countNum {
    font-weight: 400;
    font-family: Arial;
}

.printContainerDiv .countNum {
    font-weight: 700;
    font-family: Arial;
}



.printBtn {
    float: right;
}

    .printBtn i {
        color: #111;
        font-size: 25px;
        cursor: pointer;
    }


.kendoAdjustWidth .k-autocomplete.k-state-default,
.kendoAdjustWidth .k-picker-wrap.k-state-default,
.kendoAdjustWidth .k-numeric-wrap.k-state-default,
.kendoAdjustWidth .k-dropdown-wrap.k-state-default {
    width: 145% !important;
}

.kendoAdjustWidth100 .k-autocomplete.k-state-default,
.kendoAdjustWidth100 .k-picker-wrap.k-state-default,
.kendoAdjustWidth100 .k-numeric-wrap.k-state-default,
.kendoAdjustWidth100 .k-dropdown-wrap.k-state-default {
    width: 145%;
}


.doctor_waitingList_bg .kendoAdjustWidth100 .k-autocomplete.k-state-default,
.doctor_waitingList_bg .kendoAdjustWidth100 .k-picker-wrap.k-state-default,
.doctor_waitingList_bg .kendoAdjustWidth100 .k-numeric-wrap.k-state-default,
.doctor_waitingList_bg .kendoAdjustWidth100 .k-dropdown-wrap.k-state-default {
    width: 88%;
}

/*to fix some kendo UI controls which not appear and work in Firefox & Explorer*/ 
.k-ff { overflow: inherit !important;}
/*=========*/

.HeaderPrintPageData {
    display: none;
}

.reportPrintTitle {
    display: none;
}

.table tr td .minorItemTitle{padding-left:15px !important;
                        padding-right:15px !important;
                        
        }


.reportNoteTxt{
    margin-left:5px;
    margin-bottom:5px;
    padding:5px;
}

.reportNoteTxt i{font-size:22px;}

.reportNoteTxt span{
    color:red;
    background:#EEE;
}


.waitingTxt{
    display:none;
}

.apperScreen{
    display:table-cell;
    }

.apperPrint{
    display:none;
}




/* Report List Page - report Category list page */

.allReportCats .setofReports {
    overflow: hidden;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

    .allReportCats .setofReports.odd .reportCatDiv {
        float: left;
    }


    .allReportCats .setofReports.even .reportCatDiv {
        float: right;
    }


.reportCatDiv {
    float: none;
    width: auto;
    min-width: 90%;
    max-width: 100%;
    height: auto;
    overflow: hidden;
    min-height: 150px;
}

.reportCatIcon {
    display: block;
    float: left;
    width: 20% !important;
    max-width: 100px;
    height: 5000px;
    margin: 10px;
    margin-bottom: -5000px;
    padding-bottom: 5000px;
}

    .reportCatIcon img {
        width: 100%;
        max-width: 100px;
        height: auto;
        max-height: 120px;
    }

.reportCatList {
    display: block;
    text-align: left;
    float: left;
    width: auto;
    min-width: 50%;
    width: 75%;
    padding-top:30px;
}


    .reportCatList ul li {
        background: url(/Content/images/themeDefault/customReportBullet.png) no-repeat 0 2px;
        background-size: 18px 14px;
        padding: 0px 0 0 22px;
        margin: 5px 0 0 0;
    }


        .reportCatList ul li a {
            color: #015392;
            text-decoration: none;
            -webkit-transition: all 0.1s ease-in-out;
            -moz-transition: all 0.1s ease-in-out;
            -o-transition: all 0.1s ease-in-out;
            -ms-transition: all 0.1s ease-in-out;
            transition: all 0.1s ease-in-out;
        }

            .reportCatList ul li a:hover {
                color: #BBB;
                font-weight: 600;
            }

.reportChart{
    margin:0 auto;
    border:none; 
    width: 100%;
    min-width:280px;
    max-width:280px;
    min-height:150px;
}

.reportChartBig{
    margin:0 auto;
    border:none; 
    width: 100%;
    min-width:400px;
    max-width:600px;
    min-height:200px;
    max-height:400px;
    height:auto !important;
    
}

.reportChartBigFullw{
    margin:0 auto;
    border:none; 
    width: 100%;
    min-width:400px;
    max-width:1000px;
    min-height:300px;
    max-height:600px;
    height:auto !important;
    
}

.reportChartBigFullw.k-chart svg{min-height:400px;
    max-height:600px;}
.k-chart svg{min-height:250px;
    max-height:400px;}


.k-chart g text{font-family:"MiloOT" !important;font-size:13px  !important;}
.k-chart svg path {margin: 10px !important;}


.ChartTitle{min-height:50px;display:block;width:100%;text-align:center;}

.chartLTR{direction:ltr !important;}


.clinicTotalProfit .deletedClinic{
    background-color: #B02F07;
    color:#EEE;
}


.clinicTotalProfit .inActiveClinic{
    background-color:#3E606F;
    color:#EEE;
}

.clinicTotalProfit tr td{padding:0 5px !important;}





/* cancel shift popup  */

.cancel_button{text-align:center;}


/* start  Error Pages & Access Denied  
================================= */


.ErrorPages
{
    overflow:hidden;
    max-height:2000px !important;
    width:100%;
    height:100%;
    margin:10px auto 0px;
}

.ErrorPages .ImgMsg
{
    border-right:1px solid #ccc;
}

.ErrorPages .TextMsg 
{
    
    height:250px;
    margin:30px 0px 0px 20px;
}

.TextMsg .TextError 
{
    font-size:25px;
    color: #135E93;
    word-spacing:10px;
    margin:0px 0px 0px 20px;


}

.Lineimg
{
    width:70%;
    max-width:367px;
    height:80px;
    margin:0 auto;
    display:block;
}

.TextMsg .ClickMe 
{
    width:100%;
    height:auto;
    min-height:70px;
    line-height:60px;
    border:5px solid #ccc;

        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -o-border-radius: 6px;
        border-radius: 6px;
    margin:-20px auto 0 auto;
    text-align:center;
    padding:5px;

}

.TextMsg .ClickMe a , .ClickMe
{
    color:#135E93 !important;
    font-size:20px !important;
}

.TextMsg .ClickMe a{font-weight:700;}


/* End  Error Pages & Access Denied  
================================= */






/* common styles  */
.columnHeight100_200{
    height:auto;
    min-height:100px;
    max-height:200px;
    overflow-y:auto;
}

.columnHeight200_300{
    height:auto;
    min-height:200px;
    max-height:300px;
    overflow-y:auto;
}

.columnHeight300_400{
    height:auto;
    min-height:300px;
    max-height:400px;
    overflow-y:auto;
}

.sectionbordered{
    border:2px solid #DDD;

	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;

}

.margin10{margin:10px !important;}
.margin15{margin:15px !important;}
.margin20{margin:20px !important;}

.marginTB10{margin:10px 0 10px 0 !important;}
.marginTB15{margin:15px 0 15px 0 !important;}
.marginTB20{margin:20px 0 20px 0 !important;}

.marginLR10{margin:0 10px 0 10px !important;}
.marginLR15{margin:0 15px 0 15px !important;}
.marginLR20{margin:0 20px 0 20px !important;}

.padding10{padding:10px !important;}
.padding15{padding:15px !important;}
.padding20{padding:20px !important;}

.paddingTB10{padding:10px 0 10px 0 !important;}
.paddingTB15{padding:15px 0 15px 0 !important;}
.paddingTB20{padding:20px 0 20px 0 !important;}




/* popup */

/*.savefancyBox feildset{
    margin:5px;
    padding:5px 10px;
}*/

.successMsg{
    height:50px;
    background:#73cb73;
    border-top:2px solid #21a121;
    border-bottom:2px solid #21a121;
    max-width:280px;
    text-align:center;
}

.successMsg p{
    display:inline-block;
    width:auto;
    margin:12px auto;
    color:#111;
    font-weight:700;
}

.heighLightedDay {
    background-color: #57A1CC !important;
}

.arround_tabButton{
    position:relative;
}



/* Anonymus pages  */

h3.HeaderTitle, h2.HeaderTitle
{
    display:block;
    width:100%;
    padding:10px;

}
.bg_blue01afec{background:#01afec;}
.bg_a7daed{background:#a7daed;}
.colorWhite{color:#FFF;}

.radioInputLabel{margin-right:5px;
                 margin-left:5px;
}

#recaptcha_widget_div{
    direction:ltr !important;
    
}


/* style an input browse file */

.StyleInputFile {
    position: relative;
    width:100px;
    height:35px;
    overflow: hidden;
}
.StyleInputFile input[type=file],.StyleInputFile .fUpload.checkExtension {
    position: absolute;
        width:100px;
    height:35px;
    top: -5px;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: #428bca;
    color:White;
    font-weight:900;
    cursor: inherit;
     float:none !important;
     display:inline-block !important;
}

.fUpload.checkExtension{display:none !important;}


/*.paymentResponseH{
                  display:inline-block;
                  width:auto;
                  color:#FF0000;
                  font-weight:600;
                  padding:15px 30px;
                  background:#68cb6a;
                  border:2px solid #337EAA;
                  border-radius:8px;
}*/

/*.paymentResponseH{
                  display:inline-block;
                  width:auto;
                  
                  font-weight:600;
                  padding:15px 30px;
                  background:#DDD;
                  border:2px solid #BBB;
                  border-radius:8px;
}*/

.paymentResponseContent{
    position:absolute;
    top:50%;
    left:50%;
    display:block;
    vertical-align:middle;
    text-align:center;
    line-height:100%;
    height:150px;
    width:300px;
    margin-top:-75px;
    margin-left:-150px;
    border:1px dotted #DDD;
}


.paymentResponseH.success{
                  display:inline-block;
                  width:100%;
                  color:#468847;
                  font-weight:600;
  
                  /*border-radius:8px;*/
}


.paymentResponseH.notSuccess {
                  display:inline-block;
                  width:100%;
                  
                  font-weight:600;
}

.paymentResponseH.notSuccess, .glyphicon-warning-sign{
color:red !important;
}

.glyphicon-warning-sign, .glyphicon-ok{margin-right:5px;margin-left:5px;}

.paymentResponseH .x-30 {
    font-size: 30px;}

.paymentResponseH .glyphicon-ok{color:#468847;}


.col-md-12.adjustTextAreaWidth input,.col-md-12.adjustTextAreaWidth select,.col-md-12.adjustTextAreaWidth textarea,
.col-sm-12.adjustTextAreaWidth input,.col-md-12.adjustTextAreaWidth select,.col-md-12.adjustTextAreaWidth textarea
{
max-width:95%;

}


/* doctor home page 
=================== */
.forSocialPosition{position:relative;}
.socialHome{
    position:absolute;
    height:30px;
    width:auto;
    right:90px;
    top:5px;}

.socialHome .social_icon{display:inline-block;width:30px;height:30px;margin-right:10px;cursor:pointer;}
.socialHome .social_icon:hover{opacity:0.5;}
.socialHome .icon_g{background:transparent url('/Content/images/themeDefault/social_g.png') no-repeat 50% 50%;}
.socialHome .icon_fb{background:transparent url('/Content/images/themeDefault/social_fb.png') no-repeat 50% 50%;}
.socialHome .icon_tw{background:transparent url('/Content/images/themeDefault/social_tw.png') no-repeat 50% 50%;}
.socialHome .icon_in{background:transparent url('/Content/images/themeDefault/social_in.png') no-repeat 50% 50%;}



.setBorder{
position:relative;	
/* border:1px dotted #DDD; */
padding:10px;
margin-top:10px;
min-height:200px;
max-height:350px;
}

.setBorder .thumbnail{
border:none;
text-align:center;
}

.setBorder .thumbnail h3{
    display:inline-block;
    font-size:1.4em;
    line-height:1.4em;

    text-decoration:underline;
    cursor:pointer;
}

.setBorder .thumbnail p{font-size:1.2em; text-align:center;color:#000}
/* flip elements styles   */

.flip_wrapper{
display:block;
width:90%;
margin:10px auto;
min-height:140px;
height:auto;
overflow:hidden;
}

.arround_frontBack{
	perspective:1000px;
	position:relative;
	display:block;
	min-width:140px;
	min-height:140px;
	width:140px;
	height:140px;
	margin:10px auto;
	border:10px hidden;
	border-radius:50%;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	transition:all 0.3s linear;
	transform-style: preserve-3d;
}

.arround_frontBack  .front, .arround_frontBack .back{
	position:absolute;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	border:7px solid #4085AF;
	margin:0;
	border-radius:50%;
	backface-visibility: hidden;
	transition:all 0.3s linear;
	transform-style: preserve-3d;
}
.arround_frontBack .back{
	border:7px solid #4085AF;
	transform:rotateY(180deg);
	z-index:1;
	
}

.arround_frontBack .front{
	transform: rotateY(0deg);
	border:7px solid #4085AF;
	
	z-index:2;
	background:transparent url('/Content/images/themeDefault/dark_icon_circle_bg.png') no-repeat 50% 50%;
	background-size:cover;
}


.frontContent, .backContent{
	position:relative;
	width:100%;
	height:100%;
	border:1px solid #EEE;
	border-radius:50%;
	text-align:center;
	vertical-align:middle;
	padding-top:40px;
}



.frontContent img{width:60%;
                  height:auto;
}


.setBorder .thumbnail h4,.setBorder .thumbnail h3 {
    background: none !important;
    color:#000;
}

.itemBox{margin-bottom:10px;}
.setBorder .thumbnail .caption{margin-top:0;padding-top:0px;}
.setBorder .thumbnail .caption p{margin-top:0;padding-top:0px;}

.itemBox:nth-child(even) .arround_frontBack .front, 
.itemBox:nth-child(even) .arround_frontBack .back{
	border:7px solid #14bcdf;
	background:transparent url('/Content/images/themeDefault/light_icon_circle_bg.png') no-repeat 50% 50%;
	background-size:contain;
	}

.itemBox:nth-child(odd) .arround_frontBack .front,
.itemBox:nth-child(odd) .arround_frontBack .back{
	border:7px solid #1c75bc;
	background:transparent url('/Content/images/themeDefault/dark_icon_circle_bg.png') no-repeat 50% 50%;
	background-size:contain;
	}


/* hover effects */

.flip_wrapper:hover .arround_frontBack {
	border:15px solid #EEE;
}

.flip_wrapper:hover .front{
	transform:rotateY(180deg);
}

.flip_wrapper:hover .back{
	transform:rotateY(0deg);
}

.back h4, .front h4{
	text-align:center;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-5px;
    padding-top:5px;
	margin-left:-50%;
	width:100%;
	height:20px;
	border-bottom:1px solid #FFF;
	color:#FFF;
	font-weight:700;
    font-size:1em;  
	box-shadow:0 0 5px rgba(0,0,0,0.3);
    
}

/* new clinics/home/index
    =============================== */

.DoctorHomeIcons{width:inherit;
                 display:block;
}

.boxes1{width:25% !important;}
.boxes1 .blockItem{width:100% !important;}

.boxes2,.boxes2 .blockItem{width:50% !important;}

.boxes3{width:80% !important;}
.boxes3 .blockItem{width:33% !important;}

.blockItem{
      
    display:block;
    width:50% !important;
    min-width:25%;
    margin:0px;
    padding:0px;
}

/*.blockItem1-3{
    margin-right:auto !important;margin-left: auto !important; float:none !important;
}*/


.wrappAll_blockItem{ 
    display:inline-block;
    position:relative;
    width:100%;
    text-align:center;
        margin:0 auto !important;
}


.iconBoxContainer{
    
    display:block;
     
    width:100%;
    
    padding:15px;
    
}

.iconBoxContainerBorder{
    box-sizing:border-box;
    position:relative;
    display:block;
    width:100%;
    height:100%;
    min-height:200px;
    border:3px solid #01aff4;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
    padding:0px;
    margin:0px; 
    background-size:100% 100%;
   
}

.iconBoxContainerBorder.registerPatientClass{background:transparent url(/Content/images/themeDefault/doctor_icon_01.jpg) 50% 50% no-repeat;}
.iconBoxContainerBorder.waitingListClass{background:transparent url(/Content/images/themeDefault/doctor_icon_03.jpg) 50% 50% no-repeat;}
.iconBoxContainerBorder.managementClass{background:transparent url(/Content/images/themeDefault/doctor_icon_05.jpg) 50% 50% no-repeat;}
.iconBoxContainerBorder.manageDiagnosisClass{background:transparent url(/Content/images/themeDefault/doctor_icon_11.jpg) 50% 50% no-repeat;}
.iconBoxContainerBorder.manageSymptomsClass{background:transparent url(/Content/images/themeDefault/doctor_icon_12.jpg) 50% 50% no-repeat;}
.iconBoxContainerBorder.manageClinicCenterClass{background:transparent url(/Content/images/themeDefault/doctor_icon_02.png) 50% 50% no-repeat;}
.iconBoxContainerBorder.manageScheduleClass{background:transparent url(/Content/images/themeDefault/doctor_icon_15.jpg) 50% 50% no-repeat;}
.iconBoxContainerBorder.cancelShiftClass{background:transparent url(/Content/images/themeDefault/doctor_icon_10.jpg) 50% 50% no-repeat;}
.iconBoxContainerBorder.renewPackageClass{background:transparent url(/Content/images/themeDefault/doctor_icon_13.jpg) 50% 50% no-repeat;}
.iconBoxContainerBorder.profileClass{background:transparent url(/Content/images/themeDefault/doctor_icon_06.jpg) 50% 50% no-repeat;}
.iconBoxContainerBorder.reportsClass{background:transparent url(/Content/images/themeDefault/doctor_icon_07.jpg) 50% 50% no-repeat;}
.iconBoxContainerBorder.searchPatientClass{background:transparent url(/Content/images/themeDefault/doctor_icon_08.jpg) 50% 50% no-repeat;}
.iconBoxContainerBorder.systemConfigurationsClass{background:transparent url(/Content/images/themeDefault/doctor_icon_09.jpg) 50% 50% no-repeat;}
.iconBoxContainerBorder.consultationPeriodClass{background:transparent url(/Content/images/themeDefault/doctor_icon_16.jpg) 50% 50% no-repeat;}
.iconBoxContainerBorder.bulkNotificationsClass{background:transparent url(/Content/images/themeDefault/doctor_icon_04.png) 50% 50% no-repeat;}
.iconBoxContainerBorder.configureWhatsAppClass{background:transparent url(/Content/images/themeDefault/doctor_icon_14.jpg) 50% 50% no-repeat;}
.iconBoxContainerBorder.visitSessionClass{background:transparent url(/Content/images/themeDefault/doctor_icon_17.jpg) 50% 50% no-repeat;}
.iconBoxContainerBorder.notificationServiceClass{background:transparent url(/Content/images/themeDefault/doctor_icon_18.jpg) 50% 50% no-repeat;}
.iconBoxContainerBorder.TutorialVideosClass{background:transparent url(/Content/images/themeDefault/TutrialVideos.jpg) 50% 50% no-repeat;}
.iconBoxContainerBorder.FAQClass{background:transparent url(/Content/images/themeDefault/FAQ.jpg) 50% 50% no-repeat;}



.iconBoxContainerBorder::after{display:block;clear:both;}

.setToBottom {
    
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    
        padding:0px !important;
    margin:0px !important;
}
   
.clinicItemTitle h4{
    padding:10px;
    margin:0px !important;  
    color:#FFF;
    font-weight:700;  
    display:block;
    
    background: transparent url(/Content/images/themeDefault/clinicIconTitleBg.png) 50% 50% repeat-x;
}
                 }
.clinicItemTitle{
    padding:0px !important;
    margin:0px !important;
    color:#FFF !important;
    display:block;
               
}

.subLink_Items{
    
    padding:5px;
    margin-bottom:-2px;
    width:100%;
    height:auto;
    background:rgba(19,137,198,0.85);
    display:block;
    color:#000;
    text-align:justify;
    /*display:none;*/
    transition:all 0.4s ease-in-out;
    transform:rotateX(-90deg);   
    -ms-transform-origin: 0% 100%; 
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    
}

.iconBoxContainerBorder:hover .subLink_Items{display:block;height:auto;
    transform:rotateX(0deg);

}

.backText {
    font-size: 1.3em;
    font-weight: 700;
    color: #118DCB;
}
.colorBackArrow{color:#118DCB;}




    .subLink_Items p {
    margin:5px 0;
    padding:0px;
    color:#FFF !important;
    }
























.userInfoValue{
    color:#4085AF;
}

.userInfoPopupWrapper{margin:20px;width:90%;}
.cur_underline_link{cursor:pointer;text-decoration:underline; }
.setcustomMinW400{min-width:280px;}

.ToCenterIcons{
    display:inline-block;
    width:auto !important;
    margin-right:auto !important;
    margin-left:auto !important;
    float:none;
    overflow:hidden;

}

.autoHeight{
    min-height:initial !important;
    height:auto !important;
    padding:10px;
}


.maxHeight200{
    width:100%;
    max-height:200px;
    overflow:auto;
}

.maxHeight300{
    width:100%;
    max-height:300px;
    overflow:auto;
}

.maxHeight400{
    width:100%;
    max-height:400px;
    overflow:auto;
}

.minWidth4PopupTabs1{
    min-width:750px;
    height:90%;
}

.PatientHistory-RightSide{

    max-height:350px;
    overflow:auto;
}

.PatientSessionInPopup{
    display:inline-block;
    position:relative;
    width:100%;
    max-height:430px;
    overflow:auto;
}

.doctor_icon_sm{
    width:20px;
    height:20px;
}

.minW80{
    display:inline-block;
    min-width:80px;
    width:auto;
}

.minW85{
    display:inline-block;
    min-width:85px;
    width:auto;
}

.minW90{
    display:inline-block;
    min-width:90px;
    width:auto;
}

.minW100{
    display:inline-block;
    min-width:100px;
    width:auto;
}



.PatientVisitDates a{
    position:relative;
    display:block;
    margin-bottom:2px;
    border-radius:5px;
    padding:0 10px;
    cursor: pointer;
    width:90%;
    text-align:center;
}

.PatientVisitDates a:hover,.PatientVisitDates a:focus{color:#EEE;}

/* Patient Details - Patient visit dates popup (session ditails) */
.outerBorder{
    border: 2px solid #0094ff;
    border-radius: 5px; 
    padding: 10px;
    margin: 10px 0px;
    display:block;
    overflow:hidden;
}

.outerBorderCustom{
    width:99%;
    border: 2px solid #0094ff;
    border-radius: 5px; 
    padding: 10px;
    margin: 10px auto;
    display:block;
    overflow:hidden;
}

.outerBorderLight{
    border: 2px solid #EEE;
    border-radius: 5px; 
    padding: 10px;
    margin: 10px 0px;
    display:block;
    overflow:hidden;
}


.setDefultBoxHeight{
min-height: 100px; 
max-height: 100px; 
overflow: auto;
}

.setDefultBoxHeight2{
min-height: 100px; 
max-height: 250px; 
overflow: auto;
}

.set_i_posi{
    color:#0094ff;
    font-size:22px;
    margin:0 5px;
    vertical-align:sub;
}

.fullwidth{width:100%;}

.customP_bg{
    width: 100%; 
    max-height: 150px; 
    border-radius: 5px; 
    background-color: #E6E6E6; 
    color: #2C719B !important; 
    padding: 5px; 
    margin: 10px 0px 5px; 
    overflow: auto; 
    font-size: 16px;
}

.customDataSet_bg{
    padding:5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;

background-color: #E6E6E6; 
}

        .PatientHistory-RightSide h2, .PatientSessionInPopup h2 {
            width: 100%;
            height: 35px;
            line-height: 35px;
            text-align: center;
            background-color: #fff;
            border: 1px solid #01AFEC;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
            font-size: 16px;
            font-weight: 600;
            margin: 0px !important;
        }

        .C_Label {
            color: #333;
            font-size: 13px;
            font-weight: 600;
        }


.labTests,.radiologicalTests,.prescriptionsTbl{margin-bottom:0;margin-top:10px}

.labTests th, 
.labTests td,
.radiologicalTests th,
.radiologicalTests td,
.prescriptionsTbl th,
.prescriptionsTbl td
{
    text-align:center;
}

.labTests thead,.radiologicalTests thead, .prescriptionsTbl thead{background:#E6E6E6}

.labTests td a, 
.radiologicalTests td a,
.prescriptionsTbl td a

{
    text-decoration: none; 
    color: #2C719B;
    font-weight:600; 
    margin:0 2px;}



.labTests .fa-download,
.radiologicalTests .fa-download,
.prescriptionsTbl .fa-download{
    color:#2C719B;
    font-weight:600;
}

.customTdDivData{
    max-height:100px; 
    overflow: auto; 
    border: 1px solid #ccc
}


.customPosPadd{
    height:30px;
    position:relative;
    display:block;
    margin-bottom:-30px;
}

.texAlign{text-align:left !important;}
.texAlign p{margin:0px;padding:2px 10px;}
.texAlign p:nth-child(odd){background:#EEE;}
.texAlign p:nth-child(even){background:#E7E7E7;}





/*.PatientDetailsTbl  tr:nth-child(1){background:#2196ee;}
.PatientDetailsTbl  tr:nth-child(2n+2){background:#2196ee;}
.PatientDetailsTbl  tr:nth-child(3n+2){background:red;}*/


/*.PatientDetailsTbl  tr:nth-child(3n+3){background:#f5f5f5;}
.PatientDetailsTbl  tr:nth-child(3n-2){background:#f0f0f0;}
.PatientDetailsTbl  tr:nth-child(3n+4){background:#FF0000;}*/

.expireAlertPostCrumbes{
    display:block;
    min-height:40px;
    height:auto;
    padding:7px 10px;
    line-height:22px;
    font-size:20px;
    margin:5px auto 0px;
    text-align:center;
    color:#FFF;
    background:#C10D39;
    border-top:3px solid #C3C2C2;
    border-bottom:3px solid #C3C2C2;
}

.expireAlertPostCrumbes span.daysNum{
                                    display:inline-block;                                    
                                     font-weight:700;
                                     font-size:1em;
                                     color:#FFF;
                                     border:2px solid #BBB ;
                                     line-height:1em;
                                     padding:0 10px;
                                     margin-top:-5px;
                                     border-radius:5px;
}





.patientHistoryfancyBox .fancybox-wrap {
    min-width: 90%;
    width: auto !important;
}

  .patientHistoryfancyBox  .fancybox-wrap {
        min-width: 90%;
        
        width: auto !important;
    }

    .patientHistoryfancyBox    .fancybox-inner {
            width: 100% !important;
            padding: 0px;
            height: auto !important;
            overflow: hidden !important;
        }




/* Register New Clinic Center - Home Page */

.regiHomeContainer{
    margin:40px auto;
    width:60%;
    height:auto;
    overflow:hidden;
    display:block;
    padding:30px;
    background:#f1f1f3;
    border:4px solid #3599e4;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}

.regiHomeContainer .box1,.regiHomeContainer .box2{
    width:auto;
    display:block;
}

.regiHomeContainer .arroundRadios{margin-left:50px;}

.regiHomeContainer .box1 input[type="radio"], 
.regiHomeContainer .box2 input[type="radio"]{
    position:relative;
    display:inline-block;
    margin-bottom:10px;
    direction:ltr;
}

.regiHomeContainer box1 h3,.regiHomeContainer box2 h3{
    display:block;
}

.arroundRadioReg{position:relative;margin-bottom:10px;}

.regiHomeContainer .box1 .radioIcon,
.regiHomeContainer .box2 .radioIcon{
    content:" ";
    display:inline-block;
    position:absolute;
    left:-40px;
    top:-10px;
    width:35px;
    height:32px;
    }
.Questions .HeaderTitle{margin-top:0px;}


.arroundRadioReg .reg_01{background:transparent url(/Content/images/themeDefault/reg_icon01.png) no-repeat 0 0}
.arroundRadioReg .reg_02{background:transparent url(/Content/images/themeDefault/reg_icon02.png) no-repeat 0 0}
.arroundRadioReg .reg_03{background:transparent url(/Content/images/themeDefault/reg_icon03.png) no-repeat 0 0}
.arroundRadioReg .reg_04{background:transparent url(/Content/images/themeDefault/reg_icon04.png) no-repeat 0 0}


/* Start home page overides */
.findDoctorButton{display:none;

}


.submitHome {
    height: 30px;
    margin: 0px auto 10px;
    background: #002961;
    color: #FFF;
    border: 0px;
    padding: 0px 20px 2px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
    font-family:"MiloOT";
}


.underCarusel_bg{
    background :#187ebc !important;}

.featuresHome{display:block;background:#f7f7f7; border-top: 5px solid #2a678b;padding-top:30px;z-index:100000;}

footer.footerHome{
    margin-top:30px;
    color:#FFF;
    height:auto;

    background:#187fbd;
    -webkit-box-shadow: inset 0px 3px 5px -1px rgba(0,0,0,0.29);
    -moz-box-shadow: inset 0px 3px 5px -1px rgba(0,0,0,0.29);
    box-shadow: inset 0px 3px 5px -1px rgba(0,0,0,0.29);
    border-bottom:5px solid #92b1e6;
    
    }



    footer.footerHome h4 {
        color: #000 !important;
        font-size:1.5em;
        font-weight: 700;
    }

    footer.footerHome p, footer.footerHome a {
        
        font-size: 1.1em;
        line-height:1.3em;
        font-weight:300;
        color: #808080 !important;
    }

    footer.footerHome .social a {
        color: #fff;
        font-size:1em;
        font-weight: 300;
        color: #808080 !important;
    }

  .footerHome  .list-inline.social{display:none}



  .footerMenu ul{display:inline-block;margin-bottom:10px}

  .footerMenu ul li{display:inline-block;
                    
                    margin:7px;
                    
                    }

  .footerMenu ul li a{color:#fffefd !important;
                      cursor:pointer;
                      font-size:1.2em;
                      text-decoration:none;}
    .footerMenu ul li a:hover {color:#CCC !important;}

    .footerMenu ul li:nth-child(1){border-bottom:2px solid #ff9000;}
    .footerMenu ul li:nth-child(2){border-bottom:2px solid #913b82;}
    .footerMenu ul li:nth-child(3){border-bottom:2px solid #30ccd9;}
    .footerMenu ul li:nth-child(4){border-bottom:2px solid #4466b0;}

.copyRightTxt{font-size:0.8em;}






/* End home page overides */

.clinicTabDesc{

    position:relative;
    width:100%;
    display:none;
    transition:display 1s ease-in-out;

    border:4px solid #e5e5e5;
    margin:0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
    padding:5px;
    background:#DDD;
    margin-top:-3px;
}

.clinicTabDesc.show{
    display:block;
    position:relative;
    margin:4px auto;
    width:98%;
    transition:display 1s ease-in-out;
}

.clinicTabDesc ol, .clinicTabDesc ul{
    display:block;
    margin:0 20px;
    list-style-type:square !important;
}

    .clinicTabDesc ol li, .clinicTabDesc ul li {
        list-style-type: square !important;
    }


.showHide{background:#ACC9DB;
           margin:0;display:block;
           margin-top:-3px;
    }


.relPos{
position:relative;
min-height:20px;
display:block;
            
}
.relPos::after{display:block;clear:both}


/*.infoIcon{width:27px;height:25px;
          
          position:absolute;
          top:0px;
          left:2px;      
          display:block;
          z-index:100;
          text-align:center;
          background:#4085AF url('/Content/images/themeDefault/info_iconn.png') no-repeat 50% 50%;
          color:#fff;
          font-weight:700;
          cursor:pointer;
}

.infoData{

           margin-top:-3px;
          padding:5px;
          padding-left:20px;
          position:absolute;
          top:0px;
          left:2px;
     
          display:block;
          z-index:99;
          text-align:center;
          color:#fff;
          text-align:justify;
          border:10px solid #DEDEDE;
          width:100%;height:auto;

          display:none;
          background:rgba(0,0,0,0.65);
         }*/

.infoIcon{width:20px;height:20px;
          
          position:absolute;
          top:0px;
          right:2px;      
          display:block;
          z-index:7;
          text-align:center;
          background:#4085AF url('/Content/images/themeDefault/info_iconn.png') no-repeat 50% 50%;
          background-size:contain;
          color:#fff;
          font-weight:700;
          cursor:pointer;
}

.infoData{

           margin-top:-3px;
          padding:5px;
          padding-right:20px;
          position:relative;
          top:0px;
          right:2px;
     
          display:block;
          z-index:5;
          text-align:center;
          color:#fff;
          text-align:justify;
          border:10px solid #DEDEDE;
          width:100%;height:auto;

          display:none;
          background:rgba(0,0,0,0.65);
          /*transition:width,height 3s ease;*/

}




.infoData ol, .clinicTabDesc ul{
    display:block;
    padding:0 20px;   
    background:#F5F5F5;
    color:#575757;
    border-radius:7px;
}

.clinicTabDesc ul{list-style-type:square !important;}

.infoData ol li, .clinicTabDesc ul li {
        list-style-type: square !important;
}

.color_1876BC{
    color:#1876BC;
}

/*.infoData.expandMe{width:100%;height:auto;min-height:50px;display:block;transition:width,height 3s ease;}*/

.normal_a{text-decoration:underline;}
.langAr{font-family:"Omani-Text-Medium" ;}
.langEn{font-family:"MiloOT" ;}

.clinicCenterBInfo .avatarContainer{margin-top:0px !important;}






.customitem .newitem{direction:ltr !important;}


/* privacy Policy */

.termsAndConditions,.privacyPolicy{font-size:1.1em; font-family:'Omani-Text-Medium' !important; color:#555}
.termsAndConditions h1,.privacyPolicy h1,
.termsAndConditions h2,.privacyPolicy h2,
.termsAndConditions h3,.privacyPolicy h3,
.termsAndConditions h4,.privacyPolicy h4,
.termsAndConditions h5,.privacyPolicy h5,
.termsAndConditions h6,.privacyPolicy h6 
                        {color:#4683A7}

.termsAndConditions .boldText,.privacyPolicy .boldText, .Q_content .boldText{font-weight:700}
.termsAndConditions .capitalize_En{text-transform:capitalize}

.termsAndConditions h1,.privacyPolicy h1{text-align:center;}
.termsAndConditions,.privacyPolicy{direction:rtl !important}
.GroupText ol, .GroupText ul{margin:10px 30px;}

.GroupText ul li{list-style:square;padding:0.1em 0.4em}
.GroupText ul.upper_alpha_ul li{list-style:upper-alpha;padding:0.1em 0.4em}


.GroupText ol li{list-style:decimal;padding:0.2em 0.4em}

.ltrDir{direction:ltr !important;}
.rtlDir{direction:rtl !important;}




.homepage_bg{max-width:1400px;}

/* switch Country */

.switchCountryWrapper{display: inline-block;
                      position:relative;
                      vertical-align:text-bottom;
                      margin-left:20px !important;
                      /*border:1px solid #2196ee;*/
}




.switchCountryWrapper li {text-align:left;display:inline-block;}

li.flagNotSelected{
                 position:absolute;
                 bottom:-32px;
                 right:3px;                
                 padding:5px !important;
                 padding-right:0px;
                 background-color:#F8F8F8;
                 width:auto;
                 height:auto;
                 min-width:90px;
                 border:1px solid #BBB;
                 border-radius: 4px;                
                 box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
                 display:none;
    }

.switchCountryWrapper:hover li.flagNotSelected {
    display: block;
    }



.switchCountryWrapper li a{text-decoration:none;}
.switchCountryWrapper li a img{float:left;margin:0px 5px;display:inline-block;}

.CountryCrlArrow{cursor:pointer;color:#4A85A9}

.col-md-4 .k-dropdown-wrap .k-input, 
.col-md-4 .k-picker-wrap .k-input, 
.col-md-4 .k-numeric-wrap .k-input {
    border-radius: 3px 0 0 3px;
    max-width:250px;
    
}


.col-md-4 .k-autocomplete.k-state-default, .col-md-4 .k-picker-wrap.k-state-default, .col-md-4 .k-numeric-wrap.k-state-default, .col-md-4 .k-dropdown-wrap.k-state-default {
max-width:280px;
}


.col-md-4 span.k-datepicker {
    display: block;
    max-width: 280px;
    background:none !important;
}



/* Patient Histroy popup modifications */

.createdBy{
    display:block;
    margin:10px auto;
    border:1px solid #4bc4ef;
    padding:20px;
    background:#e5e4e9;
}

.createdBy div{box-sizing:border-box}

.patientHisTabs.nav-tabs > li > a{
    border-color: #4bc4ef;
    color:#AAA;
}

.patientHisTabs.tabs-left {
    border-right: none !important;  
}


.patientHisTabs.nav > li > a:hover, .patientHisTabs.nav > li > a:focus {
    text-decoration: none;
    background-color: #f2f2f2;
    
    
}
.patientHisTabs.tabs-left>li>a {
    border-radius: 4px 0 0 4px;
    margin-right: 0;
    display: block;
}




.patientHisTabs.tabs-left>li.active>a, 
.patientHisTabs.tabs-left>li.active>a:hover, 
.patientHisTabs.tabs-left>li.active>a:focus {
    border-bottom-color: #4bc4ef;
    border-right-color:transparent;
    border-left:5px solid #4bc4ef;
    background: #F9F9F9;
    color:#000;

}


.patientHisTabs.tabs-left > li> a {
    background: #DDD;
}


/* ================================= */

/* Radiology & Lab */







/* video / video list page */

.videoBox{

    min-height:200px;
    margin:5px;
}

.videoImgContainer{width:100%;
                   height:auto;
}

.videoImgContainer img{width:100%;
                   height:auto;
}

.videoCaption{
    /*border:1px solid #DDD;*/
    margin:5px auto;
    padding:5px 10px;
    display:block;
    min-height:52px;
    background:#FFF;
    width:100%;
    box-shadow:0px 3px 5px 0px rgba(0,0,0,0.3);
    color:#3186bb;
    font-weight:bold; 
    }



/* Sick Leave */

.sickLeaveItemRow{
    display:block;
    background:#e6e6e6;
    margin:10px auto;
    border-bottom:1px solid #BBB;
}

.sickLeaveItemRow::after{
    content:"";
    display:block;
    clear:both;
    }

.dividerBorder{
    display:block;
    margin:0 auto;
    height:0px;
    border-bottom:1px solid #99dff8;
    clear:both;
}

.sickleaveDetails>div{
    background: #EEE;
}

/*.sickLeaveListRow:last-child .dividerBorder{border-bottom-color:#000;}*/
/*.dividerBorder:nth-last-child(n){border-bottom:;border-bottom-color:#000;}*/








/* common */


.after::after{
display:block;
content:"";
clear:both;
}

.intl-tel-input{
    min-width:100%;
}

.intl-tel-input .form-control{
    max-width:280px;
}



/* waiting list page - register patient */

.reg_btn{

    height:30px;
    width:170px;
    padding:10px;
    background:url(/Content/images/themeDefault/reg_btn_empty.jpg) no-repeat 0% 0%;
    background-size:100% 100%;
    text-decoration:none !important;
    cursor:pointer;

}


.k-autocomplete.k-state-default, 
.k-picker-wrap.k-state-default, 
.k-numeric-wrap.k-state-default, 
.k-dropdown-wrap.k-state-default,

.k-autocomplete.k-state-default:hover, 
.k-picker-wrap.k-state-default:hover, 
.k-numeric-wrap.k-state-default:hover, 
.k-dropdown-wrap.k-state-default:hover

{
background:none !important;
}


table.fixValidationInTable .red{
    text-align:left !important;
}

/* Generic Rules */

.btn-primary
{
    color:#fff !important;
}

input[type="radio"], input[type="checkbox"]
{
    margin-right:2px !important;
    vertical-align:text-top !important;
}

/*!
 * bootstrap-vertical-tabs - v1.1.0
 * https://dbtek.github.io/bootstrap-vertical-tabs
 * 2014-06-06
 * Copyright (c) 2014 Ä°smail Demirbilek
 * License: MIT
 */
.tabs-left, .tabs-right {
  border-bottom: none;
  padding-top: 2px;
}
.tabs-left {
  border-right: 1px solid #ddd;
}
.tabs-right {
  border-left: 1px solid #ddd;
}
.tabs-left>li, .tabs-right>li {
  float: none;
  margin-bottom: 2px;
}
.tabs-left>li {
  margin-right: -1px;
}
.tabs-right>li {
  margin-left: -1px;
}
.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
}

.tabs-right>li.active>a,
.tabs-right>li.active>a:hover,
.tabs-right>li.active>a:focus {
  border-bottom: 1px solid #ddd;
  border-left-color: transparent;
}
.tabs-left>li>a {
  border-radius: 4px 0 0 4px;
  margin-right: 0;
  display:block;
}
.tabs-right>li>a {
  border-radius: 0 4px 4px 0;
  margin-right: 0;
}
.vertical-text {
  margin-top:50px;
  border: none;
  position: relative;
}
.vertical-text>li {
  height: 20px;
  width: 120px;
  margin-bottom: 100px;
}
.vertical-text>li>a {
  border-bottom: 1px solid #ddd;
  border-right-color: transparent;
  text-align: center;
  border-radius: 4px 4px 0px 0px;
}
.vertical-text>li.active>a,
.vertical-text>li.active>a:hover,
.vertical-text>li.active>a:focus {
  border-bottom-color: transparent;
  border-right-color: #ddd;
  border-left-color: #ddd;
}
.vertical-text.tabs-left {
  left: -50px;
}
.vertical-text.tabs-right {
  right: -50px;
}
.vertical-text.tabs-right>li {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.vertical-text.tabs-left>li {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
/* Global Styles by ybocktor */

/* set element width in % */
.w1{width:1% !important;}
.w2{width:2% !important;}
.w3{width:3% !important;}
.w4{width:4% !important;}
.w5{width:5% !important;}
.w6{width:6% !important;}
.w7{width:7% !important;}
.w8{width:8% !important;}
.w9{width:9% !important;}
.w10{width:10% !important;}
.w11{width:11% !important;}
.w12{width:12% !important;}
.w13{width:13% !important;}
.w14{width:14% !important;}
.w15{width:15% !important;}
.w16{width:16% !important;}
.w17{width:17% !important;}
.w18{width:18% !important;}
.w19{width:19% !important;}
.w20{width:20% !important;}
.w21{width:21% !important;}
.w22{width:22% !important;}
.w23{width:23% !important;}
.w24{width:24% !important;}
.w25{width:25% !important;}
.w26{width:26% !important;}
.w27{width:27% !important;}
.w28{width:28% !important;}
.w29{width:29% !important;}
.w30{width:30% !important;}
.w31{width:31% !important;}
.w32{width:32% !important;}
.w33{width:33% !important;}
.w34{width:34% !important;}
.w35{width:35% !important;}
.w36{width:36% !important;}
.w37{width:37% !important;}
.w38{width:38% !important;}
.w39{width:39% !important;}
.w40{width:40% !important;}
.w41{width:41% !important;}
.w42{width:42% !important;}
.w43{width:43% !important;}
.w44{width:44% !important;}
.w45{width:45% !important;}
.w46{width:46% !important;}
.w47{width:47% !important;}
.w48{width:48% !important;}
.w49{width:49% !important;}
.w50{width:50% !important;}
.w51{width:51% !important;}
.w52{width:52% !important;}
.w53{width:53% !important;}
.w54{width:54% !important;}
.w55{width:55% !important;}
.w56{width:56% !important;}
.w57{width:57% !important;}
.w58{width:58% !important;}
.w59{width:59% !important;}
.w60{width:60% !important;}
.w61{width:61% !important;}
.w62{width:62% !important;}
.w63{width:63% !important;}
.w64{width:64% !important;}
.w65{width:65% !important;}
.w66{width:66% !important;}
.w67{width:67% !important;}
.w68{width:68% !important;}
.w69{width:69% !important;}
.w70{width:70% !important;}
.w71{width:71% !important;}
.w72{width:72% !important;}
.w73{width:73% !important;}
.w74{width:74% !important;}
.w75{width:75% !important;}
.w76{width:76% !important;}
.w77{width:77% !important;}
.w78{width:78% !important;}
.w79{width:79% !important;}
.w80{width:80% !important;}
.w81{width:81% !important;}
.w82{width:82% !important;}
.w83{width:83% !important;}
.w84{width:84% !important;}
.w85{width:85% !important;}
.w86{width:86% !important;}
.w87{width:87% !important;}
.w88{width:88% !important;}
.w89{width:89% !important;}
.w90{width:90% !important;}
.w91{width:91% !important;}
.w92{width:92% !important;}
.w93{width:93% !important;}
.w94{width:94% !important;}
.w95{width:95% !important;}
.w96{width:96% !important;}
.w97{width:97% !important;}
.w98{width:98% !important;}
.w99{width:99% !important;}
.w100{width:100% !important;}
.w101{width:101% !important;}
.w102{width:102% !important;}
.w103{width:103% !important;}
.w104{width:104% !important;}
.w105{width:105% !important;}
.w106{width:106% !important;}
.w107{width:107% !important;}
.w108{width:108% !important;}
.w109{width:109% !important;}
.w110{width:110% !important;}



/* set element width in px */
.wpx1{width:1px !important;}
.wpx2{width:2px !important;}
.wpx3{width:3px !important;}
.wpx4{width:4px !important;}
.wpx5{width:5px !important;}
.wpx6{width:6px !important;}
.wpx7{width:7px !important;}
.wpx8{width:8px !important;}
.wpx9{width:9px !important;}
.wpx10{width:10px !important;}
.wpx11{width:11px !important;}
.wpx12{width:12px !important;}
.wpx13{width:13px !important;}
.wpx14{width:14px !important;}
.wpx15{width:15px !important;}
.wpx16{width:16px !important;}
.wpx17{width:17px !important;}
.wpx18{width:18px !important;}
.wpx19{width:19px !important;}
.wpx20{width:20px !important;}
.wpx21{width:21px !important;}
.wpx22{width:22px !important;}
.wpx23{width:23px !important;}
.wpx24{width:24px !important;}
.wpx25{width:25px !important;}
.wpx26{width:26px !important;}
.wpx27{width:27px !important;}
.wpx28{width:28px !important;}
.wpx29{width:29px !important;}
.wpx30{width:30px !important;}
.wpx31{width:31px !important;}
.wpx32{width:32px !important;}
.wpx33{width:33px !important;}
.wpx34{width:34px !important;}
.wpx35{width:35px !important;}
.wpx36{width:36px !important;}
.wpx37{width:37px !important;}
.wpx38{width:38px !important;}
.wpx39{width:39px !important;}
.wpx40{width:40px !important;}
.wpx41{width:41px !important;}
.wpx42{width:42px !important;}
.wpx43{width:43px !important;}
.wpx44{width:44px !important;}
.wpx45{width:45px !important;}
.wpx46{width:46px !important;}
.wpx47{width:47px !important;}
.wpx48{width:48px !important;}
.wpx49{width:49px !important;}
.wpx50{width:50px !important;}
.wpx51{width:51px !important;}
.wpx52{width:52px !important;}
.wpx53{width:53px !important;}
.wpx54{width:54px !important;}
.wpx55{width:55px !important;}
.wpx56{width:56px !important;}
.wpx57{width:57px !important;}
.wpx58{width:58px !important;}
.wpx59{width:59px !important;}
.wpx60{width:60px !important;}
.wpx61{width:61px !important;}
.wpx62{width:62px !important;}
.wpx63{width:63px !important;}
.wpx64{width:64px !important;}
.wpx65{width:65px !important;}
.wpx66{width:66px !important;}
.wpx67{width:67px !important;}
.wpx68{width:68px !important;}
.wpx69{width:69px !important;}
.wpx70{width:70px !important;}
.wpx71{width:71px !important;}
.wpx72{width:72px !important;}
.wpx73{width:73px !important;}
.wpx74{width:74px !important;}
.wpx75{width:75px !important;}
.wpx76{width:76px !important;}
.wpx77{width:77px !important;}
.wpx78{width:78px !important;}
.wpx79{width:79px !important;}
.wpx80{width:80px !important;}
.wpx81{width:81px !important;}
.wpx82{width:82px !important;}
.wpx83{width:83px !important;}
.wpx84{width:84px !important;}
.wpx85{width:85px !important;}
.wpx86{width:86px !important;}
.wpx87{width:87px !important;}
.wpx88{width:88px !important;}
.wpx89{width:89px !important;}
.wpx90{width:90px !important;}
.wpx91{width:91px !important;}
.wpx92{width:92px !important;}
.wpx93{width:93px !important;}
.wpx94{width:94px !important;}
.wpx95{width:95px !important;}
.wpx96{width:96px !important;}
.wpx97{width:97px !important;}
.wpx98{width:98px !important;}
.wpx99{width:99px !important;}
.wpx100{width:100px !important;}
.wpx101{width:101px !important;}
.wpx102{width:102px !important;}
.wpx103{width:103px !important;}
.wpx104{width:104px !important;}
.wpx105{width:105px !important;}
.wpx106{width:106px !important;}
.wpx107{width:107px !important;}
.wpx108{width:108px !important;}
.wpx109{width:109px !important;}
.wpx110{width:110px !important;}

.wpx115{width:115px !important;}
.wpx120{width:120px !important;}
.wpx125{width:125px !important;}
.wpx130{width:130px !important;}
.wpx135{width:135px !important;}
.wpx140{width:140px !important;}
.wpx145{width:145px !important;}
.wpx150{width:150px !important;}
.wpx155{width:155px !important;}
.wpx160{width:160px !important;}
.wpx165{width:165px !important;}
.wpx170{width:170px !important;}
.wpx175{width:175px !important;}
.wpx180{width:180px !important;}
.wpx185{width:185px !important;}
.wpx190{width:190px !important;}
.wpx195{width:195px !important;}
.wpx200{width:200px !important;}
.wpx205{width:205px !important;}
.wpx210{width:210px !important;}
.wpx215{width:215px !important;}
.wpx220{width:220px !important;}
.wpx225{width:225px !important;}
.wpx230{width:230px !important;}
.wpx235{width:235px !important;}
.wpx240{width:240px !important;}
.wpx245{width:245px !important;}
.wpx250{width:250px !important;}
.wpx255{width:255px !important;}
.wpx260{width:260px !important;}
.wpx265{width:265px !important;}
.wpx270{width:270px !important;}
.wpx275{width:275px !important;}
.wpx280{width:280px !important;}
.wpx285{width:285px !important;}
.wpx290{width:290px !important;}
.wpx295{width:295px !important;}
.wpx300{width:300px !important;}
.wpx305{width:305px !important;}
.wpx310{width:310px !important;}
.wpx315{width:315px !important;}
.wpx320{width:320px !important;}
.wpx325{width:325px !important;}
.wpx330{width:330px !important;}
.wpx335{width:335px !important;}
.wpx340{width:340px !important;}
.wpx345{width:345px !important;}
.wpx350{width:350px !important;}
.wpx355{width:355px !important;}
.wpx360{width:360px !important;}
.wpx365{width:365px !important;}
.wpx370{width:370px !important;}
.wpx375{width:375px !important;}
.wpx380{width:380px !important;}
.wpx385{width:385px !important;}
.wpx390{width:390px !important;}
.wpx395{width:395px !important;}
.wpx400{width:400px !important;}
.wpx405{width:405px !important;}
.wpx410{width:410px !important;}
.wpx415{width:415px !important;}
.wpx420{width:420px !important;}
.wpx425{width:425px !important;}
.wpx430{width:430px !important;}
.wpx435{width:435px !important;}
.wpx440{width:440px !important;}
.wpx445{width:445px !important;}
.wpx450{width:450px !important;}
.wpx455{width:455px !important;}
.wpx460{width:460px !important;}
.wpx465{width:465px !important;}
.wpx470{width:470px !important;}
.wpx475{width:475px !important;}
.wpx480{width:480px !important;}
.wpx485{width:485px !important;}
.wpx490{width:490px !important;}
.wpx495{width:495px !important;}
.wpx500{width:500px !important;}
.wpx550{width:550px !important;}
.wpx600{width:600px !important;}
.wpx650{width:650px !important;}
.wpx700{width:700px !important;}
.wpx750{width:750px !important;}
.wpx800{width:800px !important;}
.wpx850{width:850px !important;}
.wpx900{width:900px !important;}
.wpx950{width:950px !important;}
.wpx1000{width:1000px !important;}
.wpx1050{width:1050px !important;}
.wpx1100{width:1100px !important;}
.wpx1150{width:1150px !important;}
.wpx1200{width:1200px !important;}
.wpx1250{width:1250px !important;}
.wpx1300{width:1300px !important;}

/* set Minimum width in px */
.min_wpx10{width:10px !important;}
.min_wpx20{width:20px !important;}
.min_wpx30{width:30px !important;}
.min_wpx40{width:40px !important;}
.min_wpx50{width:50px !important;}
.min_wpx60{width:60px !important;}
.min_wpx70{width:70px !important;}
.min_wpx80{width:80px !important;}
.min_wpx90{width:90px !important;}
.min_wpx100{width:100px !important;}
.min_wpx110{width:110px !important;}
.min_wpx120{width:120px !important;}
.min_wpx130{width:130px !important;}
.min_wpx140{width:140px !important;}
.min_wpx150{width:150px !important;}
.min_wpx160{width:160px !important;}
.min_wpx170{width:170px !important;}
.min_wpx180{width:180px !important;}
.min_wpx190{width:190px !important;}
.min_wpx200{width:200px !important;}
.min_wpx210{width:210px !important;}
.min_wpx220{width:220px !important;}
.min_wpx230{width:230px !important;}
.min_wpx240{width:240px !important;}
.min_wpx250{width:250px !important;}
.min_wpx260{width:260px !important;}
.min_wpx270{width:270px !important;}
.min_wpx280{width:280px !important;}
.min_wpx290{width:290px !important;}
.min_wpx300{width:300px !important;}
.min_wpx310{width:310px !important;}
.min_wpx320{width:320px !important;}
.min_wpx330{width:330px !important;}
.min_wpx340{width:340px !important;}
.min_wpx350{width:350px !important;}
.min_wpx360{width:360px !important;}
.min_wpx370{width:370px !important;}
.min_wpx380{width:380px !important;}
.min_wpx390{width:390px !important;}
.min_wpx400{width:400px !important;}
.min_wpx410{width:410px !important;}
.min_wpx420{width:420px !important;}
.min_wpx430{width:430px !important;}
.min_wpx440{width:440px !important;}
.min_wpx450{width:450px !important;}
.min_wpx460{width:460px !important;}
.min_wpx470{width:470px !important;}
.min_wpx480{width:480px !important;}
.min_wpx490{width:490px !important;}
.min_wpx500{width:500px !important;}
.min_wpx510{width:510px !important;}
.min_wpx520{width:520px !important;}
.min_wpx530{width:530px !important;}
.min_wpx540{width:540px !important;}
.min_wpx550{width:550px !important;}
.min_wpx560{width:560px !important;}
.min_wpx570{width:570px !important;}
.min_wpx580{width:580px !important;}
.min_wpx590{width:590px !important;}
.min_wpx600{width:600px !important;}
.min_wpx610{width:610px !important;}
.min_wpx620{width:620px !important;}
.min_wpx630{width:630px !important;}
.min_wpx640{width:640px !important;}
.min_wpx650{width:650px !important;}
.min_wpx660{width:660px !important;}
.min_wpx670{width:670px !important;}
.min_wpx680{width:680px !important;}
.min_wpx690{width:690px !important;}
.min_wpx700{width:700px !important;}
.min_wpx710{width:710px !important;}
.min_wpx720{width:720px !important;}
.min_wpx730{width:730px !important;}
.min_wpx740{width:740px !important;}
.min_wpx750{width:750px !important;}
.min_wpx760{width:760px !important;}
.min_wpx770{width:770px !important;}
.min_wpx780{width:780px !important;}
.min_wpx790{width:790px !important;}
.min_wpx800{width:800px !important;}
.min_wpx810{width:810px !important;}
.min_wpx820{width:820px !important;}
.min_wpx830{width:830px !important;}
.min_wpx840{width:840px !important;}
.min_wpx850{width:850px !important;}
.min_wpx860{width:860px !important;}
.min_wpx870{width:870px !important;}
.min_wpx880{width:880px !important;}
.min_wpx890{width:890px !important;}
.min_wpx900{width:900px !important;}
.min_wpx910{width:910px !important;}
.min_wpx920{width:920px !important;}
.min_wpx930{width:930px !important;}
.min_wpx940{width:940px !important;}
.min_wpx950{width:950px !important;}
.min_wpx960{width:960px !important;}
.min_wpx970{width:970px !important;}
.min_wpx980{width:980px !important;}
.min_wpx990{width:990px !important;}
.min_wpx1000{width:1000px !important;}
.min_wpx1010{width:1010px !important;}
.min_wpx1020{width:1020px !important;}
.min_wpx1030{width:1030px !important;}
.min_wpx1040{width:1040px !important;}
.min_wpx1050{width:1050px !important;}
.min_wpx1060{width:1060px !important;}
.min_wpx1070{width:1070px !important;}
.min_wpx1080{width:1080px !important;}
.min_wpx1090{width:1090px !important;}
.min_wpx1100{width:1100px !important;}
.min_wpx1110{width:1110px !important;}
.min_wpx1120{width:1120px !important;}
.min_wpx1130{width:1130px !important;}
.min_wpx1140{width:1140px !important;}
.min_wpx1150{width:1150px !important;}
.min_wpx1160{width:1160px !important;}
.min_wpx1170{width:1170px !important;}
.min_wpx1180{width:1180px !important;}
.min_wpx1190{width:1190px !important;}
.min_wpx1200{width:1200px !important;}
.min_wpx1210{width:1210px !important;}
.min_wpx1220{width:1220px !important;}
.min_wpx1230{width:1230px !important;}
.min_wpx1240{width:1240px !important;}
.min_wpx1250{width:1250px !important;}
.min_wpx1260{width:1260px !important;}
.min_wpx1270{width:1270px !important;}
.min_wpx1280{width:1280px !important;}
.min_wpx1290{width:1290px !important;}
.min_wpx1300{width:1300px !important;}
.min_wpx1310{width:1310px !important;}
.min_wpx1320{width:1320px !important;}
.min_wpx1330{width:1330px !important;}
.min_wpx1340{width:1340px !important;}
.min_wpx1350{width:1350px !important;}

.min_wpx5{width:5px !important;}
.min_wpx15{width:15px !important;}
.min_wpx25{width:25px !important;}
.min_wpx35{width:35px !important;}
.min_wpx45{width:45px !important;}
.min_wpx55{width:55px !important;}
.min_wpx65{width:65px !important;}
.min_wpx75{width:75px !important;}
.min_wpx85{width:85px !important;}
.min_wpx95{width:95px !important;}
.min_wpx105{width:105px !important;}
.min_wpx115{width:115px !important;}
.min_wpx125{width:125px !important;}
.min_wpx135{width:135px !important;}
.min_wpx145{width:145px !important;}
.min_wpx155{width:155px !important;}
.min_wpx165{width:165px !important;}
.min_wpx175{width:175px !important;}
.min_wpx185{width:185px !important;}
.min_wpx195{width:195px !important;}
.min_wpx205{width:205px !important;}
.min_wpx215{width:215px !important;}
.min_wpx225{width:225px !important;}
.min_wpx235{width:235px !important;}
.min_wpx245{width:245px !important;}
.min_wpx255{width:255px !important;}
.min_wpx265{width:265px !important;}
.min_wpx275{width:275px !important;}
.min_wpx285{width:285px !important;}
.min_wpx295{width:295px !important;}
.min_wpx305{width:305px !important;}
.min_wpx315{width:315px !important;}
.min_wpx325{width:325px !important;}
.min_wpx335{width:335px !important;}
.min_wpx345{width:345px !important;}
.min_wpx355{width:355px !important;}
.min_wpx365{width:365px !important;}
.min_wpx375{width:375px !important;}
.min_wpx385{width:385px !important;}
.min_wpx395{width:395px !important;}
.min_wpx405{width:405px !important;}
.min_wpx415{width:415px !important;}
.min_wpx425{width:425px !important;}
.min_wpx435{width:435px !important;}
.min_wpx445{width:445px !important;}
.min_wpx455{width:455px !important;}
.min_wpx465{width:465px !important;}
.min_wpx475{width:475px !important;}
.min_wpx485{width:485px !important;}
.min_wpx495{width:495px !important;}
.min_wpx505{width:505px !important;}
.min_wpx515{width:515px !important;}
.min_wpx525{width:525px !important;}
.min_wpx535{width:535px !important;}
.min_wpx545{width:545px !important;}
.min_wpx555{width:555px !important;}
.min_wpx565{width:565px !important;}
.min_wpx575{width:575px !important;}
.min_wpx585{width:585px !important;}
.min_wpx595{width:595px !important;}
.min_wpx605{width:605px !important;}
.min_wpx615{width:615px !important;}
.min_wpx625{width:625px !important;}
.min_wpx635{width:635px !important;}
.min_wpx645{width:645px !important;}
.min_wpx655{width:655px !important;}
.min_wpx665{width:665px !important;}
.min_wpx675{width:675px !important;}
.min_wpx685{width:685px !important;}
.min_wpx695{width:695px !important;}
.min_wpx705{width:705px !important;}
.min_wpx715{width:715px !important;}
.min_wpx725{width:725px !important;}
.min_wpx735{width:735px !important;}
.min_wpx745{width:745px !important;}
.min_wpx755{width:755px !important;}
.min_wpx765{width:765px !important;}
.min_wpx775{width:775px !important;}
.min_wpx785{width:785px !important;}
.min_wpx795{width:795px !important;}
.min_wpx805{width:805px !important;}
.min_wpx815{width:815px !important;}
.min_wpx825{width:825px !important;}
.min_wpx835{width:835px !important;}
.min_wpx845{width:845px !important;}
.min_wpx855{width:855px !important;}
.min_wpx865{width:865px !important;}
.min_wpx875{width:875px !important;}
.min_wpx885{width:885px !important;}
.min_wpx895{width:895px !important;}
.min_wpx905{width:905px !important;}
.min_wpx915{width:915px !important;}
.min_wpx925{width:925px !important;}
.min_wpx935{width:935px !important;}
.min_wpx945{width:945px !important;}
.min_wpx955{width:955px !important;}
.min_wpx965{width:965px !important;}
.min_wpx975{width:975px !important;}
.min_wpx985{width:985px !important;}
.min_wpx995{width:995px !important;}
.min_wpx1005{width:1005px !important;}
.min_wpx1015{width:1015px !important;}
.min_wpx1025{width:1025px !important;}
.min_wpx1035{width:1035px !important;}
.min_wpx1045{width:1045px !important;}
.min_wpx1055{width:1055px !important;}
.min_wpx1065{width:1065px !important;}
.min_wpx1075{width:1075px !important;}
.min_wpx1085{width:1085px !important;}
.min_wpx1095{width:1095px !important;}
.min_wpx1105{width:1105px !important;}
.min_wpx1115{width:1115px !important;}
.min_wpx1125{width:1125px !important;}
.min_wpx1135{width:1135px !important;}
.min_wpx1145{width:1145px !important;}
.min_wpx1155{width:1155px !important;}
.min_wpx1165{width:1165px !important;}
.min_wpx1175{width:1175px !important;}
.min_wpx1185{width:1185px !important;}
.min_wpx1195{width:1195px !important;}
.min_wpx1205{width:1205px !important;}
.min_wpx1215{width:1215px !important;}
.min_wpx1225{width:1225px !important;}
.min_wpx1235{width:1235px !important;}
.min_wpx1245{width:1245px !important;}
.min_wpx1255{width:1255px !important;}
.min_wpx1265{width:1265px !important;}
.min_wpx1275{width:1275px !important;}
.min_wpx1285{width:1285px !important;}
.min_wpx1295{width:1295px !important;}
.min_wpx1305{width:1305px !important;}
.min_wpx1315{width:1315px !important;}
.min_wpx1325{width:1325px !important;}
.min_wpx1335{width:1335px !important;}
.min_wpx1345{width:1345px !important;}


/* set Minimum width in % */
.min_w10{width:10% !important;}
.min_w20{width:20% !important;}
.min_w30{width:30% !important;}
.min_w40{width:40% !important;}
.min_w50{width:50% !important;}
.min_w60{width:60% !important;}
.min_w70{width:70% !important;}
.min_w80{width:80% !important;}
.min_w90{width:90% !important;}
.min_w100{width:100% !important;}
.min_w110{width:110% !important;}
.min_w120{width:120% !important;}
.min_w130{width:130% !important;}
.min_w140{width:140% !important;}
.min_w150{width:150% !important;}
.min_w160{width:160% !important;}
.min_w170{width:170% !important;}
.min_w180{width:180% !important;}
.min_w190{width:190% !important;}
.min_w200{width:200% !important;}

.min_w5{width:5% !important;}
.min_w15{width:15% !important;}
.min_w25{width:25% !important;}
.min_w35{width:35% !important;}
.min_w45{width:45% !important;}
.min_w55{width:55% !important;}
.min_w65{width:65% !important;}
.min_w75{width:75% !important;}
.min_w85{width:85% !important;}
.min_w95{width:95% !important;}
.min_w105{width:105% !important;}
.min_w115{width:115% !important;}
.min_w125{width:125% !important;}
.min_w135{width:135% !important;}
.min_w145{width:145% !important;}
.min_w155{width:155% !important;}
.min_w165{width:165% !important;}
.min_w175{width:175% !important;}
.min_w185{width:185% !important;}
.min_w195{width:195% !important;}





/* set element height in px */
.hepx1{height:1px !important;}
.he1{height:1% !important;}
.he2{height:2% !important;}
.he5{height:5% !important;}
.he10{height:10% !important;}
.he15{height:15% !important;}
.he20{height:20% !important;}
.he25{height:25% !important;}

.he30{height:30% !important;}
.he33{height:33% !important;}
.he35{height:35% !important;}

.he40{height:40% !important;}
.he45{height:45% !important;}
.he50{height:50% !important;}
.he75{height:75% !important;}
.he100{height:100% !important;}

/* set Minimum Height */
.minH_px10{min-height:10px;}
.minH_px20{min-height:20px;}
.minH_px30{min-height:30px;}
.minH_px40{min-height:40px;}
.minH_px50{min-height:50px;}
.minH_px60{min-height:60px;}
.minH_px70{min-height:70px;}
.minH_px80{min-height:80px;}
.minH_px90{min-height:90px;}
.minH_px100{min-height:100px;}
.minH_px110{min-height:110px;}
.minH_px120{min-height:120px;}
.minH_px130{min-height:130px;}
.minH_px140{min-height:140px;}
.minH_px150{min-height:150px;}
.minH_px160{min-height:160px;}
.minH_px170{min-height:170px;}
.minH_px180{min-height:180px;}
.minH_px190{min-height:190px;}
.minH_px200{min-height:200px;}
.minH_px210{min-height:210px;}
.minH_px220{min-height:220px;}
.minH_px230{min-height:230px;}
.minH_px240{min-height:240px;}
.minH_px250{min-height:250px;}
.minH_px260{min-height:260px;}
.minH_px270{min-height:270px;}
.minH_px280{min-height:280px;}
.minH_px290{min-height:290px;}
.minH_px300{min-height:300px;}
.minH_px310{min-height:310px;}
.minH_px320{min-height:320px;}
.minH_px330{min-height:330px;}
.minH_px340{min-height:340px;}
.minH_px350{min-height:350px;}
.minH_px360{min-height:360px;}
.minH_px370{min-height:370px;}
.minH_px380{min-height:380px;}
.minH_px390{min-height:390px;}
.minH_px400{min-height:400px;}
.minH_px410{min-height:410px;}
.minH_px420{min-height:420px;}
.minH_px430{min-height:430px;}
.minH_px440{min-height:440px;}
.minH_px450{min-height:450px;}
.minH_px460{min-height:460px;}
.minH_px470{min-height:470px;}
.minH_px480{min-height:480px;}
.minH_px490{min-height:490px;}
.minH_px500{min-height:500px;}
.minH_px510{min-height:510px;}
.minH_px520{min-height:520px;}
.minH_px530{min-height:530px;}
.minH_px540{min-height:540px;}
.minH_px550{min-height:550px;}
.minH_px560{min-height:560px;}
.minH_px570{min-height:570px;}
.minH_px580{min-height:580px;}
.minH_px590{min-height:590px;}
.minH_px600{min-height:600px;}
.minH_px610{min-height:610px;}
.minH_px620{min-height:620px;}
.minH_px630{min-height:630px;}
.minH_px640{min-height:640px;}
.minH_px650{min-height:650px;}
.minH_px660{min-height:660px;}
.minH_px670{min-height:670px;}
.minH_px680{min-height:680px;}
.minH_px690{min-height:690px;}
.minH_px700{min-height:700px;}
.minH_px710{min-height:710px;}
.minH_px720{min-height:720px;}
.minH_px730{min-height:730px;}
.minH_px740{min-height:740px;}
.minH_px750{min-height:750px;}
.minH_px760{min-height:760px;}
.minH_px770{min-height:770px;}
.minH_px780{min-height:780px;}
.minH_px790{min-height:790px;}
.minH_px800{min-height:800px;}
.minH_px810{min-height:810px;}
.minH_px820{min-height:820px;}
.minH_px830{min-height:830px;}
.minH_px840{min-height:840px;}
.minH_px850{min-height:850px;}
.minH_px860{min-height:860px;}
.minH_px870{min-height:870px;}
.minH_px880{min-height:880px;}
.minH_px890{min-height:890px;}
.minH_px900{min-height:900px;}
.minH_px910{min-height:910px;}
.minH_px920{min-height:920px;}
.minH_px930{min-height:930px;}
.minH_px940{min-height:940px;}
.minH_px950{min-height:950px;}
.minH_px960{min-height:960px;}
.minH_px970{min-height:970px;}
.minH_px980{min-height:980px;}
.minH_px990{min-height:990px;}
.minH_px1000{min-height:1000px;}
.minH_px1010{min-height:1010px;}
.minH_px1020{min-height:1020px;}
.minH_px1030{min-height:1030px;}
.minH_px1040{min-height:1040px;}
.minH_px1050{min-height:1050px;}
.minH_px1060{min-height:1060px;}
.minH_px1070{min-height:1070px;}
.minH_px1080{min-height:1080px;}
.minH_px1090{min-height:1090px;}
.minH_px1100{min-height:1100px;}
.minH_px1110{min-height:1110px;}
.minH_px1120{min-height:1120px;}
.minH_px1130{min-height:1130px;}
.minH_px1140{min-height:1140px;}
.minH_px1150{min-height:1150px;}
.minH_px1160{min-height:1160px;}
.minH_px1170{min-height:1170px;}
.minH_px1180{min-height:1180px;}
.minH_px1190{min-height:1190px;}
.minH_px1200{min-height:1200px;}
.minH_px1210{min-height:1210px;}
.minH_px1220{min-height:1220px;}
.minH_px1230{min-height:1230px;}
.minH_px1240{min-height:1240px;}
.minH_px1250{min-height:1250px;}
.minH_px1260{min-height:1260px;}
.minH_px1270{min-height:1270px;}
.minH_px1280{min-height:1280px;}
.minH_px1290{min-height:1290px;}
.minH_px1300{min-height:1300px;}

.minH_px5{min-height:5px;}
.minH_px15{min-height:15px;}
.minH_px25{min-height:25px;}
.minH_px35{min-height:35px;}
.minH_px45{min-height:45px;}
.minH_px55{min-height:55px;}
.minH_px65{min-height:65px;}
.minH_px75{min-height:75px;}
.minH_px85{min-height:85px;}
.minH_px95{min-height:95px;}
.minH_px105{min-height:105px;}
.minH_px115{min-height:115px;}
.minH_px125{min-height:125px;}
.minH_px135{min-height:135px;}
.minH_px145{min-height:145px;}
.minH_px155{min-height:155px;}
.minH_px165{min-height:165px;}
.minH_px175{min-height:175px;}
.minH_px185{min-height:185px;}
.minH_px195{min-height:195px;}
.minH_px205{min-height:205px;}
.minH_px215{min-height:215px;}
.minH_px225{min-height:225px;}
.minH_px235{min-height:235px;}
.minH_px245{min-height:245px;}
.minH_px255{min-height:255px;}
.minH_px265{min-height:265px;}
.minH_px275{min-height:275px;}
.minH_px285{min-height:285px;}
.minH_px295{min-height:295px;}
.minH_px305{min-height:305px;}
.minH_px315{min-height:315px;}
.minH_px325{min-height:325px;}
.minH_px335{min-height:335px;}
.minH_px345{min-height:345px;}
.minH_px355{min-height:355px;}
.minH_px365{min-height:365px;}
.minH_px375{min-height:375px;}
.minH_px385{min-height:385px;}
.minH_px395{min-height:395px;}
.minH_px405{min-height:405px;}
.minH_px415{min-height:415px;}
.minH_px425{min-height:425px;}
.minH_px435{min-height:435px;}
.minH_px445{min-height:445px;}
.minH_px455{min-height:455px;}
.minH_px465{min-height:465px;}
.minH_px475{min-height:475px;}
.minH_px485{min-height:485px;}
.minH_px495{min-height:495px;}
.minH_px505{min-height:505px;}
.minH_px515{min-height:515px;}
.minH_px525{min-height:525px;}
.minH_px535{min-height:535px;}
.minH_px545{min-height:545px;}
.minH_px555{min-height:555px;}
.minH_px565{min-height:565px;}
.minH_px575{min-height:575px;}
.minH_px585{min-height:585px;}
.minH_px595{min-height:595px;}
.minH_px605{min-height:605px;}
.minH_px615{min-height:615px;}
.minH_px625{min-height:625px;}
.minH_px635{min-height:635px;}
.minH_px645{min-height:645px;}
.minH_px655{min-height:655px;}
.minH_px665{min-height:665px;}
.minH_px675{min-height:675px;}
.minH_px685{min-height:685px;}
.minH_px695{min-height:695px;}
.minH_px705{min-height:705px;}
.minH_px715{min-height:715px;}
.minH_px725{min-height:725px;}
.minH_px735{min-height:735px;}
.minH_px745{min-height:745px;}
.minH_px755{min-height:755px;}
.minH_px765{min-height:765px;}
.minH_px775{min-height:775px;}
.minH_px785{min-height:785px;}
.minH_px795{min-height:795px;}
.minH_px805{min-height:805px;}
.minH_px815{min-height:815px;}
.minH_px825{min-height:825px;}
.minH_px835{min-height:835px;}
.minH_px845{min-height:845px;}
.minH_px855{min-height:855px;}
.minH_px865{min-height:865px;}
.minH_px875{min-height:875px;}
.minH_px885{min-height:885px;}
.minH_px895{min-height:895px;}
.minH_px905{min-height:905px;}
.minH_px915{min-height:915px;}
.minH_px925{min-height:925px;}
.minH_px935{min-height:935px;}
.minH_px945{min-height:945px;}
.minH_px955{min-height:955px;}
.minH_px965{min-height:965px;}
.minH_px975{min-height:975px;}
.minH_px985{min-height:985px;}
.minH_px995{min-height:995px;}
.minH_px1005{min-height:1005px;}
.minH_px1015{min-height:1015px;}
.minH_px1025{min-height:1025px;}
.minH_px1035{min-height:1035px;}
.minH_px1045{min-height:1045px;}
.minH_px1055{min-height:1055px;}
.minH_px1065{min-height:1065px;}
.minH_px1075{min-height:1075px;}
.minH_px1085{min-height:1085px;}
.minH_px1095{min-height:1095px;}
.minH_px1105{min-height:1105px;}
.minH_px1115{min-height:1115px;}
.minH_px1125{min-height:1125px;}
.minH_px1135{min-height:1135px;}
.minH_px1145{min-height:1145px;}
.minH_px1155{min-height:1155px;}
.minH_px1165{min-height:1165px;}
.minH_px1175{min-height:1175px;}
.minH_px1185{min-height:1185px;}
.minH_px1195{min-height:1195px;}
.minH_px1205{min-height:1205px;}
.minH_px1215{min-height:1215px;}
.minH_px1225{min-height:1225px;}
.minH_px1235{min-height:1235px;}
.minH_px1245{min-height:1245px;}
.minH_px1255{min-height:1255px;}
.minH_px1265{min-height:1265px;}
.minH_px1275{min-height:1275px;}
.minH_px1285{min-height:1285px;}
.minH_px1295{min-height:1295px;}



.minH10{min-height:10%;}
.minH20{min-height:20%;}
.minH30{min-height:30%;}
.minH40{min-height:40%;}
.minH50{min-height:50%;}
.minH60{min-height:60%;}
.minH70{min-height:70%;}
.minH80{min-height:80%;}
.minH90{min-height:90%;}
.minH94{min-height:94%;}
.minH95{min-height:95%;}
.minH96{min-height:96%;}
.minH98{min-height:98%;}
.minH100{min-height:100%;}
.minH110{min-height:110%;}
.minH120{min-height:120%;}
.minH130{min-height:130%;}
.minH140{min-height:140%;}
.minH150{min-height:150%;}
.minH160{min-height:160%;}
.minH170{min-height:170%;}
.minH180{min-height:180%;}
.minH190{min-height:190%;}
.minH200{min-height:200%;}

.minH5{min-height:5%;}
.minH15{min-height:15%;}
.minH25{min-height:25%;}
.minH35{min-height:35%;}
.minH45{min-height:45%;}
.minH55{min-height:55%;}
.minH65{min-height:65%;}
.minH75{min-height:75%;}
.minH85{min-height:85%;}
.minH95{min-height:95%;}
.minH105{min-height:105%;}
.minH115{min-height:115%;}
.minH125{min-height:125%;}
.minH135{min-height:135%;}
.minH145{min-height:145%;}
.minH155{min-height:155%;}
.minH165{min-height:165%;}
.minH175{min-height:175%;}
.minH185{min-height:185%;}
.minH195{min-height:195%;}
.minH205{min-height:205%;}

/* max height in % */
.maxH_px5{max-height:5px;}
.maxH_px15{max-height:15px;}
.maxH_px25{max-height:25px;}
.maxH_px35{max-height:35px;}
.maxH_px45{max-height:45px;}
.maxH_px55{max-height:55px;}
.maxH_px65{max-height:65px;}
.maxH_px75{max-height:75px;}
.maxH_px85{max-height:85px;}
.maxH_px95{max-height:95px;}
.maxH_px105{max-height:105px;}
.maxH_px115{max-height:115px;}
.maxH_px125{max-height:125px;}
.maxH_px135{max-height:135px;}
.maxH_px145{max-height:145px;}
.maxH_px155{max-height:155px;}
.maxH_px165{max-height:165px;}
.maxH_px175{max-height:175px;}
.maxH_px185{max-height:185px;}
.maxH_px195{max-height:195px;}
.maxH_px205{max-height:205px;}
.maxH_px215{max-height:215px;}
.maxH_px225{max-height:225px;}
.maxH_px235{max-height:235px;}
.maxH_px245{max-height:245px;}
.maxH_px255{max-height:255px;}
.maxH_px265{max-height:265px;}
.maxH_px275{max-height:275px;}
.maxH_px285{max-height:285px;}
.maxH_px295{max-height:295px;}
.maxH_px305{max-height:305px;}
.maxH_px315{max-height:315px;}
.maxH_px325{max-height:325px;}
.maxH_px335{max-height:335px;}
.maxH_px345{max-height:345px;}
.maxH_px355{max-height:355px;}
.maxH_px365{max-height:365px;}
.maxH_px375{max-height:375px;}
.maxH_px385{max-height:385px;}
.maxH_px395{max-height:395px;}
.maxH_px405{max-height:405px;}
.maxH_px415{max-height:415px;}
.maxH_px425{max-height:425px;}
.maxH_px435{max-height:435px;}
.maxH_px445{max-height:445px;}
.maxH_px455{max-height:455px;}
.maxH_px465{max-height:465px;}
.maxH_px475{max-height:475px;}
.maxH_px485{max-height:485px;}
.maxH_px495{max-height:495px;}
.maxH_px505{max-height:505px;}
.maxH_px515{max-height:515px;}
.maxH_px525{max-height:525px;}
.maxH_px535{max-height:535px;}
.maxH_px545{max-height:545px;}
.maxH_px555{max-height:555px;}
.maxH_px565{max-height:565px;}
.maxH_px575{max-height:575px;}
.maxH_px585{max-height:585px;}
.maxH_px595{max-height:595px;}
.maxH_px605{max-height:605px;}
.maxH_px615{max-height:615px;}
.maxH_px625{max-height:625px;}
.maxH_px635{max-height:635px;}
.maxH_px645{max-height:645px;}
.maxH_px655{max-height:655px;}
.maxH_px665{max-height:665px;}
.maxH_px675{max-height:675px;}
.maxH_px685{max-height:685px;}
.maxH_px695{max-height:695px;}
.maxH_px705{max-height:705px;}
.maxH_px715{max-height:715px;}
.maxH_px725{max-height:725px;}
.maxH_px735{max-height:735px;}
.maxH_px745{max-height:745px;}
.maxH_px755{max-height:755px;}
.maxH_px765{max-height:765px;}
.maxH_px775{max-height:775px;}
.maxH_px785{max-height:785px;}
.maxH_px795{max-height:795px;}
.maxH_px805{max-height:805px;}
.maxH_px815{max-height:815px;}
.maxH_px825{max-height:825px;}
.maxH_px835{max-height:835px;}
.maxH_px845{max-height:845px;}
.maxH_px855{max-height:855px;}
.maxH_px865{max-height:865px;}
.maxH_px875{max-height:875px;}
.maxH_px885{max-height:885px;}
.maxH_px895{max-height:895px;}
.maxH_px905{max-height:905px;}

/* set margins */
.marginZero{margin:0px !important;}

.marginL0{margin-left:0px !important;}
.marginL5{margin-left:5px !important;}
.marginL10{margin-left:10px !important;}
.marginL15{margin-left:15px !important;}
.marginL20{margin-left:20px !important;}
.marginL25{margin-left:25px !important;}
.marginL30{margin-left:30px !important;}
.marginL35{margin-left:35px !important;}
.marginL40{margin-left:40px !important;}
.marginL45{margin-left:45px !important;}
.marginL50{margin-left:50px !important;}

.marginL_5{margin-left:-5px !important;}
.marginL_10{margin-left:-10px !important;}
.marginL_15{margin-left:-15px !important;}
.marginL_20{margin-left:-20px !important;}
.marginL_25{margin-left:-25px !important;}
.marginL_30{margin-left:-30px !important;}
.marginL_35{margin-left:-35px !important;}
.marginL_40{margin-left:-40px !important;}
.marginL_45{margin-left:-45px !important;}
.marginL_50{margin-left:-50px !important;}


.marginPerL0{margin-left:0% !important;}
.marginPerL5{margin-left:5% !important;}
.marginPerL10{margin-left:10% !important;}
.marginPerL15{margin-left:15% !important;}
.marginPerL20{margin-left:20% !important;}
.marginPerL25{margin-left:25% !important;}
.marginPerL30{margin-left:30% !important;}
.marginPerL35{margin-left:35% !important;}
.marginPerL40{margin-left:40% !important;}
.marginPerL45{margin-left:45% !important;}
.marginPerL50{margin-left:50% !important;}

.marginPerL_5{margin-left:-5% !important;}
.marginPerL_10{margin-left:-10% !important;}
.marginPerL_15{margin-left:-15% !important;}
.marginPerL_20{margin-left:-20% !important;}
.marginPerL_25{margin-left:-25% !important;}
.marginPerL_30{margin-left:-30% !important;}
.marginPerL_35{margin-left:-35% !important;}
.marginPerL_40{margin-left:-40% !important;}
.marginPerL_45{margin-left:-45% !important;}
.marginPerL_50{margin-left:-50% !important;}


.marginR0{margin-right:0px !important;}
.marginR5{margin-right:5px !important;}
.marginR10{margin-right:10px !important;}
.marginR15{margin-right:15px !important;}
.marginR20{margin-right:20px !important;}
.marginR25{margin-right:25px !important;}
.marginR30{margin-right:30px !important;}
.marginR35{margin-right:35px !important;}
.marginR40{margin-right:40px !important;}
.marginR45{margin-right:45px !important;}
.marginR50{margin-right:50px !important;}

.marginR_5{margin-right:-5px !important;}
.marginR_10{margin-right:-10px !important;}
.marginR_15{margin-right:-15px !important;}
.marginR_20{margin-right:-20px !important;}
.marginR_25{margin-right:-25px !important;}
.marginR_30{margin-right:-30px !important;}
.marginR_35{margin-right:-35px !important;}
.marginR_40{margin-right:-40px !important;}
.marginR_45{margin-right:-45px !important;}
.marginR_50{margin-right:-50px !important;}


.marginPerR0{margin-right:0% !important;}
.marginPerR5{margin-right:5% !important;}
.marginPerR10{margin-right:10% !important;}
.marginPerR15{margin-right:15% !important;}
.marginPerR20{margin-right:20% !important;}
.marginPerR25{margin-right:25% !important;}
.marginPerR30{margin-right:30% !important;}
.marginPerR35{margin-right:35% !important;}
.marginPerR40{margin-right:40% !important;}
.marginPerR45{margin-right:45% !important;}
.marginPerR50{margin-right:50% !important;}

.marginPerR_5{margin-right:-5% !important;}
.marginPerR_10{margin-right:-10% !important;}
.marginPerR_15{margin-right:-15% !important;}
.marginPerR_20{margin-right:-20% !important;}
.marginPerR_25{margin-right:-25% !important;}
.marginPerR_30{margin-right:-30% !important;}
.marginPerR_35{margin-right:-35% !important;}
.marginPerR_40{margin-right:-40% !important;}
.marginPerR_45{margin-right:-45% !important;}
.marginPerR_50{margin-right:-50% !important;}


.marginLR0{margin-left:0px !important;margin-right:0px !important;}
.marginLR5{margin-left:5px !important;margin-right:5px !important;}
.marginLR10{margin-left:10px !important;margin-right:10px !important;}
.marginLR15{margin-left:15px !important;margin-right:15px !important;}
.marginLR20{margin-left:20px !important;margin-right:20px !important;}
.marginLR25{margin-left:25px !important;margin-right:25px !important;}
.marginLR30{margin-left:30px !important;margin-right:30px !important;}
.marginLR35{margin-left:35px !important;margin-right:35px !important;}
.marginLR40{margin-left:40px !important;margin-right:40px !important;}
.marginLR45{margin-left:45px !important;margin-right:45px !important;}
.marginLR50{margin-left:50px !important;margin-right:50px !important;}


.marginT0{margin-top:0px !important;}
.marginT5{margin-top:5px !important;}
.marginT10{margin-top:10px !important;}
.marginT15{margin-top:15px !important;}
.marginT20{margin-top:20px !important;}
.marginT25{margin-top:25px !important;}
.marginT30{margin-top:30px !important;}
.marginT35{margin-top:35px !important;}
.marginT40{margin-top:40px !important;}
.marginT45{margin-top:45px !important;}
.marginT50{margin-top:50px !important;}

.marginT_5{margin-top:-5px !important;}
.marginT_10{margin-top:-10px !important;}
.marginT_15{margin-top:-15px !important;}
.marginT_20{margin-top:-20px !important;}
.marginT_25{margin-top:-25px !important;}
.marginT_30{margin-top:-30px !important;}
.marginT_35{margin-top:-35px !important;}
.marginT_40{margin-top:-40px !important;}
.marginT_45{margin-top:-45px !important;}
.marginT_50{margin-top:-50px !important;}


.marginPerT0{margin-top:0% !important;}
.marginPerT5{margin-top:5% !important;}
.marginPerT10{margin-top:10% !important;}
.marginPerT15{margin-top:15% !important;}
.marginPerT20{margin-top:20% !important;}
.marginPerT25{margin-top:25% !important;}
.marginPerT30{margin-top:30% !important;}
.marginPerT35{margin-top:35% !important;}
.marginPerT40{margin-top:40% !important;}
.marginPerT45{margin-top:45% !important;}
.marginPerT50{margin-top:50% !important;}

.marginPerT_5{margin-top:-5% !important;}
.marginPerT_10{margin-top:-10% !important;}
.marginPerT_15{margin-top:-15% !important;}
.marginPerT_20{margin-top:-20% !important;}
.marginPerT_25{margin-top:-25% !important;}
.marginPerT_30{margin-top:-30% !important;}
.marginPerT_35{margin-top:-35% !important;}
.marginPerT_40{margin-top:-40% !important;}
.marginPerT_45{margin-top:-45% !important;}
.marginPerT_50{margin-top:-50% !important;}


.marginB0{margin-bottom:0px !important;}
.marginB5{margin-bottom:5px !important;}
.marginB10{margin-bottom:10px !important;}
.marginB15{margin-bottom:15px !important;}
.marginB20{margin-bottom:20px !important;}
.marginB25{margin-bottom:25px !important;}
.marginB30{margin-bottom:30px !important;}
.marginB35{margin-bottom:35px !important;}
.marginB40{margin-bottom:40px !important;}
.marginB45{margin-bottom:45px !important;}
.marginB50{margin-bottom:50px !important;}

.marginB_5{margin-bottom:-5px !important;}
.marginB_10{margin-bottom:-10px !important;}
.marginB_15{margin-bottom:-15px !important;}
.marginB_20{margin-bottom:-20px !important;}
.marginB_25{margin-bottom:-25px !important;}
.marginB_30{margin-bottom:-30px !important;}
.marginB_35{margin-bottom:-35px !important;}
.marginB_40{margin-bottom:-40px !important;}
.marginB_45{margin-bottom:-45px !important;}
.marginB_50{margin-bottom:-50px !important;}


.marginPerB0{margin-bottom:0% !important;}
.marginPerB5{margin-bottom:5% !important;}
.marginPerB10{margin-bottom:10% !important;}
.marginPerB15{margin-bottom:15% !important;}
.marginPerB20{margin-bottom:20% !important;}
.marginPerB25{margin-bottom:25% !important;}
.marginPerB30{margin-bottom:30% !important;}
.marginPerB35{margin-bottom:35% !important;}
.marginPerB40{margin-bottom:40% !important;}
.marginPerB45{margin-bottom:45% !important;}
.marginPerB50{margin-bottom:50% !important;}

.marginPerB_5{margin-bottom:-5% !important;}
.marginPerB_10{margin-bottom:-10% !important;}
.marginPerB_15{margin-bottom:-15% !important;}
.marginPerB_20{margin-bottom:-20% !important;}
.marginPerB_25{margin-bottom:-25% !important;}
.marginPerB_30{margin-bottom:-30% !important;}
.marginPerB_35{margin-bottom:-35% !important;}
.marginPerB_40{margin-bottom:-40% !important;}
.marginPerB_45{margin-bottom:-45% !important;}
.marginPerB_50{margin-bottom:-50% !important;}


.marginTB0{margin-top:0px !important;margin-bottom:0px !important;}
.marginTB5{margin-top:5px !important;margin-bottom:5px !important;}
.marginTB10{margin-top:10px !important;margin-bottom:10px !important;}
.marginTB15{margin-top:15px !important;margin-bottom:15px !important;}
.marginTB20{margin-top:20px !important;margin-bottom:20px !important;}
.marginTB25{margin-top:25px !important;margin-bottom:25px !important;}
.marginTB30{margin-top:30px !important;margin-bottom:30px !important;}
.marginTB35{margin-top:35px !important;margin-bottom:35px !important;}
.marginTB40{margin-top:40px !important;margin-bottom:40px !important;}
.marginTB45{margin-top:45px !important;margin-bottom:45px !important;}
.marginTB50{margin-top:50px !important;margin-bottom:50px !important;}


/* set paddings */
.paddingZero{padding:0px !important;}

.paddingL0{padding-left:0px !important;}
.paddingL5{padding-left:5px !important;}
.paddingL10{padding-left:10px !important;}
.paddingL15{padding-left:15px !important;}
.paddingL20{padding-left:20px !important;}
.paddingL25{padding-left:25px !important;}
.paddingL30{padding-left:30px !important;}
.paddingL35{padding-left:35px !important;}
.paddingL40{padding-left:40px !important;}
.paddingL45{padding-left:45px !important;}
.paddingL50{padding-left:50px !important;}


.paddingPerL0{padding-left:0% !important;}
.paddingPerL5{padding-left:5% !important;}
.paddingPerL10{padding-left:10% !important;}
.paddingPerL15{padding-left:15% !important;}
.paddingPerL20{padding-left:20% !important;}
.paddingPerL25{padding-left:25% !important;}
.paddingPerL30{padding-left:30% !important;}
.paddingPerL35{padding-left:35% !important;}
.paddingPerL40{padding-left:40% !important;}
.paddingPerL45{padding-left:45% !important;}
.paddingPerL50{padding-left:50% !important;}



.paddingR0{padding-right:0px !important;}
.paddingR5{padding-right:5px !important;}
.paddingR10{padding-right:10px !important;}
.paddingR15{padding-right:15px !important;}
.paddingR20{padding-right:20px !important;}
.paddingR25{padding-right:25px !important;}
.paddingR30{padding-right:30px !important;}
.paddingR35{padding-right:35px !important;}
.paddingR40{padding-right:40px !important;}
.paddingR45{padding-right:45px !important;}
.paddingR50{padding-right:50px !important;}


.paddingPerR0{padding-right:0% !important;}
.paddingPerR5{padding-right:5% !important;}
.paddingPerR10{padding-right:10% !important;}
.paddingPerR15{padding-right:15% !important;}
.paddingPerR20{padding-right:20% !important;}
.paddingPerR25{padding-right:25% !important;}
.paddingPerR30{padding-right:30% !important;}
.paddingPerR35{padding-right:35% !important;}
.paddingPerR40{padding-right:40% !important;}
.paddingPerR45{padding-right:45% !important;}
.paddingPerR50{padding-right:50% !important;}



.paddingLR0{padding-left:0px !important;padding-right:0px !important;}
.paddingLR5{padding-left:5px !important;padding-right:5px !important;}
.paddingLR10{padding-left:10px !important;padding-right:10px !important;}
.paddingLR15{padding-left:15px !important;padding-right:15px !important;}
.paddingLR20{padding-left:20px !important;padding-right:20px !important;}
.paddingLR25{padding-left:25px !important;padding-right:25px !important;}
.paddingLR30{padding-left:30px !important;padding-right:30px !important;}
.paddingLR35{padding-left:35px !important;padding-right:35px !important;}
.paddingLR40{padding-left:40px !important;padding-right:40px !important;}
.paddingLR45{padding-left:45px !important;padding-right:45px !important;}
.paddingLR50{padding-left:50px !important;padding-right:50px !important;}


.paddingT0{padding-top:0px !important;}
.paddingT5{padding-top:5px !important;}
.paddingT10{padding-top:10px !important;}
.paddingT15{padding-top:15px !important;}
.paddingT20{padding-top:20px !important;}
.paddingT25{padding-top:25px !important;}
.paddingT30{padding-top:30px !important;}
.paddingT35{padding-top:35px !important;}
.paddingT40{padding-top:40px !important;}
.paddingT45{padding-top:45px !important;}
.paddingT50{padding-top:50px !important;}


.paddingPerT0{padding-top:0% !important;}
.paddingPerT5{padding-top:5% !important;}
.paddingPerT10{padding-top:10% !important;}
.paddingPerT15{padding-top:15% !important;}
.paddingPerT20{padding-top:20% !important;}
.paddingPerT25{padding-top:25% !important;}
.paddingPerT30{padding-top:30% !important;}
.paddingPerT35{padding-top:35% !important;}
.paddingPerT40{padding-top:40% !important;}
.paddingPerT45{padding-top:45% !important;}
.paddingPerT50{padding-top:50% !important;}

.paddingB0{padding-bottom:0px !important;}
.paddingB5{padding-bottom:5px !important;}
.paddingB10{padding-bottom:10px !important;}
.paddingB15{padding-bottom:15px !important;}
.paddingB20{padding-bottom:20px !important;}
.paddingB25{padding-bottom:25px !important;}
.paddingB30{padding-bottom:30px !important;}
.paddingB35{padding-bottom:35px !important;}
.paddingB40{padding-bottom:40px !important;}
.paddingB45{padding-bottom:45px !important;}
.paddingB50{padding-bottom:50px !important;}


.paddingPerB0{padding-bottom:0% !important;}
.paddingPerB5{padding-bottom:5% !important;}
.paddingPerB10{padding-bottom:10% !important;}
.paddingPerB15{padding-bottom:15% !important;}
.paddingPerB20{padding-bottom:20% !important;}
.paddingPerB25{padding-bottom:25% !important;}
.paddingPerB30{padding-bottom:30% !important;}
.paddingPerB35{padding-bottom:35% !important;}
.paddingPerB40{padding-bottom:40% !important;}
.paddingPerB45{padding-bottom:45% !important;}
.paddingPerB50{padding-bottom:50% !important;}


.paddingTB0{padding-top:0px !important;padding-bottom:0px !important;}
.paddingTB5{padding-top:5px !important;padding-bottom:5px !important;}
.paddingTB10{padding-top:10px !important;padding-bottom:10px !important;}
.paddingTB15{padding-top:15px !important;padding-bottom:15px !important;}
.paddingTB20{padding-top:20px !important;padding-bottom:20px !important;}
.paddingTB25{padding-top:25px !important;padding-bottom:25px !important;}
.paddingTB30{padding-top:30px !important;padding-bottom:30px !important;}
.paddingTB35{padding-top:35px !important;padding-bottom:35px !important;}
.paddingTB40{padding-top:40px !important;padding-bottom:40px !important;}
.paddingTB45{padding-top:45px !important;padding-bottom:45px !important;}
.paddingTB50{padding-top:50px !important;padding-bottom:50px !important;}

/* set element position */
.posRel{position:relative !important;}
.posStatic{position:static !important;}
.posAbs{position:absolute;}
.posFixed{position:fixed;}

.centerizeMe{margin-left:auto !important;margin-right:auto !important;}


.divider5{display:block;width:100%;height:5px;clear:both;}
.divider10{display:block;width:100%;height:10px;clear:both;}
.divider15{display:block;width:100%;height:15px;clear:both;}
.divider20{display:block;width:100%;height:20px;clear:both;}
.divider25{display:block;width:100%;height:25px;clear:both;}
.divider30{display:block;width:100%;height:30px;clear:both;}
.divider35{display:block;width:100%;height:35px;clear:both;}
.divider40{display:block;width:100%;height:40px;clear:both;}

/* float element */
.floatL{float:left !important;}
.floatR{float:right !important;}

/* display type */

.dispNone{display:none;}
.dispBlock{display:block;}
.dispInBlock{display:inline-block;}
.dispFlex{display:flexbox;}
.dispInFlex{display:inline-flexbox;}
.dispTable{display:table;}
.dispCell{display:table-cell;}
.dispRow{display:table-row;}

/* alignment */

.alignL{text-align:left !important;}
.alignR{text-align:right !important;}
.alignCenter{text-align:center !important;}



.overflowSet{overflow:auto !important;}


.bg_white{background:#FFF !important;}
.bg_black{background:#000 !important;}

.after::after{
display:block;
content:"";
clear:both;
}































/* Sliding Menu ( Left Menu ) */

.SlidingMenu
{
    width:40px;
    height:200px;
    border:none; 
    background-color:#2c719b;
    border-radius:0px 5px 5px 0px;
    left:0px;
    position:fixed;
    top:135px; 
    color:#fff; 
}

.SlideMenuTitle
{
    width:125px;
    font-size:18px;
    color:#fff;
    font-weight:600;
    margin:0px 0px -32px -45px;
    -ms-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    letter-spacing:1px;
}

.SlidingMenu i {margin:0px -50px 0px 0px;font-size:50px;color:#2c719b}

/* General styles for all menus */

.cbp-spmenu 
{
	background:#2c719b;
	position:fixed;
}

.cbp-spmenu h3 
{
	width:100%;
    color:#fff;
	font-size:15px;
	padding:7px;
	margin:0;
	font-weight:600;
    text-align:center;
}

/*.XpandableMenu-text{display:inline-block;}*/

.XpandableMenu-Icons{float:right;padding:0px !important;border:none !important;}

.XpandableMenu-Icons a{margin-left:3px;}

.cbp-spmenu a 
{
	/*display:inline-block;*/
	color: #fff;
	font-size:14px;
	font-weight:300;
}

.SessionAsRevisit
{
    color:#6DC9FF !important;
    font-style:italic;
}

.cbp-spmenu a:hover 
{
	text-decoration:none;
    color:#ff6a00;
}

.cbp-spmenu a:active 
{
	background:#afdefa;
	color:#47a3da;
}

/* Orientation-dependent styles for the content of the menu */

/*.NavScroll
{
    width:220px;
	height:82%;
}*/

.PrestListScroll
{
    overflow-x:auto;
    height:85%;
    border-bottom:none !important;
}

.cbp-spmenu-vertical 
{
	width:220px;
	height:85%;
	top:97px;
	z-index:1001;
    border-radius:0px 5px 0px 5px;
    /*overflow-x:auto;*/
}

.cbp-spmenu-vertical div
{
	border-bottom:1px solid #333;
	padding:4px;
}

.cbp-spmenu-vertical div:last-child
{
    border:none !important;
}

/*.cbp-spmenu-vertical div a
{
    display:inline-block !important;
}*/

.cbp-spmenu-horizontal 
{
	width:100%;
	height:150px;
	left:0;
	z-index: 1000;
	overflow: hidden;
}

.cbp-spmenu-horizontal h3 
{
	height:100%;
	width:20%;
	float:left;
}

.cbp-spmenu-horizontal a 
{
	float:left;
	width:20%;
	padding:0.8em;
	border-left:1px solid #ccc;
}

/* Vertical menu that slides from the left or right */

.cbp-spmenu-left 
{
	left:-220px;
}

/*.cbp-spmenu-right 
{
	right: -240px;
}*/

.cbp-spmenu-left.cbp-spmenu-open {
	left:0px;
}

/*.cbp-spmenu-right.cbp-spmenu-open {
	right: 0px;
}*/

/* Horizontal menu that slides from the top or bottom */

.cbp-spmenu-top 
{
	top:-150px;
}

/*.cbp-spmenu-bottom {
	bottom: -150px;
}*/

.cbp-spmenu-top.cbp-spmenu-open {
	top: 0px;
}

/*.cbp-spmenu-bottom.cbp-spmenu-open {
	bottom: 0px;
}*/

/* Push classes applied to the body */

.cbp-spmenu-push 
{
	overflow-x: hidden;
	position: relative;
	left: 0;
}

.cbp-spmenu-push-toright 
{
	left: 240px;
}

.cbp-spmenu-push-toleft 
{
	left: -240px;
}

/* Transitions */

.cbp-spmenu,
.cbp-spmenu-push {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/* Example media queries */

@media screen and (max-width: 55.1875em){

	.cbp-spmenu-horizontal 
    {
		font-size: 75%;
		height: 110px;
	}

	.cbp-spmenu-top {
		top: -110px;
	}

	.cbp-spmenu-bottom {
		bottom: -110px;
	}

}

@media screen and (max-height: 26.375em)
{

.cbp-spmenu-vertical 
{
	width:220px;
}

.cbp-spmenu-left,
.cbp-spmenu-push-toleft 
{
	left:-200px;
}

	.cbp-spmenu-right {
		right: -190px;
	}

	.cbp-spmenu-push-toright {
		left: 190px;
	}
}
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/Content/fonts/fontawesome-webfont.eot?v=4.3.0');src:url('/Content/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype')/*,url('/Content/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2')*/,url('/Content/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('/Content/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('/Content/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default 
{
	border-radius:5px; 
	border:2px solid #3894E0;
	background:#fff;
	color:#3276B1;
    /*margin-left:-35px;
    margin-top:7px;*/
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content 
{
	/*font-family:Arial, sans-serif;*/
	font-size:14px;
	line-height:16px;
	padding:8px 10px;
	overflow:hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon 
{
	cursor:help;
	margin-left:4px;
}

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base 
{
	padding:0;
	font-size:0;
	line-height:0;
	position:absolute;
	left:0;
	top:0;
	z-index:9999999;
	pointer-events: none;
	width:auto;
	overflow:visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow 
{
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.tooltipster-arrow span, .tooltipster-arrow-border
{
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}




@media (min-width: 1024px) {
        .openWebcam{margin:0 30px;}




    .loginOnly{
    margin-top:50px;
    width:100%;
    }


.loginbg {
    position:relative;
    margin:0 auto !important;
    width:80%;
    padding: 55px;
    background: url(images/login-bg.png) 50% 50% no-repeat;
    background-size: 90% 100%;
    overflow: hidden;   
    }


    /*.doctorImageContainer{
        background:url(images/doctor_shap.png) 0 100% no-repeat; 
        width:30%;
        height:100%;
        min-height:200px;
        float:left;
        background-size:95% 100% ;
        position:absolute;
        bottom:24px;
        left:0;
        z-index:999;
    }*/
    .login-part{
        width:65%;
        float:right;

    }

.blankState{ width:90%;}



.blockItem{     
    display:block;
    width:33% !important;
    min-width:33%;
    margin:0px;
    padding:0px;
    
    }




} /* end min w 1024 */

@media (min-width: 1199px) {
      body.anonimous{overflow:hidden;}

    .blockItem{     
    display:block;
    width:25% !important;
    min-width:25%;
    margin:0px;
    padding:0px;
    
    }
    
    .intl-tel-input input.width4, .intl-tel-input input[type=text].width4, .intl-tel-input input[type=tel].width4 {
    width:280px;
    }

    .intl-tel-input input.width3, .intl-tel-input input[type=text].width3, .intl-tel-input input[type=tel].width3 {
    width:220px;
    }

    .beside_presetWating_bg{min-height:550px;}


        .arround_frontBack{
	perspective:1000px;
	position:relative;
	display:block;
	min-width:150px;
	min-height:150px;
	width:150px;
	height:150px;
	margin:10px auto;
	border:10px hidden;
	border-radius:50%;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	transition:all 0.3s linear;
	transform-style: preserve-3d;
}


    .setBorder{
position:relative;	
/* border:1px dotted #DDD; */
padding:10px;
margin-top:10px;
min-height:200px;
max-height:350px;
}


                        .contentfancyBox, .allergiesfancyBox, .symptomsfancyBox, .chronicsfancyBox, .diagnosesfancyBox, .savefancyBox, .patientHistoryfancyBox, patientSessionfancyBox {
        min-width:1000px !important;
        max-width: 1100px !important;
        width: 100% !important;
    }



}


@media (min-width: 992px) {

 .customizedbrowse {
    width: 150px;
    height: 150px;
    margin-left: -30px;
    margin-right: -30px;
    border: 2px solid #0094ff;
}

 .setcustomMinW400{min-width:500px !important;}   

    .forgotPass {
        margin: 0 15px;
    }
    

                    .contentfancyBox, .allergiesfancyBox, .symptomsfancyBox, .chronicsfancyBox, .diagnosesfancyBox, .savefancyBox, .patientHistoryfancyBox, patientSessionfancyBox {
        /*min-width: 800px !important;*/
        max-width: 900px !important;
        width: 100% !important;
    }

.patientHistoryfancyBox.fullwidth{
    max-width: 1000px !important;
}



.DoctorHomeIcons .setBorder{height:auto;max-height:2000px;}
.DoctorHomeIcons .itemBox{width:25%;min-width:250px; }
.DoctorHomeIcons .itemBox:last-child{border-bottom:none; }


.contactInfoDiv .addressValue{padding:5px 20px}

}

@media (max-width: 991px) {
    .navbar .navbar-header img {
    height: 70px;
}
}


@media (min-width: 769px) {

    .setcustomMinW400{min-width:400px;}

    .arroundContactEmail{padding-left:0px !important;padding-right:0px !important;}

    .customPosPadd{
    height:30px;
    position:relative;
    display:block;
    margin-bottom:-30px;

}



  .underCarusel_bg{
    height:160px !important;
    width:100%;
    margin-top:-100px !important;
    background:#003151;
    margin-bottom: -30px;
}

    .arround_tabs .tab-content {
    min-height:350px;
    }

    .tabs_bg{
        float:left;
             width:100%;
             margin:0px auto;
             text-align:left;
             background:#acc9db;
             
             padding:0px;
             
             min-height:50px;
             height:auto;

              
        }
        .wizard .tabButton.active::after {

        position:absolute;
        bottom:-6px;
        left:50%;
        margin:0px 0px 0px -15px;
        content: "\F0DE";
        font-family:"FontAwesome";
        font-size:4em;
        line-height:0em;
        color: #acc9db;
        padding:0px !important;
        font-weight:normal;
    }

        .wizard a.tabButton, .wizard button {
        overflow:hidden;
        display: inline-block;
        min-width: 100px;
        outline: none;
        padding:20px;
        position: relative;
        text-decoration: none;
        cursor:pointer;
        margin-left:-3px;
        margin-bottom:0px !important;
        border-bottom:0px !important;
        font-weight:600;
        }


        
.wizard .tabButton{
    float:left;
    position: relative;
    background: #4085af;
    color: #000;
}


 .LoginBox .dropdown-menu {
     padding-right:5px;
     min-width: 190px !important;
     left: -190px !important;
 }
 .LoginBox .dropdown-menu li {
        margin: 0px 10px;
        padding:5px 5px !important;
        

    }
 .LoginBox .dropdown-menu li:not(:last-child){border-bottom:1px solid #f3f3f3;}
  .LoginBox .dropdown-menu li:last-child{padding-bottom:0px;}
  .LoginBox li ul.dropdown-menu li span{

    margin-right:5px;
    display:inline-block !important;

}

.blankState{width:100%;}


/* Start Home Page
================================= */

.stethoscope{
    position:absolute;
    width:740px;
    height:500px;
    bottom:-270px;
    left:-525px;
    z-index:-1;

    background:transparent url(/Content/images/themeDefault/stethoscope_lg.png) no-repeat bottom;
    background-size:contain;
}

.homeFormContainer{
    position:relative;
    width:90%;
    z-index:2;
}

.underCarusel_bg{
    display:block;
    height:165px;
    width:100%;
    margin-top:-70px;
    background:#003151;

}


    .homepage_bg{
    margin:-5px auto -10px;
    background:#FFF url(/Content/images/themeDefault/hands_home_bg.png) no-repeat;
    background-position:100% 45%;
    background-size:contain;
}

.homepage_bottom_bg{
    min-height:650px;
    margin:0;
    padding:0;
    background:transparent url(/Content/images/themeDefault/home_bottom_bg.png) no-repeat;
    background-position:100% 45%;
    background-size:contain;
}

.popupWidthRange{
    width:98%;
    min-width:600px;
    max-width:800px;
}

/* End Home Page
================================= */


} /* end DDDDDD @media (min-width: 769px) */



@media (max-width: 1024px) {


.homepage_bg{
    margin:-5px auto -10px;
    background:#FFF url(/Content/images/themeDefault/hands_home_bg.png) no-repeat;
    background-position:bottom;
    background-size:100% 55%;
}

.homepage_bottom_bg{

    min-height:650px;
    margin:0;
    padding:0;
    background:transparent url(/Content/images/themeDefault/home_bottom_bg.png) no-repeat;
    background-position:90% 100%;
    background-size:120% 55%;
  
}

.Hform_bg{
width:100%;
}

.stethoscope{
    position:absolute;
    width:300px;
    height:203px;
    bottom:-130px;
    left:-230px;
    z-index:-1;

    background:transparent url(/Content/images/themeDefault/stethoscope_sm.png) no-repeat bottom !important;
    background-size:contain;
}

.recentlyDiv{
    z-index:2;
    margin-top:70px;
}


.homeDoctorCarousel
{
    float:right;
    width:100%;
    text-align:right;
    margin-right:30px;
}


.flexslider{max-width:600px ;/*border:1px solid red;*/}
.flex-viewport{max-width:570px ;direction:ltr !important;padding-left:0px;}

.homeDoctorCarousel ul li,.homeDoctorCarousel ul li img{text-align:left;}
.homeDoctorCarousel ul li img{display:block;border:3px solid #ccaaa2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;

width:102px;min-width:102px;margin:0 auto;}
/*.homeDoctorCarousel ul li{width:auto;max-width:100px;}*/
.homeDoctorCarousel ul li div, .homeDoctorCarousel ul li div a{
    width:102px;
    display:block;
   font-size:0.9em;
    color:#fff;
    text-align:left;
    padding:0;
    margin:0 auto;
    overflow:visible;
} 

.homeDoctorCarousel .flexslider .flex-viewport ul.slides li{margin:0px;padding:0px;width:190px;}

}



@media (min-width: 1201px) and (max-width: 1299px) {

.feature_slider_container .flexslider_ftu{width:auto;max-width:900px;padding:0px !important;margin:0px auto;direction:ltr;overflow:hidden;}
.feature_slider_container .flexslider_ftu li{width:300px !important;}
}



@media (min-width: 768px) and (max-width: 1199px){

.feature_slider_container .flexslider_ftu{width:auto;max-width:900px;padding:0px !important;margin:0px auto;direction:ltr;overflow:hidden;}
.feature_slider_container .flexslider_ftu li{width:300px !important;}

.boxes1{width:33% !important;}
.boxes1 .blockItem{width:100% !important;}

.boxes3{width:100% !important;}
.boxes3 .blockItem{width:33% !important;}



    .kendoAdjustWidth .k-autocomplete.k-state-default,
    .kendoAdjustWidth .k-picker-wrap.k-state-default, 
    .kendoAdjustWidth .k-numeric-wrap.k-state-default, 
    .kendoAdjustWidth .k-dropdown-wrap.k-state-default {
        width: 90%;

    }

    .kendoAdjustWidth100 .k-autocomplete.k-state-default,
    .kendoAdjustWidth100 .k-picker-wrap.k-state-default, 
    .kendoAdjustWidth100 .k-numeric-wrap.k-state-default, 
    .kendoAdjustWidth100 .k-dropdown-wrap.k-state-default {
        width: 90%;

    }


    .homepage_bg{
    width:100%;
}

.homepage_bg{
    margin:-5px auto -10px;
    background:#FFF url(/Content/images/themeDefault/hands_home_bg.png) no-repeat;
    background-position:bottom;
    background-size:100% 55%;
    
}

.homepage_bottom_bg{

    min-height:650px;
    margin:0;
    padding:0;
    background:transparent url(/Content/images/themeDefault/home_bottom_bg.png) no-repeat;
    background-position:90% 100%;
    background-size:120% 55%;
  
}

.Hform_bg{
width:100%;
}

.stethoscope{
    position:absolute;
    width:300px;
    height:203px;
    bottom:-130px;
    left:-230px;
    z-index:-1;

    background:transparent url(/Content/images/themeDefault/stethoscope_sm.png) no-repeat bottom !important;
    background-size:contain;
}

.recentlyDiv{
    z-index:2;
    margin-top:70px;
}

.underCarusel_bg{
    height:130px;
    width:100%;
    margin-top:-50px;
    background:#003151;
}

.homepage_bottom_bg{

    min-height:650px;
    margin:0;
    padding:0;
    background:transparent url(/Content/images/themeDefault/home_bottom_bg.png) no-repeat;
    background-position:90% 100%;
    background-size:120% 60%;
}

.homeDoctorCarousel
{
    float:right;
    width:100%;
    text-align:right;
    margin-right:30px;
}


.flexslider{max-width:600px ;/*border:1px solid red;*/}
.flex-viewport{max-width:570px ;direction:ltr !important;padding-left:0px;}

.homeDoctorCarousel ul li,.homeDoctorCarousel ul li img{text-align:left;}
.homeDoctorCarousel ul li img{display:block;border:3px solid #ccaaa2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;

width:102px;min-width:102px;margin:0 auto;}
/*.homeDoctorCarousel ul li{width:auto;max-width:100px;}*/
.homeDoctorCarousel ul li div, .homeDoctorCarousel ul li div a{
    width:102px;
    display:block;
   font-size:0.9em;
    color:#fff;
    text-align:left;
    padding:0;
    margin:0 auto;
    overflow:visible;
} 

.homeDoctorCarousel .flexslider .flex-viewport ul.slides li{margin:0px;padding:0px;width:190px;}


.boxes2{width:80% !important;}
.boxes2 .blockItem{
    width:50% !important;
    }


}


@media (min-width: 769px) and (max-width: 991px) {
    .Days{width: 59%;}
    .daysContainer{width:41%;}


}


@media (min-width: 992px) and (max-width:1199px) {
    .Days{width: 66%;}
    .daysContainer{width:32%;}


}



@media (min-width: 993px) and (max-width: 1199px) {
  
    

    
    
      
    .captureContainer{margin:0 -30px;}
    .openWebcam{margin:0 30px;}

.arroundRadioSet {
    width: 26%;
}


.subTabswrapper{
    width:74%;
}



.DoctorHomeIcons .setBorder{height:auto;max-height:2000px;}
.DoctorHomeIcons .itemBox{width:33.3%;min-width:250px; }
.DoctorHomeIcons .itemBox:last-child{border-bottom:none; }


}



@media (min-width: 679px) and (max-width: 999px) {

.boxes1{width:40% !important;}
.boxes1 .blockItem{width:100% !important;}
    
    /*.TabContent-bg{padding-top:50px !important}*/

   .arround_tabButton.arround_subTabButton {
    height: auto !important;
    padding: 0px !important;
    margin: 0px 0 15px 0;
    z-index: 0;
}


#clinicSubTabs .arround_tabButton a.subTabLinks {
    display:inline-block;
    cursor: pointer;
    height: 30px;
    position: relative;
    z-index: 1;
    background: #9acb3f;
    /* background: transparent; */
    padding: 5px 5px 15px;
    text-align: center;
    margin: 0;
    border:1px solid #DDD;
    /* border: 2px solid #000; */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    color: #000;
    text-decoration:none;
    /* padding: 7px 22px 5px; */
}

.subtabs_bg{margin-bottom:-15px;}


}


@media (max-width:992px){

.feature_slider_container .flexslider_ftu{width:auto;max-width:900px;padding:0px !important;margin:0px auto;direction:ltr;overflow:hidden;}
.feature_slider_container .flexslider_ftu li{width:300px !important;}

    .wizard a.tabButton, .wizard button.tabButton {
      min-width: 100px;
      padding:20px 10px;
      font-size:0.9em;
    }

    .tabs_bg{min-height:50px;height:auto;}


    .arroundRadioSet{width:30%}
    .subTabswrapper{width:69%}



.DoctorHomeIcons .setBorder{height:auto;max-height:2000px;}
.DoctorHomeIcons .itemBox{width:50%;min-width:250px; }
.DoctorHomeIcons .itemBox:last-child{border-bottom:none; }


.regiHomeContainer .box1,.regiHomeContainer .box2{
    width:100%;
    display:block;
}
.contactInfoDiv{padding:0px 5px;}


}






@media (max-width: 800px) {

    .login-part .MarginTop{margin-top:20px;}

.feature_slider_container .flexslider_ftu{width:auto;max-width:700px;padding:0px !important;margin:0px auto;direction:ltr;overflow:hidden;}
.feature_slider_container .flexslider_ftu li{width:350px !important;}


.boxes3{width:90% !important;}
.boxes3 .blockItem{width:50% !important;}

    .switchLang{height:20px;}
            .Cms-Container {
                width: 100%;
                margin: 0px 30px 10px 5px;
            }


            .optionsItem{width:32%;}

 
      /* login page*/

    .loginbg{
        padding:50px;
        padding-bottom:60px;
        background: url(images/login-bg.png) 50% 50% no-repeat;
        background-size:90% 100%;
        overflow:hidden;
    }
    .loginOnly{
    margin-top:50px;
    width:100%;
    float:right;
    }

    /*.doctorImageContainer{
        background:url(images/doctor_shap.png) 0 100% no-repeat; 
        width:40%;
        height:100%;
        min-height:200px;
        float:left;
        background-size:95% 100% ;
        position:absolute;
        bottom:24px;
        left:0;
        z-index:999;
    }*/
    .login-part{
        width:65%;
        float:right;

    }


    .login-part input[type=text],  .login-part input[type=password]{
margin-top:0px;
margin-bottom:-10px;
    width:100%;
    max-width:100%;

    }

            /* doctor home page */

        .DocBtns{
        width:30%;
        height:auto;
        }

        .arround_DocBtns{
        margin-top:200px !important;
        }


        
    .tabs_bg{

             width:100%;
             margin:0px auto;
             text-align:left;
             background:#acc9db;         
             padding:0px !important;
             min-height:50px;
             height:auto;
              
        }

    .Hform_bg{
width:100%;
}



    .TabContent-bg {
     
    position: relative;
    min-height: 180px;
    height: 100%;
    overflow: hidden;
    }

    .publishButton{
    position:absolute;
    right:0px;
    height:50px;
    top:-50px;
    margin-top:0px;
    background:#ACC9DB;
    padding:0px 10px;
    }

}




@media (max-width: 768px) {

    .doctorClinicInfo, .doctorClinicCalendar {
    position: relative;
    float: left;
    width: 100%;
}

.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
    white-space: initial;
}

        .allReportCats .setofReports.odd .reportCatDiv {
        float: left;
    }


    .allReportCats .setofReports.even .reportCatDiv {
        float: left;
    }


.reportCatDiv {
    display:block;
    float: left;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    overflow: inherit;
    min-height: 150px;
    margin-bottom:20px;
}

.reportCatIcon {
    display: block;
    float: left;
    width: 100% !important;
    max-width: 100px;
    height: auto;
    margin: 10px;
    margin-left: 0px;
    padding-bottom: 0px;
    clear:both;
}
    .reportCatIcon img {
        width: 100%;
        max-width: 100%;
        height: auto;
        max-height: 1000px;
    }

.reportCatList {
    display: block;
    text-align: left;
    float: left;
    width: auto;
    min-width: 100%;
    width: 100% !important;
    padding-top:0px;
}




.yourEmailContactus{float:none !important;}

    .navbar-collapse{
     padding-bottom:10px;
    }




.navbar-collapse.in{
    background:#F8F8F8;
    /*padding-bottom:10px;*/
    margin-top:-18px;
    border-bottom:1px solid #ccaaa2;
    /*width: 110%;*/
}
   

.doctorImageContainer {
    background: url(images/doctor_login_img.png) 0 0 no-repeat;
    width: 35%;
    height: 130%;
    min-height: 200px;
    float: left;
    background-size: 100% 100%;
    position: absolute;
    bottom: -50px;
    left: 0;
    z-index: 999;
}

    .loginbg {

        width: 100%;
       
    }



.login_slogan h1{
                display:block;
                font-size:1.4em;
               
                margin:20px 10px 10px;
                }


.feature_slider_container .flexslider_ftu{width:auto;max-width:600px;padding:0px !important;margin:0px auto;direction:ltr;overflow:hidden;}
.feature_slider_container .flexslider_ftu li{width:300px !important;}

.boxes1{width:50% !important;}
.boxes1 .blockItem{width:100% !important;}

.boxes2{width:100% !important;}
.boxes2 .blockItem{width:50% !important;}

.boxes3{width:90% !important;}
.boxes3 .blockItem{width:50% !important;}

    .customPosPadd{
    height:30px;
    position:relative;
    display:block;
    margin-bottom:0px;

}

    .toremoveBorder_md .sectionbordered{
        border:none;
    }

.wrapclincinManagenent{

    max-height:1000px;
    overflow:auto;
}


.groupingDiv100{
    width:98% !important;
    float:none;
    display:inline-block;
}

.Dig-SymDiv{
    width:100% !important;

}



    .arround_tabButton{position: relative;/*padding-bottom:44px;*/margin-bottom:35px;}

    .wizard {
        
        margin: 0px auto 10px;
        position: relative;
        /*border:1px solid #000;*/
        padding: 0px 0px 20px 0px;
        width: 98%;
        clear: both;
    }

        .wizard a.tabButton:first-child, .wizard button.tabButton:first-child {
            font-size: 0.95em;
        }

        .wizard a.tabButton:last-child, .wizard button.tabButton:last-child {
            margin-right: 0px !important;
        }


        /*.wizard a.tabButton, .wizard button.tabButton {
            
            text-align: center;
            display: inline-block;
            margin: 0px !important;
            min-width: 90px;
            width: 30%;
            outline: none;
            padding: 10px 5px 15px 10px !important;
           
            position: relative;
            text-decoration: none;
        }*/

        /*.wizard .tabButton.active {
            
            text-align: center;
            position: absolute;
            left: 50%;
            bottom: -50px;
            width: 100%;
            margin: 5px 0px -5px -50% !important;
            z-index: 2;
            text-align: center;
            font-size: 1.1em !important;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -ms-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
        }*/

        .tabs_bg{min-height:50px;height:auto;margin-top:10px;}
        .tabs_bg::after{display:block;clear:both}

        .tabs_bg{display:flex;flex-wrap:wrap;justify-content:center;}
        .tabs_bg a{flex:0;flex-basis:33.33333%;}
        .tabs_bg a.active{flex-basis:100%;clear:both;}


    .topMainNav .admin .navbar-header {
        /*padding:5px 10px;*/
        padding: 0px 5px;
        width: auto;
        float: left;
    }

    .LoginBox {
        margin-right: 20px;
        width: auto;
        display: block;
        margin: 30px 30px 0 0 !important;
        text-align: right;
    }

        .LoginBox ul li {
            display: inline-block;
            vertical-align: text-top;
        }

            .LoginBox ul li ul li {
                display: block;
            }

            .LoginBox ul li.dropdown.open {
                position: relative !important;
            }

                .LoginBox ul li.dropdown.open > ul {
                    text-align: left;
                    position: absolute !important;
                    margin: 0px !important;
                    top: 110%;
                    left: -500%;
                    display: block;
                    border: 1px solid #111;
                    background: #fff;
                    z-index: 1000;
                    padding-right: 0px !important;
                    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);

                    -webkit-box-shadow:0px 6px 12px rgba(0, 0, 0, 0.175);
                    -moz-box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.175);
                    -o-box-shadow:0px 6px 12px rgba(0, 0, 0, 0.175);
                    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.175);

                    background-clip: padding-box;
                    border: 1px solid rgba(0, 0, 0, 0.15);
                }

                .LoginBox ul li.dropdown.open ul li {
                    display: block;
                }

                    .LoginBox ul li.dropdown.open ul li a {
                        width: 100%;
                        display: inline-block !important;
                        font-size:0.9em;
                    }

                    #logoutForm > ul > li.dropdown.open > ul > li > a{
                        width: 100%;
                        display: inline-block !important;
                        font-size:0.9em;

                        width:75%;

                        vertical-align:baseline;
                    }

 .LoginBox .dropdown-menu {
     padding-right:5px;
     min-width: 170px !important;
     left: -170px !important;
 }

    .Cms-Container {
        width: 100%;
        margin: 0px 5px 10px 5px;
    }


    /* insurance page  assign */

    .chBoxOuterDivInsur {
        height: 160px;
        overflow: auto;
        width: 98%;
        border: 1px solid #DDD;
        padding: 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
    }

    .optionsItem {
        width: 32%;
    }

    .makeItemGrid1 {
        display: inline-block;
        width: 22.5%;
        margin: 0px 5px 0px 0px;
        padding: 2px 0px 0px 0px;
        height: 23px;
        overflow: hidden;
    }

/* SubTabs sys */

.subTabswrapper{

    width:100%;
    float:left;
    /*border:3px solid gray;*/
}

.arroundRadioSet{

    width:100% !important;
    float:left;
    padding:0 0 0 5px;

    
}

.radioPanel{
    margin-top:10px;
    /*border:2px solid green;*/
    width:100%;
    max-height:150px;
    height:150px;
    overflow:auto;

}

.radioSetTitle{

    height:20px;
    font-size:1.5em;
    text-align:left;
    color:#02507e;
}

.subTabswrapper{padding-left:10px;padding-bottom:10px;
                margin-bottom:0px;
}

.subtabs_bg {
    padding-left: 10px;
}

/*  =====================================================================================================================  */

#clinicSubTabs  .arround_tabButton a.subTabLinks {

    cursor:pointer;
    height:30px;
    position:relative;
    z-index:1;
    background:#9acb3f;
    /*background:transparent;*/
        padding:10px 5px 5px;
    text-align:center;
    margin:0px 1px 5px;
    /*border:2px solid #000;*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;

    color:#000;

    padding:7px 10px 5px;
   
}

#clinicSubTabs  .arround_tabButton a.subTabLinks.active {
    background:#FFF;
}

    .arround_tabButton.arround_subTabButton {
        
        height: 28px !important;
        padding:0px !important;
        margin:5px 0 0 0 ;
        z-index:0;
        
    }





.subTabsContent{
    position:relative;
    background:#fff;
    z-index:3;
    margin-top:-8px;

}

.sideMeunContainer{
    position:relative;
}

/*.sideMainMenu .opened{
    position:absolute;
    top:40px;
    left:0;
    width:200px;
    z-index:1000;

}*/

/*#clinicSubTabs, .arround_tabButton{border:1px solid #000;}*/


/* Start home page
 ==============================   */

.homeBesideFormContainer{width:100%}
.homepageContainer .formContainer{width:55%;}
.homepageContainer .homeFormContainer{width:100%;}


.homeFormContainer{
    position:relative;
    width:auto;
    z-index:2;
}


.subscribe_home_btn{
    bottom:70px;
    left:30px;
    cursor:pointer;
}

.homeFormContainer select{
width:100%;
}
.homeFormContainer .form-group{width:100% !important;}

.homepage_bg{
    width:100%;
}

.homepage_bg{
    margin:-5px auto -10px;
    background:#FFF url(/Content/images/themeDefault/hands_home_bg.png) no-repeat;
    background-position:bottom;
    background-size:100% 55%;
    
}

.homepage_bottom_bg{

    min-height:650px;
    margin:0;
    padding:0;
    background:transparent url(/Content/images/themeDefault/home_bottom_bg.png) no-repeat;
    background-position:90% 100%;
    background-size:120% 55%;
  
}

.Hform_bg{
width:80%;
}

.stethoscope{
    position:absolute;
    width:300px;
    height:203px;
    bottom:-130px;
    left:-230px;
    z-index:-1;

    background:transparent url(/Content/images/themeDefault/stethoscope_sm.png) no-repeat bottom !important;
    background-size:contain;
}
.recentlyDiv{
    z-index:2;
    margin-top:70px;
}

.underCarusel_bg{
    display:block;
    height:100px;
    width:100%;
    margin-top:-90px;
    background:#003151;
    
}

.homeDoctorCarousel
{
    float:right;
    width:100%;
    text-align:right;
    margin-right:30px;
}


.flexslider{max-width:600px ;/*border:1px solid red;*/}
.flex-viewport{max-width:570px ;direction:ltr !important;padding-left:0px;}

.homeDoctorCarousel ul li,.homeDoctorCarousel ul li img{text-align:left;}
.homeDoctorCarousel ul li img{display:block;border:3px solid #ccaaa2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;

width:102px;min-width:102px;margin:0 auto;}
/*.homeDoctorCarousel ul li{width:auto;max-width:100px;}*/
.homeDoctorCarousel ul li div, .homeDoctorCarousel ul li div a{
    width:102px;
    display:block;
   font-size:0.9em;
    color:#fff;
    text-align:left;
    padding:0;
    margin:0 auto;
    overflow:visible;
} 

.homeDoctorCarousel .flexslider .flex-viewport ul.slides li{margin:0px;padding:0px;width:190px;}







/* End home page
 ==============================   */

/* =================================
    Start Doctor view & search pages
   ================================= */

.bg_01{width:100%;
       font-size:14px;
       height:100%;
       display:block;
       padding:0px;
       margin:0px;
       margin-bottom:10px;
       float:left;
       overflow:hidden;
       padding-left:4px; 
       background:#fff url(/Content/images/themeDefault/border_small.png) no-repeat 0% 0%;
       background-size:4px 100%;
       box-sizing:border-box;
       border-top:1px solid #af9c93;
       /*border-bottom:1px solid #af9c93;*/
       z-index:0;
}


.bg_02{width:13px;
       float:right;
       display:block;
       height:100%;
       background:transparent url(/Content/images/themeDefault/border_big.png) no-repeat 0% 0%;
       background-size:13px 100%;
       overflow:hidden;


}


.bg_01,.bg_02, .doctorClinicInfo,.doctorClinicCalendar, .forborderSet{min-height:370px !important;}


.doctorClinicCalendar {z-index:2;height:100%;
                       background:transparent url(/Content/images/themeDefault/calender_bg.png) repeat-x 0 0;
                       background-size:100% 100%;
                       border-left:1px solid #af9c93;
                       

}

.forborderSet{width:100%;
              height:100%;
              border-right:1px solid #af9c93;
              border-bottom:none;          
              float:none;
}


.doctorClinicInfo{position:relative;z-index:1;border-right:1px solid #af9c93;margin-right:-1px;background:#FFF;}

.wrap_Doctor_clinics{width:99.7%;float:left;display:block;box-sizing:border-box;margin-left:5px;}

.c_i_content,.c_c_content{float:none; /* to force width 100% */
                          height:100%;
                          overflow:hidden;
                          padding:10px;
                          
}
.c_i_content{
    overflow:visible;
}

.c_c_content{
    
    width:96% !important;
    padding:10px 40px;
    background:transparent !important;
    
}



.clinic_details,.doctor_details {font-size:0.9em;}
.doctor_details{margin-top:20px;display:block;}
.doctor_details h3{float:none;}
.clinic_details .details1{
    float:left;
    display:inline-block;
    width:100%;
   padding-right:5px;
}

.clinic_details .details2{
    float:left;
    display:inline-block;
    width:100%;
     padding-right:5px;
}

.details2 .prop{font-weight:600;}

/* doctor shifts */
.daysContainer{float:left;
               display:block;
               width:35%;
               padding:5px;
               

}

.Days{float:left !important;
      display:block;
      width:64%;
      padding:5px 0px 10px 5px;
      
}

.arround_shifts{font-size:1.3em !important; margin-top:50px;}

.daysContainer a, .daysContainer a.outerDay {
                 padding:5px !important;
                 display:block !important;
                 border:1px solid #b0ddfb;

                    -webkit-border-radius: 7px;
                    -moz-border-radius: 7px;
                    -o-border-radius: 7px;
                    border-radius: 7px;
                 background:#fff;
                 margin-bottom:-2px;
                 text-decoration:none;
                 cursor:pointer;
                 font-size:0.8em;
}

.daysContainer a.active{
                 background:#b6cdd9;
}



.dayShifts .shifts{
    display:block;

    padding:5px;
    
   
}
.dayShifts .shifts span{
    padding-right:5px;
     font-size:0.7em;
}


/* doctor shifts */
.daysContainer{float:left;
               display:block;
               width:40%;
               padding:5px;
               

}

.Days{float:left !important;
      display:block;
      width:59%;
      padding:10px 0px 10px 0px;
      
}

.arround_shifts{font-size:1.3em !important; margin-top:10px;}

.daysContainer a, .daysContainer a.outerDay {
                 padding:5px 10px !important;
                 display:block !important;
                 border:1px solid #b0ddfb;

	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
                 background:#fff;
                 margin-bottom:-2px;
                 text-decoration:none;
                 cursor:pointer;
}

.daysContainer a.active{
                 background:#b6cdd9;
}


.dayShifts .shifts{
    display:block;

    padding:0px;
    margin-top:-5px;
}
.dayShifts .shifts span{
    padding-right:5px;

}

.wrapper_search_result .doctorSearch .arround_shifts{font-size:1.3em !important; margin-top:60px;}

.dayShifts label{
    padding:5px;
    font-size:1em !important;
    font-weight:normal !important;
}


.wrapper_search_result .bg_01,
.wrapper_search_result .bg_02,
.wrapper_search_result .doctorClinicInfo,
.wrapper_search_result .doctorClinicCalendar,
.wrapper_search_result .forborderSet{min-height:340px !important;}


.wrapper_search_result .bg_02{
                              height:100% !important;
                              background-size:13px 110%;
}


/* doctor search result list  
====================================  */

.doctorInfo .c_i_content, .doctorInfo .c_c_content{float:none;padding:0px;}

.doctorInfo .details1, .doctorInfo .details2{
    width:100%;
    margin:0px;
    padding:0px;
}

.doctorInfo .details1{
    width:27% !important;
    height:auto;
}

.doctorInfo .details2{
    width:72% !important;
    padding-left:10px;
}


.doctorInfo .c_i_content{
    display:block;
    width:100% !important;
    min-width:100% !important;
    font-size:1.2em;
}


.doctorInfo .c_i_content .details1 .doctorViewImgDiv{

    max-width:110px;
    height:auto;
    max-height:150px !important;
}

.doctorInfo .c_i_content .details1 .doctorViewImgDiv img{
    max-width:110px;
    height:auto;
    max-height:150px !important;
}

.doctorInfo .c_i_content .details1 .moreDocDetails{margin-left:20px;color:#2196ee}
.doctorInfo .c_i_content .details1 .moreDocDetails a{color:#2196ee}
.doctorInfo .c_i_content .details1 .moreDocDetails .doubleR_arrow{margin:5px;font-size:0.8em;}


.doctorInfo .c_i_content .doctorViewImgDiv{width:100%;height:auto !important}

.doctorItem h3{color:#0094cc;margin:5px 5px 0px 5px;padding:0px;}
.doctorItem h4{color:#0094cc;margin:5px 5px 0px 5px;padding:0px;}
.doctorItem h3 span,.doctorItem h4 span{color:#000; font-size:80%;}

.doctorItem .dataValues{margin-left:30px;}


.contactInfo{width:100%;float:left;}
.contactInfo > div{width:50%;float:left;}



.clinic_address_search span.icon{
    margin-bottom:-10px;
}

.clinic_details.doctor_details h3{margin-bottom:0px;}
.doctorSeachPage{margin-top:10px}

    .doctorspecIn .doctorspecInItems span {
        font-size: 1.1em;
        line-height: 1em;
        display: inline-block;
        width: 49%;
        padding: 5px;
    }




/* control doctor search inputs 
    ================================ */

.search_controls_container{
    min-height:270px;
    
    background:url(/Content/images/themeDefault/search_bg.jpg) no-repeat 0 0;
    background-size:100% 100%;
}


.search_controls{
    height:auto;
    padding-bottom:10px;
    /*background-color:rgba(255,255,255,0.8);*/
    background-color:rgba(51,126,170,0.4);
    min-height:270px;
}
.search_controls .sch_btn{display:inline-block;
                          float:left;
                          padding:0px;
                          margin:0px 10px 10px 0px;
}
.search_controls .sch_btn a, .search_controls .adv_sch_btn a{
                            width:auto;
                            display:block;
                            background:none;
                            padding:5px;
                            color:#000;
                            text-decoration:none;
                            text-transform:capitalize;
                            font-size:1.5em;
}
    .search_controls .sch_btn a.active, .search_controls .adv_sch_btn a.active {
        background:#FFF;
    }

.search_controls .adv_sch_btn{display:inline-block;
                          
                          padding:0px;
                          margin:0px 0px 10px 10px;
}

.serach_buttons i{font-size:1.1em;margin-right:10px;color:#00769f;font-weight:600}

.search_controls label{
    color:#FFF;
    font-size:1.3em;
    font-weight:600;
    
}



.search_controls input, .search_controls select{
    border:2px solid #FFF;
    background:#2196ee;
    color:#FFF;
    

}



.search_controls .form-group{font-size:14px;line-height:14px}

.search_controls .form-group.radioInput span{font-size:1.2em;}
.search_controls .form-group,.search_controls select option,.search_controls input, .search_controls input[type=radio]{

    color:#FFF !important;

}



.search_controls input::-webkit-input-placeholder {color:#FFF;}

.search_controls input:-moz-placeholder { /* Firefox 18- */ color:#FFF;}

.search_controls input::-moz-placeholder {  /* Firefox 19+ */ color:#FFF;}

.search_controls input:-ms-input-placeholder {color:#FFF;}


.search_controls .k-widget,.search_controls .k-dropdown,.search_controls .k-header{
    width:245px !important;
    background:#2196ee;
    color:#FFF;
}

.search_controls .k-block,
.search_controls .k-button,
.search_controls .k-textbox,
.search_controls .k-drag-clue,
.search_controls .k-touch-scrollbar,
.search_controls .k-window,
.search_controls .k-window-titleless .k-window-content,
.search_controls .k-window-action,
.search_controls .k-inline-block,
.search_controls .k-grid .k-filter-options,
.search_controls .k-grouping-header .k-group-indicator,
.search_controls .k-autocomplete,
.search_controls .k-multiselect,
.search_controls .k-combobox,
.search_controls .k-dropdown,
.search_controls .k-dropdown-wrap,
.search_controls .k-datepicker,
.search_controls .k-timepicker,
.search_controls .k-colorpicker,
.search_controls .k-datetimepicker,
.search_controls .k-notification,
.search_controls .k-numerictextbox,
.search_controls .k-picker-wrap,
.search_controls .k-numeric-wrap,
.search_controls .k-colorpicker,
.search_controls .k-list-container,
.search_controls .k-calendar-container,
.search_controls .k-calendar td,
.search_controls .k-calendar .k-link,
.search_controls .k-treeview .k-in,
.search_controls .k-editor-inline,
.search_controls .k-tooltip,
.search_controls .k-tile,
.search_controls .k-slider-track,
.search_controls .k-slider-selection,
.search_controls .k-upload {
    border:2px solid #FFF !important; 
    background:#2196ee  !important;
    color:#FFF !important;

	-webkit-border-radius: 4px  !important;
	-moz-border-radius: 4px  !important;
	-o-border-radius: 4px  !important;
	border-radius: 4px  !important;
    width:255px;
    color:#FFF !important; 
    
}

.search_controls .k-widget,.search_controls .k-dropdown,.search_controls .k-header{border:none !important;width:245px;}
.search_controls .k-state-default{padding:0px 10px !important;}

.search_controls .k-dropdown-wrap * {color:#FFF !important;}


.search_controls .ui-multiselect,.search_controls .ui-widget,.search_controls .ui-state-default,.search_controls .ui-corner-all{
    border:2px solid #FFF !important; 
    background:#2196ee  !important;
    color:#FFF !important;
	-webkit-border-radius: 4px  !important;
	-moz-border-radius: 4px  !important;
	-o-border-radius: 4px  !important;
	border-radius: 4px  !important;
    min-height:32px;
    padding-right:15px !important;
    padding-left:15px !important;
}

.search_controls input[type=text]{height:32px;}


.search_controls .submitHome{font-size:1em;margin-left:0px;}

.SearchStyle4btn,.SearchStyle4btn .submitHome {margin-bottom:0px;}



.doctorSearchPaging{text-align:center;}




/* waiting & presets list in doctor page */

.presetWating_bg{
    float:left;
    display:block;
background:none;
margin-left:0px;
width:100%;
height:100%;
min-height:200px;
padding-bottom:10px;
margin-bottom:10px;
clear:both !important;
}

.beside_presetWating_bg{
    display:block;
width:100%;
float:left;
}

.waitingPresetList{
width:100%;
display:block;
margin:5px auto;
padding:10px;
background:#dedede;
overflow:hidden;
}





/* doctor waiting list page
   ================== */
    .list_common {
    display:block;
    position:relative;
    background: #FFF;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-shadow: 4px 3px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 4px 3px 10px 0px rgba(0,0,0,0.75);
    -o-shadow: 4px 3px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 4px 3px 10px 0px rgba(0,0,0,0.75);
    min-height: 200px;
    height: auto;
    /*padding-bottom:3000px;
margin-bottom:-2900px;*/
}

.empty_record {
    display:inline-block;
    color: #930103;
    width: 100% !important;
    margin: 10px auto !important;
    padding: 10px;
    font-weight: 600;
    white-space:pre-line;
    vertical-align:initial;
    text-align:center !important;
    min-height:200px !important;
}


.wrap_list_cols .table-responsive{
    border:none !important;
}

.wrap_list_cols .table-responsive .table{
    width:98% !important;
}

.wrap_list_cols .table-responsive .table td{
    width:50% !important;
}


.list_common.waitingList{position:fixed !important;
                         width:25%;
                         top:300px;
                         right:20px;
}


.doctor_waitingList_bg .form-group select{width:90%;max-width:320px;padding-left:0px;float:none;margin:0;}

.doctor_waitingList_bg .form-group:first-child select{float:none !important;margin-right:10px !important;}


ul.patient_lists{

    width:94%;
    margin:0 auto;
    padding-bottom:50px;
    height:auto;
    min-height:200px !important;
    max-height:200px !important;
    overflow:auto;

}


.feed_container{
    min-width:100%;
    max-width:100%;
    overflow: hidden; 
    height: auto; 
    position: relative;
    height:auto; 
    max-height: 166px;
    float:left;
    padding:7px 10px;
    }

.details_content img.mainImg{
                             float:right;
                             margin:0px 0px 5px 10px;
                             width:100%;
                             height:auto;
                             max-width:300px;
}


    
    .kendoAdjustWidth100 .k-autocomplete.k-state-default,
    .kendoAdjustWidth100 .k-picker-wrap.k-state-default, 
    .kendoAdjustWidth100 .k-numeric-wrap.k-state-default, 
    .kendoAdjustWidth100 .k-dropdown-wrap.k-state-default {
        width:100%;
        max-width:150px;
        display:inline-block !important;
        

    }

    .kendoAdjustWidth100 .form-control{        
        width:100%;
        max-width:150px;
        display:inline-block !important;
        padding:0 15px;
    }


/* error & access denied / expiration page*/
    .ErrorPages .ImgMsg
{
    border:none;
}

    .ErrorPages
{
    padding-bottom:150px;
}

.popupWidthRange{
    width:98%;
    min-width:600px;
    max-width:650px;
}

.popWidth1,.popWidth1-5, .popWidth2, popWidth3, popWidth4, .minWidth4PopupTabs1 {
    width: 100% !important;
}


    .arround_tabButton.arround_subTabButton {
    height: auto !important;
    padding: 0px !important;
    margin: 10px 0 8px 0;
    z-index: 0;
}

    

} /* end max-width  768px */

@media (max-width: 600px) { 

.iconBoxContainerBorder{background-size:cover !important}


/* contact page */
.contactInfoDiv{width:100%;float:left;padding:0px 5px;}
.contactFormDiv{width:100%;float:left}

.contactFormSideBorder{border:none;
                       border-top:1px dashed #CCC;
                       margin-top:10px !important;
                       
    }

.feature_slider_container .flexslider_ftu{width:auto;max-width:480px;padding:0px !important;margin:0px auto;direction:ltr;overflow:hidden;}
.feature_slider_container .flexslider_ftu li{width:239px !important;}



.DocBox {padding-top:10px !important;padding-bottom:10px !important;}
.wrappAll_blockItem{padding-bottom:0px !important;}

.boxes1{width:60% !important;}
.boxes1 .blockItem{width:100% !important;}

.boxes2{width:70% !important;}
.boxes2 .blockItem{width:100% !important;}

.boxes3{width:60% !important;}
.boxes3 .blockItem{width:100% !important;}

.wrappAll_blockItem{width:70%;}
.blockItem{width:100% !important;}

.popWidth1,.popWidth1-5, .popWidth2, popWidth3, popWidth4, .minWidth4PopupTabs1 {
    width: 100% !important;
}


.navbar-collapse.in {
    position:relative !important;
    display:block !important;
     overflow-y: visible !important;
     z-index:9999 !important;
}


   .rememberMe {
display:block;
float:left;

    }

   .forgotPass{
display:block;
float:right;
margin-bottom:10px;
   }




.Cms-Container {
    width: 100%;
    margin: 0px 5px 10px 5px;
    }

/* insurance page  assign */

.chBoxOuterDivInsur{
    height: 160px; 
    overflow: auto; 
    width:98%;
    border:1px solid #DDD;
    padding:5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
    }

.optionsItem{width:32%;}

.makeItemGrid1{
     display:inline-block;
     width:30.5%;
    margin:0px 5px 0px 0px;
    padding:2px 0px 0px 0px;
    height:23px;
    overflow:hidden;
    }


      /* login page*/

    .loginbg{
        padding:50px;
        padding-bottom:60px;
        background: url(images/login-bg.png) 50% 50% no-repeat;
        background-size:90% 100%;
        overflow:hidden;
    }

    /*.doctorImageContainer{
        background:url(images/doctor_shap.png) 0 100% no-repeat; 
        width:40%;
        height:100%;
        min-height:200px;
        float:left;
        background-size:100% 90% ;
        position:absolute;
        bottom:24px;
        left:0;
        z-index:999;
    }*/
    .login-part{
        width:65%;
        float:right;

    }


.loginButton{width:110px;}

        /* doctor home page */

        .DocBtns{
        width:30%;
        height:auto;
        }

        .arround_DocBtns{
        margin-top:200px !important;
        }

/* Start home page
 ==============================   */

.homeDoctorCarousel
{
    float:right;
    width:100%;
    text-align:right;
    margin-right:30px;
    }

.flexslider{max-width:400px ;/*border:1px solid red;*/}
.flex-viewport{max-width:380px ;direction:ltr !important;padding-left:0px;}

.homeDoctorCarousel ul li,.homeDoctorCarousel ul li img{text-align:left;}
.homeDoctorCarousel ul li img{display:block;border:3px solid #ccaaa2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
                              
                              width:102px;min-width:102px;margin:0 auto;}
/*.homeDoctorCarousel ul li{width:auto;max-width:100px;}*/
.homeDoctorCarousel ul li div, .homeDoctorCarousel ul li div a{
    width:102px;
    display:block;
   font-size:0.9em;
    color:#fff;
    text-align:left;
    padding:0;
    margin:0 auto;
    overflow:visible;
    } 

.homeDoctorCarousel .flexslider .flex-viewport ul.slides li{margin:0px;padding:0px;width:190px;}

/* End home page
 ==============================   */



/* =================================
    Start Doctor view & search pages
   ================================= */
.doctorClinicInfo, .doctorClinicCalendar {
    position: relative;
    float: left;
    width: 100%;
    }



.bg_01{width:100%;
       font-size:14px;
       height:100%;
       display:block;
       padding:0px;
       margin:0px;
       margin-bottom:10px;
       float:left;
       overflow:hidden;
       padding-left:4px; 
       background:#fff url(/Content/images/themeDefault/border_small.png) no-repeat 0% 0%;
       background-size:4px 100%;
       box-sizing:border-box;
       border-top:1px solid #af9c93;
       /*border-bottom:1px solid #af9c93;*/
       z-index:0;
}


.bg_02{width:13px;
       float:right;
       display:block;
       height:100%;
       background:transparent url(/Content/images/themeDefault/border_big.png) no-repeat 0% 0%;
       background-size:13px 100%;
       overflow:hidden;
       display:none;

}


.bg_01,.bg_02, .doctorClinicInfo,.doctorClinicCalendar, .forborderSet{min-height:250px !important;}


.doctorClinicCalendar {z-index:2;height:100%;
                       background:transparent url(/Content/images/themeDefault/calender_bg.png) repeat-x 0 0;
                       background-size:100% 100%;
                       border-left:none;
                       

}

.forborderSet{width:100%;
              height:100%;
              border-right:1px solid #af9c93;
              border-bottom:none;          
              float:none;
}


.doctorClinicInfo{position:relative;z-index:1;border-right:1px solid #af9c93;margin-right:-1px;background:#FFF;}

.wrap_Doctor_clinics{width:99.7%;float:left;display:block;box-sizing:border-box;margin-left:5px;}

.c_i_content,.c_c_content{float:none; /* to force width 100% */
                          height:100%;
                          overflow:hidden;
                          padding:10px;
                          
}
.c_i_content{
    overflow:visible;
}

.c_c_content{
    
    width:96% !important;
    padding:10px 40px;
    background:transparent !important;
    
}



.clinic_details,.doctor_details {font-size:0.9em;}
.doctor_details{margin-top:20px;display:block;}
.doctor_details h3{float:none;}
.clinic_details .details1{
    float:left;
    display:inline-block;
    width:64%;
   padding-right:5px;
}

.clinic_details .details2{
    float:left;
    display:inline-block;
    width:33%;
     padding-right:5px;
}

.details2 .prop{font-weight:600;}

.doctorClinicCalendar span.arrow_inbetween{

display:none;
}




/* doctor shifts */
.daysContainer{float:left;
               display:block;
               width:35%;
               padding:5px;
               
               

}

.Days{float:left !important;
      display:block;
      width:64%;
      padding:5px 0px 10px 5px;
      
}

.arround_shifts{font-size:1.3em !important; margin-top:0px;}

.daysContainer a, .daysContainer a.outerDay {
                 padding:5px !important;
                 display:block !important;
                 border:1px solid #b0ddfb;

                    -webkit-border-radius: 7px;
                    -moz-border-radius: 7px;
                    -o-border-radius: 7px;
                    border-radius: 7px;
                 background:#fff;
                 margin-bottom:-2px;
                 text-decoration:none;
                 cursor:pointer;
                 font-size:0.8em;
}

.daysContainer a.active{
                 background:#b6cdd9;
}



.dayShifts .shifts{
    display:block;

    padding:5px;
    
   
}
.dayShifts .shifts span{
    padding-right:5px;
     font-size:0.7em;
}

.wrapper_search_result .doctorSearch .arround_shifts{font-size:1.2em !important; margin-top:0px}

 .arrownDoctorInfo div h3{font-size:1.2em;}

 .doctorspecIn .doctorspecInItems span{
    font-size:1.1em;
    line-height:1em;
    display:inline-block;
    width:49%;
    padding:5px;
}

.doctorspecIn .doctorspecInItems span img{
    display:inline-block;
    height:25px;
    width:auto;
    margin:0 5px;
    
}



/* doctor shifts */
.daysContainer{float:left;
               display:block;
               width:27%;
               padding:5px;
               

}

.Days{float:left !important;
      display:block;
      width:72%;
      padding:10px 0px 10px 30px;
      
}

.arround_shifts{font-size:1.3em !important; margin-top:10px;}

.daysContainer a, .daysContainer a.outerDay {
                 padding:5px 10px !important;
                 display:block !important;
                 border:1px solid #b0ddfb;
                    -webkit-border-radius: 7px;
                    -moz-border-radius: 7px;
                    -o-border-radius: 7px;
                    border-radius: 7px;
                 background:#fff;
                 margin-bottom:-2px;
                 text-decoration:none;
                 cursor:pointer;
}

.daysContainer a.active{
                 background:#b6cdd9;
}



.dayShifts .shifts{
    display:block;

    padding:5px;
}
.dayShifts .shifts span{
    padding-right:5px;
}

.dayShifts label{
    padding:5px;
    font-size:1em !important;
    font-weight:normal !important;
}


.wrapper_search_result .bg_01,
.wrapper_search_result .bg_02,
.wrapper_search_result .doctorClinicInfo,
.wrapper_search_result .doctorClinicCalendar,
.wrapper_search_result .forborderSet{min-height:150px !important;}

.wrapper_search_result .doctorSearch .arround_shifts{font-size:1.3em !important; margin-top:0px;}

.wrapper_search_result .bg_02{
                              height:100% !important;
                              background-size:13px 110%;
}


/* doctor search result list  */

.doctorInfo .c_i_content, .doctorInfo .c_c_content{float:none;padding:0px;}




.doctorInfo .details1, .doctorInfo .details2{
    width:100%;
    margin:0px;
    padding:0px;
}

.doctorInfo .details1{
    width:27%;
    height:auto;
}

.doctorInfo .details2{
    width:72%;
    padding-left:10px;
}





.wrap_list_cols .table-responsive .table{
    width:97% !important;
}

.list_common.waitingList{position:fixed !important;
                         width:45%;
                         top:160px;
                         right:20px;
}

.popupWidthRange{
    width:auto;
    min-width:500px;
    max-width:560px;
}


.doctorInfo .c_i_content .details1 .doctorViewImgDiv{

    max-width:100px;
    height:auto;
    max-height:150px !important;
}

.doctorInfo .c_i_content .details1 .doctorViewImgDiv img{
    max-width:110px;
    height:auto;
    max-height:130px !important;
}

.DoctorHomeIcons .setBorder{min-height:initial;height:auto;max-height:2000px;}
.DoctorHomeIcons .itemBox{width:100%; }
.DoctorHomeIcons .itemBox:last-child{border-bottom:none; }

.setBorder .thumbnail{
border:none;
text-align:center;
}

.contentfancyBox, .allergiesfancyBox, .symptomsfancyBox, .chronicsfancyBox, .diagnosesfancyBox, .savefancyBox, .patientHistoryfancyBox, patientSessionfancyBox {
        min-width: 400px !important;
        max-width: 450px  !important;
        width: 100% !important;
    }


 .LoginBox .dropdown-menu {
     padding-right:5px;
     min-width: 170px !important;
     left: -140px !important;
 }


}  /* @media (max-width: 600px) */




@media (max-width: 500px) {

.feature_slider_container .flexslider_ftu{width:auto;max-width:400px;padding:0px !important;margin:0px auto;direction:ltr;overflow:hidden;}
.feature_slider_container .flexslider_ftu li{width:239px !important;}

.boxes1{width:80% !important;}
.boxes1 .blockItem{width:100% !important;}

.boxes2{width:100% !important;}
.boxes2 .blockItem{width:100% !important;}
.iconBoxContainer{padding:0px;padding-bottom:10px;}
.DoctorHomeIcons {width:inherit;}

.boxes3{width:70% !important;}
.boxes3 .blockItem{width:100% !important;}


.wrappAll_blockItem{width:80%;}
.blockItem{width:100% !important;}

    /*.radioRow {
        width:inherit;
        display:block;
        position:relative;
        background:#acc9db; 
    }

    }*/


    .radiowRow lable, .radiowRow input {
        float: left;
    }
    .wizard{   
        display:block  !important;
        /*text-align:center !important;*/
        
        float:right !important;
        overflow:hidden;
    }

        .wizard a, .wizard button {
            
           
            
            float:none !important;

        }


        .arround_tabButton{
            padding-bottom:10px;
            margin-bottom:40px;
        }
        .tabs_bg{
    min-height:200px !important;
    height:auto;
}


        .wizard a.tabButton, .wizard button.tabButton {
            min-width: 100%;
             display:block;
            width:100% !important;
            margin: 0px !important;
            float:left !important;
            padding:10px 5px;
            
        }

               .wizard .tabButton.active {
            
            text-align: center;
            position: absolute;
            left: 50%;
            bottom: -42px;
            width: 100%;
            margin: 5px 0px -5px -50% !important;
            z-index: 2;
            text-align: center;
            font-size: 1.1em !important;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -ms-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
        }




    .chBoxOuterDivInsur{
    height: 160px; 
    overflow: auto; 
    width:98%;
    border:1px solid #DDD;
    padding:5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.optionsItem{width:48%;}

.makeItemGrid1{
     display:inline-block;
     width:48%;
    margin:0px 5px 0px 0px;
    padding:2px 0px 0px 0px;
    height:23px;
    overflow:hidden;
}



/* =================================
    Start Doctor view & search pages
   ================================= */
.besideDoctorImg{
width:70%;
float:left;
overflow:hidden;
margin:0px;
}

.doctorViewImgDiv{
    max-width:150px;
    width:16%;
    
    margin:0px;
    margin-right:10px;
    padding:0px;

}
.doctorViewImgDiv img{
    width:100%;
    height:auto;
    max-width:160px;
}
.arrownDoctorInfo div h3{font-size:1.2em;}

 .doctorspecIn .doctorspecInItems span{
    font-size:1.1em;
    line-height:1em;
    display:inline-block;
    width:49%;
    padding:5px;
}

.doctorspecIn .doctorspecInItems span img{
    display:inline-block;
    height:25px;
    width:auto;
    margin:0 5px;
    
}


/* inner page - press center page */

.feed_row{
overflow:hidden;
margin-bottom:10px;

}

.feed_container{
    min-width:94% !important;
    max-width:94% !important;
    height: auto; 
    position: relative;
    height:auto; 
    max-height: 700px !important;
    float:left;
    padding:10px;
    margin-right:10px !important;
    margin-left:10px !important;
    padding-bottom:35px !important;
    width:100%;
    }

.feed_row:nth-child(odd) .feed_container  {background:#FFF;}
.feed_row:nth-child(even) .feed_container {background:#e2f1fd;}


.feed_container .dateVal{
font-size:1em;
}

.feed_container .title{
font-size:1.2em;
line-height:1.3em;
font-weight:700;
margin-top:0px;
}



.feed_container div.arroundImg{
    width:100% !important;
    float: left; 
    height:auto;
    margin-right: 10px;
    margin-bottom:10px; 
    width: auto; 
    display: inline-block;
}


.feed_container div.arroundImg img{
    float: left;
}


.three_col_group{width:95% !important;}
.table-responsive{width:100% !important;}


.list_common.waitingList{position:fixed !important;
                         width:45%;
                         top:130px;
                         right:20px;
}

.popupWidthRange{
    width:auto;
    min-width:470px;
    max-width:480px;
}


.popWidth1,.popWidth1-5, .popWidth2, popWidth3, popWidth4, .minWidth4PopupTabs1 {
    width: 90% !important;
}


.contentfancyBox, .allergiesfancyBox, .symptomsfancyBox, .chronicsfancyBox, .diagnosesfancyBox, .savefancyBox, .patientHistoryfancyBox, patientSessionfancyBox {
        min-width: 450px !important;
        max-width: 450px !important;
        width: 100% !important;
    }


} /* end max 500 */



@media (max-width: 480px) {

.popWidth1,.popWidth1-5, .popWidth2, popWidth3, popWidth4, .minWidth4PopupTabs1 {
    width: 100% !important;
}


    .arround_tabButton.arround_subTabButton {
    height: auto !important;
    padding: 0px !important;
    margin: 0px 0 15px 0;
    z-index: 0;
}


#clinicSubTabs .arround_tabButton a.subTabLinks {
    display:inline-block;
    cursor: pointer;
    height: 30px;
    position: relative;
    z-index: 1;
    background: #9acb3f;
    /* background: transparent; */
    padding: 5px 5px 15px;
    text-align: center;
    margin: 0;
    border:1px solid #DDD;
    /* border: 2px solid #000; */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    color: #000;
    text-decoration:none;
    /* padding: 7px 22px 5px; */
}

.subtabs_bg{margin-bottom:-15px;}


        .radioRow {
    position: relative !important;
    background: #ebebeb;
    border-left: 10px solid #3f85af;
    padding: 10px;
    border-bottom: 1px solid #e6e6e6;
    
    
}
.radioRow a {display:inline-block !important;}

    .radioRow.currentRadio {
        background: #FFF;
        border-left: 10px solid #accadb;
        padding: 10px;
        border-bottom: 1px solid #e6e6e6;
    }
        .radiowRow lable, .radiowRow input{
        float:left;

}

.radioControl {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -17px;
}

.radioControl2 {
    position: absolute;
    top: 50%;
    right: 40px;
    margin-top: -14px;
}

.radioControl2 img{width:30px;
                   height:20px;
}







    .AdminPages {
        border:1px solid #CCC;
        width: 100%;
        margin: 20px auto;

    }
    .Cms-Btn{

        width:100%;
        min-width:90px;
        max-width:100%;

    }


    .Cms-Container {
    width: 100% !important;
    margin: 0px 5px 10px 5px !important;
    }

    .chBoxOuterDivInsur{
    height: 160px; 
    overflow: auto; 
    width:98%;
    border:1px solid #DDD;
    padding:5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.optionsItem{width:48%;}

.makeItemGrid1{
     display:inline-block;
     width:48%;
    margin:0px 5px 0px 0px;
    padding:2px 0px 0px 0px;
    height:23px;
    overflow:hidden;
}



 
      /* login page*/

    .loginbg{
        padding:20px 0px;
        padding-bottom:60px;
        background: url(images/login-bg.png) 50% 50% no-repeat;
        background-size:110% 100%;
        overflow:hidden;
    }
    .loginOnly{
    margin-top:50px;
    width:100%;
    float:right;
    }

    .doctorImageContainer{ 
        display:none;
        background:url(images/doctor_shap.png) 0 100% no-repeat; 
        width:40%;
        height:100%;
        min-height:200px;
        float:left;
        background-size:95% 100% ;
        position:absolute;
        bottom:24px;
        left:0;
        z-index:999;
    }

    /* login default 
        =================== */
    .login-part{
        width:100%;
        float:right;

    }


    .login-part input[type=text],  .login-part input[type=password]{
    margin-top:0px;
    margin-bottom:-10px;
    width:100%;
    max-width:100%;

    }

        /* doctor home page 
        =================== */
        .clincIcons   .DocBtns{
        width:100%;
        height:auto;

        margin:0px !important;
        }

        .arround_DocBtns{
        margin-top:200px !important;
        }

    .cross_line {
        display: none;
    }
    .arround_img_p{margin-bottom:50px;}

    .arround_img {
        padding: 0px 30px !important;
    }
        .arround_img img {
        width:110%;
        height:auto;
        padding:0px;
        margin:0px;
    }
        /*.doctor_f,.doctor_m{
        background-size:70% 70% !important;
        }*/


        .wizard {

        padding: 0px 0px 40px 0px;

    }

.tabs_bg{
    min-height:220px !important;
    height:auto;
}


        .wizard a.tabButton, .wizard button {
            width:100% !important;
            border-bottom:#fff;
            font-size:1em;
            float:left !important;
        }

                .wizard a.tabButton:first-child, .wizard button.tabButton:first-child {
            font-size:1em !important;
        }

.Tabs > a{
    text-align:center;
    background: #efefef;
    display: inline-block;
    margin:0px 5px 0px 0px;
    min-width: 100px;
    outline: none;
    padding: 10px 10px 10px;
    position: relative;
    text-decoration: none;
    font-size:0.8em;

}

.Tabs a:first-child{ min-width: 150px;}


/* start home page
 ==============================   */
.homeBesideFormContainer{width:100%;clear:both !important;}
.homepageContainer .formContainer{width:75%;margin:0 auto;float:none}
.homepageContainer .homeFormContainer{width:100%;}


.findDoctorButton{
    background:#57a1cc;
    margin:20px auto 10px;
    border-right:2px solid #6a7a82;
    border-bottom:2px solid #6a7a82;
    border-top:2px solid #bfdbec;
    font-size:1.5em;

}


.homeDoctorCarousel
{
    float:right;
    width:100%;
    text-align:right;
    margin-right:30px;
}

.flexslider{max-width:400px ;/*border:1px solid red;*/}
.flex-viewport{max-width:380px ;direction:ltr !important;padding-left:0px;}

.homeDoctorCarousel ul li,.homeDoctorCarousel ul li img{text-align:left;}
.homeDoctorCarousel ul li img{display:block;border:3px solid #ccaaa2;
                              
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
                              
                              width:102px;min-width:102px;margin:0 auto;}
/*.homeDoctorCarousel ul li{width:auto;max-width:100px;}*/
.homeDoctorCarousel ul li div, .homeDoctorCarousel ul li div a{
    width:102px;
    display:block;
   font-size:0.9em;
    color:#fff;
    text-align:left;
    padding:0;
    margin:0 auto;
    overflow:visible;
} 

.homeDoctorCarousel .flexslider .flex-viewport ul.slides li{margin:0px;padding:0px;width:190px;}

/* End home page
 ==============================   */

.dayShifts label{
    padding:5px;
    font-size:0.8em !important;
    font-weight:normal !important;
    padding-top:10px;
}


.popupWidthRange{
    width:auto;
    min-width:450px;
    max-width:460px;
}


.paymentResponseContent{
    position:absolute;
    top:10px;
    left:50%;
    display:block;
    vertical-align:middle;
    text-align:center;
    line-height:100%;
    height:auto;
    width:90%;
    margin-top:0px;
    margin-left:-45%;
    padding-bottom:10px;
    border:1px dotted #DDD;
}


.contentfancyBox, .allergiesfancyBox, .symptomsfancyBox, .chronicsfancyBox, .diagnosesfancyBox, .savefancyBox, .patientHistoryfancyBox, patientSessionfancyBox {
        min-width: 450px !important;
        max-width: 450px !important;
        width: 100% !important;
    }



} /*@media (max-width: 480px) */



@media (max-width: 411px) {

    .kendoAdjustWidth100 .k-autocomplete.k-state-default,
    .kendoAdjustWidth100 .k-picker-wrap.k-state-default, 
    .kendoAdjustWidth100 .k-numeric-wrap.k-state-default, 
    .kendoAdjustWidth100 .k-dropdown-wrap.k-state-default {
        display:block;
        min-width:250px;
        width:100%;
        max-width:280px;
        display:inline-block !important;
        

    }

} /*@media (max-width: 414px) */




@media (max-width: 400px) {

.boxes1{width:100% !important;}
.boxes1 .blockItem{width:100% !important;}

.wrappAll_blockItem{width:100%;}
.blockItem{width:100% !important;}
    /* =================================
    Start Doctor view & search pages
   ================================= */

.popWidth1,.popWidth1-5, .popWidth2, popWidth3, popWidth4, .minWidth4PopupTabs1 {
    width: 100% !important;
}



    .besideDoctorImg {
        width: 100%;
        float: left;
        overflow: hidden;
        margin: 0px;
    }

    .doctorViewImgDiv {
        max-width: 150px;
        width: 16%;
        margin: 0px;
        margin-right: 10px;
        padding: 0px;
    }

        .doctorViewImgDiv img {
            width: 100%;
            height: auto;
            max-width: 180px;
        }

    .arrownDoctorInfo div h3 {
        font-size: 1.2em;
    }

    .doctorspecIn .doctorspecInItems span {
        font-size: 1.1em;
        line-height: 1em;
        display: inline-block;
        width: 100%;
        padding: 5px;
    }

        .doctorspecIn .doctorspecInItems span img {
            display: inline-block;
            height: 25px;
            width: auto;
            margin: 0 5px;
        }




.clinic_details,.doctor_details {font-size:0.9em;}
.doctor_details{margin-top:20px;display:block;}
.doctor_details h3{float:none;}
.clinic_details .details1{
    float:left;
    display:inline-block;
    width:100%;
   padding-right:5px;
}

.clinic_details .details2{
    float:left;
    display:inline-block;
    width:100%;
     padding-right:5px;
}



.details2 .prop{font-weight:600;}


.clinic_insurance{    
    float:left;
    display:inline-block;
    width:100%;
    position:relative;
    min-height:20px;
     margin-bottom:10px;
    
}

.visit_fees{    
    float:left;
    display:inline-block;
    width:100%;
    margin-bottom:10px;
}


.doctorClinicCalendar span.arrow_inbetween{

display:none;
}




.c_c_content{
    
    width:100% !important;
    padding:0px 0px;
    background:transparent !important;
    
}



/* doctor shifts */
.daysContainer{float:left;
               display:block;
               width:40%;
               padding:5px;
               

}

.Days{float:left !important;
      display:block;
      width:59%;
      padding:0px 0px 10px 0px;
      
}

.arround_shifts{font-size:1.3em !important; margin-top:10px;padding:5px;}

.daysContainer a, .daysContainer a.outerDay {
                 padding:5px 5px !important;
                 display:block !important;
                 border:1px solid #b0ddfb;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
                 background:#fff;
                 margin-bottom:-2px;
                 text-decoration:none;
                 cursor:pointer;
}

.daysContainer a.active{
                 background:#b6cdd9;
}



.dayShifts .shifts{
    display:block;

    padding:5px;
}
.dayShifts .shifts span{
    padding-right:5px;
}


.search_controls .k-widget,.search_controls .k-dropdown,.search_controls .k-header{
    width:100% !important;
    background:#2196ee;
    color:#FFF;
}

.search_controls .k-block,
.search_controls .k-button,
.search_controls .k-textbox,
.search_controls .k-drag-clue,
.search_controls .k-touch-scrollbar,
.search_controls .k-window,
.search_controls .k-window-titleless .k-window-content,
.search_controls .k-window-action,
.search_controls .k-inline-block,
.search_controls .k-grid .k-filter-options,
.search_controls .k-grouping-header .k-group-indicator,
.search_controls .k-autocomplete,
.search_controls .k-multiselect,
.search_controls .k-combobox,
.search_controls .k-dropdown,
.search_controls .k-dropdown-wrap,
.search_controls .k-datepicker,
.search_controls .k-timepicker,
.search_controls .k-colorpicker,
.search_controls .k-datetimepicker,
.search_controls .k-notification,
.search_controls .k-numerictextbox,
.search_controls .k-picker-wrap,
.search_controls .k-numeric-wrap,
.search_controls .k-colorpicker,
.search_controls .k-list-container,
.search_controls .k-calendar-container,
.search_controls .k-calendar td,
.search_controls .k-calendar .k-link,
.search_controls .k-treeview .k-in,
.search_controls .k-editor-inline,
.search_controls .k-tooltip,
.search_controls .k-tile,
.search_controls .k-slider-track,
.search_controls .k-slider-selection,
.search_controls .k-upload {
    border:2px solid #FFF !important; 
    background:#2196ee  !important;
    color:#FFF !important;


	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-o-border-radius: 4px !important;
	border-radius: 4px !important;
    width:auto;
    color:#FFF !important; 
    
    
}



.search_controls .k-widget,.search_controls .k-dropdown,.search_controls .k-header{border:none !important;width:auto;}
.search_controls .k-state-default{padding:0px 10px !important;}

.search_controls .k-dropdown-wrap * {color:#FFF !important;}


.search_controls .ui-multiselect,.search_controls .ui-widget,.search_controls .ui-state-default,.search_controls .ui-corner-all{
    width:100% !important;
    border:2px solid #FFF !important; 
    background:#2196ee  !important;
    color:#FFF !important;

	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-o-border-radius: 4px !important;
	border-radius: 4px !important;
    min-height:32px;
    padding-right:15px !important;
    padding-left:15px !important;
}



.flexslider{max-width:200px ;/*border:1px solid red;*/}
.flex-viewport{max-width:190px ;direction:ltr !important;padding-left:0px;}

.homeDoctorCarousel ul li,.homeDoctorCarousel ul li img{text-align:left;}
.homeDoctorCarousel ul li img{display:block;border:3px solid #ccaaa2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
                              
                              width:102px;min-width:102px;margin:0 auto;}
/*.homeDoctorCarousel ul li{width:auto;max-width:100px;}*/
.homeDoctorCarousel ul li div, .homeDoctorCarousel ul li div a{
    width:102px;
    display:block;
   font-size:0.9em;
    color:#fff;
    text-align:left;
    padding:0;
    margin:0 auto;
    overflow:visible;
} 

.homeDoctorCarousel .flexslider .flex-viewport ul.slides li{margin:0px;padding:0px;width:190px;}


.list_common.waitingList{position:fixed !important;
                         width:60%;
                         top:120px;
                         right:0px;
}


.popupWidthRange{
    width:auto;
    min-width:370px;
    max-width:370px;
}


        .radiowRow lable, .radiowRow input{
        float:left;

}

        .radioRow{height:70px;
                  border-bottom:1px solid #BBB;
        }


        .radioControl {
    position: absolute;
    top:inherit;
    bottom:5px;
    right: 5px;
    margin-top: 0px;
}

.radioControl2 {
    position: absolute;
    top: inherit;
     bottom:5px;
    right: 40px;
    margin-top: 0px;
}

.radioControl2 img{width:30px;
                   height:20px;
}


.contentfancyBox, .allergiesfancyBox, .symptomsfancyBox, .chronicsfancyBox, .diagnosesfancyBox, .savefancyBox, .patientHistoryfancyBox, patientSessionfancyBox {
        min-width: 280px !important;
        max-width: 280px !important;
        width: 100% !important;
    }


.anonimous .subNav {
    margin-top: 40px;
}

} /* @media (max-width: 400px) */


    @media (max-width: 375px) {

    .kendoAdjustWidth100 .k-autocomplete.k-state-default,
    .kendoAdjustWidth100 .k-picker-wrap.k-state-default, 
    .kendoAdjustWidth100 .k-numeric-wrap.k-state-default, 
    .kendoAdjustWidth100 .k-dropdown-wrap.k-state-default {
        
        min-width:220px;
        width:100%;
        max-width:220px;
        display:inline-block !important;
        

    }

} /*@media (max-width: 375px) */


      @media (max-width: 360px) {

    .kendoAdjustWidth100 .k-autocomplete.k-state-default,
    .kendoAdjustWidth100 .k-picker-wrap.k-state-default, 
    .kendoAdjustWidth100 .k-numeric-wrap.k-state-default, 
    .kendoAdjustWidth100 .k-dropdown-wrap.k-state-default {
        
        min-width:205px;
        width:100%;
        max-width:205px;
        display:inline-block !important;
        

    }

.container > .navbar-header, .container > .navbar-collapse {
     margin-right: 0px; 
     margin-left: 0px; 
}


} /*@media (max-width: 360px) */


@media (max-width: 320px) {

    .kendoAdjustWidth100 .k-autocomplete.k-state-default,
    .kendoAdjustWidth100 .k-picker-wrap.k-state-default, 
    .kendoAdjustWidth100 .k-numeric-wrap.k-state-default, 
    .kendoAdjustWidth100 .k-dropdown-wrap.k-state-default {
        
        min-width:165px;
        width:100%;
        max-width:165px;
        display:inline-block !important;
        

    }


.popWidth1,.popWidth1-5, .popWidth2 , popWidth3, popWidth4, .minWidth4PopupTabs1{
    width: 100% !important;
}


    .chBoxOuterDivInsur{
    height: 160px; 
    overflow: auto; 
    width:98%;
    border:1px solid #DDD;
    padding:5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.optionsItem{width:98%;}

.makeItemGrid1{
     display:inline-block;
     width:98%;
    margin:0px 5px 0px 0px;
    padding:2px 0px 0px 0px;
    height:23px;
    overflow:hidden;
}

.tabs_bg{
    min-height:190px !important;
    height:auto;
}

        .wizard a.tabButton, .wizard button {
            width:100% !important;
            border-bottom:#fff;
            font-size:0.7em;
            float:left !important;
        }

                .wizard a.tabButton:first-child, .wizard button.tabButton:first-child {
            font-size:0.7em;
        }

.Tabs{
      margin:0px;
      padding:0px;
      border-bottom:none;
      margin-bottom:20px;
}

 .Tabs > a{
    
    margin:0px 5px 5px 0px;
    min-width: 100%;
    width:100%;
    outline: none;
    padding: 10px 10px 10px !important;

}


 /* start home page
 ==============================   */
.homeBesideFormContainer{width:100%;clear:both !important;}
.homepageContainer .formContainer{width:95%;margin:0 auto;float:none}
.homepageContainer .homeFormContainer{width:100%;}


.findDoctorButton{
    background:#57a1cc;
    margin:20px auto 10px;
    border-right:2px solid #6a7a82;
    border-bottom:2px solid #6a7a82;
    border-top:2px solid #bfdbec;
    font-size:1em;

}


.homeDoctorCarousel
{
    float:right;
    width:100%;
    text-align:right;
    margin-right:30px;
}

.flexslider {max-width:210px;}

.homeDoctorCarousel .flexslider .flex-viewport ul.slides li{margin-left:20px;}


/* End home page
 ==============================   */


.flexslider{max-width:200px ;/*border:1px solid red;*/}
.flex-viewport{max-width:190px ;direction:ltr !important;padding-left:0px;}

.homeDoctorCarousel ul li,.homeDoctorCarousel ul li img{text-align:left;}
.homeDoctorCarousel ul li img{display:block;border:3px solid #ccaaa2;

    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
                              width:102px;min-width:102px;margin:0 auto;}
/*.homeDoctorCarousel ul li{width:auto;max-width:100px;}*/
.homeDoctorCarousel ul li div, .homeDoctorCarousel ul li div a{
    width:102px;
    display:block;
   font-size:0.9em;
    color:#fff;
    text-align:left;
    padding:0;
    margin:0 auto;
    overflow:visible;
} 

.homeDoctorCarousel .flexslider .flex-viewport ul.slides li{margin:0px;padding:0px;width:190px;}

.popupWidthRange{
    width:auto;
    min-width:290px;
    max-width:290px;
}

        .radiowRow lable, .radiowRow input{
        float:left;

}



    .wizard a.tabButton:first-child, .wizard button.tabButton:first-child {
        font-size: 0.7em !important;
    }


    input, select, textarea {
    max-width: 200px;
}

} /*@media (max-width: 320px) */




.customBigPopupEditor{
    min-height:88vh !important; 
    min-width:100% !important;
    width:100% !important;
}



.customBigPopupEditor table.k-editor{min-height:500px !important;}

.customBigPopupEditor .k-dropdown-wrap .k-input, .customBigPopupEditor .k-picker-wrap .k-input, .customBigPopupEditor .k-numeric-wrap .k-input {
    border-radius: 3px 0 0 3px;
    max-width: 100%;
}


.customBigPopupEditor .k-autocomplete.k-state-default, .customBigPopupEditor .k-picker-wrap.k-state-default, .customBigPopupEditor .k-numeric-wrap.k-state-default, .customBigPopupEditor .k-dropdown-wrap.k-state-default {
    max-width: 100%;
}







.intl-tel-input{position:relative;display:inline-block}.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.intl-tel-input .hide{display:none}.intl-tel-input .v-hide{visibility:hidden}.intl-tel-input input,.intl-tel-input input[type=text],.intl-tel-input input[type=tel]{position:relative;z-index:0;margin-top:0 !important;margin-bottom:0 !important;padding-left:48px;margin-left:0;transition:background-color 100ms ease-out}.intl-tel-input input.iti-invalid-key{transition:background-color 0;background-color:#FFC7C7}.intl-tel-input .flag-dropdown{position:absolute;top:0;bottom:0;padding:1px}.intl-tel-input .flag-dropdown:hover{cursor:pointer}.intl-tel-input .flag-dropdown:hover .selected-flag{background-color:rgba(0,0,0,0.05)}.intl-tel-input input[disabled]+.flag-dropdown:hover,.intl-tel-input input[readonly]+.flag-dropdown:hover{cursor:default}.intl-tel-input input[disabled]+.flag-dropdown:hover .selected-flag,.intl-tel-input input[readonly]+.flag-dropdown:hover .selected-flag{background-color:transparent}.intl-tel-input .selected-flag{z-index:1;position:relative;width:42px;height:100%;padding:0 0 0 8px}.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto}.intl-tel-input .selected-flag .arrow{position:absolute;top:50%;margin-top:-2px;right:4px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.intl-tel-input .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.intl-tel-input .country-list{list-style:none;position:absolute;z-index:2;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,0.2);background-color:white;border:1px solid #CCC;white-space:nowrap;max-height:200px;overflow-y:scroll}.intl-tel-input .country-list .flag{display:inline-block;width:20px}@media (max-width: 500px){.intl-tel-input .country-list{white-space:normal}}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC}.intl-tel-input .country-list .country{padding:5px 10px}.intl-tel-input .country-list .country .dial-code{color:#999}.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,0.05)}.intl-tel-input .country-list .flag,.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code{vertical-align:middle}.intl-tel-input .country-list .flag,.intl-tel-input .country-list .country-name{margin-right:6px}.intl-tel-input select{position:absolute;top:0;left:0;z-index:1;width:42px;height:100%;opacity:0}.iti-flag{width:20px}.iti-flag.be{width:18px}.iti-flag.ch{width:15px}.iti-flag.mc{width:19px}.iti-flag.ne{width:18px}.iti-flag.np{width:13px}.iti-flag.va{width:15px}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.iti-flag{background-size:5630px 15px}}.iti-flag.ac{height:10px;background-position:0px 0px}.iti-flag.ad{height:14px;background-position:-22px 0px}.iti-flag.ae{height:10px;background-position:-44px 0px}.iti-flag.af{height:14px;background-position:-66px 0px}.iti-flag.ag{height:14px;background-position:-88px 0px}.iti-flag.ai{height:10px;background-position:-110px 0px}.iti-flag.al{height:15px;background-position:-132px 0px}.iti-flag.am{height:10px;background-position:-154px 0px}.iti-flag.ao{height:14px;background-position:-176px 0px}.iti-flag.aq{height:14px;background-position:-198px 0px}.iti-flag.ar{height:13px;background-position:-220px 0px}.iti-flag.as{height:10px;background-position:-242px 0px}.iti-flag.at{height:14px;background-position:-264px 0px}.iti-flag.au{height:10px;background-position:-286px 0px}.iti-flag.aw{height:14px;background-position:-308px 0px}.iti-flag.ax{height:13px;background-position:-330px 0px}.iti-flag.az{height:10px;background-position:-352px 0px}.iti-flag.ba{height:10px;background-position:-374px 0px}.iti-flag.bb{height:14px;background-position:-396px 0px}.iti-flag.bd{height:12px;background-position:-418px 0px}.iti-flag.be{height:15px;background-position:-440px 0px}.iti-flag.bf{height:14px;background-position:-460px 0px}.iti-flag.bg{height:12px;background-position:-482px 0px}.iti-flag.bh{height:12px;background-position:-504px 0px}.iti-flag.bi{height:12px;background-position:-526px 0px}.iti-flag.bj{height:14px;background-position:-548px 0px}.iti-flag.bl{height:14px;background-position:-570px 0px}.iti-flag.bm{height:10px;background-position:-592px 0px}.iti-flag.bn{height:10px;background-position:-614px 0px}.iti-flag.bo{height:14px;background-position:-636px 0px}.iti-flag.bq{height:14px;background-position:-658px 0px}.iti-flag.br{height:14px;background-position:-680px 0px}.iti-flag.bs{height:10px;background-position:-702px 0px}.iti-flag.bt{height:14px;background-position:-724px 0px}.iti-flag.bv{height:15px;background-position:-746px 0px}.iti-flag.bw{height:14px;background-position:-768px 0px}.iti-flag.by{height:10px;background-position:-790px 0px}.iti-flag.bz{height:14px;background-position:-812px 0px}.iti-flag.ca{height:10px;background-position:-834px 0px}.iti-flag.cc{height:10px;background-position:-856px 0px}.iti-flag.cd{height:15px;background-position:-878px 0px}.iti-flag.cf{height:14px;background-position:-900px 0px}.iti-flag.cg{height:14px;background-position:-922px 0px}.iti-flag.ch{height:15px;background-position:-944px 0px}.iti-flag.ci{height:14px;background-position:-961px 0px}.iti-flag.ck{height:10px;background-position:-983px 0px}.iti-flag.cl{height:14px;background-position:-1005px 0px}.iti-flag.cm{height:14px;background-position:-1027px 0px}.iti-flag.cn{height:14px;background-position:-1049px 0px}.iti-flag.co{height:14px;background-position:-1071px 0px}.iti-flag.cp{height:14px;background-position:-1093px 0px}.iti-flag.cr{height:12px;background-position:-1115px 0px}.iti-flag.cu{height:10px;background-position:-1137px 0px}.iti-flag.cv{height:12px;background-position:-1159px 0px}.iti-flag.cw{height:14px;background-position:-1181px 0px}.iti-flag.cx{height:10px;background-position:-1203px 0px}.iti-flag.cy{height:14px;background-position:-1225px 0px}.iti-flag.cz{height:14px;background-position:-1247px 0px}.iti-flag.de{height:12px;background-position:-1269px 0px}.iti-flag.dg{height:10px;background-position:-1291px 0px}.iti-flag.dj{height:14px;background-position:-1313px 0px}.iti-flag.dk{height:15px;background-position:-1335px 0px}.iti-flag.dm{height:10px;background-position:-1357px 0px}.iti-flag.do{height:13px;background-position:-1379px 0px}.iti-flag.dz{height:14px;background-position:-1401px 0px}.iti-flag.ea{height:14px;background-position:-1423px 0px}.iti-flag.ec{height:14px;background-position:-1445px 0px}.iti-flag.ee{height:13px;background-position:-1467px 0px}.iti-flag.eg{height:14px;background-position:-1489px 0px}.iti-flag.eh{height:10px;background-position:-1511px 0px}.iti-flag.er{height:10px;background-position:-1533px 0px}.iti-flag.es{height:14px;background-position:-1555px 0px}.iti-flag.et{height:10px;background-position:-1577px 0px}.iti-flag.eu{height:14px;background-position:-1599px 0px}.iti-flag.fi{height:12px;background-position:-1621px 0px}.iti-flag.fj{height:10px;background-position:-1643px 0px}.iti-flag.fk{height:10px;background-position:-1665px 0px}.iti-flag.fm{height:11px;background-position:-1687px 0px}.iti-flag.fo{height:15px;background-position:-1709px 0px}.iti-flag.fr{height:14px;background-position:-1731px 0px}.iti-flag.ga{height:15px;background-position:-1753px 0px}.iti-flag.gb{height:10px;background-position:-1775px 0px}.iti-flag.gd{height:12px;background-position:-1797px 0px}.iti-flag.ge{height:14px;background-position:-1819px 0px}.iti-flag.gf{height:14px;background-position:-1841px 0px}.iti-flag.gg{height:14px;background-position:-1863px 0px}.iti-flag.gh{height:14px;background-position:-1885px 0px}.iti-flag.gi{height:10px;background-position:-1907px 0px}.iti-flag.gl{height:14px;background-position:-1929px 0px}.iti-flag.gm{height:14px;background-position:-1951px 0px}.iti-flag.gn{height:14px;background-position:-1973px 0px}.iti-flag.gp{height:14px;background-position:-1995px 0px}.iti-flag.gq{height:14px;background-position:-2017px 0px}.iti-flag.gr{height:14px;background-position:-2039px 0px}.iti-flag.gs{height:10px;background-position:-2061px 0px}.iti-flag.gt{height:13px;background-position:-2083px 0px}.iti-flag.gu{height:11px;background-position:-2105px 0px}.iti-flag.gw{height:10px;background-position:-2127px 0px}.iti-flag.gy{height:12px;background-position:-2149px 0px}.iti-flag.hk{height:14px;background-position:-2171px 0px}.iti-flag.hm{height:10px;background-position:-2193px 0px}.iti-flag.hn{height:10px;background-position:-2215px 0px}.iti-flag.hr{height:10px;background-position:-2237px 0px}.iti-flag.ht{height:12px;background-position:-2259px 0px}.iti-flag.hu{height:10px;background-position:-2281px 0px}.iti-flag.ic{height:14px;background-position:-2303px 0px}.iti-flag.id{height:14px;background-position:-2325px 0px}.iti-flag.ie{height:10px;background-position:-2347px 0px}.iti-flag.il{height:15px;background-position:-2369px 0px}.iti-flag.im{height:10px;background-position:-2391px 0px}.iti-flag.in{height:14px;background-position:-2413px 0px}.iti-flag.io{height:10px;background-position:-2435px 0px}.iti-flag.iq{height:14px;background-position:-2457px 0px}.iti-flag.ir{height:12px;background-position:-2479px 0px}.iti-flag.is{height:15px;background-position:-2501px 0px}.iti-flag.it{height:14px;background-position:-2523px 0px}.iti-flag.je{height:12px;background-position:-2545px 0px}.iti-flag.jm{height:10px;background-position:-2567px 0px}.iti-flag.jo{height:10px;background-position:-2589px 0px}.iti-flag.jp{height:14px;background-position:-2611px 0px}.iti-flag.ke{height:14px;background-position:-2633px 0px}.iti-flag.kg{height:12px;background-position:-2655px 0px}.iti-flag.kh{height:13px;background-position:-2677px 0px}.iti-flag.ki{height:10px;background-position:-2699px 0px}.iti-flag.km{height:12px;background-position:-2721px 0px}.iti-flag.kn{height:14px;background-position:-2743px 0px}.iti-flag.kp{height:10px;background-position:-2765px 0px}.iti-flag.kr{height:14px;background-position:-2787px 0px}.iti-flag.kw{height:10px;background-position:-2809px 0px}.iti-flag.ky{height:10px;background-position:-2831px 0px}.iti-flag.kz{height:10px;background-position:-2853px 0px}.iti-flag.la{height:14px;background-position:-2875px 0px}.iti-flag.lb{height:14px;background-position:-2897px 0px}.iti-flag.lc{height:10px;background-position:-2919px 0px}.iti-flag.li{height:12px;background-position:-2941px 0px}.iti-flag.lk{height:10px;background-position:-2963px 0px}.iti-flag.lr{height:11px;background-position:-2985px 0px}.iti-flag.ls{height:14px;background-position:-3007px 0px}.iti-flag.lt{height:12px;background-position:-3029px 0px}.iti-flag.lu{height:12px;background-position:-3051px 0px}.iti-flag.lv{height:10px;background-position:-3073px 0px}.iti-flag.ly{height:10px;background-position:-3095px 0px}.iti-flag.ma{height:14px;background-position:-3117px 0px}.iti-flag.mc{height:15px;background-position:-3139px 0px}.iti-flag.md{height:10px;background-position:-3160px 0px}.iti-flag.me{height:10px;background-position:-3182px 0px}.iti-flag.mf{height:14px;background-position:-3204px 0px}.iti-flag.mg{height:14px;background-position:-3226px 0px}.iti-flag.mh{height:11px;background-position:-3248px 0px}.iti-flag.mk{height:10px;background-position:-3270px 0px}.iti-flag.ml{height:14px;background-position:-3292px 0px}.iti-flag.mm{height:14px;background-position:-3314px 0px}.iti-flag.mn{height:10px;background-position:-3336px 0px}.iti-flag.mo{height:14px;background-position:-3358px 0px}.iti-flag.mp{height:10px;background-position:-3380px 0px}.iti-flag.mq{height:14px;background-position:-3402px 0px}.iti-flag.mr{height:14px;background-position:-3424px 0px}.iti-flag.ms{height:10px;background-position:-3446px 0px}.iti-flag.mt{height:14px;background-position:-3468px 0px}.iti-flag.mu{height:14px;background-position:-3490px 0px}.iti-flag.mv{height:14px;background-position:-3512px 0px}.iti-flag.mw{height:14px;background-position:-3534px 0px}.iti-flag.mx{height:12px;background-position:-3556px 0px}.iti-flag.my{height:10px;background-position:-3578px 0px}.iti-flag.mz{height:14px;background-position:-3600px 0px}.iti-flag.na{height:14px;background-position:-3622px 0px}.iti-flag.nc{height:10px;background-position:-3644px 0px}.iti-flag.ne{height:15px;background-position:-3666px 0px}.iti-flag.nf{height:10px;background-position:-3686px 0px}.iti-flag.ng{height:10px;background-position:-3708px 0px}.iti-flag.ni{height:12px;background-position:-3730px 0px}.iti-flag.nl{height:14px;background-position:-3752px 0px}.iti-flag.no{height:15px;background-position:-3774px 0px}.iti-flag.np{height:15px;background-position:-3796px 0px}.iti-flag.nr{height:10px;background-position:-3811px 0px}.iti-flag.nu{height:10px;background-position:-3833px 0px}.iti-flag.nz{height:10px;background-position:-3855px 0px}.iti-flag.om{height:10px;background-position:-3877px 0px}.iti-flag.pa{height:14px;background-position:-3899px 0px}.iti-flag.pe{height:14px;background-position:-3921px 0px}.iti-flag.pf{height:14px;background-position:-3943px 0px}.iti-flag.pg{height:15px;background-position:-3965px 0px}.iti-flag.ph{height:10px;background-position:-3987px 0px}.iti-flag.pk{height:14px;background-position:-4009px 0px}.iti-flag.pl{height:13px;background-position:-4031px 0px}.iti-flag.pm{height:14px;background-position:-4053px 0px}.iti-flag.pn{height:10px;background-position:-4075px 0px}.iti-flag.pr{height:14px;background-position:-4097px 0px}.iti-flag.ps{height:10px;background-position:-4119px 0px}.iti-flag.pt{height:14px;background-position:-4141px 0px}.iti-flag.pw{height:13px;background-position:-4163px 0px}.iti-flag.py{height:11px;background-position:-4185px 0px}.iti-flag.qa{height:8px;background-position:-4207px 0px}.iti-flag.re{height:14px;background-position:-4229px 0px}.iti-flag.ro{height:14px;background-position:-4251px 0px}.iti-flag.rs{height:14px;background-position:-4273px 0px}.iti-flag.ru{height:14px;background-position:-4295px 0px}.iti-flag.rw{height:14px;background-position:-4317px 0px}.iti-flag.sa{height:14px;background-position:-4339px 0px}.iti-flag.sb{height:10px;background-position:-4361px 0px}.iti-flag.sc{height:10px;background-position:-4383px 0px}.iti-flag.sd{height:10px;background-position:-4405px 0px}.iti-flag.se{height:13px;background-position:-4427px 0px}.iti-flag.sg{height:14px;background-position:-4449px 0px}.iti-flag.sh{height:10px;background-position:-4471px 0px}.iti-flag.si{height:10px;background-position:-4493px 0px}.iti-flag.sj{height:15px;background-position:-4515px 0px}.iti-flag.sk{height:14px;background-position:-4537px 0px}.iti-flag.sl{height:14px;background-position:-4559px 0px}.iti-flag.sm{height:15px;background-position:-4581px 0px}.iti-flag.sn{height:14px;background-position:-4603px 0px}.iti-flag.so{height:14px;background-position:-4625px 0px}.iti-flag.sr{height:14px;background-position:-4647px 0px}.iti-flag.ss{height:10px;background-position:-4669px 0px}.iti-flag.st{height:10px;background-position:-4691px 0px}.iti-flag.sv{height:12px;background-position:-4713px 0px}.iti-flag.sx{height:14px;background-position:-4735px 0px}.iti-flag.sy{height:14px;background-position:-4757px 0px}.iti-flag.sz{height:14px;background-position:-4779px 0px}.iti-flag.ta{height:10px;background-position:-4801px 0px}.iti-flag.tc{height:10px;background-position:-4823px 0px}.iti-flag.td{height:14px;background-position:-4845px 0px}.iti-flag.tf{height:14px;background-position:-4867px 0px}.iti-flag.tg{height:13px;background-position:-4889px 0px}.iti-flag.th{height:14px;background-position:-4911px 0px}.iti-flag.tj{height:10px;background-position:-4933px 0px}.iti-flag.tk{height:10px;background-position:-4955px 0px}.iti-flag.tl{height:10px;background-position:-4977px 0px}.iti-flag.tm{height:14px;background-position:-4999px 0px}.iti-flag.tn{height:14px;background-position:-5021px 0px}.iti-flag.to{height:10px;background-position:-5043px 0px}.iti-flag.tr{height:14px;background-position:-5065px 0px}.iti-flag.tt{height:12px;background-position:-5087px 0px}.iti-flag.tv{height:10px;background-position:-5109px 0px}.iti-flag.tw{height:14px;background-position:-5131px 0px}.iti-flag.tz{height:14px;background-position:-5153px 0px}.iti-flag.ua{height:14px;background-position:-5175px 0px}.iti-flag.ug{height:14px;background-position:-5197px 0px}.iti-flag.um{height:11px;background-position:-5219px 0px}.iti-flag.us{height:11px;background-position:-5241px 0px}.iti-flag.uy{height:14px;background-position:-5263px 0px}.iti-flag.uz{height:10px;background-position:-5285px 0px}.iti-flag.va{height:15px;background-position:-5307px 0px}.iti-flag.vc{height:14px;background-position:-5324px 0px}.iti-flag.ve{height:14px;background-position:-5346px 0px}.iti-flag.vg{height:10px;background-position:-5368px 0px}.iti-flag.vi{height:14px;background-position:-5390px 0px}.iti-flag.vn{height:14px;background-position:-5412px 0px}.iti-flag.vu{height:12px;background-position:-5434px 0px}.iti-flag.wf{height:14px;background-position:-5456px 0px}.iti-flag.ws{height:10px;background-position:-5478px 0px}.iti-flag.xk{height:15px;background-position:-5500px 0px}.iti-flag.ye{height:14px;background-position:-5522px 0px}.iti-flag.yt{height:14px;background-position:-5544px 0px}.iti-flag.za{height:14px;background-position:-5566px 0px}.iti-flag.zm{height:14px;background-position:-5588px 0px}.iti-flag.zw{height:10px;background-position:-5610px 0px}.iti-flag{width:20px;height:15px;box-shadow:0px 0px 1px 0px #888;background-image:url("/Scripts/ThirdParties/intl-tel-input/img/flags.png");background-repeat:no-repeat;background-color:#DBDBDB;background-position:20px 0}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.iti-flag{background-image:url("../img/flags@2x.png")}}.iti-flag.np{background-color:transparent}

