/*SOBIPRO DEFAULTS CSS */
iframe{max-width:100%}
svg{max-width:inherit}
.modal-backdrop{background-color:#933}
.SobiPro .input-splarge{width:400px}
.SobiPro .hide{display:none}
.SobiPro div#sobiProFooter,.SobiPro div#sobiProFooter a{color:#999;font-size:9px;padding-top:10px;text-decoration:none}
/*SOBIPRO THEME CSS*/
.lightBackground{border-color: rgba(27,99,162,0.2);background-color: rgba(3,101,186,0.04)}
.mediumBackground{border-color: rgba(27,99,162,0.25);background-color: rgba(3,101,186,0.17)}
.headertext{font-size: 22px;color: #1b63a2}
.SobiPro{padding: 4px;font-size: 14px;line-height: inherit;background-color: transparent}
.SobiPro a{color: #004c8f}
.SobiPro a:hover,.SobiPro a:focus{color: #00315c}
.SobiPro .btn{text-shadow: none}
.SobiPro .input-prepend .alert,.SobiPro .input-append .alert{font-size: 14px}
.SobiPro .page-header{margin-bottom: 10px;font-size: 22px;font-weight: 300}
.SobiPro .help-block{color: #333;font-size: 13px}
.SobiPro .well{box-shadow: none;border: 1px solid}
.SobiPro .label-info,.SobiPro .badge-info{background-color: #1b63a2}
.SobiPro .label-info i,.SobiPro .badge-info i,.SobiPro .label-info a,.SobiPro .badge-info a{color: #fff;text-shadow: none}
.SobiPro .table th,.SobiPro .table td{border-color: rgba(27,99,162,0.2)}
.SobiPro .table-striped tbody > tr:nth-child(2n+1) > td,.SobiPro .table-vstriped tbody > tr > td:nth-child(2n+1){border-color: rgba(27,99,162,0.2);background-color: rgba(3,101,186,0.04)}
.SobiPro .table.table-vstriped th,.SobiPro .table.table-vstriped td{border-top: none}
.SobiPro .table.table-vstriped td{border-right: 1px solid;border-color: rgba(27,99,162,0.2)}
.SobiPro .input-medium{min-height: 30px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.SobiPro [class^="icon-"],.SobiPro [class*=" icon-"]{margin-right: 0}
.SobiPro .modal{margin-top: 20px}
.SobiPro .modal-header h3{font-size: 22px;color: #1b63a2}
.SobiPro .modal-header .close{text-shadow: none}
.SobiPro .modal-body{padding: 1%}
.SobiPro .modal textarea{width: 97%}
.SobiPro .modal form{margin-right: 10px;margin-left: 20px}
.SobiPro .ctrl-spinner{position: absolute;left: 50%;top: 50%}
.modal-backdrop,.modal-backdrop.fade.in{opacity: 0.2;filter: alpha(opacity=20)}
.modal-backdrop{background-color: #1b63a2;bottom: 0;left: 0;position: fixed;right: 0;top: 0;z-index: 1040}
.SobiPro h2 input[type="checkbox"]{margin: 0 0 5px 0}
.SobiPro .well,.SobiPro .btn,.SobiPro .modal,.SobiPro .modal-footer,.SobiPro .alert,.SobiPro .label,.SobiPro .thumbnail,.SobiPro .popover,.SobiPro .popover-title,.SobiPro .dropdown-menu,.SobiPro .nav-pills > li > a,.SobiPro select,.SobiPro textarea,.SobiPro .input-append .add-on:last-child,.SobiPro .input-append .btn:last-child,.SobiPro .input-append .btn-group:last-child > .dropdown-toggle,.SobiPro .input-prepend select,.SobiPro .bootstrap-datetimepicker-widget td,.SobiPro .bootstrap-datetimepicker-widget th,.SobiPro .bootstrap-datetimepicker-widget td span,.SobiPro .bootstrap-tagsinput,.SobiPro .topmenu .navbar-inner,.SobiPro .navbar-inner,.SobiPro input[type="text"],.SobiPro input[type="password"],.SobiPro input[type="datetime"],.SobiPro input[type="datetime-local"],.SobiPro input[type="date"],.SobiPro input[type="month"],.SobiPro input[type="time"],.SobiPro input[type="week"],.SobiPro input[type="number"],.SobiPro input[type="email"],.SobiPro input[type="url"],.SobiPro input[type="search"],.SobiPro input[type="tel"],.SobiPro input[type="color"],.SobiPro .uneditable-input,.SobiPro .topmenu .navbar-search .search-query,.SobiPro input#review-positives_tag,.SobiPro input#review-negatives_tag,.SobiPro div.tagsinput,.SobiPro div.tagsinput span.tag,.SobiPro .table-bordered{-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.SobiPro .btn-group > .btn:first-child,.SobiPro .pagination ul > li:first-child > a,.SobiPro .pagination ul > li:first-child > span,.SobiPro .pagination-mini ul > li:first-child > a,.SobiPro .pagination-small ul > li:first-child > a,.SobiPro .pagination-mini ul > li:first-child > span,.SobiPro .pagination-small ul > li:first-child > span{border-bottom-left-radius: 0;border-top-left-radius: 0}
.SobiPro .btn-group > .btn:last-child,.SobiPro .btn-group > .dropdown-toggle,.SobiPro .pagination ul > li:last-child > a,.SobiPro .pagination ul > li:last-child > span,.SobiPro .pagination-mini ul > li:last-child > a,.SobiPro .pagination-small ul > li:last-child > a,.SobiPro .pagination-mini ul > li:last-child > span,.SobiPro .pagination-small ul > li:last-child > span{border-top-right-radius: 0;border-bottom-right-radius: 0}
.SobiPro input,.SobiPro textarea{width: calc(100% - 12px)}
.SobiPro select{width: 100%}
.SobiPro .pagination ul > li > a,.SobiPro .pagination ul > li > span{border-color: #1b63a2;border-width: 1px;margin: 1px}
.SobiPro .pagination ul > li > a{color: #fff;background-color: #1b63a2;font-weight: bold}
.SobiPro .pagination ul > li > a.active,.SobiPro .pagination ul > li > a:hover,.SobiPro .pagination ul > li > a:focus,.SobiPro .pagination ul > .active > a,.SobiPro .pagination ul > .active > span{color: #fff;background-color: #004c8f;border-color: #004c8f}
.SobiPro .well,.SobiPro .pagination ul > .disabled > span,.SobiPro .pagination ul > .disabled > a,.SobiPro .pagination ul > .disabled > a:hover,.SobiPro .pagination ul > .disabled > a:focus{border-color: rgba(27,99,162,0.2);background-color: rgba(3,101,186,0.04);color: #05447a}
.SobiPro .dropdown-menu > .active > a,.SobiPro .dropdown-menu > .active > a:hover,.SobiPro .dropdown-menu > .active > a:focus,.SobiPro .dropdown-menu > li > a:hover,.SobiPro .dropdown-menu > li > a:focus,.SobiPro .dropdown-submenu:hover > a,.SobiPro .dropdown-submenu:focus > a{color: #fff;background-color: #004c8f;background-image: none}
.SobiPro textarea:focus,.SobiPro select:focus,.SobiPro input[type="text"]:focus,.SobiPro input[type="password"]:focus,.SobiPro input[type="datetime"]:focus,.SobiPro input[type="datetime-local"]:focus,.SobiPro input[type="date"]:focus,.SobiPro input[type="month"]:focus,.SobiPro input[type="time"]:focus,.SobiPro input[type="week"]:focus,.SobiPro input[type="number"]:focus,.SobiPro input[type="email"]:focus,.SobiPro input[type="url"]:focus,.SobiPro input[type="search"]:focus,.SobiPro input[type="tel"]:focus,.SobiPro input[type="color"]:focus,.SobiPro .uneditable-input:focus{border-color: rgba(27,99,162,0.8) !important;box-shadow: 0px 1px 1px rgba(0,0,0,0.075) inset, 0px 0px 8px rgba(27,99,162,0.6);border: 1px solid}
.SobiPro select:focus{outline: 0 none}
.SobiPro select option:focus{background-color: #004c8f}
.SobiPro .thumbnail{margin-bottom: 9px}
.SobiPro .input-append .add-on,.SobiPro .input-prepend .add-on{text-shadow: none}
.SobiPro .pagination-midi ul > li > a,.SobiPro .pagination-midi ul > li > span{padding: 2px 9px;font-size: 12px}
.SobiPro .btn-sigsiu{color: #fff !important;background-color: #1b63a2;background-image: linear-gradient(to bottom, #17568c, #1f70b8);background-repeat: repeat-x;border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)}
.SobiPro .btn-group.open .btn-sigsiu.dropdown-toggle,.SobiPro .btn-sigsiu:hover,.SobiPro .btn-sigsiu:focus,.SobiPro .btn-sigsiu:active,.SobiPro .btn-sigsiu.active{background-color: #1f70b8;color: #fff}
.SobiPro .btn-sigsiu .caret{border-top-color: #fff}
.SobiPro .text-sigsiu{color: #0357a1}
.SobiPro .bg-sigsiu{border-color: rgba(27,99,162,0.25);background-color: rgba(3,101,186,0.17)}
.SobiPro .bg-sigsiu-light{border-color: rgba(27,99,162,0.2);background-color: rgba(3,101,186,0.04)}
.SobiPro .collwidth2{width: 50%}
.SobiPro .collwidth3{width: 33.33%}
.SobiPro .collwidth4{width: 25%}
.SobiPro .collwidth5{width: 20%}
.SobiPro .collwidth6{width: 16.66%}
.SobiPro .collwidth8{width: 12.5%}
.SobiPro .collwidth10{width: 10%}
.alert,.alert h4{color: #004c8f}
.alert-message{margin-bottom: 0px}
.SobiPro .alert{padding: 8px 35px 8px 14px;text-shadow: none}
.SobiPro .spAlert{margin-bottom: 0;margin-top: 0;background-color: #ffec5c;color: #004c8f;border-color: #ffe629;font-weight: bold;font-size: 95%}
.SobiPro .alert-message{border: 1px solid;padding: 8px 35px 8px 14px;text-shadow: none;margin-bottom: 0;margin-top: 0;background-color: #ffec5c;color: #004c8f;border-color: #ffe629;font-weight: bold;font-size: 95%}
.SobiPro .spMessage{margin-top: 10px}
.SobiPro .SobiProBootBox i.error{color: #A94442;font-size: 30px}
.SobiPro .SobiProBootBox i.success{color: #449D44;font-size: 30px}
.SobiPro .SobiProBootBox div.signal{float: left;padding-right: 10px;margin-top: 10px}
.SobiPro .SobiProBootBox .modal-body{padding: 20px}
.SobiPro .SobiProBootBox .modal-footer{padding: 10px 15px 15px;background-color: #fff}
.SobiPro .spMessage .alert-error,.SobiPro .spMessage .alert-danger{border-color: #fcc;background-color: #ffe0e0;color: #a30000}
.SobiPro .spMessage .alert-success,.SobiPro .spSearch .alert-info{border-color: #ffec5c;background-color: #ffef76;color: #0c81e9;font-weight: 500}
.SobiPro .alert-normal{padding: 10px 0 10px 0;font-size: 15px;color: #333;background-color: #fff;border-color: #fff}
.SobiPro .text-error,.SobiPro .control-group.error .checkbox,.SobiPro .control-group.error .radio,.SobiPro .control-group.error input,.SobiPro .control-group.error select,.SobiPro .control-group.error textarea,.SobiPro .control-group.error .control-label,.SobiPro .control-group.error .help-block,.SobiPro .control-group.error .help-inline{color: #a30000}
.SobiPro .control-group.error input:focus,.SobiPro .control-group.error select:focus,.SobiPro .control-group.error textarea:focus{border-color: rgba(163,0,0,0.8) !important;box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset, 0px 0px 6px rgba(163,0,0,0.6)}
.SobiPro .control-group.error input,.SobiPro .control-group.error select,.SobiPro .control-group.error textarea{border-color: #a30000}
.SobiPro .topmenu .nav > li,.SobiPro .topmenu .nav > li a{text-shadow: none;color: #fff}
.SobiPro .nav-tabs,.SobiPro .nav-pills{font-size: 15px}
.SobiPro .nav-pills > .active > a,.SobiPro .nav-pills > .active > a:hover,.SobiPro .nav-pills > .active > a:focus,.SobiPro .topmenu .nav > li a.active,.SobiPro .topmenu .nav > li a:focus,.SobiPro .topmenu .nav > li a:hover{background-color: #004c8f;text-shadow: none;color: #fff}
.SobiPro .topmenu li{line-height: 40px}
.SobiPro .topmenu .navbar-inner{background-color: #1b63a2;background-image: none;min-height: 60px;border: none;font-size: 15px;padding-left: 0;padding-right: 0}
.SobiPro .topmenu .navbar-search{margin-top: 15px}
.SobiPro .topmenu .navbar-search input{width: 95px}
.SobiPro .topmenu .nav{margin-right: 5px}
.SobiPro .topmenu .navbar .nav > li{list-style: none}
.SobiPro .navbar .nav > li > a{padding-left: 10px;padding-right: 10px}
.SobiPro .alphalist{float: left;margin: 5px 10px 2px 1px}
.SobiPro .alpha .pagination{margin-top: 5px}
.SobiPro .alpha .pagination ul{box-shadow: none}
.SobiPro .alpha .pagination ul li a{display: block;width: 13px;border-width: 1px;margin: 1px;text-align: center;letter-spacing: -1.3px}
.SobiPro .alphalist .dropdown-menu{text-align: left}
.SobiPro div.spCat{border: none;box-shadow: 0 0 0 0;display: block;line-height: 20px;padding: 4px}
.SobiPro .spCatname p{margin: 5px 0 0 0;font-size: 15px}
.SobiPro .spCaticon i{color: #1b63a2}
.SobiPro .spCaticon [class^="fa-"],.SobiPro .spCaticon [class*=" fa-"]{margin-right: 0}
.SobiPro .spCaticon [class^="icon-"],.SobiPro .spCaticon [class*=" icon-"]{margin-right: 0}
.SobiPro .spCaticon{text-align: center;margin-top: 5px;padding-left: 12px}
.SobiPro .spCaticon a{color: #1b63a2}
.SobiPro .spCaticon a:hover{color: #1b63a2;text-decoration: none}
.SobiPro .spCatintro{font-size: 90%;line-height: 15px;color: #595959;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-right: 5px}
.SobiPro .spCategoryContainer,.SobiPro .spEntryContainer{margin-bottom: 15px;margin-top: 15px}
.SobiPro .spEntryCats{font-size: 80%}
.SobiPro .spEntryCount{font-size: 12px;color: #333}
.SobiPro .spSubcats{line-height: 15px}
.SobiPro .spNoImage{width: 100px;height: 75px;font-size: 60px;text-align: center;padding: 4px;border: 1px solid rgba(0,0,0,0.2);box-shadow: 0 1px 3px rgba(0,0,0,0.1);margin: 5px;border-color: rgba(27,99,162,0.2);background-color: rgba(3,101,186,0.04)}
.SobiPro .spDetailEntry .spNoImage{width: 200px;height: 150px;font-size: 900%}
.SobiPro .spNoImage i{color: rgba(27,99,162,0.4)}
.SobiPro .spNoImageContainer{display: flex;display: -webkit-flex}
.SobiPro .spNoImageContainer.right{float: right;display: inline}
.SobiPro .spNoImage{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: space-around;-webkit-justify-content: space-around}
.SobiPro .spNoImage.stretch{align-self: stretch;-webkit-align-self: stretch;flex: 1;-webkit-flex: 1}
.SobiPro .spDetails{font-size: 14px}
.SobiPro .spDetailEntry .spManage{margin-right: 7px;margin-top: 7px}
.SobiPro span.spDetailSuffix{font-size: 80%}
.SobiPro .entry-status i{font-size: 70%;color: #3498db;padding-left: 5px}
.SobiPro a.entry-status:hover,.SobiPro a.entry-status:active,.SobiPro a.entry-status:focus{text-decoration: none}
.SobiPro .popover{font-size: 13px;font-weight: normal;line-height: 20px}
.SobiPro .popover-inner .spclose{padding-right: 8px;padding-top: 5px;font-size: 15px;text-shadow: none}
.SobiPro .popover .popover-title{text-shadow: none;font-weight: bold}
.SobiPro .spEntryEdit .required{border: 1px solid #3498db}
.SobiPro .spEntryEdit .spClassRadio.required,.SobiPro .spEntryEdit .spClassCheckbox.required{border: none}
.SobiPro .spEntryEdit .progress{min-width: 100px}
.SobiPro .spUpload input{height: 21px}
.SobiPro .spUpload .span1{margin-left: 10px}
.SobiPro .spUpload .alert{margin-top: 5px}
.SobiPro .spEntryEdit .required-message{margin: 25px 0 10px 0}
.SobiPro .spEntryEdit .star{color: #3498db;padding-left: 2px;font-size: 14px}
.SobiPro .input-append input{width: calc(100% - 42px)}
.SobiPro .spEntryEdit .message-lightbulb{left: 0;position: relative}
.SobiPro .spEntryEdit .message-lightbulb .popover.bottom{margin-top: 0}
.SobiPro .editor{overflow: visible}
.SobiPro .spClassEditInfo{margin-top: 10px}
.SobiPro .spEntryEdit .popover-title{color: #a30000;font-size: 17px;font-weight: 400}
.SobiPro .spFieldEmailLabel,.SobiPro .spFieldUrlLabel{margin-bottom: 5px}
.SobiPro .spFieldUrl input{width: -moz-calc(100% - 113px);width: -webkit-calc(100% - 113px);width: -o-calc(100% - 113px);width: calc(100% - 113px)}
.SobiPro .spFieldUrl select,.SobiPro .spFieldUrl .input-prepend{width: 100%}
.SobiPro .spFieldUrl .btn-group{width: 100px}
.SobiPro .spEditImagePreview{float: left}
.SobiPro .spEditImagePreview img{padding: 4px;background-color: #FFF;border: 1px solid rgba(0,0,0,0.2);box-shadow: 0 1px 3px rgba(0,0,0,0.1);margin: 0 5px 5px 0;min-width: 50px;min-height: 50px}
.SobiPro .spImageField input[type='checkbox']{margin: 1px 5px 5px 0}
.SobiPro .spImageField label{display: inline-block}
.SigsiuTree .selected{margin-top: 10px}
.SigsiuTree .selected select{min-height: 100px;width: 100%}
.SigsiuTree .buttons{text-align: right;margin-top: 12px}
.SigsiuTree .buttons button{margin: 3px 0 10px 3px}
.SigsiuTree .buttons button i::after{content: ' '}
.SigsiuTree .tree{overflow: auto;max-height: 250px;min-height: 100px !important;margin-top: 10px}
.SobiPro .spFieldCheckbox,.SobiPro .spFieldRadio{float: left}
.SobiPro .spFieldRadio label,.SobiPro .spFieldCheckbox label{float: left;color: #666666}
.SobiPro .spFieldCheckbox label{margin-top: 5px}
.SobiPro .spFieldRadio label{margin-top: 5px}
.SobiPro .spFieldCheckbox input,.SobiPro .spFieldRadio input{margin-left: 5px;margin-right: 5px;float: left}
.SobiPro .spEntryEdit .spFieldCheckbox input{margin-top: 5px}
.SobiPro .spFieldRadio input{margin-top: 10px}
.SobiPro .spSelectRangeFrom span,.SobiPro .spSelectRangeTo span{display: inline-block;min-width: 34px}
.SobiPro .spSelectRangeFrom .input-append,.SobiPro .spSelectRangeTo .input-append{float: left;width: calc(100% / 2 - 5px)}
.SobiPro .spSelectRangeFrom .input-append{margin: 0 5px 5px 0}
.SobiPro .spSelectRangeTo .input-append{margin: 0 0 5px 5px}
.SobiPro .control-label input[type="checkbox"]{margin: 0}
.SobiPro .control-label div.paybox span{border: 1px solid #ffe629;border-radius: 45px;padding: 5px 9px 9px 9px;background-color: #ffec5c}
.SobiPro .form-inline .control-label div.paybox{margin-bottom: 12px}
.SobiPro .control-group.payment-message{padding-top: 10px}
.SobiPro .spSearch .spFieldCheckbox input{margin-top: 8px}
.SPSearch .highlight{background-color: yellow}
.SobiPro .bootstrap-datetimepicker-widget td span.active:hover,.SobiPro .bootstrap-datetimepicker-widget td span.active:active,.SobiPro .bootstrap-datetimepicker-widget td span.active.active,.SobiPro .bootstrap-datetimepicker-widget td span.active.disabled,.SobiPro .bootstrap-datetimepicker-widget td span.active[disabled],.SobiPro .bootstrap-datetimepicker-widget td.active:hover,.SobiPro .bootstrap-datetimepicker-widget td.active:hover:hover,.SobiPro .bootstrap-datetimepicker-widget td.active:active,.SobiPro .bootstrap-datetimepicker-widget td.active:hover:active,.SobiPro .bootstrap-datetimepicker-widget td.active.active,.SobiPro .bootstrap-datetimepicker-widget td.active.active:hover,.SobiPro .bootstrap-datetimepicker-widget td.active.disabled,.SobiPro .bootstrap-datetimepicker-widget td.active.disabled:hover,.SobiPro .bootstrap-datetimepicker-widget td.active[disabled],.SobiPro .bootstrap-datetimepicker-widget td.active[disabled]:hover{color: #fff;background-color: #1b63a2}
.SobiPro .bootstrap-datetimepicker-widget td span.active,.SobiPro .bootstrap-datetimepicker-widget td.active,.SobiPro .bootstrap-datetimepicker-widget td.active:hover{background-image: linear-gradient(to bottom, #17568c, #1f70b8)}
.SobiPro .bootstrap-datetimepicker-widget a [class^="icon-"]{color: #1b63a2}
.SobiPro .bootstrap-datetimepicker-widget li > a:focus,.SobiPro .bootstrap-datetimepicker-widget li > a:hover{text-decoration: none;background-color: #fff}
.SobiPro table.payment td{line-height: 10px}
.SobiPro table tr.summary td{background-color: #ffffff !important;padding-top: 25px}
.SobiPro table.payment tbody tr.info > td{border-color: rgba(27,99,162,0.25);background-color: rgba(3,101,186,0.17)}
.SobiPro table.payment tbody tr.success > td{background-color: #fff8c2}
.SobiPro table tr.sum td{font-weight: bold}
.SobiPro .disabledArea{opacity: 0.3;cursor: progress}
.SobiPro .disabledArea a{cursor: progress}
.SobiPro div.spClassViewUrl{padding-top: 10px}
.SobiPro .popover img,.SobiPro .spClassViewImage img{padding: 4px;background-color: #FFF;border: 1px solid rgba(0,0,0,0.2);box-shadow: 0 1px 3px rgba(0,0,0,0.1);margin: 5px}
.SobiPro .spEntryContainer .spClassViewImage img{width: inherit}
.SobiPro .mapSearch{display: inline-block}
.SobiPro .bootstrap-tagsinput{width: calc(100% - 12px)}
.SobiPro .bootstrap-tagsinput .tag{color: #fff}
.SobiPro .bootstrap-tagsinput .tag [data-role="remove"]{color: #e6e6e6}
.SobiPro .review-ajax-navigation:hover,.SobiPro .review-ajax-navigation,.SobiPro .review-ajax-navigation .icon-chevron-down{color: #1b63a2}
.SobiPro .review-first i{color: #1b63a2}
.SobiPro .spListing h3{color: #1b63a2}
.SobiPro table.SpCalendar th,.SobiPro table.SpCalendar td,.SobiPro table.SpCalendar{border-color: rgba(27,99,162,0.2);background-color: rgba(3,101,186,0.04)}
.SobiPro table.SpCalendar td.SpCalSun{border-color: rgba(27,99,162,0.25);background-color: rgba(3,101,186,0.17)}
.SobiPro table.SpCalendar th{color: #1b63a2}
.SobiPro .spCalDayHead .navbar-inner{background-color: #ffec5c;color: #fff}
.SobiPro .spClassCalendarRepeat select{width: 150px}
.SobiPro .spCollection{border-color: rgba(27,99,162,0.2);background-color: rgba(3,101,186,0.04)}
.SobiPro .spCollection .nav > li > a{border-color: rgba(255,255,255,0)}
.SobiPro .spCollection .nav > li > a:hover,.SobiPro .spCollection .nav > li > a:focus{border-color: #e6e6e6;background-color: #fff;color: #004c8f}
.SobiPro .ctrl-collection-remove-item{margin-top: 5px}
.SobiPro .spProfile.striped > blockquote:nth-child(2n+1){border-color: rgba(27,99,162,0.2);background-color: rgba(3,101,186,0.04)}
.SobiPro .spProfile.striped > blockquote:nth-child(2n){border-color: rgba(27,99,162,0.25);background-color: rgba(3,101,186,0.17)}
.SobiPro .spProfileSection{margin-top: 30px;font-size: 19px;font-weight: 300;color: #1b63a2;padding-top: 10px}
.SobiPro .spProfileEntries{margin-top: 0;padding-bottom: 10px}
.SobiPro .spProfileEntries .page-header{font-size: 17px;padding-bottom: 5px}
@media (min-width: 769px) and (max-width: 980px){
.SobiPro .topmenu ul.nav{width: 100%}
}
@media (max-width: 768px){
.SobiPro .topmenu ul.nav{width: 100%}
.SobiPro .navbar .nav > li{float: none}
.SobiPro .topmenu li{line-height: 20px}
.SobiPro .navbar .nav > li > a{padding-left: 15px}
.SobiPro .topmenu .navbar-inner{min-height: 20px;padding-left: 0;padding-right: 0}
.SobiPro .spCaticon i{font-size: 2.8em}
.SobiPro .spCaticon{margin-top: 0px;padding-left: 0;text-align: left}
.SobiPro .spUpload input,.SobiPro .input-append input.spClassMap{height: 31px}
.SobiPro .input-small{width: calc(100% - 12px)}
}
@media (max-width: 599px){.SobiPro .spEntryContainer > .row-fluid > [class*='span'],.SobiPro .spCategoryContainer > .row-fluid > [class*='span']{width: 100%;float: none;margin-left: 0}
.SobiPro .spEditImagePreview{float: none}
.SobiPro .spUpload button.btn.select{width: calc(100% - 44px)}
.SobiPro .btn[name="spsearchphrase"]{padding: 2px 10px;font-size: 12px}
.SobiPro .control-label div.paybox{margin-bottom: 12px}
.SobiPro .controls{margin-left: 0}
.SobiPro input[name="sp_search_for"]{margin-bottom: 10px}
.SobiPro button.btn.spsearchphrase{width: calc(100% / 3)}
.SobiPro .input-append.date.spDatePicker{margin: 0 10px 10px 0;width: 100%}
.SobiPro .spCaticon i{font-size: 3em}
.SobiPro .spEntryEdit .message-lightbulb{left: 49%}
.SobiPro .input-medium,.SobiPro .sp-search-phrases .btn-group,.SobiPro .spUpload .btn-group{width: 100%}
}
@media (max-width: 480px){
.SobiPro .spCaticon i{font-size: 2.5em}
.SobiPro .modal .control-group{margin-bottom: 6px}
.SobiPro div.spClassViewImage img,.SobiPro .spEntryContainer .spClassViewImage img{width: calc(100% - 8px);margin: 0 0 10px 0}
.SobiPro .spClassViewImage img{float: none !important}
.SobiPro .spNoImage{display: none}
.SigsiuTree .buttons{text-align: center}
.SobiPro .input-medium,.SobiPro .sp-search-controls .btn{width: 100%}
}
/*SOBIPRO DATE PICKER*/
.clearfix{*zoom:1}
.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
.clearfix:after{clear:both}
.btn.btn-calendar-chevron{padding:3px;margin:0;background-color:transparent}
.bootstrap-datetimepicker-widget a.btn-calendar-chevron [class^="icon-"]{font-size:20px;padding-left:5px;padding-right:5px}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.bootstrap-datetimepicker-widget{top:0;left:0;width:250px;padding:4px;margin-top:1px;z-index:3000!important;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding-top:10px}
.bootstrap-datetimepicker-widget:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:6px}
.bootstrap-datetimepicker-widget:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:7px}
.bootstrap-datetimepicker-widget.pull-right:before{left:auto;right:6px}
.bootstrap-datetimepicker-widget.pull-right:after{left:auto;right:7px}
.bootstrap-datetimepicker-widget > ul{list-style-type:none;margin:0;padding:0}
.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{font-weight:700;font-size:1.1em}
.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator{width:4px;padding:0;margin:0}
.bootstrap-datetimepicker-widget .datepicker > div{display:none}
.bootstrap-datetimepicker-widget .picker-switch{text-align:center}
.picker-switch i{font-size:24px}
.bootstrap-datetimepicker-widget table{width:100%;margin:0}
.bootstrap-datetimepicker-widget td,.bootstrap-datetimepicker-widget th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.bootstrap-datetimepicker-widget td.day:hover,.bootstrap-datetimepicker-widget td.hour:hover,.bootstrap-datetimepicker-widget td.minute:hover,.bootstrap-datetimepicker-widget td.second:hover{background:#eee;cursor:pointer}
.bootstrap-datetimepicker-widget td span.old,.bootstrap-datetimepicker-widget td.old,.bootstrap-datetimepicker-widget td.new{color:#999}
.bootstrap-datetimepicker-widget td span.active,.bootstrap-datetimepicker-widget td.active,.bootstrap-datetimepicker-widget td.active:hover{background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
.bootstrap-datetimepicker-widget td span.active:hover,.bootstrap-datetimepicker-widget td span.active:active,.bootstrap-datetimepicker-widget td span.active.active,.bootstrap-datetimepicker-widget td span.active.disabled,.bootstrap-datetimepicker-widget td span.active[disabled],.bootstrap-datetimepicker-widget td.active:hover,.bootstrap-datetimepicker-widget td.active:hover:hover,.bootstrap-datetimepicker-widget td.active:active,.bootstrap-datetimepicker-widget td.active:hover:active,.bootstrap-datetimepicker-widget td.active.active,.bootstrap-datetimepicker-widget td.active:hover.active,.bootstrap-datetimepicker-widget td.active.disabled,.bootstrap-datetimepicker-widget td.active:hover.disabled,.bootstrap-datetimepicker-widget td.active[disabled],.bootstrap-datetimepicker-widget td.active:hover[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}
.bootstrap-datetimepicker-widget td span.active:active,.bootstrap-datetimepicker-widget td span.active.active,.bootstrap-datetimepicker-widget td.active:active,.bootstrap-datetimepicker-widget td.active:hover:active,.bootstrap-datetimepicker-widget td.active.active,.bootstrap-datetimepicker-widget td.active:hover.active{background-color:#039 \9}
.bootstrap-datetimepicker-widget th.disabled,.bootstrap-datetimepicker-widget th.disabled:hover,.bootstrap-datetimepicker-widget td span.disabled,.bootstrap-datetimepicker-widget td span.disabled:hover,.bootstrap-datetimepicker-widget td.disabled,.bootstrap-datetimepicker-widget td.disabled:hover{background:0;color:#999;cursor:not-allowed}
.bootstrap-datetimepicker-widget td span{display:block;width:47px;float:left;margin:2px;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.bootstrap-datetimepicker-widget td span:hover{background:#eee}
.bootstrap-datetimepicker-widget th.switch{width:145px}
.bootstrap-datetimepicker-widget th.next,.bootstrap-datetimepicker-widget th.prev{font-size:21px}
.input-group.date,.input-append.date,.ctrl-set-now,.ctrl-reset-date,.accordion-toggle,.bootstrap-datetimepicker-widget thead tr:first-child th{cursor:pointer}
.bootstrap-datetimepicker-widget thead tr:first-child th:hover{background:#eee}
.add-on i,.input-prepend.date .add-on i{display:block;cursor:pointer;width:16px;height:16px}
.bootstrap-datetimepicker-widget.left-oriented:before{left:auto;right:6px}
.bootstrap-datetimepicker-widget.left-oriented:after{left:auto;right:7px}
.bootstrap-datetimepicker-widget a [class^="icon-"]{font-size:22px;padding-left:15px;padding-right:15px;color:#08c}
/*SOBIPRO GEOMAP FIELD CSS */
/* View */
.SobiPro div.spClassViewMap {padding-top: 10px;padding-bottom: 10px;}
/* Search Form */
.SobiPro .mapOr,.SobiPro .mapOr p {display: inline;padding: 5px;}
.SobiPro .mapSearch {float: left;}
.SobiPro .mapLength {width: 320px;}
.SobiPro .input-append input.spClassMap {height: 21px;}
/*SobiPro ContactForm CSS*/
.spEmailName {display: none;}
.SobiPro div.spClassViewContact {margin: 10px 0 10px 0;}
.SobiPro .contactform {margin-top: 20px;}
.SobiPro .control-group.cf-radio label,.SobiPro .control-group.cf-checkbox label {float: left;padding-right: 10px;margin-top: 3px;}
.SobiPro .form-group.cf-radio label,.SobiPro .form-group.cf-checkbox label {float: left;margin-top: 6px;padding-right: 10px;}
.SobiPro .form-group.cf-radio input {width: inherit;}
.SobiPro .form-group.cf-radio {margin-bottom: 5px;}
/*ACY DEFAULT CSS - LOAD FIRST FOR OVERRIDE FURTHER DOWN*/
/*div.acymailing_module,.acymailing_module div{padding:0!important;margin:0!important;border-style:none!important}*/
table.acymailing_form{margin:auto;border:0!important}
a.acymailing_togglemodule{display:block;font-size:16px}
.acymailing_mootoolsbutton p{text-align:center}
.acysubbuttons{text-align:center}
img.captchaimagemodule{border:1px solid #ddd;float:left}
.captchakeymodule .captchafield{margin-top:3px;margin-left:2px}
.acymailing_fulldiv tr,.acymailing_fulldiv td{border:0}
.acymailing_module_form select{display:block;margin-left:auto;margin-right:auto}
.acymailing_module_form td{padding-bottom:5px;vertical-align:top}
div.acymailing_module_error{color:#400;background-color:#fdd;padding:1em!important;margin-bottom:10px}
div.acymailing_module_success{color:#130;background-color:#dfc;padding:1em!important;z-index:10;margin-bottom:10px}
.acymailing_module_form .acymailing_introtext{padding-bottom:10px;display:block}
.refreshCaptchaModule{background-image:url(../images/refresh.png);width:16px;height:16px;display:block;float:left;cursor:pointer}
.acymailing_module fieldset{border:solid 1px #ccc;padding:5px}
.category_warning{color:red}
.acymailing_fulldiv a.modal{position:static!important;margin:0!important;width:auto!important;display:inline!important}
.hide{display:none}
/*END ACY*/
/*template*/
body.site{background-color:#fff;}
.body .container {background-color: transparent; border: 0; border-radius: 0; box-shadow:none;}
.nav > li > a > img {padding-right: 7px; vertical-align:top;}
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle{border-radius:0;}
.label-info,.badge-info {background-color: #1b63a2; border-radius:0}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {background-color: #1b63a2;}
/*banner*/
.banner img,.itemid-200 .blog img{box-shadow: 0 5px 15px -10px rgba(0, 0, 0, 1); margin-bottom: 20px;}
.bannerpm{display:none;}
/*Breadcrumbs*/
.breadcrumb .divider img{padding-bottom:5px;}
/*search*/
/*input.search-query {border-radius: 0; padding-bottom: 10px; padding-left: 14%; padding-top: 10px; width: 80%;}*/
input.search-query:focus{box-shadow:none; border:1px solid #ccc;}
li#item-135, li#item-136, li#item-182,li#item-340, li#item-341, li#item-348, li#item-349, li#item-350, li#item-352, li#item-353, li#item-426, li#item-427, li#item-327,li#item-428, li#item-427, li#item-464, li#item-463 {float:right;}

/*Modules & Layouts*/
aside .nav .nav-child {padding: 5px 5px 5px 20px;border-left: 1px solid #ddd;border-right: 1px solid #ddd;}
aside .small {font-size:12px;}
#aside .social {padding-left: 15px;}
form#login-form {padding: 10px;}
input#modlgn-username,input#modlgn-passwd {width: 95%;}
input#modlgn-secretkey {width: 63%;}
div#form-login-remember {float: left;}
div#form-login-submit {float: right;}
form#login-form ul.unstyled {clear: both;}
.well.jug-list ul li {list-style-type: none; line-height:1.5;}
.well.jug-list ul {margin-left: 0px; padding-left: 0px;}
moduletable.span8.leaderboard {margin-top: 25px;}
.moduletable.span8.leaderboard.visible-tablet.visible-phone {margin-top: 25px;}
div#content {margin-bottom: 20px;}
.itemid-342 .blog .item img {margin-right: 20px!important;}
.itemid-101 .moduletable h2 {color: #333;}
/*SOBIPRO OVERRIDES */
.SpGeoMapMod.ctrl-geo-map {margin: 0 auto;}
a#field_contact_send {color: white;}
.spImageUpDelete {width: 280px;}
.fulldescription{padding-top:15px}
.span9.spCatname p {padding-top: 0px;}
.spCaticon img {border: none;}
.SobiPro .spCaticon {padding-left: 0px;}
.span9.spCatname {padding-left: 20px;}
span.spEntryCount {display:block}
#SobiPro .container {max-width: 1100px;}
input#field_contact_button {width: 100px;margin-right:10px;max-height:34px;padding-top:6px;}
.sobi-social {margin-top: 10px; display: inline;}
.contact-button {display: inline;}
.report-listing {display:inline;width:32px;padding-top:3px;}
.itemid-108 #SobiPro > div.spDetails > div.spDetailEntry > div:nth-child(6) > div:nth-child(1) {margin-left: 1.282051282051282%;}
.sobi-social a {margin-right:10px;}
.sobi-social a:hover, .sobi-social a:focus {text-decoration:none;}
.spSearch button.btn.btn-primary.btn-sigsiu {margin-left: 45%;}
div#SPSearchForm {margin-top: 20px;}
.span12.spCaticon img {border: 0px solid;}
.span12.spCatname p {text-align:center;}
.SobiPro .spCatname p {font-size:16px;}
.jug-image.pull-right {padding-bottom: 20px;}
input#SPSearchBox {width: 280px;}
.spClassEditInbox, .spClassEditSelect, .spClassEditEmail, .spClassEditText, .spClassEditImage, .spClassEditUrl, .spClassEditRadio  {clear: both;}
div#field_the_fields_below_here_are_all_admin_only-container {clear: both;}
label.control-label.full-width {width: 100%;text-align: left;}
input#spCategoryShow {    width: 100%;}
.spEntryEdit .span10 {width: 100%;}
.spEntryEdit .form-horizontal .controls {margin-left:0px;}
.spEntryEdit label.control-label {font-size: 1.2em;padding-top:10px;}
.edit-buttons {margin-top:10px;}
#SobiPro .spDetailEntry h1 {margin-bottom: 20px;}
.spEntryContainer .span12 {padding-bottom: 20px;}
div#field_location-container {clear: both;}
.SobiPro .spEntryContainer .spClassViewImage img {margin-left:20px;}
.spClassViewText {margin-bottom: 10px;}
.sobi-social img {width: 32px;height: auto;}
/*Shop Showcase Sobi Tweaks*/
.itemid-273 .spEntryEdit label.control-label {width: 200px;}
.itemid-273 .spEntryEdit .form-horizontal .controls {margin-left:220px;}
div#field_your_photo-input-container {display: inline-block;margin-left: 20px;}
.itemid-273 .SobiPro .spEntryEdit .required-message {margin-left: 220px!important;}
.itemid-273 .submit-captcha {margin-left: 220px;}
.itemid-273 .g-recaptcha {margin-left:0px; margin-bottom:20px;}
div#field_terms {width: 60%;}
input#field_terms_terms-yes {width: 14px;}
/*Events Sobi Tweaks*/
.SobiPro i.icon-star {  font-size: 8px;}
.address {font-size: 120%;font-weight: 400;margin-top: 5px;}
.venue {font-size: 120%;font-weight: 400;margin-top: 5px;}
.city {display: inline-block;font-size: 120%;font-weight: 400;margin-top: 5px;}
.city::after {content: ",";}
.street,
.state {font-size: 120%;font-weight: 400;margin-top: 5px;}
.country {display: inline-block;font-size: 120%;font-weight: 400;margin-top: 5px;}
.postcode {display: inline-block;font-size: 120%;font-weight: 400;margin-top: 5px;}
.fulldescription {padding-top: 15px;}
.website::before {font-family: FontAwesome;content: " ";}
.event_buttons p {text-align: center;}
.event_buttons a:hover {text-decoration: none;}
.event_buttons {padding: 10px;}
a.button.bigblue {font-size: 20px;color: #fff;padding: 10px 20px;text-shadow: none;background-color: #0074cc;background-image: -moz-linear-gradient(top, #0088cc, #0055cc);background-image: -ms-linear-gradient(top, #0088cc, #0055cc);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);background-image: -o-linear-gradient(top, #0088cc, #0055cc);background-image: linear-gradient(top, #0088cc, #0055cc);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);border-color: #0055cc #0055cc #003580;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color: #0055cc;/* Darken IE7 buttons by default so they stand out more given they won't have borders */filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);}
a.button.bigblue:hover {background-color: #0055cc;*background-color: #004ab3;}
a.button.bigorange {font-size: 20px;color: #fff;padding: 10px 20px;text-shadow: none;background-color: #faa732;background-image: -moz-linear-gradient(top, #fbb450, #f89406);background-image: -ms-linear-gradient(top, #fbb450, #f89406);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image: -webkit-linear-gradient(top, #fbb450, #f89406);background-image: -o-linear-gradient(top, #fbb450, #f89406);background-image: linear-gradient(top, #fbb450, #f89406);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);border-color: #f89406 #f89406 #ad6704;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color: #f89406;/* Darken IE7 buttons by default so they stand out more given they won't have borders */filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);}
a.button.bigorange:hover {background-color: #f89406;*background-color: #df8505;}
a.button.bigred {font-size: 20px;color: #fff;padding: 10px 20px;text-shadow: none;background-color: #EF4135;background-image: -moz-linear-gradient(top, #f0645a, #ee1203);background-image: -ms-linear-gradient(top, #f0645a, #ee1203);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f0645a), to(#ee1203));background-image: -webkit-linear-gradient(top, #f0645a, #ee1203);background-image: -o-linear-gradient(top, #f0645a, #ee1203);background-image: linear-gradient(top, #f0645a, #ee1203);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0645a', endColorstr='#ee1203', GradientType=0);border-color: #ee1203 #ee1203 #b30c00;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color: #ee1203;/* Darken IE7 buttons by default so they stand out more given they won't have borders */filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);}
a.button.bigred:hover {background-color: #ee1203;*background-color: #c40d00;}
a.button.biggreen {font-size: 20px;color: #fff;padding: 10px 20px;text-shadow: none;background-color: #5bb75b;background-image: -moz-linear-gradient(top, #62c462, #51a351);background-image: -ms-linear-gradient(top, #62c462, #51a351);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image: -webkit-linear-gradient(top, #62c462, #51a351);background-image: -o-linear-gradient(top, #62c462, #51a351);background-image: linear-gradient(top, #62c462, #51a351);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);border-color: #51a351 #51a351 #387038;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color: #51a351;/* Darken IE7 buttons by default so they stand out more given they won't have borders */filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);}
a.button.biggreen:hover {background-color: #51a351;*background-color: #499249;}
.margin-left-20 {margin-left: 20px;}
.margin-top-10 {margin-top: 15px;}
.field_report {padding-top: 6px;max-height: 34px;}
.field-report {display: inline-block;max-height: 34px;width: 100px;}
.SobiPro input,
.SobiPro textarea {width: calc(88%);}
.spImageUpload {min-width: 400px;}
.SobiPro input[type=radio],
.SobiPro input[type=checkbox] {margin: 0;}
.SobiPro .spFieldRadio label {margin-left: 15px;margin-bottom: 10px;}
.SobiPro .spEntryEdit .spFieldCheckbox input {margin-top: 9px;margin-right: 10px;}
.spEntryEdit li {line-height: 20px;margin: 10px;}
.spEntryEdit ul {list-style-type: none;margin-top: 10px;}
#field_inaugural_event,#field_sponsoring {width: 260px;}
.event-timezone {font-size: 11px;}
.spNoImage .icon-joomla {margin-right: 50%;margin-bottom: 20%;}
.month-heading h3 {text-align: center;}
ul.honor-cell li {padding:5px}
ul.honor-cell {columns:4;list-style-type:none;}
.lead {font-size: 16px;font-weight: 200;font-family: 'Open Sans', sans-serif;line-height: 1.5;}
th.event-name {width: 45%;}
th.event-start {width: 18%;}
th.event-end {width: 18%;}
th.event-num {width: 4%;}
th.event-web {width: 15%;}
/*Mascot*/
.itemid-634 .spEntryEdit label.control-label {  float: none;  padding-top: 10px;  margin-left: 0px;  text-align: left;  width: 100%;}
.itemid-634 .g-recaptcha {margin-left:0px;}
.itemid-635 .spClassViewImage { display: inline-block; width: 31%; padding-right:2%}
/*Page title*/
.page-title{font-family: 'Open Sans', sans-serif;}
/*END SOBIPRO */

/*side Menu tweaks*/
#aside .nav .nav-child {border-left: 2px solid #ddd;border-right: 2px solid #ddd;padding-left: 15px;padding-right: 15px;}
.search {margin-bottom: 0px;}
.view-registration .invalid {border: 0px solid;padding: 0 4px;}
/*Article info - inline */
dt.article-info-term {display: inline;}
dd.createdby {display: inline;}
dd.published {display: inline;}
.item-image {margin-bottom: 20px;}
/*Sharing Buttons for Training*/
.resp-sharing-button {display: inline-block;border-radius: 0px;border-width: 1px;border-style: solid;transition: background-color 25ms ease-out, border-color 25ms ease-out, opacity 250ms ease-out;margin: 0em;padding: 0.5em 0.75em;}
.quick-share {margin-bottom: 20px;padding-left: 15px;}
.resp-sharing-button a {text-decoration: none;color: #FFF;display: block;}
.resp-sharing-button__icon {display: inline-block;}
.resp-sharing-button__icon svg {width: 1em;height: 1em;margin-bottom: -0.1em;}
/* Non solid icons get a stroke */
.resp-sharing-button__icon {stroke: #FFF;fill: none;}
/* Solid icons get a fill */
.resp-sharing-button__icon--solid, .resp-sharing-button__icon--solidcircle {fill: #FFF;stroke: none;}
.resp-sharing-button__link {text-decoration: none;color: #FFF;}
.resp-sharing-button__link:hover {text-decoration: none;}
.resp-sharing-button--large .resp-sharing-button__icon svg, .resp-sharing-button--medium .resp-sharing-button__icon svg {padding-right: 0.25em;}
.resp-sharing-button__wrapper {display: inline-block;}
.resp-sharing-button--facebook {background-color: #3b5998;border-color: #3b5998;}
.resp-sharing-button--facebook:hover, .resp-sharing-button--facebook:active {background-color: #2d4373;border-color: #2d4373;text-decoration:none;}
.resp-sharing-button--twitter {background-color: #55acee;border-color: #55acee;}
.resp-sharing-button--twitter:hover, .resp-sharing-button--twitter:active {background-color: #2795e9; border-color: #2795e9; text-decoration:none;}
.resp-sharing-button--google {background-color: #dd4b39; border-color: #dd4b39;}
.resp-sharing-button--google:hover,.resp-sharing-button--google:active {background-color: #c23321;border-color: #c23321;text-decoration:none;}
.resp-sharing-button--tumblr {background-color: #35465C;border-color: #35465C;}
.resp-sharing-button--tumblr:hover,.resp-sharing-button--tumblr:active {background-color: #222d3c;border-color: #222d3c;text-decoration:none;}
.resp-sharing-button--pinterest {background-color: #cc2127;border-color: #cc2127;}
.resp-sharing-button--pinterest:hover,.resp-sharing-button--pinterest:active {background-color: #a01a1f;border-color: #a01a1f;text-decoration:none;}
.resp-sharing-button--linkedin {background-color: #0976b4;border-color: #0976b4;}
.resp-sharing-button--linkedin:hover,.resp-sharing-button--linkedin:active {background-color: #075683;border-color: #075683;text-decoration:none;}
/*Menu image for amazon*/
li.item-562 img {float: right;padding-left: 5px;margin-top: -8px;}
.dropdown-menu img {float: right;margin-right: -10px;margin-top: -5px;}
/*.subnav .nav-pills>li>a:focus {background-color: #103b60;border: 1px solid #092034;-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.2); -moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.2); box-shadow: inset 0 -1px 0 rgba(255,255,255,0.2);}*/

/*Sponsor Us edits*/
.view-donation input {
  	width: 320px;
  	max-width: 100%;
  	padding: 8px;
}

.view-donation  select {
  	width: 340px;
  	max-width: 100%;
  	padding: 8px;
  	height:40px;
}

.view-donation textarea{
  	width: 320px;
  	max-width: 100%;
  	padding: 8px;
}

.view-donation input[type=checkbox], .view-donation input[type="radio"] {
  	width: 50px;
  	padding-top: 9px;
  	margin-left:0px;
}


div#dynamic_recaptcha_1 {
  	margin-left: 0px;
}

.view-donation .input-prepend >.add-on {height:18px; padding:8px}
.view-donation .input-append > .btn.width-auto.hasTooltip {height:18px; padding:8px}
div#form-login-submit.sub-left {
  	float: none;
  	margin-top: 10px;
}

.view-donation input#modlgn-secretkey {
  	width: 70%;
}

.view-donation  span.pull-left.pad-right {
  	padding-right: 8px;
}
.view-donation div#amount_container label, .controls.methods label  {
  	display: inline-flex;
}
.view-donation div#amount_container
.input-prepend.inline-display {margin-top:10px;}
.view-donation  label.checkbox {padding-left: 0px;font-weight: bold;}
.itemid-879 .amount {display:block}

/*Sandra 2018 - Sponsor Us*/
.view-donation #amount_container label input[type="radio"],
.view-donation #pay_payment_gateway_fee0-lbl input[type="radio"],
.view-donation #pay_payment_gateway_fee1-lbl input[type="radio"] {
	width: auto;
	padding: 0;
}

.view-donation #amount_container label input[type="radio"] {
	margin: 0 5px 0 0;
}  

.view-donation #pay_payment_gateway_fee0-lbl input[type="radio"],
.view-donation #pay_payment_gateway_fee1-lbl input[type="radio"] {
	margin: 2px 5px 0 0;
}

.view-donation div#amount_container label {
	width: 100px;
}

.view-donation #pay_payment_gateway_fee0-lbl,
.view-donation #pay_payment_gateway_fee1-lbl {
	padding-left: 0;
}
.view-donation input.input-large {
	margin: 0;
}
.view-donation .form-horizontal .control-label {
	padding-top: 0;
}

.pack {
	margin: 30px 0;
} 

.pack .span3 {
  border: 1px solid #242f4e;
  border-radius: 5px;
  padding: 0 0 20px;
	 min-height: 250px;
	margin-bottom: 10px;
}

.pack .silver h4 {
  background: #a4a4a4;
}

.pack h4 {
  color: #fff;
  font-size: 1.75em;
  margin-bottom: 15px;
  margin-top: 0;
  padding: 18px;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
}
.pack .sponsorship-card {
  margin: 0 10px;
}

/* Carlos Camara - DP Calendar */
.control-group.dp-field-url,
.control-group.dp-field-image-intro-caption,
.control-group.dp-field-image-full-caption {
  display: none;
}

/* RSTICKETS */
/* Display Radio Button Fix because of J Template */
.com-rsticketspro-submit-ticket .radio.btn-group input[type="radio"] {
	display:block;
}

/* MEDIA QUERIES */
@media only screen and (min-width: 1200px){
.jug-desc {padding-left: 20px;}
}
@media only screen and (max-width: 1199px){
	.well {padding:19px 10px;}
img.spClassImage.field_logo_avatar {max-width: 95%;margin: 0 auto;}
input#modlgn-username,input#modlgn-passwd {width: 85%;}
}
@media only screen and (min-width: 980px) and (max-width: 1199px){
.formResponsive input[type="text"],.formResponsive textarea {width: 80%;}
.sobi-social a img{margin-bottom:5px;}
}
@media only screen and (max-width: 979px){
.formResponsive .formHorizontal .formControlLabel {float: none; width: 100%; padding-bottom:7px;}
.formResponsive .formHorizontal .rsform-block {margin-bottom: 5px;}
#userForm.formResponsive input[type="text"] {height: 20px;}
.formResponsive .rsform-block-terms .formControlLabel {float: left; width: auto; padding-right:7px;}
.formResponsive .rsform-block-terms label {height: auto;}
.formResponsive .rsform-block-terms input[type="checkbox"] {margin-top:7px;}
.formResponsive input[type="submit"] {width:100%;}
.formResponsive input[type="reset"] {width: 100%; margin-top:10px;}
.itemid-200 .span3{text-align:center; }
.body .container {padding-top:0px;}
div#aside {padding-top: 15px;}
.btn-large {font-size:14px; padding:10px 10px;}
.report-listing {width: 82%;}
/*div#ftr-ContSubmit {margin: 0px 20px 0 15%;}*/
}
@media only screen and (min-width: 768px) and (max-width: 979px){
#userForm.formResponsive input[type="text"],.formResponsive textarea {width: 97%;}
#g-recaptcha-23, #g-recaptcha-31,#g-recaptcha-41 {margin-left: 0;}
input#modlgn-username, input#modlgn-passwd {width: 80%!important;}
form#login-form ul.unstyled {font-size: 12px;}
.span12.spCaticon h3 {font-size: 13px;font-weight: 400;}
.sobi-social a img{margin-bottom:5px;}
.span3.spCaticon {width: 100%;}
.span9.spCatname p {padding-top: 0px;}
.span9.spCatname {padding-left: 0px;}
}

@media (max-width:767px) {
[class*="span"].pull-right, 
.row-fluid [class*="span"].pull-right,input#field_report_button, input#field_contact_button{float:none;}
.sobi-advert {margin-top:10px;}
.itemid-108 .span12.spCatname {display: none;}
.itemid-273 .spEntryEdit label.control-label {width: 100%; text-align:left;}
.itemid-273 .spEntryEdit .form-horizontal .controls {margin-left:0px;}
div#field_your_photo-input-container {display: block;margin-left: 0px;}
.itemid-273 .SobiPro .spEntryEdit .required-message {margin-left: 0px!important;}
.itemid-273 .submit-captcha {margin-left: 0px;}
.itemid-273 .g-recaptcha {margin-left:0px; margin-bottom:20px;}
div#field_terms {width: 100%;}
/*div#ftr-ContSubmit {margin: 0px 20px 0 13}*/
.SobiPro .spCalDayHead .navbar-inner { color: #000;}
.spCalDayHead ul.nav {padding-top: 10px;}
.SpCalEntry {padding: 10px 0px;}
span.label.label-info {font-size: 16px;font-weight: normal;padding: 0px 30px 10px 20px;margin-bottom: 10px;max-width: 100%;word-wrap: normal;white-space: pre-line;line-height: 20px;}
.row-fluid.spCalNavPhone.hidden-desktop.hidden-tablet .span12 {margin-bottom: 10px;}
.SpCalEntry ul {list-style-type: none;}
a.btn.button.bigorange {margin-bottom: 10px;}
}

@media only screen and (min-width: 481px) and (max-width: 767px){
.nav-tabs > li,  li#item-199, .nav-tabs > li, .nav-pills > li.item-192 {float: left;}
#g-recaptcha-23,#g-recaptcha-31, #g-recaptcha-41 {margin-left: 0;}
.itemid-200 .span3{float: left; margin-right: 1%; width: 48%;}
.nav-pills > li > a {padding-left: 8px; padding-right: 8px;}
.span3.spCat {width: 48%!important;float: left!important;}
.span9.spCatname {padding-left:0px;}
span.spEntryCount {display: block;}
}
/*@media (max-width:680px){
.subnav-wrapper .subnav .container{width:70%;box-sizing:border-box;margin:0;position:relative;display:inline-block;padding:0;float:left;}
}*/
@media only screen and (max-width: 480px){
.nav-pills > li.item-199,  .nav-pills > li.item-192 {float: left;}
.nav > li > a > img,.bannergm{display: none;}
#g-recaptcha-23, #g-recaptcha-31,#g-recaptcha-41{margin-left:-25px; -webkit-transform:scale(0.70); -ms-transform:scale(0.70); transform:scale(0.70);}
 .bannerpm{display:block; margin-top:30px;}
.nav-pills > li > a {padding-left: 8px; padding-right: 8px;}
.span3.spCat {width: 48%!important;float: left!important;}
.span9.spCatname {padding-left:0px;}
span.spEntryCount {display: block;}
li.item-136, li.item-426 {display: none;}
/*div#ftr-ContSubmit {margin: 0 0 0 0;}
div#ftr-button12 {padding-left: 10px;}*/
.g-recaptcha {margin-left: 0px;}
.SobiPro .mapOr {text-align: center;display: block;}
.SobiPro .ctrl-map.label,.SobiPro .ctrl-locate-me.btn {padding-right: 0;padding-left: 0;}
.SobiPro .mapSearch,.SobiPro .ctrl-map,.SobiPro .ctrl-locate-me.btn {width: 100%;}
}
@media only screen and (max-width:425px) {
/*div#ftr-ContSubmit, div#ftr-button12 {display:block; margin-bottom:20px;}
div#ftr-button12 {padding-left:0px;}*/
}
@media only screen and (max-width: 380px){
.g-recaptcha {-webkit-transform:scale(0.77);transform:scale(0.77);-webkit-transform-origin:0 0;transform-origin:0 0;}
}

/* Mod_Menu Styling - Added 2020-07-13*/
.subnav .nav-pills {
  float: left;
}
.subnav .nav-pills .dropdown-menu {
  left: -1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 #999;
  -moz-box-shadow: 0 0 0 #999;
  box-shadow: 0 0 0 #999;
  margin-top: -2px;
  border-top: 0;
}

nav.subnav-wrapper li.dropdown.parent:hover > ul.dropdown-menu {
  display:block
}

/* Special div for around Google Docs Iframes - Added 2020-09-05*/
.google-slides-container{
    position: relative;
    width: 100%;
    padding-top: 60%;
    overflow: hidden;
}

.google-slides-container iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* RSDirectory - Added 2020-11-06 */
body.com_rsdirectory .rsdir-service-providers .page-header {
	border: 0 none;
}
body.com_rsdirectory .rsdir-service-providers .page-header h2 {
	color: #152845;
	font-weight: normal;
	font-size: 1.4rem;
	margin-bottom: 0;
	margin-top: 5px;
}
/* Category listing */
.rsdir-categories--service-providers .rsdir-categories-list .media {
	display: flex;
	margin: 0;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 20px;
}

.rsdir-categories--service-providers .rsdir-categories-list .media .media-body {
	min-height: unset !important;
	width: auto !important;
	display: flex;
	flex-basis: 30%;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
	background: none;
	margin: 0;
	float: none;
	border-radius: 0;
	border-bottom: 5px solid #184d81 !important;
	color: #184d81;
	border: 1px solid #ccc;
}

.rsdir-categories--service-providers .rsdir-categories-list .media .media-body h5 {
	margin: 10px;
	font-weight: normal;
	padding: 10px;
	text-align: center;
	background: none !important;
	color: #184d81;
}

.rsdir-categories--service-providers .rsdir-categories-list .media .media-body h5 a,
.rsdir-categories--service-providers .rsdir-categories-list .media .media-body h5 i {
    color: #152845;
}

.rsdir-categories--service-providers .rsdir-categories-list i.fa {
	display: block;
	font-size: 40px;
	margin-bottom: 10px;
	color: #184d80 !important;
}

/* Company Listing */
.rsdir-service-providers .rsdir-listing {
	border: 1px solid #ccc;
	margin-bottom: 20px;
	padding: 10px;
	position: relative;
	border-bottom: 5px solid #184d81;
}

.rsdir-service-providers .rsdir-listing .thumbnail {
	border: 0 none;
	box-shadow: none;
}

.rsdir-service-providers .rsdir-listing-title {
	font-weight: normal;
	font-size: 1.4rem;
	margin-top: 0;
}

.rsdir-service-providers .rsdir-listing-title a {
	color: #152845;
}

.rsdir-service-providers .rsdir-listing-promoted {
	background: none;
}

/* Entry */
.rsdir-service-providers .rsdir-detail-section-title,
.rsdir-service-providers-addentry .rsdir-detail-section-title {
  display:none;
}

.rsdir-service-providers.item-page{
	margin-bottom: 30px;
	padding: 10px;
	border: 1px solid #ccc;
        border-bottom: 5px solid #184d81 !important;
}

.rsdir-service-providers.item-page > .row-fluid > .span12 > .clearfix {
	float: right;
}

/* Promoted Entries */
.rsdir-service-providers .rsdir-promoted-entries .thumbnail {
	display: inline-block;
	max-width: 100% !important;
	border-bottom: 5px solid #184d81;
	border-radius: 0;
}

.rsdir-service-providers .rsdir-top-entry.label.label-info,
.rsdir-service-providers .rsdir-promoted-entries .thumbnail a span.label {
	background: #142643;
	border-radius: 3px;
	padding: 4px 10px !important;
	text-shadow: none;
}

.rsdir-service-providers .rsdir-listing-promoted .rsdir-listing-detail-part > .clearfix {
	float: right;
}

/* Add Entry */
[class*="rsdir-service-providers"] .radio.btn-group input[type="radio"] {
  display: block;
}

[class*="rsdir-service-providers"] fieldset.radio.btn-group {
  padding-left: 20px;
}
/* Map-Radius-Search */

.rsdir-service-providers-mapsearch {
	border: 1px solid #ccc;
	margin-bottom: 20px;
	padding: 10px;
	position: relative;
	border-bottom: 5px solid #184d81;
}

.rsdir-service-providers-mapsearch h1 {
	color: #152845;
	font-weight: normal;
	font-size: 1.5rem;
	margin-bottom: 0;
	margin-top: 5px;
}

.rsdir-service-providers-mapsearch #rsdir-radius-search > fieldset > legend {
  display: none;
}

.rsdir-service-providers-mapsearch input#rsdir-location {
	width: 206px;
}

.rsdir-service-providers-mapsearch .rsdir-filter-19.control-group {
	margin-top: 0;
}

.rsdir-service-providers-mapsearch .rsdir-filter-caption {
	font-weight: normal;
}

.rsdir-service-providers-mapsearch .thumbnail {
	max-width: 150px;
	background: white;
	border: 0 none;
	border-radius: 0;
	box-shadow: none;
}

.rsdir-service-providers-mapsearch .rsdir-info-window.media {
	text-align: center;
}

.rsdir-service-providers-mapsearch .rsdir-info-window.media .thumbnail {
	margin: 0;
	border: 0 none;
	max-width: 80px !important;
	float: none;
	display: inline-block;
	box-shadow: none;
    border-radius: 0;
}

.rsdir-service-providers-mapsearch .rsdir-filter.rsdir-filter-13.control-group {
    display: none;
}

/* rsdir filter module */
body.com_rsdirectory.view-myentries .moduletable.rsdir-filter-module {
	display: none;
}

.moduletable.rsdir-filter-module > .rsdir {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 20px;
	border-bottom: 5px solid #184d81 !important;
}

.moduletable.rsdir-filter-module form {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0;
}

.moduletable.rsdir-filter-module form .control-group {
	flex-basis: 50%;
	padding: 5px;
	margin: 0;
	box-sizing: border-box;
}

.moduletable.rsdir-filter-module .rsdir-filter-status {
	display: none;
}

.moduletable.rsdir-filter-module .rsdir-filter-form .rsdir-textbox {
	max-width: calc(100% - 14px);
}

.moduletable.rsdir-filter-module form button {
	margin: 5px;
}

.moduletable.rsdir-filter-module .chzn-container {
	width: 100% !important;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	padding: 1px 6px 2px 6px;
	box-sizing: border-box;
	border-radius: 3px;
	min-height: 32px !important;
}

.moduletable.rsdir-filter-module .chzn-container ul {
	border: 0 none;
	box-shadow: none;
	background: none;
}

@media (max-width: 550px){
  .moduletable.rsdir-filter-module form .control-group {
	flex-basis: 100%;
  }
}

/* mod_menu active styles 2020-12-15 */
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    color: #005580;
    cursor: pointer;
    background-color: #eeeeee;
}

/* DPCalendar */
/* JUG Facebook, Twitter, Website URL & Logo style */
dl.dp-description.dp-field-facebook-page,
dl.dp-description.dp-field-twitter-page,
dl.dp-description.dp-field-instagram-page,
dl.dp-description.dp-field-meetup-page,
dl.dp-description.dp-field-website-page {
	float: left;
	margin-right: 5px;
}
dl.dp-description.dp-field-facebook-page dt.dp-description__label,
dl.dp-description.dp-field-twitter-page dt.dp-description__label,
dl.dp-description.dp-field-instagram-page dt.dp-description__label,
dl.dp-description.dp-field-meetup-page dt.dp-description__label,
dl.dp-description.dp-field-website-page dt.dp-description__label,
dl.dp-description.dp-field-jug-logo  dt.dp-description__label {
	width: 0;
}
dl.dp-description.dp-field-facebook-page dd.dp-description__description, 
dl.dp-description.dp-field-twitter-page dd.dp-description__description,
dl.dp-description.dp-field-instagram-page dd.dp-description__description,
dl.dp-description.dp-field-meetup-page dd.dp-description__description,
dl.dp-description.dp-field-website-page dd.dp-description__description,
dl.dp-description.dp-field-jug-logo dd.dp-description__description {
	margin-left: 0;
}

.com-dpcalendar-locations .com-dpcalendar-locations-limited__details {
	display: inline-block;
	grid-template-columns: unset;
	column-count: 4;
    column-width: 200px;
}

.com-dpcalendar-locations .dp-location-group {
	margin-bottom: 10px;
	break-inside: avoid;
}

.com-dpcalendar-locations .dp-heading {
	margin-bottom: 5px;
}

.com-dpcalendar-locations .dp-heading a {
	font-weight: normal;
	font-size: 0.95rem;
}

