/***** Clear Styles *****/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,input,select,textarea{margin:0;padding:0;border:0;font-size:100%;font-style:inherit;font-family:inherit;font-weight:inherit;vertical-align:baseline;box-sizing:border-box;}
ol,ul{list-style:none;}
a,a:hover,a:active{outline:none;text-decoration:none;color:inherit;}
a:hover{}
html{overflow-y:scroll;}


/***** Standard Styles *****/

body{font-family:"Source Sans Pro",helvetica,arial,sans-serif;color:#4a4a4a;background:#f5f5f5;}

p{font-size:16px;line-height:24px;margin-bottom:20px;}
h1,h2{font-weight:600;font-size:28px;margin-bottom:20px;}
h3,h4,h5,h6{font-weight:600;font-size:20px;margin-bottom:20px;}

a{color:#3366cc;-webkit-transition:0.3s;transition:0.3s;}
a:hover{color:#224282;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}
.clear{clear:both;}
hr{margin-bottom:20px;border:0px;height:1px;background:#777;}
blockquote{margin:0px 0px 20px 20px;padding:15px 20px;border-left:2px solid #777;font-style:italic;color:#555;}
blockquote p:last-of-type{margin-bottom:0px;}
ul,ol{font-size:16px;line-height:22px;padding-left:40px;margin-bottom:20px;}
ul{list-style:disc;}
ol{list-style:numeric;}


/***** Custom Styles *****/

.header{width:100%;position:fixed;top:0px;left:0px;background:#fff;z-index:2500;border-bottom:1px solid #e3e3e3;}
.header .content{padding:20px 0px;min-height:auto!important;margin:0px auto;}
.header .content:after{content:' ';display:block;clear:both;}
.header h2{margin-bottom:0px;float:left;cursor:default;}
.header h2 a{color:#999;}
.header h2 a:hover{color:#222;}
.header h2 span{color:#999;}
.header .button{float:right;margin:0px;}

.logo{display:block;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;}
.logo-small{height:40px;width:40px;background-image:url('/theme/images/crm-logo-small.png')}

.content{width:1000px;margin:0px auto;padding:110px 0px 0px;}

.card{width:100%;background:#fff;width:100%;margin:0px auto 30px;padding:25px 30px;border-radius:4px;box-shadow:0 6px 12px 0 rgba(50,50,93,.1),0 3px 6px 0 rgba(0,0,0,.07);}
.card.card-small{width:320px;}
.card.card-narrow{width:420px;}
.card.card-medium{width:640px;}
.card.card-column-main{width:640px;float:left;}
.card.card-column-side{width:300px;float:right;}
.card.card-column-half{width:48%;float:left;}
.card.card-column-half.card-column-half-last{float:right;}
.card.card-column-third{width:305px;float:left;}
.card.card-column-third-middle{margin-left:30px;margin-right:30px;}
.card:after{content:' ';display:block;clear:both;}

.columns{}
.columns:after{display:block;clear:both;content:'';}
.column{float:left;}
.column.column-third{width:296px;margin-right:25px;}
.column.column-third:nth-of-type(3n){margin-right:0px;}

.panel{background:#373737;width:225px;height:100%;position:fixed;top:0px;left:0px;z-index:3500;transition:0.15s;transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);}
.panel .site-title{font-weight:600;font-size:24px;width:100%;padding:20px 0px 20px 20px;display:block;color:#ccc;}
.panel .site-title span{display:block;float:left;margin:2px 0px 0px 15px;}
.panel .site-title .logo{float:left;transition:0.5s ease;height:34px;width:34px;}
.panel .site-title:hover{color:#fff;}
.panel .site-title:hover .logo{opacity:0.9;}
.panel .site-title:after{display:block;clear:both;content:'';}
.panel .site-title + .divider{margin-top:8px;}
.panel .links{margin:0px;}
.panel .links a{padding:15px 20px;color:#ddd;width:100%;border-left:3px solid transparent;display:block;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:0.5px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.panel .links a.active{color:#fff;background:#1c1c1c;border-left:3px solid #3366cc;}
.panel .links a:hover{color:#fff;background:#1c1c1c;border-left:3px solid #3366cc;}
.panel .links.links-bottom{margin-top:0px;}
.panel .links.links-bottom a{font-size:12px;text-transform:none;display:block;width:auto;padding: 10px 20px 10px 23px;;border-left:0px;}
.panel .links.links-bottom a:hover{background:inherit;}
.panel .links.links-bottom a.active{font-weight:bold;background:inherit;}
.panel .divider{height:3px;margin:30px auto;width:85%;clear:both;background:rgba(255,255,255,0.15);}

.menu-icon{display:none;height:74px;width:74px;position:absolute;top:0px;right:-74px;padding-top:25px;background:#fff;cursor:pointer;box-sizing:border-box;z-index:10001;-webkit-tap-highlight-color:transparent;}
.menu-icon-line{background:#3366cc;width:25px;height:4px;margin:0px auto 0;border-radius:1px;transition:.3s;transform:rotate(0deg);position:relative;top:0px;}
.menu-icon-line:nth-of-type(2){margin-top:4px;}
.menu-icon-line:nth-of-type(3){margin-top:4px;}
.menu-icon:hover .menu-icon-line{background:#2980b9;}

.panel.panel-active{left:0px!important;transition:0.3s;}
.panel.panel-active .menu-icon{background:transparent;}
.panel.panel-active .menu-icon-line{background:#ccc;}
.panel.panel-active .menu-icon-line:nth-of-type(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);position:relative;top:6px;}
.panel.panel-active .menu-icon-line:nth-of-type(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:relative;top:-10px;}
.panel.panel-active .menu-icon-line:nth-of-type(2){opacity:0;}
.panel.panel-active .menu-icon:hover .menu-icon-line{background:#eee;}

.menu-bg{opacity:0;position:fixed;z-index:3000;top:0px;left:0px;width:0px;height:0px;background:#000;}
.menu-bg.menu-bg-active{opacity:0.5;width:100%;height:100%;transition:opacity 0.3s;}

.acc{margin:-20px 0px 0px;transition:0.3s ease-in-out;}
.acc .acc-current{padding:15px 20px;margin-top:-5px;margin-bottom:5px;color:#ddd;font-size:18px;font-weight:400;cursor:pointer;position:relative;transition:0.3s ease-in-out;border-bottom:0px solid transparent;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.acc .acc-current:after{display:inline-block;content:'';clear:both;position:relative;top:-4px;left:17px;width:6px;height:6px;border-style:solid;border-color:#ddd;border-width:0 2px 2px 0;padding:0px;transform:rotate(45deg);transition:0.3s ease-in-out;}
.acc .acc-current:hover{color:#fff;}
.acc .acc-current:hover::after{border-color:#fff;}
.acc .acc-other{color:#ddd;font-size:18px;width:100%;padding:10px 20px;cursor:pointer;display:block;}
.acc .acc-other:hover{color:#fff;}
.acc .acc-link{display:block;color:#ddd;font-size:14px;width:100%;padding:10px 20px;}
.acc .acc-link:hover{color:#fff;}
.acc .acc-other + .acc-link{border-top:1px solid rgba(255,255,255,0.05);margin-top:5px;}
.acc .acc-menu{max-height:0px;pointer-events:none;overflow:hidden;transition:0.3s ease-in-out;}
.acc.acc-active{background:rgba(0,0,0,0.4);padding-bottom:5px;margin-bottom:10px;}
.acc.acc-active .acc-current{border-bottom:1px solid rgba(255,255,255,0.05);}
.acc.acc-active .acc-current:after{transform:rotate(-135deg);top:0px;}
.acc.acc-active .acc-menu{max-height:500px;pointer-events:all;}

.strips{}
.strip{height:100vh;float:left;overflow:hidden;}
.strip.strip-left{width:56%;padding-left:225px;background:#fff;border-right:1px solid #ddd;box-shadow:0 6px 12px 0 rgba(50,50,93,.1),0 3px 6px 0 rgba(0,0,0,.07);}
.strip.strip-right{width:44%;}
.strip .strip-scroll{padding-top:40px;height:100%;overflow-y:scroll;overflow-x:hidden;margin-right:-20px;}
.strip .strip-content{width:600px;margin:0px auto;}
.strip.strip-right h2{font-weight:400;}
.strip-header{padding-bottom:30px;margin-bottom:30px;}
.strip-header h2{margin-bottom:5px;}
.strip-header p.bio-title{margin-bottom:0px;font-size:18px;}
.strip-header:after{display:block;content:'';clear:both;position:relative;bottom:-30px;height:1px;background:#eee;width:1000px;}
.strip-header .edit-buttons{float:right;}
.strip-header .edit-buttons .button{margin:0px;max-height:34px;}
.strip-header .edit-buttons .edit-details-button{background:transparent;border:1px solid transparent;box-shadow:0 0 transparent;color:#999;opacity:0.5;font-size:20px;width:60px;}
.strip-header .edit-buttons .edit-details-button .icon{top:-2px;}
.strip-header .edit-buttons .edit-details-button-cancel,
.strip-header .edit-buttons .edit-details-button-save{display:none;width:80px;padding-left:0px;padding-right:0px;float:right;}
.strip-header .edit-buttons.edit-buttons-editing{}
.strip-header .edit-buttons.edit-buttons-editing .edit-details-button{display:none;}
.strip-header .edit-buttons.edit-buttons-editing .edit-details-button-cancel,
.strip-header .edit-buttons.edit-buttons-editing .edit-details-button-save{display:block;}
.strip-header .edit-buttons.edit-buttons-editing .edit-details-button-cancel{margin-left:10px;}
.strip.strip-left:hover .strip-header .edit-buttons .edit-details-button{opacity:1;}
.strip.strip-left .strip-header:hover .edit-buttons .edit-details-button{background:#fff;border:1px solid #ccc;box-shadow:0px 3px 3px -3px rgba(0,0,0,0.6);}
.strip.strip-left .strip-header .edit-buttons .edit-details-button:hover{box-shadow:0px 3px 8px -2px rgba(0,0,0,0.6);}

.details{}
.details input#save-details{display:none;}
.details-row{clear:both;position:relative;margin-bottom:50px;}
.details-row:after{display:block;content:'';clear:both;position:relative;bottom:-17px;left:-200px;height:1px;background:#eee;width:1000px;}
.details-row.details-row-extra{}
.details-row.details-row-empty{display:none;}
.details-column{float:left;width:285px;min-height:1px;}
.details-column:first-of-type{margin-right:30px;}
.details-column:after{display:block;content:'';clear:both;}
.detail{margin-bottom:5px;}
.detail.detail-empty{display:none;}
.detail .detail-label{display:inline-block;width:100px;vertical-align:top;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.detail .detail-info{display:inline-block;width:185px;vertical-align:top;}
.detail .val{border:1px solid transparent;padding:5px 8px;position:relative;top:-6px;min-height:32px;}
.detail input,
.detail select,
.detail textarea{display:none;font-size:16px;padding:5px 8px;margin-bottom:0px;position:relative;top:-6px;}
.detail select{padding:4px 15px 4px 6px;}
.detail textarea{min-height:72px;}
.detail .select{display:none;}
.detail .selectize{display:none;top:-5px;}
.detail .weblink{font-size:12px;display:inline-block;width:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative;top:2px;}
.detail.detail-notes{}
.detail.detail-notes .detail-label{display:block;margin-bottom:15px;}
.detail.detail-notes .detail-info{display:block;width:100%;}
.detail.detail-notes .detail-info .val{position:relative;left:-8px;max-height:193px;overflow-y:scroll;-webkit-scrollbar-color:#ccc transparent;scrollbar-color:#ccc transparent;}

.details.details-editing{}
.details.details-editing .detail.detail-empty{display:block;}
.details.details-editing .detail .val{display:none;}
.details.details-editing .detail input,
.details.details-editing .detail select,
.details.details-editing .detail textarea,
.details.details-editing .detail .select,
.details.details-editing .detail .selectize{display:block;}
.details.details-editing .edit-details{display:none;}
.details.details-editing .edit-details-cancel{display:inline-block;}
.details.details-editing .edit-details-save{display:inline-block;}
.details.details-editing .details-row.details-row-empty{display:block;}

.details-row-address .address-formatted{}
.details-row-address .detail-info{width:200px;}
.details-row-address .detail{}
.details-row-address .address-formatted{margin-bottom:15px;}
.details-row-address .address-formatted .address-label{width:100px;font-weight:600;display:inline-block;vertical-align:top;}
.details-row-address .address-formatted .address-label span{display:block;font-weight:400;font-style:italic;opacity:0.5;}
.details-row-address .address-formatted .address-val{display:inline-block;padding-left:9px;line-height:22px;position:relative;top:-1px;}
.details-row-address.details-row-address-inherited .address-val{font-style:italic;opacity:0.5;}
.details-viewing .details-row-address.details-row-address-empty{display:none;}
.details-editing .details-row-address .address-formatted{display:none;}
.details-viewing .details-row-address .detail{display:none;}

.details-contacts{}
.details-contacts h3{}
.details-contacts .contact{display:block;margin-bottom:8px;}
.details-contacts .contact .name{font-weight:bold;}
.details-contacts .contact .role{color:#777;margin-left:10px;}
.details-contacts .contact + .button-simple{margin-top:15px;}

.actions{clear:both;padding-top:300px;margin-bottom:75px;}

.feed{width:100%;padding:0px;}
.feed-item{padding:20px 30px;border-bottom:1px solid #eee;}
.feed-item .feed-title{float:left;color:#999;text-transform:uppercase;font-size:14px;margin-bottom:10px;}
.feed-item .feed-date{float:right;color:#999;text-transform:uppercase;font-size:14px;}
.feed-item .feed-desc{clear:both;}
.feed-item .feed-desc .changes{}
.feed-item .feed-desc .changes .change{}
.feed-item .feed-desc .changes .change-verb{}
.feed-item .feed-desc .changes .change-field{}
.feed-item .feed-desc .changes .change-prep{opacity:0.75;}
.feed-item .feed-desc .changes .change-desc{}
.feed-item .feed-desc .changes .change-desc .change-value{color:#000;}
.feed-item .feed-desc .changes .change-desc .change-value a{color:#000;border-bottom:1px dotted #ccc;}
.feed-item .feed-desc .changes .change-desc .change-value a:hover{border-color:#000;}
.feed-item.feed-item-note{}
.feed-item.feed-item-email{}
.feed-item.feed-item-phone{}
.feed-item.feed-item-mail{}
.feed-item.feed-item-meeting{}

.feed-item.feed-item-new{display:none;}
.feed-item.feed-item-new.feed-item-new-adding{display:block;}
.feed-item.feed-item-new .feed-date input{color:#999;text-transform:uppercase;font-size:14px;border-color:#f7f7f7;text-align:right;padding:2px 5px;position:relative;top:-3px;}
.feed-item.feed-item-new .select:after{top:16px;}

.add-feed-item{float:right;background:#3366cc;color:#fff;text-align:center;padding-top:7px;height:45px;width:45px;position:relative;top:-4px;font-size:20px;cursor:pointer;border-radius:100%;transition:0.3s ease-in-out;box-shadow:0px 3px 3px -3px rgba(0,0,0,0.6);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;}
.add-feed-item:hover{box-shadow:0px 3px 8px -2px rgba(0,0,0,0.6);}
.add-feed-item .icon{transition:0.3s ease-in-out;}
.add-feed-item.add-feed-item-adding{}
.add-feed-item.add-feed-item-adding .icon{transform:rotate(-135deg);}

.settings{}
.settings h3{margin-top:25px;}
.settings h3:first-of-type{margin-top:0px;}
.settings .setting{width:100%;padding:25px 0px;position:relative;}
.settings .setting:after{content:' ';display:block;clear:both;}
.settings .setting-name{float:left;width:185px;padding-right:20px;cursor:default;}
.settings .setting-value{float:left;width:275px;}
.settings .setting-value input[type="text"]{position:relative;top:-8px;}
.settings .setting-description{position:absolute;top:25px;right:0px;opacity:0;transition:0.3s;width:450px;font-size:14px;color:#999;}
.settings .setting:hover .setting-description{opacity:1;}

.setting-box{text-align:center;}
.setting-box p{font-style:italic;color:#999;}
.setting-box .button{margin-bottom:0px;}

.setting-link{margin-bottom:20px;display:block;}
.setting-link p{font-size:16px;line-height:20px;}
.setting-link p.l{margin-bottom:5px;font-weight:bold;}
.setting-link p.d{margin-bottom:0px;color:#777;}

.card-listings{padding:0px!important;}
.card-listings .listing{padding:20px 30px;border-bottom:1px solid #eee;position:relative;}
.card-listings .listing:last-of-type{border-bottom:0px;}
.card-listings .listing:after{display:block;clear:both;content:'';}
.card-listings .listing.listing-header{padding-top:10px;padding-bottom:10px;background:#f9f9f9;text-transform:uppercase;font-size:14px;font-weight:600;}
.card-listings .listing .name{float:left;width:300px;}
.card-listings .listing .role{float:left;width:100px;}
.card-listings .listing .actions-right{float:right;text-align:right;}
.card-listings .listing .button-simple{position:relative;top:-5px;margin-bottom:-5px;}

.card-add-account{padding-bottom:20px;}
.card-add-account h3{float:left;display:inline-block;margin:0px 30px 0px 0px;}
.card-add-account form{position:relative;top:-5px;}
.card-add-account input[type="text"]{float:left;display:inline-block;margin:0px 10px -5px 0px;width:200px;}
.card-add-account input[type="submit"]{float:left;display:inline-block;margin:0px;position:relative;top:1px;}

.card-delete-account{}
.card-delete-account h3{float:left;margin-bottom:0px;position:relative;top:3px;}

.card-team-members{}
.card-team-members .remove-member-wrapper{}
.card-team-members .remove-member-wrapper form{display:none;}
.card-team-members .remove-member-wrapper form input[type='submit']{display:inline-block;padding:7px 6px 8px;margin-right:5px;margin-bottom:-8px;position:relative;top:-5px;line-height:14px;}

.card-add-team-member{padding-bottom:20px;}
.card-add-team-member h3{float:left;display:inline-block;margin:0px 30px 0px 0px;}
.card-add-team-member form{position:relative;top:-5px;}
.card-add-team-member input[type="text"]{float:left;display:inline-block;margin:0px 10px -5px 0px;width:300px;}
.card-add-team-member .select{float:left;margin:0px 10px 0px 0px;width:110px;}
.card-add-team-member .select:after{top:16px;}
.card-add-team-member .select select{padding:7px 8px;margin:0px;}
.card-add-team-member input[type="submit"]{float:left;display:inline-block;margin:0px;position:relative;top:1px;}

.card-settings-fields{}
.card-settings-fields.card-settings-fields-top-right{float:right;}
.card-settings-fields.card-settings-fields-bot-right{float:right;}
.card-settings-fields.card-settings-fields-bot-left{clear:both;}
.card-settings-fields.card-settings-fields-hide{clear:both;float:none;margin-left:auto;margin-right:auto;}
.card-settings-fields h3{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;}
.card-settings-fields h3 span{font-size:16px;color:#999;padding-left:4px;}
.card-settings-fields .field-settings{}
.card-settings-fields .field-settings-group{}
.card-settings-fields .field-settings-group-title{color:#777;text-transform:uppercase;font-weight:bold;margin-bottom:15px;}
.card-settings-fields .field-setting{display:block;position:relative;margin-bottom:10px;}
.card-settings-fields .field-setting:last-of-type{margin-bottom:0px;}
.card-settings-fields .field-setting:after{display:block;content:'';clear:both;}
.card-settings-fields .field-setting .handle{float:left;width:40px;height:38px;color:#000;opacity:0.2;font-size:20px;text-align:center;padding-top:5px;cursor:grab;transition:0.3s ease-in-out;}
.card-settings-fields .field-setting .handle .icon{transform:scaleY(1.25)}
.card-settings-fields .field-setting .input-name{float:left;width:310px;position:relative;}
.card-settings-fields .field-setting .input-name input.name{width:100%;margin-bottom:0px;padding-right:60px;}
.card-settings-fields .field-setting .input-name .tag{position:absolute;top:10px;right:10px;font-size:10px;color:#5e5e5e;background:#ddd;border:1px solid #ccc;padding:2px 4px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;}
.card-settings-fields .field-setting .input-dropdown{float:right;position:relative;}
.card-settings-fields .field-setting .input-dropdown .dropdown-display{position:relative;z-index:100;border:1px solid #e3e3e3;width:60px;height:38px;padding-top:10px;font-size:12px;text-align:center;color:#555;box-shadow:0px 0px 3px rgba(0,0,0,0.15);background:linear-gradient(to bottom, #ffffff 0%,#eeeeee 100%);cursor:pointer;transition:0.15s ease-in-out;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}
.card-settings-fields .field-setting .input-dropdown .select{position:absolute;z-index:101;top:0px;left:0px;opacity:0;width:60px;height:38px;}
.card-settings-fields .field-setting .input-list{display:none;float:right;margin-left:5px;position:relative;}
.card-settings-fields .field-setting .input-list .list-display{border:1px solid #e3e3e3;width:40px;height:38px;padding-top:10px;font-size:12px;text-align:center;color:#555;box-shadow:0px 0px 3px rgba(0,0,0,0.15);background:linear-gradient(to bottom, #ffffff 0%,#eeeeee 100%);cursor:pointer;transition:0.15s ease-in-out;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}
.card-settings-fields .field-setting .input-list .input-list-menu{display:none;position:absolute;top:38px;right:0px;z-index:102;width:200px;padding:8px;background:#fff;border:1px solid #ddd;box-shadow:0 0 5px rgba(0,0,0,0.2);}
.card-settings-fields .field-setting .input-list .input-list-menu textarea{padding:4px;font-size:12px;line-height:14px;height:100px;margin-bottom:4px;}
.card-settings-fields .field-setting .input-list .input-list-menu .input-list-note{font-style:italic;color:#777;font-size:12px;}
.card-settings-fields .field-setting .input-list.input-list-active .input-list-menu{display:block;}
.card-settings-fields .field-setting.ui-sortable-helper{}
.card-settings-fields .field-setting.ui-sortable-helper .handle{cursor:grabbing;}
.card-settings-fields .field-setting.field-setting-default .input-name input.name{color:#888;cursor:not-allowed;}
.card-settings-fields .field-setting.field-setting-default .input-name .tag{background:#eee;border-color:#ddd;}
.card-settings-fields .field-setting.field-setting-default .input-dropdown{opacity:0.5;}
.card-settings-fields .field-setting.field-setting-default .input-dropdown .dropdown-display{cursor:not-allowed;}
.card-settings-fields .field-setting.field-setting-field-type-list .input-name{width:270px;}
.card-settings-fields .field-setting.field-setting-field-type-list .input-list{display:block;}


/***** Notice Styles *****/

.notice{width:100%;padding:8px 10px;box-sizing:border-box;margin-bottom:15px;}
.notice.notice-error{border:1px solid #ff0000;background:#ffa0a0;}
.notice.notice-success{border:1px solid #70964e;background:#d8f5c4;}
.notice.notice-warning{border:1px solid #cec460;background:#f8f4c4;}
.notice span:first-of-type{font-weight:bold;}

.notices-quick{z-index:10000;position:fixed;top:17px;left:0px;right:0px;width:100%;text-align:center;height:0px;width:300px;margin:0px auto;}
.notices-quick .notice{padding:5px 15px;box-sizing:border-box;margin:0px auto;font-size:16px;min-width:125px;width:auto;display:inline-block;position:relative;color:#fff;font-weight:bold;text-align:center;border-radius:3px;box-shadow:0px 0px 8px rgba(0,0,0,0.15);-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}
.notices-quick .notice.notice-error{border:1px solid #c0392b;background:#e74c3c;}
.notices-quick .notice.notice-success{border:1px solid #27ae60;background:#2ecc71;}
.notices-quick .notice.notice-warning{border:1px solid #f1c40f;background:#f1c40f;}
.notices-quick .notice span:first-of-type{font-weight:bold;display:none;}
.notices-quick .notice a{border-bottom:1px dotted rgba(255,255,255,0.6);color:#fff;}
.notices-quick .notice a:hover{opacity:0.85;}

.notices-quick .notice{transition:0.3s ease-in-out;opacity:0;transform:translateY(-100px);animation-name:notice;animation-duration:4s;}
@keyframes notice{
    0%   {opacity:0;transform:translateY(-100px);}
	8%   {opacity:1;transform:translateY(0px);}
	90%  {opacity:1;transform:translateY(0px);}
    100% {opacity:0;transform:translateY(-100px);}
}

.strips .notices-quick{width:56%;right:auto;padding-left:225px;}


/** Login Styles **/

.login-box{margin:12% auto 0px!important;}
.login-box input[type="text"],
.login-box input[type="password"]{padding:6px 12px;font-size:16px;}
.login-box input[type="submit"]{margin-bottom:0px;}
.login-box h1{text-align:center;}
.login-box-links{width:300px;box-sizing:border-box;font-size:12px;padding:25px 30px;margin:10px auto;text-align:center;}
.login-box-links a{color:#777;}
.login-box form{margin-bottom:0px;}


/** Button Styles **/

.button{background:#3366CC;color:#fff;text-transform:uppercase;font-size:14px;line-height:18px;font-weight:bold;letter-spacing:0.5px;text-align:center;cursor:pointer;display:inline-block;padding:8px 16px;margin:0px 6px 15px;cursor:pointer;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:0.3s;transition:0.3s;box-shadow:0px 3px 3px -3px rgba(0,0,0,0.6);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;}
.button:hover{color:#fff;box-shadow:0px 3px 8px -2px rgba(0,0,0,0.6);}
.button:focus{background:#224282;}
.button.button-red{background:#C33;}
.button.button-red:focus{background:#802020}
.button.button-grey{background:#777;}
.button.button-grey:focus{background:#555}
.button.button-none{background:transparent;box-shadow:0 0 transparent;color:#555;border:1px solid transparent;}
.button.button-none:hover{background:#eee;border:1px solid #aaa;box-shadow:0px 3px 8px -2px rgba(0,0,0,0.6);}

.button-simple{background:#fff;font-weight:normal;color:#444;font-size:14px;text-transform:none;padding:5px 10px;width:auto;cursor:pointer;display:inline-block;box-shadow:0 0 0 1px rgba(50,50,93,.1),0 2px 5px 0 rgba(50,50,93,.08),0 1px 1.5px 0 rgba(0,0,0,.07),0 1px 2px 0 rgba(0,0,0,.08);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;}
.button-simple:hover{color:#000;box-shadow:0 0 0 1px rgba(50,50,93,.1),0 2px 5px 0 rgba(50,50,93,.1),0 3px 9px 0 rgba(50,50,93,.08),0 1px 1.5px 0 rgba(0,0,0,.08),0 1px 2px 0 rgba(0,0,0,.08)}
.button-simple:focus{background:#f3f3f3;}
.button-simple-red:hover{background:#e74c3c;color:#fff;}

.buttons{clear:both;text-align:center;margin-top:25px;}
.buttons.buttons-back{padding-top:150px;}


/** Form Styles **/

input,
select,
textarea{font-family:"Source Sans Pro",helvetica,arial,sans-serif;font-size:16px;color:#4a4a4a;border:1px solid #e3e3e3;background:#fdfdfd;margin-bottom:15px;padding:8px 12px;box-sizing:border-box;width:100%;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;}
input:focus,
select:focus,
textarea:focus{color:#40434A;-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);}

input[type="submit"]{border:0px;background:#3366CC;color:#fff;text-transform:uppercase;font-size:14px;line-height:18px;font-weight:bold;letter-spacing:0.5px;text-align:center;display:block;width:auto;min-width:135px;padding:8px 16px;box-sizing:border-box;margin:0px auto 0px;cursor:pointer;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow: 0px 3px 3px -3px rgba(0,0,0,0.6);-moz-box-shadow: 0px 3px 3px -3px rgba(0,0,0,0.6);box-shadow: 0px 3px 3px -3px rgba(0,0,0,0.6);-webkit-transition: 0.3s;transition: 0.3s;}
input[type="submit"]:hover{color:#fff;box-shadow:0px 3px 8px -2px rgba(0,0,0,0.6);}
input[type="submit"]:focus{background:#224282}
input[type="submit"]::-moz-focus-inner{border:0;outline:0;}

textarea{-webkit-scrollbar-color:#ccc transparent;scrollbar-color:#ccc transparent;}
select option.option-header{color:#777;background:#eee;font-size:12px;}

.select{position:relative;display:inline-block;width:100%;box-sizing:border-box;}
.select select{display:inline-block;width:100%;cursor:pointer;outline:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;}
.select select::-ms-expand{display:none;}
.select select:hover,
.select select:focus{color:#000;}
.select select:disabled{opacity:0.5;pointer-events:none;}
.select option.option-default{color:#999;}
.select:after{border-color:#999 transparent transparent transparent;content:'';display:block;position:absolute;top:7px;right:8px;border-width:7px 5px 0 5px;border-style:solid;width:0;height:0;pointer-events:none;transition:0.3s ease-in-out;}
.select:hover::after{border-top-color:#555;}

.selectize{}
.selectize .selectize-input{height:32px;display:block;border:1px solid #e3e3e3;background:#fdfdfd!important;display:block!important;padding:6px 8px;line-height:16px;box-sizing:border-box;width:100%;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;}
.selectize .selectize-input *{font-family:"Source Sans Pro",helvetica,arial,sans-serif;font-size:16px;color:#4a4a4a;}
.selectize .selectize-input.focus,
.selectize .selectize-input.dropdown-active{color:#40434A;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);}
.selectize .selectize-input.focus *{color:#40434A;}
.selectize .selectize-input input{line-height:16px;top:0px;position:absolute;}
.selectize .selectize-input .item{line-height:16px;}
.selectize .selectize-input.dropdown-active::before{display:none!Important;}
.selectize.selectize-control.single .selectize-input:after,
.selectize.selectize-control.single .selectize-input.focus.dropdown-active:after{border-color:#999 transparent transparent transparent;content:'';display:block;position:absolute;top:14px;right:7px;border-width:7px 5px 0 5px;border-style:solid;width:0;height:0;pointer-events:none;transition:0.3s ease-in-out;}
.selectize.selectize-control.single .selectize-input:hover::after{border-top-color:#555;}
.selectize.selectize-control.single .selectize-input.focus.dropdown-active:after{border-top-color:#555;transition:0.15s ease-in-out;transform:rotate(-180deg);}

.delete-form{text-align:center;margin:0px auto 50px;width:100%;padding-top:20px;/**max-width:420px;**/max-width:280px;}
.delete-form input{display:inline-block;margin-bottom:0px;width:auto;}
.delete-form .button{display:inline-block;margin-bottom:0px;}
.delete-form .button.delete-button-low-key{background:inherit;color:#999;font-weight:500;border:0px;-webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0.6);-moz-box-shadow:0px 0px 0px 0px rgba(0,0,0,0.6);box-shadow:0px 0px 0px 0px rgba(0,0,0,0.6);}
.delete-form .button.delete-button-low-key:hover{color:#555;}
.delete-form .confirm-section{display:none;}
.delete-form .notice{margin-bottom:20px;}
.delete-form-inline{text-align:center;margin:0px;width:auto;max-width:280px;padding-top:0px;float:right;}
.delete-form-inline input{display:inline-block;margin-bottom:0px;width:auto;}
.delete-form-inline .button{display:inline-block;}
.delete-form-inline .button.deletee-button-low-key{background:transparent;color:#999;font-weight:500;border:0px;-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.6);-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.6);box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.6);}
.delete-form-inline .button.delete-button-low-key:hover{color:#555;}
.delete-form-inline .button.cancel-delete{}
.delete-form-inline .confirm-section{display:none;}
.delete-form-inline .notice{margin-bottom:15px!important;text-align:center;}


/** Date Picker **/

.ui-datepicker{display:none;width:auto;margin:0px;box-shadow:0 0 10px rgba(0,0,0,.9);}
.ui-datepicker:after{content:' ';display:block;clear:both;}
.ui-datepicker-header{width:275px;height:40px;background:#444;font-size:16px;border:1px solid #333;border-bottom:0px;color:#fff;padding:3px 0px;box-sizing:border-box;}
.ui-datepicker-prev,
.ui-datepicker-next{position:absolute;left:0px;top:0px;width:40px;height:40px;cursor:pointer;}
.ui-datepicker-prev span,
.ui-datepicker-next span{display:none;}
.ui-datepicker-prev:after,
.ui-datepicker-next:after{content:' ';display:block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:10px solid #fff;position:absolute;top:13px;left:13px;}
.ui-datepicker-prev:hover,
.ui-datepicker-next:hover{background:rgba(0,0,0,.1);}
.ui-datepicker-next{left:auto;right:0px;}
.ui-datepicker-next:after{border-right:0px solid transparent;border-left:10px solid #fff;left:auto;right:13px;}
.ui-datepicker-title{margin:2px 30px 0px;line-height:1.8em;text-align:center;font-weight:bold;}
.ui-datepicker-calendar{width:275px;background:#fff;color:#333;border:1px solid #ddd;border-top:0px;}
.ui-datepicker-calendar{font-size:12px;}
.ui-datepicker-calendar thead th{text-align:center;padding:5px;color:#999;}
.ui-datepicker-calendar tbody td{text-align:center;padding:1px;}
.ui-datepicker-calendar tbody td a{width:100%;display:block;color:#333;background:#fff;border:1px solid #eee;padding:3px 0px;font-size:14px;transition:0.3s ease-in-out;}
.ui-datepicker-calendar tbody td.ui-datepicker-today a{background:#eee;color:#000;border:1px solid #ddd;}
.ui-datepicker-calendar tbody td.ui-datepicker-current-day a{background:#3366cc;color:#fff;border:1px solid #ccc;}
.ui-datepicker-calendar tbody td.ui-datepicker-other-month{opacity:0.5;}
.ui-datepicker-calendar tbody td:hover a{background:#eee;color:#000;border:1px solid #ccc;text-decoration:none;}
.ui-datepicker-calendar tbody td.ui-datepicker-other-month:hover a{opacity:.75;}


/** Table Styles **/

table{border-collapse:collapse;width:100%;}
table.striped{}
table.striped tr{border-bottom:1px solid #f3f3f3;}
table.striped tr:nth-of-type(2n){background:#fafafa;}
table.highlighted tr:hover{background:#f6f6f6;}
table.highlighted tr:hover th{background:#fff;}
table th{text-align:left;padding:2px 5px 10px;}
table td{padding:2px 5px;}
table a{color:#3366cc}
table a:hover{color:#224282;}
table .edit-link{text-align:right;color:#ddd;}
table .name{max-width:300px;}
table .name a{font-weight:bold;}
table .num{text-align:right;}


/** Prompt Styles **/

.prompt{z-index:11000;height:0px;width:0px;overflow:hidden;position:fixed;top:0px;left:0px;right:0px;bottom:0px;}
.prompt .prompt-window{opacity:0;z-index:11000;pointer-events:none;height:200px;width:300px;background:#f9f9f9;margin:auto;position:absolute;top:0px;left:0px;bottom:0px;right:0px;transition:0s opacity;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);-webkit-transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);}
.prompt .prompt-bg{opacity:0;z-index:10999;pointer-events:none;height:100%;width:100%;position:absolute;top:0px;background-color:#000;transition:0s opacity;transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);-webkit-transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);}

.prompt .prompt-exit{display:block;opacity:0.35;width:30px;height:30px;position:absolute;top:0px;right:0px;z-index:11001;cursor:pointer;}
.prompt .prompt-exit:before, .prompt .prompt-exit:after{position:absolute;content:'';display:block;height:12px;width:2px;background-color:#333;top:0px;right:0px;left:0px;bottom:0px;margin:auto;}
.prompt .prompt-exit:before {transform: rotate(45deg);}
.prompt .prompt-exit:after {transform: rotate(-45deg);}
.prompt .prompt-exit:hover{opacity:1;}

.prompt .prompt-content{padding:15px;color:#111;}
.prompt .prompt-content h4{font-weight:bold;font-size:20px;margin-bottom:15px;}
.prompt .prompt-content p{font-size:16px;line-height:22px;margin-bottom:15px;}
.prompt .prompt-content input[type="text"]{width:100%;}
.prompt .prompt-content .button{margin-left:0px;padding:8px 14px;margin-bottom:10px;}
.prompt .prompt-content .button:last-of-type{margin-right:0px;}

.prompt.prompt-active{height:100%;width:100%;}
.prompt.prompt-active .prompt-bg{opacity:.5;transition:.1s opacity;pointer-events:all;}
.prompt.prompt-active .prompt-window{opacity:1;transition:.5s opacity;pointer-events:all;}

.prompt.prompt-modal{}
.prompt.prompt-modal .prompt-content{padding:20px;}
.prompt.prompt-modal h4{margin:-20px -20px 20px;padding:15px;background:#444;color:#fff;text-align:center;}

.prompt-auto-load{display:none;height:0px;width:0px;overflow:hidden;}

@media only screen and (min-width: 0px) and (max-width: 959px) {
	.prompt .prompt-bg{cursor:pointer;}
}


/** Custom Prompt Styles **/

.prompt{}
.prompt .prompt-content h4{font-weight:normal;font-size:22px;}
.prompt .prompt-content p{font-size:18px;line-height:27px;}
.prompt .prompt-content .buttons{text-align:right;padding:0px;}
.prompt .prompt-content .button{margin-bottom:0px;margin-left:10px;display:inline-block;}
.prompt .prompt-content select,
.prompt .prompt-content textarea,
.prompt .prompt-content input[type="text"]{width:100%;font-size:16px;background:#3a3c44;border:1px solid #606060;color:#eee;font-weight:400;margin-bottom:15px;padding:5px 10px;}
.prompt .prompt-content select:focus,
.prompt .prompt-content textarea:focus,
.prompt .prompt-content input[type="text"]:focus{border:1px solid #999;}
.prompt .prompt-content select{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;}
.prompt.prompt-modal h4{background:#3498db;}
.prompt.prompt-modal .prompt-exit{display:none;}


/** Icon Styles (Icons) **/
.icon{color:currentColor;display:inline-block;position:relative;vertical-align:middle;height:1em;width:1em;}
.icon:after,
.icon:before{content:'';display:block;position:absolute;box-sizing:border-box;}
.icon i{display:block;color:currentColor;}

.icon-phone{width:.4em;height:1em;margin:0em .3em;background-color:transparent;border-width:.3em .15em;border-style:solid;border-radius:.3em;border-bottom-left-radius:100% 0.6em;border-top-left-radius:100% 0.6em;border-right-color:transparent;transform:rotate(-36deg);}

.icon-trash{width:.6em;height:.7em;margin:.3em .2em 0;background-color:currentColor;border-radius:.12em;border-top-right-radius:0px;border-top-left-radius:0px;}
.icon-trash:before{top:-.25em;left:50%;border-radius:.5em;width:.26em;height:.15em;background:currentColor;transform: translateX(-50%);border-bottom-color:transparent;}
.icon-trash:after{border-width:.08em .4em;border-style:solid;left:50%;top:-.15em;border-radius:.1em;transform:translateX(-50%);}

.icon-close{width:1em;height:1em;margin:0;}
.icon-close:before,
.icon-close:after {width:1em;height:.18em;top:50%;left:50%;border-radius:.06em;background-color:currentColor;transform:translate(-50%, -50%) rotate(-225deg)}
.icon-close:after{transform: translate(-50%, -50%) rotate(225deg)}

.icon-plus{width:1em;height:1em;margin:0;}
.icon-plus:before,
.icon-plus:after {width:.9em;height:.18em;top:50%;left:50%;border-radius:.06em;background-color:currentColor;transform:translate(-50%, -50%) rotate(0deg)}
.icon-plus:after{transform: translate(-50%, -50%) rotate(90deg)}

.icon-minus{width:1em;height:1em;margin:0;}
.icon-minus:before{width:.9em;height:.18em;top:50%;left:50%;border-radius:.06em;background-color:currentColor;transform:translate(-50%, -50%) rotate(0deg)}

.icon-pencil{width:.70em;height:0.28em;margin:.38em .11em .37em;background-color:currentColor;transform:rotate(-45deg);}
.icon-pencil:before{width:.2em;height:.28em;top:0;left:-.35em;border:.125em solid transparent;border-right:.2em solid currentColor;}
.icon-pencil:after{width:.2em;height:.28em;top:0;left:.75em;background:currentColor;border-radius:0 .05em .05em 0}

.icon-eye{width:0.9em;height:0.9em;margin:.05em;overflow:hidden;border-radius:0.2em 75% / 0.2em 75%;transform:rotate(-45deg);}
.icon-eye:after{width:.45em;height:.45em;margin:0.225em 0.225em;border-radius:100%;background-color:transparent;box-shadow: inset -.0em -.0em 0 0.2em, .005em .005em 0 1em;border:0.1em solid transparent;}

.icon-list{}
.icon-list:before{background:transparent;position:absolute;top:0.06em;left:.1em;width:.8em;height:.12em;border-radius:0.06em;box-shadow:0 .2em,0 .4em,0 .6em}

.icon-globe{width:1em;height:1em;margin:0;border-width:.08em;border-style:solid;border-radius:100%;background-color:transparent;overflow:hidden;}
.icon-globe:before{border-width:.1em 0 .38em .28em;border-style:solid;border-radius:.05em;border-color:transparent;border-left-color:inherit;top:.35em;left:.6em;box-shadow: -0.05em -0.02em,0.09em -.2em, -.58em 0.07em 0 -0.07em,-.73em -.3em 0 -0.05em,-.65em -.5em 0 -0.02em;}
.icon-globe:after{border-width:.15em;border-style:solid;border-radius:100%;top:.28em;left:.42em;box-shadow: -.5em -.18em 0 -.02em, -.47em .07em 0 -.07em, -.35em .16em 0 -.07em, -.35em .26em 0 -.09em, .2em -.06em 0 -.06em, -.3em -.53em 0 .05em, .05em .1em 0 -.03em, -.03em -.25em 0 -.06em, .19em -.33em 0 .05em;}

.icon-plus{width:1em;height:1em;margin:0;}
.icon-plus:before,
.icon-plus:after {width:.9em;height:.18em;top:50%;left:50%;border-radius:.06em;background-color:currentColor;transform:translate(-50%, -50%) rotate(0deg)}
.icon-plus:after{transform: translate(-50%, -50%) rotate(90deg)}




/** Specific Styles **/

form{}
.empty{color:#999;padding:40px;text-align:center;}
svg{box-sizing:border-box;}



/** Laptop Styles **/
@media only screen and (min-width: 1260px) and (max-width: 1499px) {
	
	.content{margin-left:250px;}
	
}

/** Small/Medium Screen Styles **/
@media only screen and (min-width: 1230px) and (max-width: 1259px) {
	
	.content{margin-left:230px;}
	
}

/** Small Screen Styles **/
@media only screen and (min-width: 1000px) and (max-width: 1229px) {
	
	.content{}
	
	.panel{left:-225px;}
	.panel .menu-icon{display:block;height:56px;width:56px;position:absolute;right:-56px;padding-top:20px;}
	
}

/** Tablet Styles **/
@media only screen and (min-width: 569px) and (max-width: 999px) {
	
	.content{width:565px;padding-top:90px;}
	
	.card,
	.card.card-narrow,
	.card.card-column-main,
	.card.card-column-side,
	.card.card-column-half,
	.card.card-column-third{width:100%;float:none;padding:25px 20px;margin:0px auto 20px;}
	
	.header{}
	.header .content{padding:15px 0px;}
	.header h2{font-size:22px;}
	
	.panel{left:-225px;}
	.panel .menu-icon{display:block;height:56px;width:56px;position:absolute;right:-56px;padding-top:20px;}
	
}

/** Mobile Phone Styles **/
@media only screen and (min-width : 0px) and (max-width : 568px) { 
	
	.content{width:320px;padding-top:90px;}
	
	.card,
	.card.card-narrow,
	.card.card-column-main,
	.card.card-column-side,
	.card.card-column-half,
	.card.card-column-third{width:100%;float:none;padding:25px 20px;margin-left:0px;}
	
	.header{}
	.header .content{padding:15px 0px;position:relative;}
	
	.panel{left:-225px;}
	.panel .menu-icon{display:block;height:56px;width:56px;position:absolute;right:-56px;padding-top:20px;}
	
	
}