@charset "UTF-8";
html,body{min-height:100%;}body{font-family:"Noto Sans",Arial,Helvetica,sans-serif;font-size:1em;color:#000;font-weight:normal;padding:0;margin:0;background-color:#fff;color:#000;font-family:"Noto Sans",Helvetica,sans-serif;}body a,body button{outline:none;}body a:focus,body button:focus{outline:none !important;}body .header{height:115px;}body .header .header-gray{background-color:#f3f3f3;}body .content{background-color:#fff;background:url(/Images/background-1.svg) left 100px no-repeat,url(/Images/background-2.svg) right 100px no-repeat,url(/Images/background-3.svg) bottom right no-repeat;background-size:50px,90px,300px;font-size:13px;min-height:calc(100vh - 80px - 115px);}body .content .login{margin:0 auto;}body .footer{height:80px;background-color:#f3f3f3;}.student{display:table;width:100%;color:#ebebeb !important;font-size:14px;}.student .center-block{text-align:center;}.student .user_photo{width:50px;height:50px;overflow:hidden;border-radius:25px;border:3px double #c6c6c6;-ms-align-content:center;-webkit-align-content:center;align-content:center;box-shadow:#b7b7b7 0 0 3px;margin-left:10px;}.student .user_photo #userPhoto{width:47px;position:relative;right:18px;top:-3px;}.student .vcenter{display:inline-block;vertical-align:middle;}.logout .user{display:table;}.logout .user .user_photo{width:94px;height:94px;overflow:hidden;border-radius:47px;border:5px double #c6c6c6;box-shadow:#b7b7b7 0 0 3px;}.logout .user .user_photo #userPhoto{width:89px;position:relative;}.logout .user .loggedUserName{font-style:italic;vertical-align:middle;}.logout .user .logout_button{display:table-cell;float:none;vertical-align:top;}.logout .sessionTime{text-align:right;font-style:italic;}.statistic{font-family:"Noto Sans",Arial,Helvetica,sans-serif;font-size:12px;color:#1d1d1b;font-weight:inherit;}.statistic .stat_item{display:table;}.statistic .stat_item .statistic-icon{height:20px;display:table-cell;margin:5px;}.statistic .stat_item .stat_text{display:table-cell;vertical-align:middle;}.button-resize{font-size:1.25rem;}@media only screen and (max-width:2000px){.logout .loggedUserName{font-family:"Noto Sans",Arial,Helvetica,sans-serif;font-size:13pt;color:#1d1d1b;font-weight:bold;}.logout .sessionTime{font-family:"Noto Sans",Arial,Helvetica,sans-serif;font-size:9pt;color:#e42a1d;font-weight:bold;}}@media only screen and (max-width:1400px){.logout .loggedUserName{font-family:"Noto Sans",Arial,Helvetica,sans-serif;font-size:11pt;color:#1d1d1b;font-weight:bold;}.logout .sessionTime{font-family:"Noto Sans",Arial,Helvetica,sans-serif;font-size:9pt;color:#e42a1d;font-weight:bold;}}@media only screen and (max-width:1280px){.logout .loggedUserName{font-family:"Noto Sans",Arial,Helvetica,sans-serif;font-size:10pt;color:#1d1d1b;font-weight:bold;}.logout .sessionTime{font-family:"Noto Sans",Arial,Helvetica,sans-serif;font-size:8pt;color:#e42a1d;font-weight:bold;}}@media only screen and (max-width:1024px){.logout .loggedUserName{font-family:"Noto Sans",Arial,Helvetica,sans-serif;font-size:9pt;color:#1d1d1b;font-weight:bold;}.logout .sessionTime{font-family:"Noto Sans",Arial,Helvetica,sans-serif;font-size:7pt;color:#e42a1d;font-weight:bold;}.statistic{display:none;}.headMenu{font-size:.9em;}.headMenu a{padding-left:3px;padding-right:3px;}}@media only screen and (max-width:700px){.logout .loggedUserName{font-family:"Noto Sans",Arial,Helvetica,sans-serif;font-size:8pt;color:#1d1d1b;font-weight:bold;}.logout .sessionTime{font-family:"Noto Sans",Arial,Helvetica,sans-serif;font-size:6pt;color:#e42a1d;font-weight:bold;}.statistic{display:none;}.button-resize{font-size:.75rem;}.footer{font-size:9px;}}.UserInfoBlock{padding:10px;color:#555;}.UserInfoBlock h1,.UserInfoBlock h2{color:#555;}.UserInfoBlock .row{margin-bottom:0 !important;}.UserInfoBlock .uib-photo{width:280px;height:280px;overflow:hidden;border-radius:140px;border:5px double #c6c6c6;box-shadow:#b7b7b7 0 0 3px;margin-left:auto;margin-right:auto;}.UserInfoBlock .uib-photo #userPhoto{width:275px;position:relative;left:-4px;}#studentListPartial .UserInfoBlock .uib-photo{max-height:270px;max-width:270px;}.UserInfoBlock .uib-fio{padding:15px;}.UserInfoBlock .uib-info{padding:3px;font-size:14px !important;}.UserInfoBlock .uib-info:hover{font-weight:bold;}.UserInfoBlock .uib-info .uib-label{font-weight:bold;}.UserInfoBlock .uib-info:nth-child(2n+1){background:#eee;}.UserInfoBlock .uib-rating h2{padding-top:10px;padding-bottom:10px;}.UserInfoBlock .uib-rating .row.uib-info{background:none !important;margin-bottom:0;}.UserInfoBlock .uib-rating .row.uib-info:nth-child(2n){background:#eee !important;}.UserInfoBlock .uib-rating .row.uib-info .uib-label{padding-left:35px !important;}.bs-callout{padding:20px;margin:20px 0;border:1px solid #eee;border-left-width:5px;border-radius:3px;}.bs-callout-info{border-left-color:#1b809e;}.event-info .user_photo{width:280px;height:280px;overflow:hidden;border-radius:140px;border:3px double #c6c6c6;-ms-align-content:center;-webkit-align-content:center;align-content:center;box-shadow:#b7b7b7 0 0 3px;margin-left:10px;}.event-info .user_photo #userPhoto{width:277px;position:relative;right:0;top:-3px;}

@font-face{font-family:"Noto Sans";src:url("/Content/fonts/NotoSans/NotoSansThin.eot?");src:local("Noto Sans Thin"),local("NotoSans-Thin"),url("/Content/fonts/NotoSans/NotoSans-Thin.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/NotoSans/NotoSans-Thin.woff2") format("woff2"),url("/Content/fonts/NotoSans/NotoSans-Thin.woff") format("woff"),url("/Content/fonts/NotoSans/NotoSans-Thin.ttf") format("truetype"),url("/Content/fonts/NotoSans/NotoSans-Thin.svg#NotoSans-Thin") format("svg");font-weight:100;font-style:normal;}@font-face{font-family:"Noto Sans";src:url("/Content/fonts/NotoSans/NotoSansThinItalic.eot?");src:local("Noto Sans ThinItalic"),local("NotoSans-ThinItalic"),url("/Content/fonts/NotoSans/NotoSans-ThinItalic.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/NotoSans/NotoSans-ThinItalic.woff2") format("woff2"),url("/Content/fonts/NotoSans/NotoSans-ThinItalic.woff") format("woff"),url("/Content/fonts/NotoSans/NotoSans-ThinItalic.ttf") format("truetype"),url("/Content/fonts/NotoSans/NotoSans-ThinItalic.svg#NotoSans-ThinItalic") format("svg");font-weight:100;font-style:italic;}@font-face{font-family:"Noto Sans";src:url("/Content/fonts/NotoSans/NotoSansExtraLight.eot?");src:local("Noto Sans ExtraLight"),local("NotoSans-ExtraLight"),url("/Content/fonts/NotoSans/NotoSans-ExtraLight.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/NotoSans/NotoSans-ExtraLight.woff2") format("woff2"),url("/Content/fonts/NotoSans/NotoSans-ExtraLight.woff") format("woff"),url("/Content/fonts/NotoSans/NotoSans-ExtraLight.ttf") format("truetype"),url("/Content/fonts/NotoSans/NotoSans-ExtraLight.svg#NotoSans-ExtraLight") format("svg");font-weight:200;font-style:normal;}@font-face{font-family:"Noto Sans";src:url("/Content/fonts/NotoSans/NotoSansExtraLightItalic.eot?");src:local("Noto Sans ExtraLightItalic"),local("NotoSans-ExtraLightItalic"),url("/Content/fonts/NotoSans/NotoSans-ExtraLightItalic.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/NotoSans/NotoSans-ExtraLightItalic.woff2") format("woff2"),url("/Content/fonts/NotoSans/NotoSans-ExtraLightItalic.woff") format("woff"),url("/Content/fonts/NotoSans/NotoSans-ExtraLightItalic.ttf") format("truetype"),url("/Content/fonts/NotoSans/NotoSans-ExtraLightItalic.svg#NotoSans-ExtraLightItalic") format("svg");font-weight:200;font-style:italic;}@font-face{font-family:"Noto Sans";src:url("/Content/fonts/NotoSans/NotoSansLight.eot?");src:local("Noto Sans Light"),local("NotoSans-Light"),url("/Content/fonts/NotoSans/NotoSans-Light.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/NotoSans/NotoSans-Light.woff2") format("woff2"),url("/Content/fonts/NotoSans/NotoSans-Light.woff") format("woff"),url("/Content/fonts/NotoSans/NotoSans-Light.ttf") format("truetype"),url("/Content/fonts/NotoSans/NotoSans-Light.svg#NotoSans-Light") format("svg");font-weight:300;font-style:normal;}@font-face{font-family:"Noto Sans";src:url("/Content/fonts/NotoSans/NotoSansLightItalic.eot?");src:local("Noto Sans LightItalic"),local("NotoSans-LightItalic"),url("/Content/fonts/NotoSans/NotoSans-LightItalic.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/NotoSans/NotoSans-LightItalic.woff2") format("woff2"),url("/Content/fonts/NotoSans/NotoSans-LightItalic.woff") format("woff"),url("/Content/fonts/NotoSans/NotoSans-LightItalic.ttf") format("truetype"),url("/Content/fonts/NotoSans/NotoSans-LightItalic.svg#NotoSans-LightItalic") format("svg");font-weight:300;font-style:italic;}@font-face{font-family:"Noto Sans";src:url("/Content/fonts/NotoSans/NotoSansRegular.eot?");src:local("Noto Sans Regular"),local("NotoSans-Regular"),url("/Content/fonts/NotoSans/NotoSans-Regular.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/NotoSans/NotoSans-Regular.woff2") format("woff2"),url("/Content/fonts/NotoSans/NotoSans-Regular.woff") format("woff"),url("/Content/fonts/NotoSans/NotoSans-Regular.ttf") format("truetype"),url("/Content/fonts/NotoSans/NotoSans-Regular.svg#NotoSans-Regular") format("svg");font-weight:400;font-style:normal;}@font-face{font-family:"Noto Sans";src:url("/Content/fonts/NotoSans/NotoSansItalic.eot?");src:local("Noto Sans Italic"),local("NotoSans-Italic"),url("/Content/fonts/NotoSans/NotoSans-Italic.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/NotoSans/NotoSans-Italic.woff2") format("woff2"),url("/Content/fonts/NotoSans/NotoSans-Italic.woff") format("woff"),url("/Content/fonts/NotoSans/NotoSans-Italic.ttf") format("truetype"),url("/Content/fonts/NotoSans/NotoSans-Italic.svg#NotoSans-Italic") format("svg");font-weight:400;font-style:italic;}@font-face{font-family:"Noto Sans";src:url("/Content/fonts/NotoSans/NotoSansMedium.eot?");src:local("Noto Sans Medium"),local("NotoSans-Medium"),url("/Content/fonts/NotoSans/NotoSans-Medium.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/NotoSans/NotoSans-Medium.woff2") format("woff2"),url("/Content/fonts/NotoSans/NotoSans-Medium.woff") format("woff"),url("/Content/fonts/NotoSans/NotoSans-Medium.ttf") format("truetype"),url("/Content/fonts/NotoSans/NotoSans-Medium.svg#NotoSans-Medium") format("svg");font-weight:500;font-style:normal;}@font-face{font-family:"Noto Sans";src:url("/Content/fonts/NotoSans/NotoSansMediumItalic.eot?");src:local("Noto Sans MediumItalic"),local("NotoSans-MediumItalic"),url("/Content/fonts/NotoSans/NotoSans-MediumItalic.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/NotoSans/NotoSans-MediumItalic.woff2") format("woff2"),url("/Content/fonts/NotoSans/NotoSans-MediumItalic.woff") format("woff"),url("/Content/fonts/NotoSans/NotoSans-MediumItalic.ttf") format("truetype"),url("/Content/fonts/NotoSans/NotoSans-MediumItalic.svg#NotoSans-MediumItalic") format("svg");font-weight:500;font-style:italic;}@font-face{font-family:"Noto Sans";src:url("/Content/fonts/NotoSans/NotoSansSemiBold.eot?");src:local("Noto Sans SemiBold"),local("NotoSans-SemiBold"),url("/Content/fonts/NotoSans/NotoSans-SemiBold.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/NotoSans/NotoSans-SemiBold.woff2") format("woff2"),url("/Content/fonts/NotoSans/NotoSans-SemiBold.woff") format("woff"),url("/Content/fonts/NotoSans/NotoSans-SemiBold.ttf") format("truetype"),url("/Content/fonts/NotoSans/NotoSans-SemiBold.svg#NotoSans-SemiBold") format("svg");font-weight:600;font-style:normal;}@font-face{font-family:"Noto Sans";src:url("/Content/fonts/NotoSans/NotoSansSemiBoldItalic.eot?");src:local("Noto Sans SemiBoldItalic"),local("NotoSans-SemiBoldItalic"),url("/Content/fonts/NotoSans/NotoSans-SemiBoldItalic.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/NotoSans/NotoSans-SemiBoldItalic.woff2") format("woff2"),url("/Content/fonts/NotoSans/NotoSans-SemiBoldItalic.woff") format("woff"),url("/Content/fonts/NotoSans/NotoSans-SemiBoldItalic.ttf") format("truetype"),url("/Content/fonts/NotoSans/NotoSans-SemiBoldItalic.svg#NotoSans-SemiBoldItalic") format("svg");font-weight:600;font-style:italic;}@font-face{font-family:"Noto Sans";src:url("/Content/fonts/NotoSans/NotoSansBold.eot?");src:local("Noto Sans Bold"),local("NotoSans-Bold"),url("/Content/fonts/NotoSans/NotoSans-Bold.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/NotoSans/NotoSans-Bold.woff2") format("woff2"),url("/Content/fonts/NotoSans/NotoSans-Bold.woff") format("woff"),url("/Content/fonts/NotoSans/NotoSans-Bold.ttf") format("truetype"),url("/Content/fonts/NotoSans/NotoSans-Bold.svg#NotoSans-Bold") format("svg");font-weight:700;font-style:normal;}@font-face{font-family:"Noto Sans";src:url("/Content/fonts/NotoSans/NotoSansBoldItalic.eot?");src:local("Noto Sans BoldItalic"),local("NotoSans-BoldItalic"),url("/Content/fonts/NotoSans/NotoSans-BoldItalic.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/NotoSans/NotoSans-BoldItalic.woff2") format("woff2"),url("/Content/fonts/NotoSans/NotoSans-BoldItalic.woff") format("woff"),url("/Content/fonts/NotoSans/NotoSans-BoldItalic.ttf") format("truetype"),url("/Content/fonts/NotoSans/NotoSans-BoldItalic.svg#NotoSans-BoldItalic") format("svg");font-weight:700;font-style:italic;}@font-face{font-family:"Noto Sans";src:url("/Content/fonts/NotoSans/NotoSansExtraBold.eot?");src:local("Noto Sans ExtraBold"),local("NotoSans-ExtraBold"),url("/Content/fonts/NotoSans/NotoSans-ExtraBold.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/NotoSans/NotoSans-ExtraBold.woff2") format("woff2"),url("/Content/fonts/NotoSans/NotoSans-ExtraBold.woff") format("woff"),url("/Content/fonts/NotoSans/NotoSans-ExtraBold.ttf") format("truetype"),url("/Content/fonts/NotoSans/NotoSans-ExtraBold.svg#NotoSans-ExtraBold") format("svg");font-weight:800;font-style:normal;}@font-face{font-family:"Noto Sans";src:url("/Content/fonts/NotoSans/NotoSansExtraBoldItalic.eot?");src:local("Noto Sans ExtraBoldItalic"),local("NotoSans-ExtraBoldItalic"),url("/Content/fonts/NotoSans/NotoSans-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/NotoSans/NotoSans-ExtraBoldItalic.woff2") format("woff2"),url("/Content/fonts/NotoSans/NotoSans-ExtraBoldItalic.woff") format("woff"),url("/Content/fonts/NotoSans/NotoSans-ExtraBoldItalic.ttf") format("truetype"),url("/Content/fonts/NotoSans/NotoSans-ExtraBoldItalic.svg#NotoSans-ExtraBoldItalic") format("svg");font-weight:800;font-style:italic;}@font-face{font-family:"Noto Sans";src:url("/Content/fonts/NotoSans/NotoSansBlack.eot?");src:local("Noto Sans Black"),local("NotoSans-Black"),url("/Content/fonts/NotoSans/NotoSans-Black.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/NotoSans/NotoSans-Black.woff2") format("woff2"),url("/Content/fonts/NotoSans/NotoSans-Black.woff") format("woff"),url("/Content/fonts/NotoSans/NotoSans-Black.ttf") format("truetype"),url("/Content/fonts/NotoSans/NotoSans-Black.svg#NotoSans-Black") format("svg");font-weight:900;font-style:normal;}@font-face{font-family:"Noto Sans";src:url("/Content/fonts/NotoSans/NotoSansBlackItalic.eot?");src:local("Noto Sans BlackItalic"),local("NotoSans-BlackItalic"),url("/Content/fonts/NotoSans/NotoSans-BlackItalic.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/NotoSans/NotoSans-BlackItalic.woff2") format("woff2"),url("/Content/fonts/NotoSans/NotoSans-BlackItalic.woff") format("woff"),url("/Content/fonts/NotoSans/NotoSans-BlackItalic.ttf") format("truetype"),url("/Content/fonts/NotoSans/NotoSans-BlackItalic.svg#NotoSans-BlackItalic") format("svg");font-weight:900;font-style:italic;}@font-face{font-family:'Orator Std';src:url("/Content/fonts/OratorStd/OratorStd.eot?");src:url("/Content/fonts/OratorStd/OratorStd.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/OratorStd/OratorStd.woff2") format("woff2"),url("/Content/fonts/OratorStd/OratorStd.woff") format("woff"),url("/Content/fonts/OratorStd/OratorStd.ttf") format("truetype"),url("/Content/fonts/OratorStd/OratorStd.svg#OratorStd") format("svg");font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+20-FE;}.vcenter{vertical-align:middle !important;}a{color:#868686;outline-style:none;}a .btn{padding:5px;}hr{color:#f3f3f3;background-color:#f3f3f3;border:0;height:1px;margin:4px 3px 4px 3px;}.width100{width:100px;}.width150{width:150px;}.width200{width:200px;}.width250{width:250px;}.width300{width:300px;}input[type="text"],textarea,input[type="password"]{padding:5px;}input[type='submit'],input[type='button']{color:#fff;height:30px;font-size:1.1em;cursor:pointer;padding:3px 15px 3px 15px;text-align:left;border:1px solid #cacaca;}input.ob_iDdlIE,input.ob_iTIE,input.ob_iCboIE{padding:0;border:none;}textarea.ob_iCboIE{padding:0;border:none;}.error{color:#f81700;font-weight:normal;font-family:"Noto Sans",Helvetica,sans-serif;font-size:14px;}.info{color:#7fad1b;font-size:14px;font-weight:bold;}.float-left{float:left;}.float-right{float:right;}.clear-fix:after{content:".";clear:both;display:block;height:0;visibility:hidden;}fieldset{border:1px solid #d0d0d0;border-style:dotted;margin-bottom:4px;padding:4px;}fieldset legend{display:block;font-weight:600;font-size:15px;}fieldset label.checkbox{display:inline;}fieldset input[type="text"],fieldset input[type="password"]{border:1px solid #d0d0d0;color:#333;font-size:14px;margin:2px 0 2px 0;padding:2px;}fieldset input[type="text"]:focus,fieldset input[type="password"]:focus{border:1px solid #7ac0da;}.border-1{border:1px solid #ebebeb !important;}.border-right-1{border-right:1px solid #ebebeb;}.border-top-1{border-top:1px solid #ebebeb;}.modal-popup{font-size:14px;}.modal-popup .ui-jqgrid input[type="text"],.modal-popup .ui-jqgrid input[type="password"],.modal-popup .ui-jqgrid select{width:auto !important;}.modal-popup .cell.large-9.align-self-middle input,.modal-popup .cell.large-9.align-self-middle select,.modal-popup .cell.large-9.align-self-middle textarea{margin-bottom:0;}.message-info{border:1px solid;clear:both;padding:10px 20px;}.message-error{clear:both;color:#f81700;font-size:1.1em;font-weight:bold;margin:20px 0 10px 0;}.message-success{color:#7fad1b;font-size:1.3em;font-weight:bold;margin:20px 0 10px 0;}.field-validation-error{color:#f81700;font-weight:bold;}.field-validation-valid{display:none;}input[type="text"].input-validation-error,input[type="password"].input-validation-error{border:1px solid #f81700;}.validation-summary-errors{color:#f81700;font-size:1em;}.validation-summary-valid{display:none;}#customFormatters{display:inline;float:none;text-align:center;}.viewLink,.moveUpLink,.moveDownLink,.temesDictionaryLink,.addLink,.noteLink,.removeLink,.managerLink,.mailLink,.msgLink,.downloadfileLink{display:inline-block;cursor:pointer;background-size:cover;width:18px;height:18px;background-color:transparent;background-repeat:no-repeat;margin:0;background-image:url("/Images/Mobile/icons.svg");margin-right:10px !important;margin-left:3px !important;}.editLink,.deleteLink,.editLinkNoActive,.deleteLinkNoActive{display:inline-block;cursor:pointer;background-size:cover;width:18px;height:18px;background-color:transparent;background-repeat:no-repeat;margin:0;margin-right:3px !important;margin-left:3px !important;padding:0;}.viewLink{background-image:url("/Images/Mobile/i_details2_black.svg");}.viewLink:hover{background-image:url("/Images/Mobile/i_details2_red.svg");}.editLink{background-image:url("/Images/Mobile/i_edit2_black.svg");}.editLink:hover{background-image:url("/Images/Mobile/i_edit2_red.svg");}.editLinkNoActive{background-image:url("/Images/Mobile/i_edit_h.svg");}.deleteLink{background-image:url("/Images/Mobile/i_trash2_black.svg");}.deleteLink:hover{background-image:url("/Images/Mobile/i_trash2_red.svg");}.deleteLinkNoActive{background-image:url("/Images/Mobile/i_trash_h.svg");}.msgLink{background-image:url("/Images/Mobile/i_chat_black.svg");}.msgLink:hover{background-image:url("/Images/Mobile/i_chat_red.svg");}.moveUpLink{background-image:url("/Images/Mobile/up_arrow.png");}.moveDownLink{background-image:url("/Images/Mobile/down_arrow.png");}.downloadfileLink{background-image:url("/Images/Mobile/i_download_file_black.svg");}.download-file .dfSpan{display:inline-block;background-size:cover;width:18px;height:18px;vertical-align:text-bottom;margin-left:10px;transform:rotateY(180deg);background-image:url("/Images/Mobile/i_download_file_black.svg");}.download-file:hover .dfSpan{background-image:url("/Images/Mobile/i_download_file_red.svg");}.temesDictionaryLink{background-position:0 -864px;background-image:url("/Images/Mobile/icons.svg") !important;}.addLink{background-color:none;display:inline-block;width:18px;height:18px;border:1px solid none;background-image:none;margin-right:10px;margin-top:2px;position:relative;}.addLink:after{height:2px;content:'';width:10px;background-color:#0a0a0a;position:absolute;top:7px;left:3px;}.addLink:hover:after{background-color:#f81700;}.addLink:before{height:10px;content:'';width:2px;background-color:#0a0a0a;position:absolute;top:3px;left:7px;}.addLink:hover:before{background-color:#f81700;}.removeLink{background-position:0 -1792px;margin-bottom:2px;}.noteLink{background-position:0 -1600px;margin-bottom:2px;}.managerLink{background-position:0 -720px;margin-bottom:2px;background-size:200%;}.mailLink{background-position:0 -1888px;}.loading,.loadingDivFullscreen,.loadingDivInWidget{background:#eee;display:block;left:0;opacity:.8;top:0;width:100%;height:100%;min-height:200px;min-width:200px;z-index:1000;background-image:url("/Images/loader.svg");background-position:center center;background-repeat:no-repeat;}.loadingDivFullscreen{position:fixed;}.loadingDivInWidget{position:absolute;}th.ui-th-column div{white-space:normal !important;height:auto !important;padding:2px;}table.ui-jqgrid-btable td{white-space:normal !important;height:auto !important;padding:2px;}.persPhoto{border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;border-color:#a6a6a6;}.ui-dialog .ui-dialog-buttonpane button{height:30px;font-size:13px;cursor:pointer;padding:3px 3px 3px 3px;text-align:left;border:1px solid #d0d0d0;}.shadowDiv{box-shadow:10px 5px 10px rgba(0,0,0,.1);-webkit-box-shadow:10px 5px 10px rgba(0,0,0,.1);-moz-border-radius:5px;-webkit-border-radius:5px;padding:5px;background-color:#fff;}.buttonsContainer{width:100%;text-align:right;margin-top:10px;}table.noborder,table.noborder tr,table.noborder td{border:none;}.basket{background-image:url("/Images/basket.png");background-repeat:no-repeat;background-position:0 0;padding-left:100px;padding-top:35px;height:90px;font-family:"Noto Sans",Helvetica,sans-serif;font-size:19px;font-weight:600;}.redButton{background:#f81700;background-image:-webkit-linear-gradient(top,#ff2c15,#e30200);background-image:-moz-linear-gradient(top,#ff2c15,#e30200);background-image:-ms-linear-gradient(top,#ff2c15,#e30200);background-image:-o-linear-gradient(top,#ff2c15,#e30200);background-image:linear-gradient(to bottom,#ff2c15,#e30200);text-shadow:1px 1px 3px #666;font-family:"Noto Sans",Helvetica,sans-serif;color:#fff;font-size:14px;padding:10px 10px 10px 10px;text-decoration:none;text-align:center;vertical-align:middle;touch-action:manipulation;border:1px solid #d60000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;white-space:nowrap;}.greenButton{background:#7fad1b;background-image:-webkit-linear-gradient(top,#94c230,#6a9806);background-image:-moz-linear-gradient(top,#94c230,#6a9806);background-image:-ms-linear-gradient(top,#94c230,#6a9806);background-image:-o-linear-gradient(top,#94c230,#6a9806);background-image:linear-gradient(to bottom,#94c230,#6a9806);text-shadow:1px 1px 3px #666;font-family:"Noto Sans",Helvetica,sans-serif;color:#fff;font-size:14px;padding:10px 10px 10px 10px;text-decoration:none;text-align:center;vertical-align:middle;touch-action:manipulation;border:1px solid #5d8b00;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;white-space:nowrap;}.lightGreenButton{background:#88b32c;background-image:-webkit-linear-gradient(top,#9dc841,#739e17);background-image:-moz-linear-gradient(top,#9dc841,#739e17);background-image:-ms-linear-gradient(top,#9dc841,#739e17);background-image:-o-linear-gradient(top,#9dc841,#739e17);background-image:linear-gradient(to bottom,#9dc841,#739e17);text-shadow:1px 1px 3px #666;font-family:"Noto Sans",Helvetica,sans-serif;color:#fff;font-size:14px;padding:10px 10px 10px 10px;text-decoration:none;text-align:center;vertical-align:middle;touch-action:manipulation;border:1px solid #66910a;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;white-space:nowrap;}.orangeButton{background:#fc8333;background-image:-webkit-linear-gradient(top,#ff9848,#e76e1e);background-image:-moz-linear-gradient(top,#ff9848,#e76e1e);background-image:-ms-linear-gradient(top,#ff9848,#e76e1e);background-image:-o-linear-gradient(top,#ff9848,#e76e1e);background-image:linear-gradient(to bottom,#ff9848,#e76e1e);text-shadow:1px 1px 3px #666;font-family:"Noto Sans",Helvetica,sans-serif;color:#fff;font-size:14px;padding:10px 10px 10px 10px;text-decoration:none;text-align:center;vertical-align:middle;touch-action:manipulation;border:1px solid #da6111;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;white-space:nowrap;}.blueButton{background:#1570a6;background-image:-webkit-linear-gradient(top,#2a85bb,#005b91);background-image:-moz-linear-gradient(top,#2a85bb,#005b91);background-image:-ms-linear-gradient(top,#2a85bb,#005b91);background-image:-o-linear-gradient(top,#2a85bb,#005b91);background-image:linear-gradient(to bottom,#2a85bb,#005b91);text-shadow:1px 1px 3px #666;font-family:"Noto Sans",Helvetica,sans-serif;color:#fff;font-size:14px;padding:10px 10px 10px 10px;text-decoration:none;text-align:center;vertical-align:middle;touch-action:manipulation;border:1px solid #004e84;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;white-space:nowrap;}.lightBlueButton{background:#8bb5f6;background-image:-webkit-linear-gradient(top,#a0caff,#76a0e1);background-image:-moz-linear-gradient(top,#a0caff,#76a0e1);background-image:-ms-linear-gradient(top,#a0caff,#76a0e1);background-image:-o-linear-gradient(top,#a0caff,#76a0e1);background-image:linear-gradient(to bottom,#a0caff,#76a0e1);text-shadow:1px 1px 3px #666;font-family:"Noto Sans",Helvetica,sans-serif;color:#fff;font-size:14px;padding:10px 10px 10px 10px;text-decoration:none;text-align:center;vertical-align:middle;touch-action:manipulation;border:1px solid #6993d4;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;white-space:nowrap;}.grayButton{background:#f3f3f3;background-image:-webkit-linear-gradient(top,white,#dedede);background-image:-moz-linear-gradient(top,white,#dedede);background-image:-ms-linear-gradient(top,white,#dedede);background-image:-o-linear-gradient(top,white,#dedede);background-image:linear-gradient(to bottom,white,#dedede);text-shadow:1px 1px 3px #666;font-family:"Noto Sans",Helvetica,sans-serif;color:#fff;font-size:14px;padding:10px 10px 10px 10px;text-decoration:none;text-align:center;vertical-align:middle;touch-action:manipulation;border:1px solid #d1d1d1;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;white-space:nowrap;}.lightGrayButton{background:#e6e6e6;background-image:-webkit-linear-gradient(top,#fbfbfb,#d1d1d1);background-image:-moz-linear-gradient(top,#fbfbfb,#d1d1d1);background-image:-ms-linear-gradient(top,#fbfbfb,#d1d1d1);background-image:-o-linear-gradient(top,#fbfbfb,#d1d1d1);background-image:linear-gradient(to bottom,#fbfbfb,#d1d1d1);text-shadow:1px 1px 3px #666;font-family:"Noto Sans",Helvetica,sans-serif;color:#fff;font-size:14px;padding:10px 10px 10px 10px;text-decoration:none;text-align:center;vertical-align:middle;touch-action:manipulation;border:1px solid #c4c4c4;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;white-space:nowrap;}.grayBlueButton{background:#1371a6;background-image:-webkit-linear-gradient(top,#2886bb,#005c91);background-image:-moz-linear-gradient(top,#2886bb,#005c91);background-image:-ms-linear-gradient(top,#2886bb,#005c91);background-image:-o-linear-gradient(top,#2886bb,#005c91);background-image:linear-gradient(to bottom,#2886bb,#005c91);text-shadow:1px 1px 3px #666;font-family:"Noto Sans",Helvetica,sans-serif;color:#fff;font-size:14px;padding:10px 10px 10px 10px;text-decoration:none;text-align:center;vertical-align:middle;touch-action:manipulation;border:1px solid #004f84;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;white-space:nowrap;}.greyBorderShadowedBlock{background-color:#e2e2e2;border:1px solid #d0d0d0;box-shadow:10px 5px 10px rgba(0,0,0,.1);-webkit-box-shadow:10px 5px 10px rgba(0,0,0,.1);}.rowColorGreen{color:#7fad1b !important;}.rowColorGrey{color:#ebebeb !important;background:none;background-color:#f3f3f3 !important;}.rowColorRed{color:#f81700 !important;}.rowColorOrange{color:#fc8333 !important;}.rowColorIsVerified,.rowColorGreenTint,.rowColorValue5{background:none;background-color:#d8fac3 !important;}.rowColorIsNotVerified,.rowColorBlueTint,.rowColorValue4{background:none;background-color:#d9f4ff !important;}.rowColorValue3,.rowColorOrangeTint{background:none;background-color:#ffd4b8 !important;}.rowColorIsRejected,.rowColorRedTint,.rowColorValue2{background:none;background-color:#fad1d1 !important;}.rowColorYellowTint,.rowColorValue1{background:none;background-color:#efe6b9 !important;}.rowColorGreyTint,.rowColorValue0{background:none;background-color:#d4d4d4 !important;}.defaultFmButton{border-radius:4px;background:url("/Content/local/themes/custom-theme/images/ui-bg_glass_60_eeeeee_1x400.png") repeat-x scroll 50% 50% #eee;border:1px solid #ccc;font-weight:bold;padding-left:1.9em;cursor:pointer;display:inline-block;position:relative;text-align:center;text-decoration:none !important;outline-style:none;}.modalDiv{padding:15px;}.modalDiv .row{margin-bottom:10px;}.fileItem{text-align:center;display:inline-table;margin:10px;}.fileItem img{max-height:64px;max-width:64px;}.fileItem .fileName{text-align:left;max-width:120px;white-space:normal;overflow-wrap:break-word;}.choosediscipline{border-bottom:1px solid #87ceeb;}.switch{position:relative;display:inline-block;width:60px;height:34px;}.switch input{display:none;}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s;}input:checked+.slider{background-color:#2196f3;}input:focus+.slider{box-shadow:0 0 1px #2196f3;}input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px);}.slider.round{border-radius:34px;}.slider.round:before{border-radius:50%;}.tablecell{height:45px;text-align:center;}.pointer{cursor:pointer;}#MessagesLink{position:relative;top:-20px;}#MessagesLink .noNewMsg{display:none !important;}#MessagesLink .img_messages{display:table-cell;padding:0;margin:0;width:20px;height:20px;background-repeat:no-repeat;vertical-align:middle;margin-top:12.5px;background-size:20px;background-image:url("/Images/icons/chart-ico.svg");font-size:8px;color:#fff;text-align:center;padding-bottom:3px;}#MessagesLink .badge{position:absolute;top:-8px;left:20px;color:#000;background-color:#f00;z-index:0;}.display-inline{display:inline-block !important;}.sign-item{text-align:center;padding:30px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;margin-bottom:40px;position:relative;border:1px solid #dae6ef;display:flex;flex-direction:column;justify-content:space-between;height:200px;}.sign-item .badge{position:absolute;top:10px;right:10px;background-color:#1570a6;}.sign-item-title{margin:0 0 50px 0;padding:0;font-size:18px;letter-spacing:2px;text-transform:uppercase;font-weight:700;}.yellow-color{color:#dee058 !important;}.red-color{color:#f81700 !important;}.white-color{color:#fff !important;}.card-title{font-size:18px;font-weight:bold;padding:20px;color:#000;}.scrolling .cell-block{overflow:unset;}.accordion-title{color:#000;}.accordion-title::before{content:'';background-image:url(/Images/icons/arrow.svg);background-repeat:no-repeat;width:20px;height:10px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;}.is-active>.accordion-title::before{content:'';-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}.user-photo-10{width:10px;height:10px;overflow:hidden;border-radius:50%;}.user-photo-20{width:20px;height:20px;overflow:hidden;border-radius:50%;}.user-photo-30{width:30px;height:30px;overflow:hidden;border-radius:50%;}.user-photo-40{width:40px;height:40px;overflow:hidden;border-radius:50%;}.user-photo-50{width:50px;height:50px;overflow:hidden;border-radius:50%;}.user-photo-60{width:60px;height:60px;overflow:hidden;border-radius:50%;}.user-photo-70{width:70px;height:70px;overflow:hidden;border-radius:50%;}.user-photo-80{width:80px;height:80px;overflow:hidden;border-radius:50%;}.user-photo-90{width:90px;height:90px;overflow:hidden;border-radius:50%;}.user-photo-100{width:100px;height:100px;overflow:hidden;border-radius:50%;}.user-photo-120{width:120px;height:120px;overflow:hidden;border-radius:50%;}.user-photo-150{width:150px;height:150px;overflow:hidden;border-radius:50%;}.user-photo-200{width:200px;height:200px;overflow:hidden;border-radius:50%;}.ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable .ui-jqgrid-labels th{padding-top:15px;padding-bottom:15px;}.ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable .ui-search-toolbar{display:none !important;}.ui-jqgrid .ui-jqgrid-bdiv tr{vertical-align:top !important;}.ui-jqgrid .ui-jqgrid-pager{padding:10px 0 !important;}.ui-jqgrid .ui-jqgrid-pager .ui-pg-table .ui-icon-search,.ui-jqgrid .ui-jqgrid-pager .ui-pg-table .ui-icon-refresh{height:20px;width:20px;background-size:18px;}.ui-jqgrid .ui-jqgrid-pager .ui-pg-table .ui-icon-refresh{background-image:url(/Images/Mobile/i_refresh-black.svg) !important;}.ui-jqgrid .ui-jqgrid-pager .ui-pg-table .ui-icon-search{background-image:url(/Images/Mobile/i_search-black.svg) !important;}.ui-jqgrid .ui-jqgrid-pager .ui-pg-table .ui-state-hover .ui-icon-refresh{background-image:url(/Images/Mobile/i_refresh-red.svg) !important;}.ui-jqgrid .ui-jqgrid-pager .ui-pg-table .ui-state-hover .ui-icon-search{background-image:url(/Images/Mobile/i_search-red.svg) !important;}.ui-jqdialog .ui-widget-header{background-color:#fff !important;color:#000 !important;padding-top:15px !important;}.ui-jqdialog .ui-widget-header .ui-jqdialog-title{float:none !important;}.ui-jqdialog .ui-widget-header .ui-jqdialog-titlebar-close{position:absolute;background:none !important;border:none !important;right:10px !important;width:15px;height:15px;top:20px;}.ui-jqdialog .ui-widget-header .ui-jqdialog-titlebar-close:before,.ui-jqdialog .ui-widget-header .ui-jqdialog-titlebar-close:after{position:absolute;content:' ';height:22px;width:2px;background-color:#f00;top:-2px;right:8px;}.ui-jqdialog .ui-widget-header .ui-jqdialog-titlebar-close:before{transform:rotate(45deg);}.ui-jqdialog .ui-widget-header .ui-jqdialog-titlebar-close:after{transform:rotate(-45deg);}.ui-jqdialog .ui-jqdialog-content{margin:1rem;margin-top:1px;border:1px solid #c6c6c6 !important;}.ui-jqdialog .ui-jqdialog-content tbody{border:none;}.ui-jqdialog .ui-jqdialog-content tbody tr{background-color:#fff !important;}.ui-jqdialog .ui-jqdialog-content tbody tr .opsel{margin-left:0;}.ui-jqdialog .ui-jqdialog-content tbody tr .ui-add,.ui-jqdialog .ui-jqdialog-content tbody tr .ui-del{font-weight:bold;width:30px;height:30px;padding:0;text-align:center;border:1px solid #c6c6c6;color:#c6c6c6;background:#f3f3f3;}.ui-jqdialog .ui-jqdialog-content tbody tr input,.ui-jqdialog .ui-jqdialog-content tbody tr select{margin:0 0 1rem;}.ui-jqdialog .ui-jqdialog-content tbody tr hr{border:none;border-top:1px solid #c6c6c6;}.ui-jqdialog .ui-jqdialog-content tbody tr .EditButton a[id*=reset],.ui-jqdialog .ui-jqdialog-content tbody tr .EditButton a[id*=search]{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;padding:.85em 1em;font-family:inherit;font-size:.9rem;line-height:1;text-align:center;cursor:pointer;letter-spacing:2px;text-transform:uppercase;}.ui-jqdialog .ui-jqdialog-content tbody tr .EditButton a[id*=reset]{background-color:#767676;color:#fff;}.ui-jqdialog .ui-jqdialog-content tbody tr .EditButton a[id*=search]{background-color:#f00;color:#fff;}label .select2-container{font-weight:normal;}#FavoriteBtn i{font-size:26px;padding-top:5px;}#FavoriteBtn i:hover{color:#f00;}.ui-dialog .ui-dialog-titlebar{background-color:inherit !important;color:#000 !important;margin:0 !important;}.ui-dialog .ui-dialog-titlebar .ui-state-hover{background-color:inherit !important;border:0;right:8px;}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{width:25px;height:25px;border:none !important;background:none !important;}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick{background-color:#fff !important;position:absolute;}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick:before,.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick:after{position:absolute;content:' ';height:20px;width:2px;background-color:#000;top:3px;right:13px;}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick:hover:before,.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick:hover:after{background-color:#f00;}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick:before{transform:rotate(45deg);}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick:after{transform:rotate(-45deg);}.page-filter .button{margin:0 5px;padding:5px 0;}.page-filter .active-filter{color:#1d1d1b !important;border-bottom:2px solid #f81700 !important;}

/*!
 * FullCalendar v2.3.0 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */


.fc {
	direction: ltr;
	text-align: left;
}

.fc-rtl {
	text-align: right;
}

body .fc { /* extra precedence to overcome jqui */
	font-size: 1em;
}


/* Colors
--------------------------------------------------------------------------------------------------*/

.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
	border-color: #ddd;
}

.fc-unthemed .fc-popover {
	background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
	background: #eee;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
	color: #666;
}

.fc-unthemed .fc-today {
	background: #fcf8e3;
}

.fc-highlight { /* when user is selecting cells */
	background: #bce8f1;
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
}

.fc-bgevent { /* default look for background events */
	background: rgb(143, 223, 130);
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
}

.fc-nonbusiness { /* default look for non-business-hours areas */
	/* will inherit .fc-bgevent's styles */
	background: #d7d7d7;
}


/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/

.fc-icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	line-height: 1em;
	font-size: 1em;
	text-align: center;
	overflow: hidden;
	font-family: "Courier New", Courier, monospace;
}

/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/

.fc-icon:after {
	position: relative;
	margin: 0 -1em; /* ensures character will be centered, regardless of width */
}

.fc-icon-left-single-arrow:after {
	content: "\02039";
	font-weight: bold;
	font-size: 200%;
	top: -7%;
	left: 3%;
}

.fc-icon-right-single-arrow:after {
	content: "\0203A";
	font-weight: bold;
	font-size: 200%;
	top: -7%;
	left: -3%;
}

.fc-icon-left-double-arrow:after {
	content: "\000AB";
	font-size: 160%;
	top: -7%;
}

.fc-icon-right-double-arrow:after {
	content: "\000BB";
	font-size: 160%;
	top: -7%;
}

.fc-icon-left-triangle:after {
	content: "\25C4";
	font-size: 125%;
	top: 3%;
	left: -2%;
}

.fc-icon-right-triangle:after {
	content: "\25BA";
	font-size: 125%;
	top: 3%;
	left: 2%;
}

.fc-icon-down-triangle:after {
	content: "\25BC";
	font-size: 125%;
	top: 2%;
}

.fc-icon-x:after {
	content: "\000D7";
	font-size: 200%;
	top: 6%;
}


/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/

.fc button {
	/* force height to include the border and padding */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	/* dimensions */
	margin: 0;
	height: 2.1em;
	padding: 0 .6em;

	/* text & cursor */
	font-size: 1em; /* normalize */
	white-space: nowrap;
	cursor: pointer;
}

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner { margin: 0; padding: 0; }
	
.fc-state-default { /* non-theme */
	border: 1px solid;
}

.fc-state-default.fc-corner-left { /* non-theme */
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.fc-state-default.fc-corner-right { /* non-theme */
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

/* icons in buttons */

.fc button .fc-icon { /* non-theme */
	position: relative;
	top: -0.05em; /* seems to be a good adjustment across browsers */
	margin: 0 .2em;
	vertical-align: middle;
}
	
/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

.fc-state-default {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
	color: #333333;
	background-color: #e6e6e6;
}

.fc-state-hover {
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	   -moz-transition: background-position 0.1s linear;
	     -o-transition: background-position 0.1s linear;
	        transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
	background-color: #cccccc;
	background-image: none;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none;
}


/* Buttons Groups
--------------------------------------------------------------------------------------------------*/

.fc-button-group {
	display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/

.fc .fc-button-group > * { /* extra precedence b/c buttons have margin set to zero */
	float: left;
	margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child { /* same */
	margin-left: 0;
}


/* Popover
--------------------------------------------------------------------------------------------------*/

.fc-popover {
	position: absolute;
	box-shadow: 0 2px 6px rgba(0,0,0,.15);
}

.fc-popover .fc-header { /* TODO: be more consistent with fc-head/fc-body */
	padding: 2px 4px;
}

.fc-popover .fc-header .fc-title {
	margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
	cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
	float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
	float: right;
}

/* unthemed */

.fc-unthemed .fc-popover {
	border-width: 1px;
	border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
	font-size: .9em;
	margin-top: 2px;
}

/* jqui themed */

.fc-popover > .ui-widget-header + .ui-widget-content {
	border-top: 0; /* where they meet, let the header have the border */
}


/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/

.fc-divider {
	border-style: solid;
	border-width: 1px;
}

hr.fc-divider {
	height: 0;
	margin: 0;
	padding: 0 0 2px; /* height is unreliable across browsers, so use padding */
	border-width: 1px 0;
}

.fc-clear {
	clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
	/* these element should always cling to top-left/right corners */
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.fc-bg {
	bottom: 0; /* strech bg to bottom edge */
}

.fc-bg table {
	height: 100%; /* strech bg to bottom edge */
}


/* Tables
--------------------------------------------------------------------------------------------------*/

.fc table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1em; /* normalize cross-browser */
}

.fc th {
	text-align: center;
}

.fc th,
.fc td {
	border-style: solid;
	border-width: 1px;
	padding: 0;
	vertical-align: top;
}

.fc td.fc-today {
	border-style: double; /* overcome neighboring borders */
}


/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/

.fc .fc-row { /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
	/* no visible border by default. but make available if need be (scrollbar width compensation) */
	border-style: solid;
	border-width: 0;
}

.fc-row table {
	/* don't put left/right border on anything within a fake row.
	   the outer tbody will worry about this */
	border-left: 0 hidden transparent;
	border-right: 0 hidden transparent;

	/* no bottom borders on rows */
	border-bottom: 0 hidden transparent; 
}

.fc-row:first-child table {
	border-top: 0 hidden transparent; /* no top border on first row */
}


/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/

.fc-row {
	position: relative;
}

.fc-row .fc-bg {
	z-index: 1;
}

/* highlighting cells & background event skeleton */

.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
	bottom: 0; /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
	height: 100%; /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
	border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
	z-index: 2;

}

.fc-row .fc-highlight-skeleton {
	z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/

.fc-row .fc-content-skeleton {
	position: relative;
	z-index: 4;
	padding-bottom: 2px; /* matches the space above the events */
}

.fc-row .fc-helper-skeleton {
	z-index: 5;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
	/* see-through to the background below */
	background: none; /* in case <td>s are globally styled */
	border-color: transparent;

	/* don't put a border between events and/or the day number */
	border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td, /* cells with events inside (so NOT the day number cell) */
.fc-row .fc-helper-skeleton tbody td {
	/* don't put a border between event cells */
	border-top: 0;
}


/* Scrolling Container
--------------------------------------------------------------------------------------------------*/

.fc-scroller { /* this class goes on elements for guaranteed vertical scrollbars */
	overflow-y: scroll;
	overflow-x: hidden;
}

.fc-scroller > * { /* we expect an immediate inner element */
	position: relative; /* re-scope all positions */
	width: 100%; /* hack to force re-sizing this inner element when scrollbars appear/disappear */
	overflow: hidden; /* don't let negative margins or absolute positioning create further scroll */
}


/* Global Event Styles
--------------------------------------------------------------------------------------------------*/

.fc-event {
	position: relative; /* for resize handle and other inner positioning */
	display: block; /* make the <a> tag block */
	font-size: .85em;
	line-height: 1.3;
	border-radius: 3px;
	border: 1px solid #3a87ad; /* default BORDER color */
	background-color: #3a87ad; /* default BACKGROUND color */
	font-weight: normal; /* undo jqui's ui-widget-header bold */
}

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
	color: #fff; /* default TEXT color */
	text-decoration: none; /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
	cursor: pointer; /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed, /* causes a "warning" cursor. applied on body */
.fc-not-allowed .fc-event { /* to override an event's custom cursor */
	cursor: not-allowed;
}

.fc-event .fc-bg { /* the generic .fc-bg already does position */
	z-index: 1;
	background: #fff;
	opacity: .25;
	filter: alpha(opacity=25); /* for IE */
}

.fc-event .fc-content {
	position: relative;
	z-index: 2;
}

.fc-event .fc-resizer {
	position: absolute;
	z-index: 3;
}


/* Horizontal Events
--------------------------------------------------------------------------------------------------*/

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */

.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
	margin-left: 0;
	border-left-width: 0;
	padding-left: 1px; /* replace the border with padding */
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
	margin-right: 0;
	border-right-width: 0;
	padding-right: 1px; /* replace the border with padding */
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

/* resizer */

.fc-h-event .fc-resizer { /* positioned it to overcome the event's borders */
	top: -1px;
	bottom: -1px;
	left: -1px;
	right: -1px;
	width: 5px;
}

/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-ltr .fc-h-event .fc-start-resizer:before,
.fc-ltr .fc-h-event .fc-start-resizer:after,
.fc-rtl .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-end-resizer:before,
.fc-rtl .fc-h-event .fc-end-resizer:after {
	right: auto; /* ignore the right and only use the left */
	cursor: w-resize;
}

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-ltr .fc-h-event .fc-end-resizer:before,
.fc-ltr .fc-h-event .fc-end-resizer:after,
.fc-rtl .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-start-resizer:before,
.fc-rtl .fc-h-event .fc-start-resizer:after {
	left: auto; /* ignore the left and only use the right */
	cursor: e-resize;
}


/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-day-grid-event {
	margin: 1px 2px 0; /* spacing between events and edges */
	padding: 0 1px;
}


.fc-day-grid-event .fc-content { /* force events to be one-line tall */
	white-space: nowrap;
	overflow: hidden;
}

.fc-day-grid-event .fc-time {
	font-weight: bold;
}

.fc-day-grid-event .fc-resizer { /* enlarge the default hit area */
	left: -3px;
	right: -3px;
	width: 7px;
}


/* Event Limiting
--------------------------------------------------------------------------------------------------*/

/* "more" link that represents hidden events */

a.fc-more {
	margin: 1px 3px;
	font-size: .85em;
	cursor: pointer;
	text-decoration: none;
}

a.fc-more:hover {
	text-decoration: underline;
}

.fc-limited { /* rows and cells that are hidden because of a "more" link */
	display: none;
}

/* popover that appears when "more" link is clicked */

.fc-day-grid .fc-row {
	z-index: 1; /* make the "more" popover one higher than this */
}

.fc-more-popover {
	z-index: 2;
	width: 220px;
}

.fc-more-popover .fc-event-container {
	padding: 10px;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/

.fc-toolbar {
	text-align: center;
	margin-bottom: 1em;
}

.fc-toolbar .fc-left {
	float: left;
}

.fc-toolbar .fc-right {
	float: right;
}

.fc-toolbar .fc-center {
	display: inline-block;
}

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * { /* extra precedence to override button border margins */
	float: left;
	margin-left: .75em;
}

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child { /* extra precedence to override button border margins */
	margin-left: 0;
}
	
/* title text */

.fc-toolbar h2 {
	margin: 0;
}

/* button layering (for border precedence) */

.fc-toolbar button {
	position: relative;
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
	z-index: 2;
}
	
.fc-toolbar .fc-state-down {
	z-index: 3;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
	z-index: 4;
}

.fc-toolbar button:focus {
	z-index: 5;
}


/* View Structure
--------------------------------------------------------------------------------------------------*/

/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
	        box-sizing: content-box;
}

.fc-view, /* scope positioning and z-index's for everything within the view */
.fc-view > table { /* so dragged elements can be above the view's main element */
	position: relative;
	z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/

/* day row structure */

.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
	/* we are sure there are no day numbers in these views, so... */
	padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
	padding-bottom: 1em; /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-basic-view .fc-body .fc-row {
	min-height: 4em; /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */

.fc-row.fc-rigid {
	overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

/* week and day number styling */

.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
	padding: 0 2px;
}

.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
	padding-top: 2px;
	padding-bottom: 2px;
}

.fc-basic-view .fc-week-number {
	text-align: center;
}

.fc-basic-view .fc-week-number span {
	/* work around the way we do column resizing and ensure a minimum width */
	display: inline-block;
	min-width: 1.25em;
}

.fc-ltr .fc-basic-view .fc-day-number {
	text-align: right;
}

.fc-rtl .fc-basic-view .fc-day-number {
	text-align: left;
}

.fc-day-number.fc-other-month {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/

.fc-agenda-view .fc-day-grid {
	position: relative;
	z-index: 2; /* so the "more.." popover will be over the time grid */
}

.fc-agenda-view .fc-day-grid .fc-row {
	min-height: 3em; /* all-day section will never get shorter than this */
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
	padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
	padding-bottom: 1em; /* give space underneath events for clicking/selecting days */
}


/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/

.fc .fc-axis { /* .fc to overcome default cell styles */
	vertical-align: middle;
	padding: 0 4px;
	white-space: nowrap;
}

.fc-ltr .fc-axis {
	text-align: right;
}

.fc-rtl .fc-axis {
	text-align: left;
}

.ui-widget td.fc-axis {
	font-weight: normal; /* overcome jqui theme making it bold */
}


/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/

.fc-time-grid-container, /* so scroll container's z-index is below all-day */
.fc-time-grid { /* so slats/bg/content/etc positions get scoped within here */
	position: relative;
	z-index: 1;
}

.fc-time-grid {
	min-height: 100%; /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table { /* don't put outer borders on slats/bg/content/etc */
	border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
	z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr { /* the <hr> AgendaView injects when grid is shorter than scroller */
	position: relative;
	z-index: 2;
}

.fc-time-grid .fc-bgevent-skeleton,
.fc-time-grid .fc-content-skeleton {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.fc-time-grid .fc-bgevent-skeleton {
	z-index: 3;
}

.fc-time-grid .fc-highlight-skeleton {
	z-index: 4;
}

.fc-time-grid .fc-content-skeleton {
	z-index: 5;
}

.fc-time-grid .fc-helper-skeleton {
	z-index: 6;
}


/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-slats td {
	height: 1.5em;
	border-bottom: 0; /* each cell is responsible for its top border */
}

.fc-time-grid .fc-slats .fc-minor td {
	border-top-style: dotted;
}

.fc-time-grid .fc-slats .ui-widget-content { /* for jqui theme */
	background: none; /* see through to fc-bg */
}


/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-highlight-container { /* a div within a cell within the fc-highlight-skeleton */
	position: relative; /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
	position: absolute;
	left: 0;
	right: 0;
	/* top and bottom will be in by JS */
}


/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-event-container, /* a div within a cell within the fc-content-skeleton */
.fc-time-grid .fc-bgevent-container { /* a div within a cell within the fc-bgevent-skeleton */
	position: relative;
}

.fc-ltr .fc-time-grid .fc-event-container { /* space on the sides of events for LTR (default) */
	margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container { /* space on the sides of events for RTL */
	margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
	position: absolute;
	z-index: 1; /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
	/* background events always span full width */
	left: 0;
	right: 0;
}


/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/

.fc-v-event.fc-not-start { /* events that are continuing from another day */
	/* replace space made by the top border with padding */
	border-top-width: 0;
	padding-top: 1px;

	/* remove top rounded corners */
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
	/* replace space made by the top border with padding */
	border-bottom-width: 0;
	padding-bottom: 1px;

	/* remove bottom rounded corners */
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}


/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-time-grid-event {
	overflow: hidden; /* don't let the bg flow over rounded corners */
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
	padding: 0 1px;
}

.fc-time-grid-event .fc-time {
	font-size: .85em;
	white-space: nowrap;
}

/* short mode, where time and title are on the same line */

.fc-time-grid-event.fc-short .fc-content {
	/* don't wrap to second line (now that contents will be inline) */
	white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
	/* put the time and title on the same line */
	display: inline-block;
	vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
	display: none; /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
	content: attr(data-start); /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
	content: "\000A0-\000A0"; /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
	font-size: .85em; /* make the title text the same size as the time */
	padding: 0; /* undo padding from above */
}

/* resizer */

.fc-time-grid-event .fc-resizer {
	left: 0;
	right: 0;
	bottom: 0;
	height: 8px;
	overflow: hidden;
	line-height: 8px;
	font-size: 11px;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
}

.fc-time-grid-event .fc-resizer:after {
	content: "=";
}

/*!
 * jQuery contextMenu - Plugin for simple contextMenu handling
 *
 * Version: git-master
 *
 * Authors: Rodney Rehm, Addy Osmani (patches for FF)
 * Web: http://medialize.github.com/jQuery-contextMenu/
 *
 * Licensed under
 *   MIT License http://www.opensource.org/licenses/mit-license
 *   GPL v3 http://opensource.org/licenses/GPL-3.0
 *
 */

.context-menu-list {
    margin:0; 
    padding:0;
    
    min-width: 120px;
    max-width: 250px;
    display: inline-block;
    position: absolute;
    list-style-type: none;
    
    border: 1px solid #DDD;
    background: #EEE;
    
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
       -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
        -ms-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
         -o-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.context-menu-item {
    padding: 2px 2px 2px 24px;
    background-color: #EEE;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: -moz-none;
        -ms-user-select: none;
            user-select: none;
}

.context-menu-separator {
    padding-bottom:0;
    border-bottom: 1px solid #DDD;
}

.context-menu-item > label > input,
.context-menu-item > label > textarea {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
}

.context-menu-item.hover {
    cursor: pointer;
    background-color: #39F;
}

.context-menu-item.disabled {
    color: #666;
}

.context-menu-input.hover,
.context-menu-item.disabled.hover {
    cursor: default;
    background-color: #EEE;
}

.context-menu-submenu:after {
    content: ">";
    color: #666;
    position: absolute;
    top: 0;
    right: 3px;
    z-index: 1;
}

/* icons
    #protip:
    In case you want to use sprites for icons (which I would suggest you do) have a look at
    http://css-tricks.com/13224-pseudo-spriting/ to get an idea of how to implement 
    .context-menu-item.icon:before {}
 */
.context-menu-item.icon { min-height: 18px; background-repeat: no-repeat; background-position: 4px 2px; }
.context-menu-item.icon-edit { background-image: url(/Images/contextMenu/page_white_edit.png); }
.context-menu-item.icon-cut { background-image: url(/Images/contextMenu/cut.png); }
.context-menu-item.icon-copy { background-image: url(/Images/contextMenu/page_white_copy.png); }
.context-menu-item.icon-paste { background-image: url(/Images/contextMenu/page_white_paste.png); }
.context-menu-item.icon-delete { background-image: url(/Images/contextMenu/page_white_delete.png); }
.context-menu-item.icon-add { background-image: url(/Images/contextMenu/page_white_add.png); }
.context-menu-item.icon-quit { background-image: url(/Images/contextMenu/door.png); }

/* vertically align inside labels */
.context-menu-input > label > * { vertical-align: top; }

/* position checkboxes and radios as icons */
.context-menu-input > label > input[type="checkbox"],
.context-menu-input > label > input[type="radio"] {
    margin-left: -17px;
}
.context-menu-input > label > span {
    margin-left: 5px;
}

.context-menu-input > label,
.context-menu-input > label > input[type="text"],
.context-menu-input > label > textarea,
.context-menu-input > label > select {
    display: block;
    width: 100%;
    
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
}

.context-menu-input > label > textarea {
    height: 100px;
}
.context-menu-item > .context-menu-list {
    display: none;
    /* re-positioned by js */
    right: -5px;
    top: 5px;
}

.context-menu-item.hover > .context-menu-list {
    display: block;
}

.context-menu-accesskey {
    text-decoration: underline;
}

.xdsoft_datetimepicker{
	box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: #FFFFFF;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	color: #333333;
	display: block;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	padding: 8px;
	padding-left: 0px;
	padding-top: 2px;
	position: absolute;
	z-index: 9999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:none;
}

.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: transparent;
    border:none;
}
/*For IE8 or lower*/
.xdsoft_datetimepicker button {
    border:none !important;
}

.xdsoft_noselect{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.xdsoft_noselect::selection { background: transparent; }
.xdsoft_noselect::-moz-selection { background: transparent; }
.xdsoft_datetimepicker.xdsoft_inline{
	display: inline-block;
	position: static;
	box-shadow: none;
}
.xdsoft_datetimepicker *{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:0px;
	margin:0px;
}
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker  .xdsoft_timepicker{
	display:none;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker  .xdsoft_timepicker.active{
	display:block;
}
.xdsoft_datetimepicker .xdsoft_datepicker{
	width: 224px;
	float:left;
	margin-left:8px;
}
.xdsoft_datetimepicker  .xdsoft_timepicker{
	width: 58px;
	float:left;
	text-align:center;
	margin-left:8px;
	margin-top:0px;
}
.xdsoft_datetimepicker  .xdsoft_datepicker.active+.xdsoft_timepicker{
	margin-top:8px;
	margin-bottom:3px
}
.xdsoft_datetimepicker  .xdsoft_mounthpicker{
	position: relative;
	text-align: center;
}

.xdsoft_datetimepicker  .xdsoft_prev, .xdsoft_datetimepicker  .xdsoft_next,.xdsoft_datetimepicker  .xdsoft_today_button{
	background-image: url(/Content/vendors/jquery.dateTimePicker/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==);
}
.xdsoft_datetimepicker  .xdsoft_prev{
    float: left;
	background-position:-20px 0px;
}
.xdsoft_datetimepicker  .xdsoft_today_button{
    float: left;
	background-position:-70px 0px;
	margin-left:5px;
}

.xdsoft_datetimepicker  .xdsoft_next{
    float: right;
	background-position:0px 0px;
}
.xdsoft_datetimepicker  .xdsoft_next:active,.xdsoft_datetimepicker  .xdsoft_prev:active{
}
.xdsoft_datetimepicker  .xdsoft_next,.xdsoft_datetimepicker  .xdsoft_prev ,.xdsoft_datetimepicker  .xdsoft_today_button{
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0px none currentColor;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	outline: medium none currentColor;
	overflow: hidden;
	padding: 0px;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_next{
	float:none;
	background-position:-40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left:14px;
	margin-top:7px;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_prev{
	background-position:-40px 0px;
	margin-bottom:7px;
	margin-top:0px;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box{
	height:151px;
	overflow:hidden;
	border-bottom:1px solid #DDDDDD;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div{
	background: #F5F5F5;
	border-top:1px solid #DDDDDD;
	color: #666666;
	font-size: 12px;
	text-align: center;
	border-collapse:collapse;
	cursor:pointer;
	border-bottom-width:0px;
	height:25px;
	line-height:25px;
}

.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div > div:first-child{
 border-top-width:0px;
}
.xdsoft_datetimepicker  .xdsoft_today_button:hover,
.xdsoft_datetimepicker  .xdsoft_next:hover,
.xdsoft_datetimepicker  .xdsoft_prev:hover {
    opacity: 1;
}
.xdsoft_datetimepicker  .xdsoft_label{
	display: inline;
    position: relative;
    z-index: 9999;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
	float:left;
	width:182px;
	text-align:center;
	cursor:pointer;
}
.xdsoft_datetimepicker  .xdsoft_label:hover{
	text-decoration:underline;
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select{
	border:1px solid #ccc;
	position:absolute;
	display:block;
	right:0px;
	top:30px;
	z-index:101;
	display:none;
	background:#fff;
	max-height:160px;
	overflow-y:hidden;
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select.xdsoft_monthselect{right:-7px;}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select.xdsoft_yearselect{right:2px;}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover{
	color: #fff;
    background: #ff8000;
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select > div > .xdsoft_option{
	padding:2px 10px 2px 5px; 
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current{
	background: #33AAFF;
	box-shadow: #178FE5 0px 1px 3px 0px inset;
	color:#fff;
	font-weight: 700;
}
.xdsoft_datetimepicker  .xdsoft_month{
	width:90px;
	text-align:right;
}
.xdsoft_datetimepicker  .xdsoft_calendar{
	clear:both;
}
.xdsoft_datetimepicker  .xdsoft_year{
	width:56px;
}
.xdsoft_datetimepicker  .xdsoft_calendar table{
	border-collapse:collapse;
	width:100%;
	
}
.xdsoft_datetimepicker  .xdsoft_calendar td > div{
	padding-right:5px;
}
.xdsoft_datetimepicker  .xdsoft_calendar th{
	height: 25px;
}
.xdsoft_datetimepicker  .xdsoft_calendar td,.xdsoft_datetimepicker  .xdsoft_calendar th{
	width:14.2857142%;
	text-align:center;
	background: #F5F5F5;
	border:1px solid #DDDDDD;
	color: #666666;
	font-size: 12px;
	text-align: right;
	padding:0px;
	border-collapse:collapse;
	cursor:pointer;
	height: 25px;
}
.xdsoft_datetimepicker  .xdsoft_calendar th{
	background: #F1F1F1;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_today{
	color:#33AAFF;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current{
	background: #33AAFF;
	box-shadow: #178FE5 0px 1px 3px 0px inset;
	color:#fff;
	font-weight: 700;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker  .xdsoft_time_box >div >div.xdsoft_disabled{
	opacity:0.5;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{
	opacity:0.2;
}
.xdsoft_datetimepicker  .xdsoft_calendar td:hover,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div:hover{
	color: #fff !important;
    background: #ff8000 !important;
    box-shadow: none !important;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover{
	color: inherit	!important;
    background: inherit !important;
    box-shadow: inherit !important;
}
.xdsoft_datetimepicker  .xdsoft_calendar th{
	font-weight: 700;
	text-align: center;
	color: #999;
	cursor:default;
}
.xdsoft_datetimepicker  .xdsoft_copyright{ color:#ccc !important; font-size:10px;clear:both;float:none;margin-left:8px;}
.xdsoft_datetimepicker  .xdsoft_copyright a{ color:#eee !important;}
.xdsoft_datetimepicker  .xdsoft_copyright a:hover{ color:#aaa !important;}


.xdsoft_time_box{
	position:relative;
	border:1px solid #ccc;
}
.xdsoft_scrollbar >.xdsoft_scroller{
	background:#ccc !important;
	height:20px;
	border-radius:3px;
}
.xdsoft_scrollbar{
	position:absolute;
	width:7px;
	width:7px;
	right:0px;
	top:0px;
	bottom:0px;
	cursor:pointer;
}
.xdsoft_scroller_box{
position:relative;
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
a.chosen-single {
    color: #000000 !important;
}
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(/Content/vendors/chosen/chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/Content/vendors/chosen/chosen-sprite.png) no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url(/Content/vendors/chosen/chosen-sprite.png) no-repeat 100% -20px;
  background: url(/Content/vendors/chosen/chosen-sprite.png) no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(/Content/vendors/chosen/chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url(/Content/vendors/chosen/chosen-sprite.png) no-repeat -30px -20px;
  background: url(/Content/vendors/chosen/chosen-sprite.png) no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url(/Content/vendors/chosen/chosen-sprite@2x.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */

.alertify,
.alertify-show,
.alertify-log {
	-webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1);
	   -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1);
	    -ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1);
	     -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1);
	        transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1); /* easeOutBack */
}
.alertify-hide {
	-webkit-transition: all 250ms cubic-bezier(0.600, 0, 0.735, 0.045);
	   -moz-transition: all 250ms cubic-bezier(0.600, 0, 0.735, 0.045);
	    -ms-transition: all 250ms cubic-bezier(0.600, 0, 0.735, 0.045);
	     -o-transition: all 250ms cubic-bezier(0.600, 0, 0.735, 0.045);
	        transition: all 250ms cubic-bezier(0.600, 0, 0.735, 0.045); /* easeInBack */
}
.alertify-log-hide {
	-webkit-transition: all 500ms cubic-bezier(0.600, 0, 0.735, 0.045);
	   -moz-transition: all 500ms cubic-bezier(0.600, 0, 0.735, 0.045);
	    -ms-transition: all 500ms cubic-bezier(0.600, 0, 0.735, 0.045);
	     -o-transition: all 500ms cubic-bezier(0.600, 0, 0.735, 0.045);
	        transition: all 500ms cubic-bezier(0.600, 0, 0.735, 0.045); /* easeInBack */
    z-index: 0;
}
.alertify-cover {
	position: fixed; z-index: 99999;
	top: 0; right: 0; bottom: 0; left: 0;
}
	.alertify-cover-hidden {
		display: none;
	}
.alertify {
	position: fixed; z-index: 99999;
	top: 50px; left: 50%;
	width: 550px;
	margin-left: -275px;
	opacity: 1;
}
	.alertify-hidden {
		-webkit-transform: translate(0,-150px);
		   -moz-transform: translate(0,-150px);
		    -ms-transform: translate(0,-150px);
		     -o-transform: translate(0,-150px);
		        transform: translate(0,-150px);
		opacity: 0;
		display: none;
	    z-index: 0;
	}
	/* overwrite display: none; for everything except IE6-8 */
	:root *> .alertify-hidden { display: block;z-index: 0;}
.alertify-logs {
	position: fixed;
	z-index: 5000;
	top: 10px;
	right: 10px;
	width: 300px;
}
.alertify-logs-hidden {
	display: none;
    z-index: 0;
}
	.alertify-log {
		display: block;
		margin-top: 10px;
		position: relative;
		right: -300px;
		opacity: 0;
	}
	.alertify-log-show {
		right: 0;
		opacity: 1;
	}
	.alertify-log-hide {
		-webkit-transform: translate(300px, 0);
		   -moz-transform: translate(300px, 0);
		    -ms-transform: translate(300px, 0);
		     -o-transform: translate(300px, 0);
		        transform: translate(300px, 0);
		opacity: 0;
	    z-index: 0;
	}
	.alertify-dialog {
		padding: 25px;
	}
		.alertify-resetFocus {
			border: 0;
			clip: rect(0 0 0 0);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px;
		}
		.alertify-inner {
			text-align: center;
		}
		.alertify-text {
			margin-bottom: 15px;
			width: 100%;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;
			font-size: 100%;
		}
		.alertify-buttons {
		}
			.alertify-button,
			.alertify-button:hover,
			.alertify-button:active,
			.alertify-button:visited {
				background: none;
				text-decoration: none;
				border: none;
				/* line-height and font-size for input button */
				line-height: 1.5;
				font-size: 100%;
				display: inline-block;
				cursor: pointer;
				margin-left: 5px;
			}

.alertify-isHidden {
	display: none;
    z-index: 0;
}

@media only screen and (max-width: 680px) {
	.alertify,
	.alertify-logs {
		width: 90%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.alertify {
		left: 5%;
		margin: 0;
	}
}

/**
 * Twitter Bootstrap Look and Feel
 * Based on http://twitter.github.com/bootstrap/
 */
nav.alertify-buttons {
    border-bottom: none
}
.alertify,
.alertify-log {
	font-family: sans-serif;
}
.alertify {
	background: #FFF;
	border: 1px solid #8E8E8E; /* browsers that don't support rgba */
	border: 1px solid rgba(0,0,0,.3);
	border-radius: 6px;
	box-shadow: 0 3px 7px rgba(0,0,0,.3);
	-webkit-background-clip: padding;     /* Safari 4? Chrome 6? */
	   -moz-background-clip: padding;     /* Firefox 3.6 */
	        background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */
}
.alertify-dialog {
	padding: 0;
}
	.alertify-inner {
		text-align: left;
	}
		.alertify-message {
			padding: 15px;
			margin: 0;
		}
		.alertify-text-wrapper {
			padding: 0 15px;
		}
			.alertify-text {
				color: #555;
				border-radius: 4px;
				padding: 8px;
				background-color: #FFF;
				border: 1px solid #CCC;
				box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
			    height: 25px!important;
			}
			.alertify-text:focus {
				border-color: rgba(82,168,236,.8);
				outline: 0;
				box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
			}

		.alertify-buttons {
			padding: 14px 15px 15px;
			background: #F5F5F5;
			border-top: 1px solid #DDD;
			border-radius: 0 0 6px 6px;
			box-shadow: inset 0 1px 0 #FFF;
			text-align: right;
		}
			.alertify-button,
			.alertify-button:hover,
			.alertify-button:focus,
			.alertify-button:active {
				margin-left: 10px;
				border-radius: 4px;
				font-weight: normal;
				padding: 4px 12px;
				text-decoration: none;
				box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
				background-image: -webkit-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
				background-image:    -moz-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
				background-image:     -ms-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
				background-image:      -o-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
				background-image:         linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
			}
			.alertify-button:focus {
				outline: none;
				box-shadow: 0 0 5px #2B72D5;
			}
			.alertify-button:active {
				position: relative;
				box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
			}
				.alertify-button-cancel,
				.alertify-button-cancel:hover,
				.alertify-button-cancel:focus,
				.alertify-button-cancel:active {
					text-shadow: 0 -1px 0 rgba(255,255,255,.75);
					background-color: #E6E6E6;
					border: 1px solid #BBB;
					color: #333;
					background-image: -webkit-linear-gradient(top, #FFF, #E6E6E6);
					background-image:    -moz-linear-gradient(top, #FFF, #E6E6E6);
					background-image:     -ms-linear-gradient(top, #FFF, #E6E6E6);
					background-image:      -o-linear-gradient(top, #FFF, #E6E6E6);
					background-image:         linear-gradient(top, #FFF, #E6E6E6);
				}
				.alertify-button-cancel:hover,
				.alertify-button-cancel:focus,
				.alertify-button-cancel:active {
					background: #E6E6E6;
				}
				.alertify-button-ok,
				.alertify-button-ok:hover,
				.alertify-button-ok:focus,
				.alertify-button-ok:active {
					text-shadow: 0 -1px 0 rgba(0,0,0,.25);
					background-color: #04C;
					border: 1px solid #04C;
					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);
					color: #FFF;
				}
				.alertify-button-ok:hover,
				.alertify-button-ok:focus,
				.alertify-button-ok:active {
					background: #04C;
				}

.alertify-log {
	background: #D9EDF7;
	padding: 8px 14px;
	border-radius: 4px;
	color: #3A8ABF;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	border: 1px solid #BCE8F1;
}
	.alertify-log-error {
		color: #B94A48;
		background: #F2DEDE;
		border: 1px solid #EED3D7;
	}
	.alertify-log-success {
		color: #468847;
		background: #DFF0D8;
		border: 1px solid #D6E9C6;
	}

.select2-container{margin:0;position:relative;display:inline-block;zoom:1;*display:inline;vertical-align:middle;width:100% !important;}.select2-container,.select2-drop,.select2-search,.select2-search input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.select2-container .select2-choice{display:block;height:30px;padding:0 0 0 8px;overflow:hidden;position:relative;border:1px solid #aaa;white-space:normal;line-height:30px;color:#444;text-decoration:none;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;}html[dir="rtl"] .select2-container .select2-choice{padding:0 8px 0 0;}.select2-container.select2-drop-above .select2-choice{border-bottom-color:#aaa;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(.9,#fff));background-image:-webkit-linear-gradient(center bottom,#eee 0%,#fff 90%);background-image:-moz-linear-gradient(center bottom,#eee 0%,#fff 90%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0);background-image:linear-gradient(to bottom,#eee 0%,#fff 90%);}.select2-container.select2-allowclear .select2-choice .select2-chosen{margin-right:42px;}.select2-container .select2-choice>.select2-chosen{margin-right:30px;display:block;overflow:hidden;white-space:normal;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;float:none;width:auto;}html[dir="rtl"] .select2-container .select2-choice>.select2-chosen{margin-left:30px;margin-right:0;}.select2-container .select2-choice abbr{display:none;width:12px;height:12px;position:absolute;right:24px;top:8px;font-size:1px;text-decoration:none;border:0;background:url('/Content/vendors/select2/select2.png') right top no-repeat;cursor:pointer;outline:0;}.select2-container.select2-allowclear .select2-choice abbr{display:inline-block;}.select2-container .select2-choice abbr:hover{background-position:right -11px;cursor:pointer;}.select2-drop-mask{border:0;margin:0;padding:0;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:9998;background-color:#fff;filter:alpha(opacity=0);}.select2-drop{width:100%;margin-top:-1px;position:absolute;z-index:9999;top:100%;background:#fff;color:#000;border:1px solid #aaa;border-top:0;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);}.select2-drop.select2-drop-above{margin-top:1px;border-top:1px solid #aaa;border-bottom:0;-webkit-box-shadow:0 -4px 5px rgba(0,0,0,.15);box-shadow:0 -4px 5px rgba(0,0,0,.15);}.select2-drop-active{border:1px solid #5897fb;border-top:none;}.select2-drop.select2-drop-above.select2-drop-active{border-top:1px solid #5897fb;}.select2-drop-auto-width{border-top:1px solid #aaa;width:auto;}.select2-drop-auto-width .select2-search{padding-top:4px;}.select2-container .select2-choice .select2-arrow{display:inline-block;width:27px;height:100%;position:absolute;right:0;top:0;border-left:1px solid #aaa;background-clip:padding-box;background:#1570a6;}html[dir="rtl"] .select2-container .select2-choice .select2-arrow{left:0;right:auto;border-left:none;border-right:1px solid #aaa;}.select2-container .select2-choice .select2-arrow b{display:block;width:100%;height:100%;background:url('/Content/vendors/select2/select2.png') no-repeat 5px 1px;}html[dir="rtl"] .select2-container .select2-choice .select2-arrow b{background-position:2px 1px;}.select2-search{display:inline-block;width:100%;min-height:30px;margin:0;padding-left:4px;padding-right:4px;position:relative;z-index:10000;white-space:normal;}.select2-search input{width:100%;height:auto !important;min-height:30px;padding:4px 20px 4px 5px;margin:0;outline:0;font-family:sans-serif;font-size:1em;border:1px solid #aaa;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:#fff url('/Content/vendors/select2/select2.png') no-repeat 100% -22px;background:url('/Content/vendors/select2/select2.png') no-repeat 100% -22px,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url('/Content/vendors/select2/select2.png') no-repeat 100% -22px,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url('/Content/vendors/select2/select2.png') no-repeat 100% -22px,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url('/Content/vendors/select2/select2.png') no-repeat 100% -22px,linear-gradient(to bottom,#fff 85%,#eee 99%) 0 0;}html[dir="rtl"] .select2-search input{padding:4px 5px 4px 20px;background:#fff url('/Content/vendors/select2/select2.png') no-repeat -37px -22px;background:url('/Content/vendors/select2/select2.png') no-repeat -37px -22px,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url('/Content/vendors/select2/select2.png') no-repeat -37px -22px,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url('/Content/vendors/select2/select2.png') no-repeat -37px -22px,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url('/Content/vendors/select2/select2.png') no-repeat -37px -22px,linear-gradient(to bottom,#fff 85%,#eee 99%) 0 0;}.select2-drop.select2-drop-above .select2-search input{margin-top:4px;}.select2-search input.select2-active{background:#fff url('/Content/vendors/select2/select2-spinner.gif') no-repeat 100%;background:url('/Content/vendors/select2/select2-spinner.gif') no-repeat 100%,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url('/Content/vendors/select2/select2-spinner.gif') no-repeat 100%,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url('/Content/vendors/select2/select2-spinner.gif') no-repeat 100%,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url('/Content/vendors/select2/select2-spinner.gif') no-repeat 100%,linear-gradient(to bottom,#fff 85%,#eee 99%) 0 0;}.select2-container-active .select2-choice,.select2-container-active .select2-choices{border:1px solid #5897fb;outline:none;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3);}.select2-dropdown-open .select2-choice{border-bottom-color:transparent;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#eee;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(.5,#eee));background-image:-webkit-linear-gradient(center bottom,#fff 0%,#eee 50%);background-image:-moz-linear-gradient(center bottom,#fff 0%,#eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0);background-image:linear-gradient(to top,#fff 0%,#eee 50%);}.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #5897fb;border-top-color:transparent;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(.5,#eee));background-image:-webkit-linear-gradient(center top,#fff 0%,#eee 50%);background-image:-moz-linear-gradient(center top,#fff 0%,#eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0);background-image:linear-gradient(to bottom,#fff 0%,#eee 50%);}.select2-dropdown-open .select2-choice .select2-arrow{background:transparent;border-left:none;filter:none;}html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow{border-right:none;}.select2-dropdown-open .select2-choice .select2-arrow b{background-position:-15px 1px;}html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b{background-position:-16px 1px;}.select2-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.select2-results{max-height:200px;padding:0 0 0 4px;margin:4px 4px 4px 0;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);}html[dir="rtl"] .select2-results{padding:0 4px 0 0;margin:4px 0 4px 4px;}.select2-results ul.select2-result-sub{margin:0;padding-left:0;}.select2-results li{list-style:none;display:list-item;background-image:none;}.select2-results li.select2-result-with-children>.select2-result-label{font-weight:bold;}.select2-results .select2-result-label{padding:3px 7px 4px;margin:0;cursor:pointer;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.select2-results-dept-1 .select2-result-label{padding-left:20px;}.select2-results-dept-2 .select2-result-label{padding-left:40px;}.select2-results-dept-3 .select2-result-label{padding-left:60px;}.select2-results-dept-4 .select2-result-label{padding-left:80px;}.select2-results-dept-5 .select2-result-label{padding-left:100px;}.select2-results-dept-6 .select2-result-label{padding-left:110px;}.select2-results-dept-7 .select2-result-label{padding-left:120px;}.select2-results .select2-highlighted{background:#3875d7;color:#fff;}.select2-results li em{background:#feffde;font-style:normal;}.select2-results .select2-highlighted em{background:transparent;}.select2-results .select2-highlighted ul{background:#fff;color:#000;}.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-ajax-error,.select2-results .select2-selection-limit{background:#f4f4f4;display:list-item;padding-left:5px;}.select2-results .select2-disabled.select2-highlighted{color:#666;background:#f4f4f4;display:list-item;cursor:default;}.select2-results .select2-disabled{background:#f4f4f4;display:list-item;cursor:default;}.select2-results .select2-selected{display:none;}.select2-more-results.select2-active{background:#f4f4f4 url('/Content/vendors/select2/select2-spinner.gif') no-repeat 100%;}.select2-results .select2-ajax-error{background:rgba(255,50,50,.2);}.select2-more-results{background:#f4f4f4;display:list-item;}.select2-container.select2-container-disabled .select2-choice{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default;}.select2-container.select2-container-disabled .select2-choice .select2-arrow{background-color:#f4f4f4;background-image:none;border-left:0;}.select2-container.select2-container-disabled .select2-choice abbr{display:none;}.select2-container-multi .select2-choices{height:auto !important;height:1%;margin:0;padding:0 5px 0 0;position:relative;border:1px solid #aaa;cursor:text;overflow:hidden;background-color:#fff;background-image:-webkit-gradient(linear,0% 0%,0% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(top,#eee 1%,#fff 15%);background-image:-moz-linear-gradient(top,#eee 1%,#fff 15%);background-image:linear-gradient(to bottom,#eee 1%,#fff 15%);}html[dir="rtl"] .select2-container-multi .select2-choices{padding:0 0 0 5px;}.select2-locked{padding:3px 5px 3px 5px !important;}.select2-container-multi .select2-choices{min-height:30px;}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #5897fb;outline:none;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3);}.select2-container-multi .select2-choices li{float:left;list-style:none;}html[dir="rtl"] .select2-container-multi .select2-choices li{float:right;}.select2-container-multi .select2-choices .select2-search-field{margin:0;padding:0;white-space:normal;}.select2-container-multi .select2-choices .select2-search-field input{padding:5px;margin:1px 0;font-family:sans-serif;font-size:100%;color:#666;outline:0;border:0;-webkit-box-shadow:none;box-shadow:none;background:transparent !important;}.select2-container-multi .select2-choices .select2-search-field input.select2-active{background:#fff url('/Content/vendors/select2/select2-spinner.gif') no-repeat 100% !important;}.select2-default{color:#999 !important;}.select2-container-multi .select2-choices .select2-search-choice{padding:3px 5px 3px 18px;margin:3px 0 3px 5px;position:relative;line-height:13px;color:#333;cursor:default;border:1px solid #aaa;border-radius:3px;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#e4e4e4;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#f4f4f4',GradientType=0);background-image:-webkit-gradient(linear,0% 0%,0% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(to top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);}html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice{margin:3px 5px 3px 0;padding:3px 18px 3px 5px;}.select2-container-multi .select2-choices .select2-search-choice .select2-chosen{cursor:default;}.select2-container-multi .select2-choices .select2-search-choice-focus{background:#d4d4d4;}.select2-search-choice-close{display:block;width:12px;height:13px;position:absolute;right:3px;top:4px;font-size:1px;outline:none;background:url('/Content/vendors/select2/select2.png') right top no-repeat;}html[dir="rtl"] .select2-search-choice-close{right:auto;left:3px;}.select2-container-multi .select2-search-choice-close{left:3px;}html[dir="rtl"] .select2-container-multi .select2-search-choice-close{left:auto;right:2px;}.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover{background-position:right -11px;}.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{background-position:right -11px;}.select2-container-multi.select2-container-disabled .select2-choices{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default;}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{padding:3px 5px 3px 5px;border:1px solid #ddd;background-image:none;background-color:#f4f4f4;}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{display:none;background:none;}.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match{text-decoration:underline;}.select2-offscreen,.select2-offscreen:focus{clip:rect(0 0 0 0) !important;width:1px !important;height:1px !important;border:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;position:absolute !important;outline:0 !important;left:0 !important;top:0 !important;}.select2-display-none{display:none;}.select2-measure-scrollbar{position:absolute;top:-10000px;left:-10000px;width:100px;height:100px;overflow:scroll;}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:2dppx){.select2-search input,.select2-search-choice-close,.select2-container .select2-choice abbr,.select2-container .select2-choice .select2-arrow b{background-image:url('/Content/vendors/select2/select2x2.png') !important;background-repeat:no-repeat !important;background-size:60px 40px !important;}.select2-search input{background-position:100% -21px !important;}}
