.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,0.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:8px;padding-left:0;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker.xdsoft_rtl{padding:8px 0 8px 8px}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:0}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:.5;-ms-filter:"alpha(opacity=50)";outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next{float:none;margin-left:0;margin-right:14px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1;-ms-filter:"alpha(opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1.0}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none !important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;-ms-filter:"alpha(opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:"alpha(opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#ff8000 !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af !important;box-shadow:#178fe5 0 1px 3px 0 inset !important;color:#fff !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit !important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000 !important;background:#007fff !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555 !important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333 !important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd !important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:"museo-sans","Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-moz-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-o-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-ms-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f8fa',GradientType=0)}.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:hover span,.xdsoft_datetimepicker .blue-gradient-button:focus span{color:#454551;background:-moz-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#FFF));background:-webkit-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-o-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-ms-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:linear-gradient(to bottom,#f4f8fa 0,#FFF 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa',endColorstr='#FFF',GradientType=0)}.ngg-navigation {
font-size: 0.9em !important;
clear: both !important;
display: block !important;
padding-top: 24px;
padding-bottom: 3px;
text-align: center;
}
.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev,
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev,
.ngg-navigation span.current {
background: #BBB;
border: none;
border-radius: 2px;
box-shadow: none;
color: #fff;
display:inline;
font-size: 14px;
font-weight: bold;
margin-right: 3px;
padding: 4px 8px;
text-decoration: none;
cursor: pointer !important;
}
.ngg-navigation .ellipsis {
background: #BBB;
border: none;
border-radius: 2px;
box-shadow: none;
color: #fff;
display:inline;
font-size: 14px;
font-weight: bold;
margin-right: 3px;
padding: 4px 8px;
text-decoration: none;
}
.ngg-navigation span.current {
background: #666;
}
.ngg-navigation a.next,
.ngg-navigation a.prev,
.ngg-navigation span.next,
.ngg-navigation span.prev {
background: transparent;
color: #BBB;
padding: 2px;
border: none;
}
.ngg-navigation a.page-numbers:hover,
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.current:hover {
background: #666;
color: #FFFFFF !important;
text-decoration: none !important;
}
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover,
.ngg-navigation span.next,
.ngg-navigation span.prev {
color: #666 !important;
}
.ngg-navigation a.page-numbers {
display: inline;
}
.ngg-clear {
clear: both;
}.ngg-galleryoverview {
overflow: hidden;
margin-top: 10px;
width: 100%;
clear: both;
display: block !important;
}
.ngg-galleryoverview .desc { margin: 0px 10px 10px 0px;
padding: 5px;
}
.ngg-gallery-thumbnail-box {
float: left;
max-width: 100% !important;
}
.ngg-template-caption .ngg-gallery-thumbnail-box {
margin-right: 0px;
}
.ngg-gallery-thumbnail {
text-align: center;
max-width: 100% !important;
background-color: #FFFFFF;
border: 1px solid #A9A9A9;
margin-right: 5px;
margin: 5px;
}
.ngg-template-caption .ngg-gallery-thumbnail {
margin-right: 0px;
}
.ngg-gallery-thumbnail a {
display: block;
margin: 4px;
border: none;
box-shadow: none;
}
.ngg-gallery-thumbnail img {
display: block;
margin: 0;
padding: 0;
position: relative;
max-width: 100% !important;
height: auto;
}
.ngg-gallery-thumbnail span { font-size: 90%;
padding-left: 5px;
display: block;
} .ngg-galleryoverview {
margin-top: 40px;
margin-bottom: 50px;
-webkit-transition: width 1s, height 1s, background-color 1s, -webkit-transform 1s;
transition: width 1s, height 1s, background-color 1s, transform 1s;
min-height: 100px;
}
.ngg-gallery-thumbnail-box.ngg-1-columns {
width: 100%;
float: left !important;
}
.ngg-gallery-thumbnail-box.ngg-2-columns {
width: 50%;
float: left !important;
}
.ngg-gallery-thumbnail-box.ngg-3-columns {
width: 33.33333%;
float: left !important;
}
.ngg-gallery-thumbnail-box.ngg-4-columns {
width: 25%;
float: left !important;
}
.ngg-gallery-thumbnail-box.ngg-5-columns {
width: 20%;
float: left !important;
}
.ngg-gallery-thumbnail-box.ngg-6-columns {
width: 16.6666%;
float: left !important;
}
.ngg-gallery-thumbnail-box.ngg-7-columns {
width: 14.2857%;
float: left !important;
}
.ngg-gallery-thumbnail-box.ngg-8-columns {
width: 12.5%;
float: left !important;
}
.ngg-gallery-thumbnail-box.ngg-9-columns {
width: 11.1111%;
float: left !important;
}
.ngg-gallery-thumbnail-box.ngg-10-columns {
width: 10%;
float: left !important;
}
.ngg-gallery-thumbnail-box.ngg-11-columns {
width: 9.09%;
float: left !important;
}
.ngg-gallery-thumbnail-box.ngg-12-columns {
width: 8.3333%;
float: left !important;
}
.ngg-gallery-thumbnail-box.ngg-13-columns {
width: 7.692%;
float: left !important;
}
.ngg-gallery-thumbnail-box.ngg-14-columns {
width: 7.142%;
float: left !important;
}
.ngg-gallery-thumbnail-box.ngg-15-columns {
width: 6.6666%;
float: left !important;
}
@media (max-width: 800px) {
.ngg-gallery-thumbnail-box.ngg-5-columns,
.ngg-gallery-thumbnail-box.ngg-6-columns,
.ngg-gallery-thumbnail-box.ngg-7-columns,
.ngg-gallery-thumbnail-box.ngg-8-columns,
.ngg-gallery-thumbnail-box.ngg-9-columns,
.ngg-gallery-thumbnail-box.ngg-10-columns,
.ngg-gallery-thumbnail-box.ngg-11-columns,
.ngg-gallery-thumbnail-box.ngg-12-columns,
.ngg-gallery-thumbnail-box.ngg-13-columns,
.ngg-gallery-thumbnail-box.ngg-14-columns,
.ngg-gallery-thumbnail-box.ngg-15-columns,
.ngg-gallery-thumbnail-box.ngg-16-columns,
.ngg-gallery-thumbnail-box.ngg-17-columns,
.ngg-gallery-thumbnail-box.ngg-18-columns,
.ngg-gallery-thumbnail-box.ngg-19-columns,
.ngg-gallery-thumbnail-box.ngg-29-columns {
width: 25%;
}
}
@media (max-width: 600px) {
.ngg-gallery-thumbnail-box.ngg-4-columns,
.ngg-gallery-thumbnail-box.ngg-5-columns,
.ngg-gallery-thumbnail-box.ngg-6-columns,
.ngg-gallery-thumbnail-box.ngg-7-columns,
.ngg-gallery-thumbnail-box.ngg-8-columns,
.ngg-gallery-thumbnail-box.ngg-9-columns,
.ngg-gallery-thumbnail-box.ngg-10-columns,
.ngg-gallery-thumbnail-box.ngg-11-columns,
.ngg-gallery-thumbnail-box.ngg-12-columns,
.ngg-gallery-thumbnail-box.ngg-13-columns,
.ngg-gallery-thumbnail-box.ngg-14-columns,
.ngg-gallery-thumbnail-box.ngg-15-columns,
.ngg-gallery-thumbnail-box.ngg-16-columns,
.ngg-gallery-thumbnail-box.ngg-17-columns,
.ngg-gallery-thumbnail-box.ngg-18-columns,
.ngg-gallery-thumbnail-box.ngg-19-columns,
.ngg-gallery-thumbnail-box.ngg-29-columns {
width: 33.33333%;
}
}
@media (max-width: 400px) {
.ngg-gallery-thumbnail-box.ngg-3-columns,
.ngg-gallery-thumbnail-box.ngg-4-columns,
.ngg-gallery-thumbnail-box.ngg-5-columns,
.ngg-gallery-thumbnail-box.ngg-6-columns,
.ngg-gallery-thumbnail-box.ngg-7-columns,
.ngg-gallery-thumbnail-box.ngg-8-columns,
.ngg-gallery-thumbnail-box.ngg-9-columns,
.ngg-gallery-thumbnail-box.ngg-10-columns,
.ngg-gallery-thumbnail-box.ngg-11-columns,
.ngg-gallery-thumbnail-box.ngg-12-columns,
.ngg-gallery-thumbnail-box.ngg-13-columns,
.ngg-gallery-thumbnail-box.ngg-14-columns,
.ngg-gallery-thumbnail-box.ngg-15-columns,
.ngg-gallery-thumbnail-box.ngg-16-columns,
.ngg-gallery-thumbnail-box.ngg-17-columns,
.ngg-gallery-thumbnail-box.ngg-18-columns,
.ngg-gallery-thumbnail-box.ngg-19-columns,
.ngg-gallery-thumbnail-box.ngg-29-columns {
width: 50%;
}
} .ngg-galleryoverview.default-view {
text-align: center;
font-size: 0 !important;
letter-spacing: 0 !important;
}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail-box {
display:inline-block;
float: none;
vertical-align: middle;
}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail {
background-color: transparent;
border: none;
margin: 0;
margin-right: 0;
position: relative;
}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail a {
margin: 2px;
box-shadow: none;
}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img:hover {
opacity: .8;
}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img {
margin: 0 auto;
box-shadow: none;
cursor: pointer;
}
.ngg-galleryoverview.default-view .slideshowlink {
margin: 24px auto 0;
text-align: center;
text-transform: uppercase;
}
.ngg-galleryoverview.default-view .slideshowlink a {
font-size: 13px;
letter-spacing: .75px;
cursor: pointer;
text-decoration: none;
box-shadow: none;
border: none;
}
.ngg-galleryoverview.default-view .slideshowlink a:hover {
text-decoration: none !important;
box-shadow: none !important;
border: none !important;
} .ngg-galleryoverview ul li:before {
content: '' !important;
}
.ngg-gallery-list {
list-style-type: none;
padding: 0px !important;
text-indent: 0px !important;
}
.ngg-galleryoverview div.pic img {
width: 100%;
border: 0px;
border-radius: 0px;
}
.ngg-gallery-list li {
float: left;
margin: 0 2px 0px 2px !important;
overflow: hidden;
}
.ngg-gallery-list li a {
border: 1px solid #CCCCCC;
display: block;
padding: 2px;
}
.ngg-gallery-list li.selected a {
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: #000000 none repeat scroll 0 0;
}
.ngg-gallery-list li img {
height: 40px;
width: 40px;
}
li.ngg-next, li.ngg-prev {
height: 40px;
width: 40px;
font-size: 3.5em;
}
li.ngg-next a, li.ngg-prev a {
padding-top: 10px;
border: none;
text-decoration: none;
} .ngg-caption-view-wrapper {
display: flex;
justify-content: center;
flex-wrap: wrap;
} .ngg-basic-thumbnails-carousel {
display: flex;
justify-content: center;
}
.ngg-basic-thumbnails-carousel-list {
display: flex;
flex-wrap: wrap;
}
.ngg-galleryoverview.carousel-view .ngg-gallery-thumbnail img {
max-width: 80px !important;
}.ngg-widget,
.ngg-widget-slideshow {
overflow: hidden;
margin: 0pt;
padding: 5px 0px 0px 0pt;
text-align: left;
}
.ngg-widget img {
border: 2px solid #A9A9A9;
margin: 0pt 2px 2px 0px;
padding: 1px;
height: auto; float: left;
}.container 
{ 
position: relative;  margin: 0 auto; 
padding: 0;
}
.container .column, .container .columns 
{ 
float: left; 
display: inline; 
margin-left: 0%; 
margin-right: 0%; 
margin-bottom: 0px; 
position: relative;
}
.row 
{ }
.container .one-third.column { 
width: 33.3%;
width: 32%;
width: 33.3%;
}
.container .two-thirds.column {
width: 64.58333333333333%; 
width: 65.6%;
} .column.alpha, .columns.alpha { margin-left: 0; }
.column.omega, .columns.omega { margin-right: 0; } .container .one.column,
.container .one.columns { width: 4.166666666666667%; }
.container .two.columns { width: 10.41666666666667%; }
.container .three.columns { width: 16.66666666666667%; }
.container .four.columns { width: 23.9%; }
.container .five.columns { width: 29.16666666666667%; }
.container .six.columns { width: 35.41666666666667%; }
.container .seven.columns { width: 41.66666666666667%; }
.container .eight.columns { width: 47.91666666666667%; }
.container .eight.columns { width: 50%; }
.container .nine.columns { width: 54.16666666666667%; }
.container .ten.columns { width: 60.41666666666667%; }
.container .eleven.columns { width: 66.66666666666667%; }
.container .twelve.columns { width: 72.91666666666667%; }
.container .thirteen.columns { width: 79.16666666666667%; }
.container .fourteen.columns { width: 85.41666666666667%; }
.container .fifteen.columns { width: 91.66666666666667%; }
.container .sixteen.columns { width: 97.91666666666667%; } .container .offset-by-one { padding-left: 6.25%; }
.container .offset-by-two { padding-left: 12.5%; }
.container .offset-by-three { padding-left: 18.75%; }
.container .offset-by-four { padding-left: 25%; }
.container .offset-by-five { padding-left: 31.25%; }
.container .offset-by-six { padding-left: 37.5%; }
.container .offset-by-seven { padding-left: 43.75%; }
.container .offset-by-eight { padding-left: 50%; }
.container .offset-by-nine { padding-left: 56.25%; }
.container .offset-by-ten { padding-left: 62.5%; }
.container .offset-by-eleven { padding-left: 68.75%; }
.container .offset-by-twelve { padding-left: 75%; }
.container .offset-by-thirteen { padding-left: 81.25%; }
.container .offset-by-fourteen { padding-left: 87.5%; }
.container .offset-by-fifteen { padding-left: 93.75%; }  @media only screen and (max-width: 999px) {
.container { width: 100%; }
.container .column, .container .columns 
{ 
}
.container .one-third.column { 
width: 31%;
width: 33.2%;
}
.container .two-thirds.column { 
width: 64.0625%; 
width: 65.3%;
width: 65.7%;
}
.column.alpha, .columns.alpha 
{ 
margin-left: 0; }
.column.omega, .columns.omega 
{ 
margin-right: 0; }
.alpha.omega { margin-left: 0; margin-right: 0; }
.container .one.column,
.container .one.columns { width: 3.645833333333333%; }
.container .two.columns { width: 9.895833333333333%; }
.container .three.columns { width: 16.14583333333333%; }
.container .four.columns { width: 23.5%; }
.container .five.columns { width: 28.64583333333333%; }
.container .six.columns { width: 34.89583333333333%; }
.container .seven.columns { width: 41.14583333333333%; }
.container .eight.columns { width: 47.39583333333333%; }
.container .eight.columns { width: 50%; }
.container .nine.columns { width: 53.64583333333333%; }
.container .ten.columns { width: 59.89583333333333%; }
.container .eleven.columns { width: 66.14583333333333%; }
.container .twelve.columns { width: 72.39583333333333%; }
.container .thirteen.columns { width: 78.64583333333333%; }
.container .fourteen.columns { width: 84.89583333333333%; }
.container .fifteen.columns { width: 91.14583333333333%; }
.container .sixteen.columns { width: 97.39583333333333%; }
}  @media only screen and (max-width: 767px) { .container { width: 100%;}
.container .columns,
.container .column { margin: 0; margin-bottom: 0px; position: relative; }
.container .one.column,
.container .one.columns,
.container .two.columns,
.container .three.columns,
.container .four.columns,
.container .five.columns,
.container .six.columns,
.container .seven.columns,
.container .eight.columns,
.container .nine.columns,
.container .ten.columns,
.container .eleven.columns,
.container .twelve.columns,
.container .thirteen.columns,
.container .fourteen.columns,
.container .fifteen.columns,
.container .sixteen.columns,
.container .one-third.column,
.container .two-thirds.column { width: 100%; } .container .offset-by-one,
.container .offset-by-two,
.container .offset-by-three,
.container .offset-by-four,
.container .offset-by-five,
.container .offset-by-six,
.container .offset-by-seven,
.container .offset-by-eight,
.container .offset-by-nine,
.container .offset-by-ten,
.container .offset-by-eleven,
.container .offset-by-twelve,
.container .offset-by-thirteen,
.container .offset-by-fourteen,
.container .offset-by-fifteen { padding-left: 0; }
}  @media only screen and (min-width: 480px) and (max-width: 767px) { .container { width: 100%; }
.container .columns,
.container .column { margin: 0; margin-bottom: 0px; position: relative;}
.container .one.column,
.container .one.columns,
.container .two.columns,
.container .three.columns,
.container .four.columns,
.container .five.columns,
.container .six.columns,
.container .seven.columns,
.container .eight.columns,
.container .nine.columns,
.container .ten.columns,
.container .eleven.columns,
.container .twelve.columns,
.container .thirteen.columns,
.container .fourteen.columns,
.container .fifteen.columns,
.container .sixteen.columns,
.container .one-third.column,
.container .two-thirds.column { width: 100% !important; }
}  .container:after,
.group:before,
.group:after,
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
content: '\0020';
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0; }
.container:after,
.row:after,
.clearfix:after,
.group:after {
clear: both; }
.row,
.clearfix,
.group {
zoom: 1; }.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {		
display: inline-block !important;		
width: auto;
border-bottom: 0px solid #EDEDED;
border-top: 0px solid #EDEDED;
}  .main-navigation ul {
margin: 0;
text-indent: 0;
}
.main-navigation li a,
.main-navigation li { text-decoration: none;
}
.main-navigation li {
padding: 0 0px 0 0px;	
margin: 0;		
position: relative;
float: left;
float: none; border-left: 0px solid #000;  }
.main-navigation li a {
border-bottom: 0;					
color: #262626;			
font-family: open sans, 'Montserrat', sans-serif;
font-size: 14px; line-height: 58px;			
text-transform: none;
white-space: nowrap; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;
padding: 0px 10px 0px 10px; 
text-transform: uppercase;
}
.smaller .main-navigation li a
{ } .main-navigation li a:hover { 
color: #d49029;			
text-shadow: 0 0 6px #fff;				
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease; } .main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a {
color: #d49029; 			
font-weight: normal !important; }
.menu-toggle {
display: none;
}
.main-navigation li.page-item-5 a
{ }  .main-navigation li ul {
display: none;  border: 2px solid #EFF0F0 !important;
border-top: 0px !important; background-color: #fff;   margin: 0;
padding-top: 10px;
padding-bottom: 10px;
position: absolute;
top: 58px; left: 22px;
left: 0px;
z-index: 1000;
transition: all .5s ease-in-out;				
-webkit-box-shadow: 2px 2px 3px #a2a2a2;
-moz-box-shadow: 2px 2px 3px #a2a2a2;
box-shadow: 2px 2px 4px #a2a2a2;			
} .main-navigation li ul li{
background-image: none;
display: block;
height: auto; } .main-navigation li ul li a {	
background: none;			
border-bottom: 0px solid #ededed;
display: block;
position: relative;
font-size: 14px;		
line-height: 14px;						
width: 180px;	
width: inherit;	
border: 0px solid black;
padding: 10px 25px 10px 25px;
white-space: nowrap; text-shadow: none;
} .main-navigation li ul li a:hover {
background-color: #d49029; color: #fff; } .main-navigation li ul ul {
top: 0;
left: 100%;
border-top: 2px solid #606060 !important;
top: 0px; } .main-navigation li ul ul li{
}
.main-navigation ul li:hover > ul {
border-left: 1px solid #fff; display: block;
}#nav_container_mobile.main-navigation-mobile ul.nav-menu-mobile,
#nav_container_mobile.main-navigation-mobile div.nav-menu-mobile > ul {		
display: inline-block !important;		
width: auto;
border-bottom: 0px solid #EDEDED;
border-top: 0px solid #EDEDED;
}
#nav_container_mobile .nav-menu-mobile ul
{
border: 0px solid yellow;	
margin: 0 auto; }
#nav_container_mobile.main-navigation-mobile ul 
{
border: 2px solid #fff !important;	
border-left: 0px !important;	
margin: 0 auto;
list-style: none;	
background-color: #000;
padding-top: 10px !important;	
padding-bottom: 10px !important;	
padding: 10px;
-moz-border-radius-topright: 15px;
-moz-border-radius-bottomright: 15px;
-webkit-border-top-right-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
border-top-right-radius: 15px;
border-bottom-right-radius: 15px;
-webkit-box-shadow: 1px 2px 3px #4a4a4a;
-moz-box-shadow: 1px 2px 3px #4a4a4a;
box-shadow: 1px 2px 3px #4a4a4a;  }
#nav_container_mobile.main-navigation-mobile li a,
#nav_container_mobile.main-navigation-mobile li { text-decoration: none;
}
#nav_container_mobile.main-navigation-mobile li {  border: 0px solid green; list-style: none;	
margin-bottom: 0px;	
margin-top: 0px !important;
display: block !important;
margin-right: 0px; !important;
margin-bottom: 4px;	
}
#nav_container_mobile.main-navigation-mobile li a { position: relative;							
top: 0px;
left: 0px;		
text-align: left;
vertical-align: middle;
font: 20px/32px arial, verdana, helvetica, geneva, sans-serif !important;
color: #fff;
text-decoration: none;
text-transform: none !important;
border: 0px solid yellow;								
padding: 2px 15px 2px 15px !important;
display: block;	
border-bottom: 1px solid #282828;			
text-shadow: 0px 1px 1px #000;
} #nav_container_mobile.main-navigation-mobile li a:hover, #nav_container_mobile.main-navigation-mobile li.current_page_item > a, #nav_container_mobile.main-navigation-mobile li.current_page_ancestor > a
{ 	
color: #fff !important;				
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;  } #nav_container_mobile.main-navigation-mobile .current-menu-item > a,
#nav_container_mobile.main-navigation-mobile .current-menu-ancestor > a,
#nav_container_mobile.main-navigation-mobile .current_page_item > a,
#nav_container_mobile.main-navigation-mobile .current_page_ancestor > a { }
.menu-toggle {
display: none;
}  #nav_container_mobile.main-navigation-mobile li ul {
display: none !important;   border-left: 1px solid #fff !important;
border-right: 1px solid #fff !important;
border-bottom: 1px solid #fff !important;
border: 2px solid #d1d1d1 !important; margin: 0;
padding: 10px;
position: absolute;
top: 0px; left: 100px; z-index: 1;
transition: all .5s ease-in-out;				
} #nav_container_mobile.main-navigation-mobile li ul li{ display: block;
height: auto; } #nav_container_mobile.main-navigation-mobile li ul li a 
{
border-bottom: 0px solid #ededed;
display: block;
position: relative;
font-size: 16px !important;		
line-height: 14px;						
width: 180px;	
width: inherit;	
border: 0px solid black;
padding: 5px 15px 5px 15px;
white-space: nowrap; background-color: #aaa;  background-image: -webkit-linear-gradient(top, #aaa, #2083d2) !important;; background-image:    -moz-linear-gradient(top, #aaa, #2083d2) !important;; background-image:     -ms-linear-gradient(top, #aaa, #2083d2) !important;; background-image:      -o-linear-gradient(top, #aaa, #2083d2) !important;; background-image:         linear-gradient(to bottom, #96BFE0, #4D6FB6) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaa', endColorstr='#2083d2') !important;; border: 1px solid #d1d1d1;
-moz-border-radius: 8px;  
-webkit-border-radius: 8px;  
border-radius: 8px;  		
-moz-border-radius-topleft: 0;
-webkit-border-top-left-radius: 0;
border-top-left-radius: 0; 
-webkit-box-shadow: 0 8px 6px -6px #444444;
-moz-box-shadow: 0 8px 6px -6px #444444;
box-shadow: 0 8px 6px -6px #444444;
text-shadow: 0px 1px 1px #000;		
} #nav_container_mobile.main-navigation-mobile li ul li a:hover {
background: transparent; } #nav_container_mobile.main-navigation-mobile li ul ul {
top: 0;
left: 100%;
border-top: 1px solid #fff;
top: -1px; } #nav_container_mobile.main-navigation-mobile li ul ul li{
}
#nav_container_mobile.main-navigation-mobile ul li:hover > ul {
border-left: 1px solid #fff; display: block;
}.blog
{ }
.blog h1.entry-title, .category h1.entry-title, .archive h1.entry-title {
position: relative;
top: 0px;
left: 0px;	
font-size: 40px !important;
font-weight: bold !important;
line-height: 50px !important;
text-shadow: none;
margin-bottom: 20px !important;
margin-top: 10px !important;
display: block;
border-bottom: 0px;
text-transform: none;
}
.blog h2, .category h2, .archive h2
{
font-weight: normal;
color: #D49029;
}
.blog	footer.entry-meta 
{ }
.entry-header .comments-link {
margin-top: 0px;  }
#nav-below
{
display: none; border: 1px solid #fff;
}
.nav-previous, .nav-next
{
font-size: 10px;
border: 0px solid #fff;
width: auto !important;
}
.comments-area article header time
{
color: #fff; 
}
.comments-area article header
{
margin-bottom: 10px;	
}
#comments ol.commentlist li {
border-bottom: 1px solid #554433 !important;	
}
.form-allowed-tags
{
color: #ddd !important;
font-size: 12px;	
}
#secondary.widget-area
{
display: none;	
}
.site-content article 
{
-moz-hyphens: auto;
border-bottom: 1px solid #7D7A69;
margin-bottom: 20px;
padding-bottom: 1.71429rem;
word-wrap: break-word;
}
.page-header
{
padding-bottom: inherit; border-bottom: 0px;
}
.post .entry-content, .post .entry-summary {
padding-bottom: 10px !important;
margin-bottom: 0px !important;	
}
.blog_divider {
border-bottom: 1px solid #E4E4E4 !important;
margin-top: 40px;
margin-bottom: 40px;
}
.blog_date
{
text-align: center;
font-size: 14px;
background-color: transparent;
width: 150px;
padding-left: 0px;
margin-bottom: 0px;
margin: 0 auto;
color: #797979;
border: 0px solid #007DC6;
-moz-border-radius: 4px;  
-webkit-border-radius: 4px;  
border-radius: 4px;  
display: none;
}
.widget_recent_entries
{
margin-bottom: 15px;	
}
.more-button
{
font-size: 14px;
line-height: 20px;
border: 0px solid black;
text-align: center;
width: 150px;
display: block;
margin: 0 auto;
margin-bottom: 20px;	
}
#posts_on_home_page {
padding-top: 60px; }
#posts_on_home_page .more-button.all
{
margin-top: 40px;
font-size: 20px;
line-height: 30px; border: 0px solid black;
width: 250px;
}
.widget_recent_entries .widgettitle, .widget_recent_comments .widgettitle, .widget_archive .widgettitle {
color: #fff !important;
}
.widget_recent_entries li 
{
border-bottom: 1px solid #ccc;
font-size: 14px;
line-height: 24px;	
padding-top: 8px;
padding-bottom: 8px;
}
body #footer .widgets_on_page .widget_recent_entries ul li a {
padding: 0px;	
line-height: 14px !important;  color: #fff;
}
.widget_recent_entries .post-date, .widget_rss .rss-date {
color: inherit; display: block;
border: 0px solid black;
padding: 0px 0px 0px 0px;
margin: 0px 0px 7px 0px; 
line-height: 12px !important;
}
.form-allowed-tags { }  .widget-area
{
clear: both;
float: none;	
width: auto;
margin: 0px;
text-align:left;
}
.widget-area .widget
{
margin: 0 auto;
margin-bottom: 10px; } .widget.ngg_images .entry-title {
display: none;	
}
.ngg-widget.entry-content {
text-align: center;
}
div.ngg-widget.entry-content a.ngg-fancybox {
}
.ngg-widget img {
margin: 3px !important;
border-color: #FEEFD9 !important;
border: 2px solid #FEEFD9;
padding: 0px !important; -webkit-box-shadow: 2px 2px 3px #43322B;
-moz-box-shadow: 2px 2px 3px #43322B;
box-shadow: 2px 2px 3px #43322B;  	
}
#TB_overlay
{
z-index: 1500;	
} .ngg-pro-masonry { }
.ngg-pro-masonry-item a img { padding: 10px !important;	
}
#fancybox-overlay {
background-color: #000 !important;
} .widget_html_javascript_adder .widgettitle
{
display: none;	
}   ul.list_pages
{
padding-top: 20px;
padding-bottom: 20px;
margin-top: 0px;
margin-bottom: 0px;
position: relative; 
top: 0px;
border: 0px solid #000;
background-color: #cd2229;
background-color: #d49029;
}
ul.list_pages li
{
border-bottom: 0px solid #efefef; text-align: left;
text-align: center;
display: inline-block;
}
ul.list_pages li a
{
font-size: 18px;
font-weight: bold;
line-height: 26px !important;
padding-top: 8px !important;
padding-bottom: 8px !important;
display: block;
padding-left: 20px;
padding-right: 20px;
color: #fff;
border-right: 0px solid #ccc;
}
ul.list_pages li a:hover
{		
color: #fff;
}
ul.list_pages li li {	
padding-left: 20px;
} #cntctfrm_contact_form input
{
margin: 0px 0px 10px 0px !important;
background-color:#f9f9f9; }
#cntctfrm_contact_form textarea
{
margin: 0px 0px 10px 0px !important;
background-color:#f9f9f9; 
} #breadcrumbs
{
margin-bottom: 10px !important;
} .wp-posts-carousel
{
background-color: #23282E;
border-top: 2px solid #9F1B33;	
border-bottom: 2px solid #9F1B33; }
.wp-posts-carousel-slide
{
background: none !important;
}
.default-theme.wp-posts-carousel .wp-posts-carousel-container
{ box-shadow: none !important;	
border: 0px solid yellow;
max-width: 900px;
margin: 0 auto;
background-color: transparent;
background: transparent url(//www.tricityorthodontics.ca/wp-content/themes/responsive_1/images/quotes_left.png) 20px 20px no-repeat !important;
padding: 0px !important;		
}
.default-theme.wp-posts-carousel .wp-posts-carousel-details
{
background-color: green;	
background: none;
padding: 110px 120px 80px 120px !important;		
background: transparent url(//www.tricityorthodontics.ca/wp-content/themes/responsive_1/images/quotes_right.png) right 20px bottom 20px no-repeat !important;
border: 0px solid red;
}
.wp-posts-carousel .wp-posts-carousel-desc, 
.wp-posts-carousel .wp-posts-carousel-desc p
{
font-family: 'Radley', serif;
font-size: 26px !important;
line-height: 36px !important;
color: #fff !important;	
}
.wp-posts-carousel-buttons a
{ font-size: 16px;
}  div.strong-view
{
padding: 20px !important;
margin: 0 auto !important;
width: 90% !important;	
width: 100% !important;	
margin-bottom: 0px !important;
background-color: #d49029;
}
.testimonial-heading
{
font-size: 24px !important;	
line-height: 32px !important;
margin-bottom: 20px !important;
}
div.strong-view.default .testimonial
{
background-color: #f3f4f4;	
border: 1px solid #f3eddd !important;
}
div.strong-view.default .testimonial-content p
{
font-size: 16px !important;
line-height: 30px;
}
div.strong-view.default .testimonial-name
{
font-size: 14px;	
line-height: 30px;
}
div.strong-view.default .testimonial-company
{
font-size: 14px;	
line-height: 30px;
}
div.strong-view.default .readmore
{
font-size: 12px;	
}
div.strong-view.default .readmore-page
{
border: 0px;
} @media only screen and (max-width: 767px) {
.strong-masonry.columns-2 .testimonial,
.strong-masonry.columns-2 .grid-sizer 
{
width: 98% !important;
}
.strong-masonry.columns-3 .testimonial,
.strong-masonry.columns-3 .grid-sizer 
{
width: 98% !important;
}
} .yotu-videos .yotu-video h3.yotu-video-title
{
color: #000;	
}
} div#responsive-menu-container.push-left
{
box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.4);	
} .visual-form-builder
{ }
.visual-form-builder fieldset
{
background: transparent;	
border-color: #ccc;
border: 0px;
}
.visual-form-builder .vfb-legend
{
margin-bottom: 20px;	
}
.visual-form-builder h3
{
font-size: 28px !important;
line-height: 40px !important;
}
.visual-form-builder h4
{
font-size: 24px !important;
line-height: 36px !important;
}
.vfb-section-div {
background-color: transparent;	
}
.visual-form-builder label
{
padding: 0px 0px 0px 0px !important;	
margin: 0px 0px 0px 0px !important;
}
.visual-form-builder label, label.vfb-desc {
color: #424242;
font-size: 16px;
}
input.vfb-medium, input[type="text"].vfb-medium, input[type="tel"].vfb-medium, input[type="email"].vfb-medium, input[type="url"].vfb-medium, select.vfb-medium {
width: 100%;
}
.visual-form-builder input, .visual-form-builder textarea, .visual-form-builder select
{ margin: 0px 0px 0px 0px !important;
padding: 15px !important;
}
.visual-form-builder .vfb-checkbox, .visual-form-builder .vfb-choice {
float: left;
margin-right: 8px !important;
}
.visual-form-builder input.vfb-checkbox {
position: relative;
top: 2px;	
}
.visual-form-builder .vfb-radio, .visual-form-builder .vfb-choice {
float: left;
margin-right: 8px !important;
}
.visual-form-builder input.vfb-radio {
position: relative;
top: 2px;	
}
.visual-form-builder input.small_box {
width: 40px !important;
margin-left: 5px !important;
margin-right: 5px !important;
}
.visual-form-builder .dimensions {
padding: 0px;
margin: 0px;
}
.visual-form-builder .dimensions li
{ display: inline-block;
border: 0px solid black;
}
.visual-form-builder .vfb-section-div h4 {
border-bottom: 0px solid #bababa;
border: 0px solid red; }
.visual-form-builder .vfb-section-div.bottom_border h4 {
border-bottom: 1px solid #ccc !important;	
margin-bottom: 10px !important;	
}
.visual-form-builder .vfb-section-div.dimensions.no_padding {		 
margin-bottom: 0px !important;	
padding-bottom: 0px !important;	
border: 0px solid #646357 !important;	
height: 44px !important;
}
.visual-form-builder .dimensions label ,.visual-form-builder .dimensions input
,.visual-form-builder .dimensions .vfb-span		 
{
float: left !important; width: auto;
}
.visual-form-builder li.vfb-item-instructions
{
padding: 0px !important;
margin: 0px !important;
}
#form_success
{
color: #424242 !important;
} div.wpcf7 {	
border: 0px solid blue;	
margin: 0 auto;
padding: 0px; max-width: 700px;
}
form.wpcf7-form label
{
font-weight: bold;	
font-size: 16px !important;
}
#quote_container form.wpcf7-form label
{
color: #fff	
}
form.wpcf7-form label .required
{
}
#quote_container form.wpcf7-form label .required
{
color: #fff;	
}
.wpcf7 .wpcf7-form-control.wpcf7-checkbox {	
margin-bottom: 20px;
display: block;
}
.wpcf7 form.wpcf7-form span.wpcf7-list-item {
display: block;	
}
form.wpcf7-form select
{
margin-bottom: 20px;	
}
form.wpcf7-form input[type=text], form.wpcf7-form input[type=email], form.wpcf7-form input[type=tel], form.wpcf7-form textarea {
margin-bottom: 20px;	
padding: 15px;
width: 100% ;
}
form.wpcf7-form span.wpcf7-radio {
margin-bottom: 20px;	
padding: 10px;
display: block; }
form.wpcf7-form input[type=radio] {
}
.wpcf7-list-item-label {
}
#quote_container .wpcf7-list-item-label {
color: #fff;	
}
form.wpcf7-form input[type=submit] {
width: 100%;  background-image: none;
padding: 10px 15px 10px 15px;
border: none;
border-radius: 4px;
cursor: pointer;
font-size: 18px;
}
.wpcf7-not-valid-tip {
color: #CCC !important;
}
@media only screen and (max-width: 767px) {
div.wpcf7
{
width: 90%;
}
} .kc_captcha .cf7ic_instructions
{
margin: 0 auto;	
}
#quote_container .kc_captcha .cf7ic_instructions
{
color: #fff;	
}
.kc_captcha .captcha-image
{
border-color: #fff !important;	
}
.kc_captcha .captcha-image .cf7ic_instructions span
{
}
#quote_container .kc_captcha .captcha-image .cf7ic_instructions span
{
color: #fff !important;	
}
.wpcf7-form-control-wrap.kc_captcha 
{
text-align: center !important;
}
.signature
{
border: 1px solid #ccc;	
max-width: 600px;
}@media only screen and (max-width: 1600px) {
#anything-slider .banner_text
{ }
.main_content_padding
{ }				
}
@media only screen and (max-width: 1200px) { #nav_container
{
display: none !important;	
}
#mobile_nav_bar, 
#nav-menu-mobile,
#nav_container_mobile_wrapper
{	
display: block;
}
#header_1
{				
height: 90px;
}
.smaller #header_1
{					
height: 80px;
height: 0px;
border: 0px solid red;		
}
#header_2_container
{
display: none;	
}
#container_1
{		
margin-top: 134px !important; }
#header_1_container
{
top: 44px !important; } #logo
{
position: relative;	
width: 200px;
height: 70px;		
left: 0px;
top: 12px;
margin: 0 auto;
}
.smaller #logo
{
position: relative;	
width: 58px;
height: 70px;
height: 0px;
width: 0px;
left: 0px;
top: 5px;
margin: 0 auto;
} .banner_image .banner_content
{
position: relative; }
.banner_content .title
{
font-size: 50px;
line-height: 64px;
}
.banner_content .title_2
{
}
.banner_content .details
{
font-size: 22px;	
line-height: 30px;	
}
.banner_content .call_to_action
{
font-size: 24px;
line-height: 50px;	
} }
@media only screen and (max-width: 1100px) {
.invisalign_boxes
{
flex-wrap: wrap;
}
.invisalign_boxes .content 
{
width: 100%;
}
.invisalign_boxes.reverse { } #anything-slider .banner_text
{	
padding: 40px 40px 60px 40px;		
margin: 20px 20px 0px 20px; }
#anything-slider .banner_text .banner_text_title
{
font-size: 50px;
line-height: 64px;
}
#anything-slider .banner_text .title_2
{
}
.banner_text .banner_text_details
{
font-size: 22px;	
line-height: 30px;	
}
.banner_text .call_to_action
{
font-size: 24px;
line-height: 50px;	
} .main_content_padding
{ }	
.home_page_content_padding
{				
padding-bottom: 0px;
padding-top: 20px;
}
.home_appt_button.button_1
{
margin: 0 auto;
text-align: center;		
display: block;
width: 300px;
}
} @media only screen and (max-width: 1024px) {
.main_content_padding
{ }	
#header_1 { }	
.selection_boxes img
{	
padding: 20px 40px 20px 40px; }
#nav_container {	
}
#logo
{ }	
#vcard
{
top: 38px;	
} .responsive_promo_box .content
{  }
.responsive_promo_box
{ } }  @media only screen and (max-width: 999px) { .banner_image .banner_content
{
position: relative; }
.banner_content .title
{
font-size: 36px;
line-height: 48px;
margin-bottom: 10px;
}
.banner_content .title_2
{
}
.banner_content .details
{
font-size: 20px;	
line-height: 28px;	
}
.banner_content .call_to_action
{
font-size: 24px;
line-height: 50px;	
background-color: rgba(237, 35, 36, 0.70); } .row_of_boxes.container .column, .row_of_boxes.container .columns {	
padding: 10px;
} #anything-slider .banner_text
{	
padding: 20px 40px 20px 40px;		
margin: 10px 20px 0px 10px;  }
#anything-slider .banner_text .banner_text_title
{
font-size: 36px;
line-height: 48px;
margin-bottom: 10px;
}
#anything-slider .banner_text .title_2
{
}
#anything-slider .banner_text .banner_text_details
{
font-size: 20px;	
line-height: 28px;	
}
.banner_text .call_to_action
{
font-size: 24px;
line-height: 50px;			
} #anything-slider 
{	
position: relative; }
#container_1, .home #container_1 
{ }
#content_container_2 { }
.home #content_container
{ }
.main_content_padding
{ }	
#home_page_content_padding
{				
padding: 50px 40px 50px 40px;				
} .responsive_promo_box, .responsive_promo_box  .content { }
.responsive_promo_box .content { }
.responsive_promo_box.image_left .content { margin: 0 0 0 -80px; max-width: 500px;
}
.responsive_promo_box.image_right .content {		
margin: 0 0 0 -400px; max-width: 500px;
}
.responsive_promo_box.image_left .responsive_image {				
left: -40px; left: -180px;
}
.responsive_promo_box.image_left.alternate .responsive_image {				
left: -0px; }
.responsive_promo_box.image_right .responsive_image {				
right: -100px; } .board_train_packages.container
{	
padding: 40px 20px 0px 20px;	
}
#social_buttons_2
{
right: 20px;
}
#social_buttons_2 #linked_in_link, #social_buttons_2 #facebook_link, #social_buttons_2 #twitter_link, #social_buttons_2 #youtube_link, #social_buttons_2 #instagram_link
{	
margin-right: 5px;
}
#footer_logo, #ministry_logo
{
position: relative;	
margin: 0 auto;
right: 0;
top: 0;
margin-bottom: 10px;
}
} @media only screen and (max-width: 767px) {
.entry-content img, .wp-caption.alignright, .wp-caption.alignleft {
float: none;
display: block;
margin: 0 auto;
margin-bottom: 25px;
}
.row_of_boxes #header h2
{
font-size: 36px;
line-height: 50px;
}
.row_of_boxes.container .column, .row_of_boxes.container .columns {
padding: 0px;
margin-bottom: 0px;
}
.row_of_boxes .box_title_container
{		
-moz-border-radius: 0px;  	
-webkit-border-radius: 0px;  	 
border-radius: 0px; 
border-bottom: 4px solid #23282D; 		
}	
#header_1_container
{			
margin-bottom: 0px;
}	
#vcard
{
display: none;
} .home_page_content .quote
{
font-size: 24px;
line-height: 38px; }
#anything-slider-wrapper
{
width: 100%;
} #banner_images_wrapper {	
}	
.banner_image .banner_content
{
position: relative;
padding: 25px 40px 40px 40px;  }
.banner_content .title
{ }
.banner_content .title_2
{
}
.banner_content .details
{
font-size: 20px;	
line-height: 28px;	
}
.banner_content .details ul
{ }	
.banner_content .details ul li
{
padding: 10px 0px 10px 0px;		
border-bottom: 0px solid #B0D7F6;	
}
.banner_content .details ul li.two, .banner_content .details ul li.last
{
display: none;
}
.banner_content .call_to_action
{
font-size: 22px;
line-height: 46px;
max-width: 300px;
margin: 0 auto;
margin-top: 10px; }
.home .banner_content .call_to_action {
display: none;	
}  #banner_images_wrapper {	
}	
#anything-slider .banner_text
{	
padding: 20px 30px 30px 30px;		
margin: 20px 20px 0px 10px; max-width: 500px;	
top: 0px;
}
#anything-slider .banner_text .banner_text_title
{
font-size: 30px;
line-height: 42px;
}
#anything-slider .banner_text .title_2
{
}
#anything-slider .banner_text .banner_text_details
{
font-size: 20px;	
line-height: 28px;	
}
#anything-slider .banner_text .banner_text_details ul
{ }	
#anything-slider .banner_text .banner_text_details ul li
{
padding: 6px 0px 6px 0px;		
border-bottom: 0px solid #B0D7F6;	
}
#anything-slider .banner_text .banner_text_details ul li.two, .banner_content .banner_text_details ul li.last
{
display: none;
}
#anything-slider .banner_text .call_to_action
{
font-size: 22px;
line-height: 46px;
max-width: 300px; margin-top: 20px;
left: 0px; } #anything-slider img#slider_image_5 { }	
#anything-slider img#slider_image_1 { }	
#anything-slider img#slider_image_4 { }	
.selection_boxes img
{	
padding: 20px 20px 20px 20px; }
#home_page_content_container
{
margin-top: 0px;		
border-top: 1px solid #ccc;	
}
#home_page_content
{
Max-width: 1200px; font-size: 18px;
line-height: 26px;
margin: 0 auto;				
}
#home_page_content_padding
{
padding: 20px 20px 20px 20px;	
}
#banner_box
{
display: none;
}
#container_3 
{ }
#search
{
display: none;	
}
#email_button, #phone_button
{ }
#quote
{
display: none;	
}
#container_1, .home #container_1 
{ }
#content_container_2 { }
.home #content_container
{ } .responsive_promo_box .responsive_image, .responsive_promo_box.image_left .responsive_image
{
display: block;
height: auto;	
position: relative;
top: 0px;
left: 0;
margin: 0; }
.responsive_promo_box .content, .responsive_promo_box.image_left .content, .responsive_promo_box.image_right .content
{							
max-width: none;		
left: 0px;	
margin: 0;
min-height: auto;
padding-top: 30px;
padding-bottom: 35px;
text-align: center;
}
.responsive_promo_box .content h2
{
font-size: 32px;
line-height: 40px;
} .main_content_padding
{    padding-left: 5vw;	
padding-right: 5vw;	
}					
#arrow_skinny_1, #arrow_skinny_2	
{
display: none;
}
#content_container
{	
}	
#content_container_2
{ }	
.default-theme.wp-posts-carousel .wp-posts-carousel-details
{	
padding: 110px 80px 80px 80px !important;		
}
.board_train_packages .columns .content
{
text-align: center;
}
#footer
{ }
#footer_logo
{
position: relative;	
right: 0px;
top: 0px;	
margin: 0 auto;
margin-bottom: 10px;
}
#social_buttons_2
{	
position: relative;
top: 0px;			
right: 0px;	
border: 0px solid black;	
margin-top: 15px;			
}	
.videos.container .column, .videos.container .columns
{
padding-left: 0px !important;
padding-right: 0px !important;	
}
.double_note_left, .single_note_right_2
{
display: none;
}
} @media only screen and (max-width: 479px) { .banner_content_wrapper .banner_content
{		
padding: 20px 30px 20px 30px;			
}
.banner_content .title
{
font-size: 30px;
line-height: 42px;
}
.banner_content .details ul
{
display: none;
}  #anything-slider .banner_text
{
padding: 10px 20px 10px 20px;		
margin: 10px 10px 0px 10px; top: auto;
bottom: 20px;
}
#anything-slider .banner_text .banner_text_title
{
font-size: 30px;
line-height: 42px;
}
#anything-slider .banner_text .banner_text_details
{
display: none;
}	
#anything-slider .banner_text .banner_text_details ul
{
display: none;
}	
#anything-slider .banner_text .call_to_action
{
display: none;
} #header_1 { }
.selection_boxes img
{	
padding: 20px 10px 20px 10px; }
.responsive_promo_box .content
{	
padding-left: 20px;
padding-right: 20px;
}	
.main_content_padding
{ }	
.default-theme.wp-posts-carousel .wp-posts-carousel-details
{	
padding: 100px 30px 80px 30px !important;		
}	
.wp-posts-carousel .wp-posts-carousel-desc, 
.wp-posts-carousel .wp-posts-carousel-desc p
{	
font-size: 22px !important;
line-height: 30px !important;	
}
#home_page_content_2
{
display: none;	
}
#home_page_content h2
{									
font-size: 22px;
line-height: 40px;
margin-bottom: 0px;
}
#footer_logo
{
right: 2px; }
.double_note_left, .single_note_right_2
{
display: none;
}					
}
@media only screen and (max-width: 320px) {
#google_translate_element
{
display: none;
}
#logo
{
position: relative;	
margin: 0 auto;
}
#anything-slider .banner_text
{
display: none !important;	
}
}